From c82fbd02ed3c7493d720284d3eaf9500bf7a198d Mon Sep 17 00:00:00 2001 From: Vladyslav Hnatiuk Date: Tue, 4 Mar 2025 20:17:47 +0100 Subject: [PATCH 1/5] Add the same example as in bugreport #20 --- examples/crash.js | 104 ++++++++++++++++++++++++++++++++++++++++++++ examples/index.html | 2 +- 2 files changed, 105 insertions(+), 1 deletion(-) create mode 100644 examples/crash.js diff --git a/examples/crash.js b/examples/crash.js new file mode 100644 index 0000000..2a46fc8 --- /dev/null +++ b/examples/crash.js @@ -0,0 +1,104 @@ +// debug web version +// import { AvoidLib } from './debug-dist/index.mjs'; +// production web version +import { AvoidLib } from './dist/index.js'; + +async function main() { + // init Avoid module + await AvoidLib.load(); + const Avoid = AvoidLib.getInstance(); + + const router = new Avoid.Router(Avoid.PolyLineRouting); + router.setRoutingParameter(6, 30); // shapeBufferDistance = 30 + + const rectangleACentrePoint = new Avoid.Point(50, 50); + const rectangleA = new Avoid.Rectangle(rectangleACentrePoint, 200, 200); + const shapeRefA = new Avoid.ShapeRef(router, rectangleA); + + const rectangleBCentrePoint = new Avoid.Point(750, 750); + const rectangleB = new Avoid.Rectangle(rectangleBCentrePoint, 200, 200); + const shapeRefB = new Avoid.ShapeRef(router, rectangleB); + + const rectangleCCentrePoint = new Avoid.Point(150, 450); + const rectangleC = new Avoid.Rectangle(rectangleCCentrePoint, 200, 200); + const shapeRefC = new Avoid.ShapeRef(router, rectangleC); + + function connCallback(connRefPtr) { + console.log(1); + const connRef = Avoid.wrapPointer(connRefPtr, Avoid.ConnRef); + console.log(connRefPtr, Avoid.getPointer(connRef)); + console.log(`Connector ${connRef.id()} needs rerouting!`); + const route = connRef.displayRoute(); + console.log('New path: '); + console.log('----------'); + for (let i = 0; i < route.size(); i++) { + console.log(`(${route.get_ps(i).x}, ${route.get_ps(i).y})`); + } + console.log('----------'); + } + + function connectShapes(shape1, shape2) { + const shapeConnectionPinSrc1 = new Avoid.ShapeConnectionPin(shape1, 1, 0, 0, false, 0, 15); + const connRefSrcConnEnd = new Avoid.ConnEnd(shape1, 1); + const shapeConnectionPinDest1 = new Avoid.ShapeConnectionPin(shape2, 1, 0, 0, false, 0, 15); + const connRefDestConnEnd = new Avoid.ConnEnd(shape2, 1); + const connRef = new Avoid.ConnRef(router, connRefSrcConnEnd, connRefDestConnEnd); + connRef.setCallback(connCallback, connRef); + return connRef; + } + + const connRef761 = connectShapes(shapeRefA, shapeRefB); + const connRef762 = connectShapes(shapeRefB, shapeRefA); + const connRef763 = connectShapes(shapeRefC, shapeRefA); + const connRef764 = connectShapes(shapeRefC, shapeRefB); + const connRef765 = connectShapes(shapeRefA, shapeRefC); + const connRef766 = connectShapes(shapeRefA, shapeRefB); + const connRef767 = connectShapes(shapeRefB, shapeRefA); + const connRef768 = connectShapes(shapeRefC, shapeRefA); + const connRef769 = connectShapes(shapeRefC, shapeRefB); + const connRef770 = connectShapes(shapeRefA, shapeRefC); + const connRef771 = connectShapes(shapeRefA, shapeRefB); + const connRef772 = connectShapes(shapeRefB, shapeRefA); + const connRef773 = connectShapes(shapeRefC, shapeRefA); + const connRef774 = connectShapes(shapeRefC, shapeRefB); + const connRef775 = connectShapes(shapeRefA, shapeRefC); + const connRef776 = connectShapes(shapeRefA, shapeRefB); + const connRef777 = connectShapes(shapeRefB, shapeRefA); + const connRef778 = connectShapes(shapeRefC, shapeRefA); + const connRef779 = connectShapes(shapeRefC, shapeRefB); + const connRef780 = connectShapes(shapeRefA, shapeRefC); + const connRef781 = connectShapes(shapeRefA, shapeRefB); + const connRef782 = connectShapes(shapeRefA, shapeRefB); + const connRef783 = connectShapes(shapeRefC, shapeRefA); + const connRef784 = connectShapes(shapeRefC, shapeRefB); + const connRef785 = connectShapes(shapeRefA, shapeRefC); + const connRef786 = connectShapes(shapeRefA, shapeRefB); + const connRef787 = connectShapes(shapeRefB, shapeRefA); + const connRef788 = connectShapes(shapeRefC, shapeRefA); + const connRef789 = connectShapes(shapeRefC, shapeRefB); + const connRef790 = connectShapes(shapeRefA, shapeRefC); + const connRef791 = connectShapes(shapeRefA, shapeRefB); + const connRef792 = connectShapes(shapeRefB, shapeRefA); + const connRef793 = connectShapes(shapeRefC, shapeRefA); + const connRef794 = connectShapes(shapeRefC, shapeRefB); + const connRef795 = connectShapes(shapeRefA, shapeRefC); + const connRef796 = connectShapes(shapeRefA, shapeRefB); + const connRef797 = connectShapes(shapeRefB, shapeRefA); + const connRef798 = connectShapes(shapeRefC, shapeRefA); + const connRef799 = connectShapes(shapeRefC, shapeRefB); + const connRef800 = connectShapes(shapeRefA, shapeRefC); + const connRef801 = connectShapes(shapeRefA, shapeRefB); + const connRef802 = connectShapes(shapeRefB, shapeRefA); + const connRef803 = connectShapes(shapeRefC, shapeRefA); + const connRef804 = connectShapes(shapeRefC, shapeRefB); + const connRef805 = connectShapes(shapeRefA, shapeRefC); + const connRef806 = connectShapes(shapeRefA, shapeRefB); + const connRef807 = connectShapes(shapeRefB, shapeRefA); + const connRef808 = connectShapes(shapeRefC, shapeRefA); + const connRef809 = connectShapes(shapeRefC, shapeRefB); + const connRef810 = connectShapes(shapeRefA, shapeRefC); + + router.processTransaction(); +} + +main() diff --git a/examples/index.html b/examples/index.html index b60d347..dc23aec 100644 --- a/examples/index.html +++ b/examples/index.html @@ -6,7 +6,7 @@ Page Title - + From aa5aa1cc8f15cd1401676f30e65caf5a6efeff6e Mon Sep 17 00:00:00 2001 From: Vladyslav Hnatiuk Date: Thu, 10 Apr 2025 21:29:23 +0200 Subject: [PATCH 2/5] v0.4.3: update adaptagrams to 1.0.1 --- dist/libavoid.wasm | Bin 485284 -> 485310 bytes examples/crash.js | 104 ------------------ examples/debug-dist/libavoid.wasm | Bin 3545460 -> 3545582 bytes examples/debug-dist/libavoid.wasm.map | 2 +- examples/debug-src/generated/libavoid.wasm | Bin 3545460 -> 3545582 bytes .../debug-src/generated/libavoid.wasm.map | 2 +- examples/dist/libavoid.wasm | Bin 485284 -> 485310 bytes package.json | 2 +- src/generated/libavoid.wasm | Bin 485284 -> 485310 bytes tools/generate.py | 2 +- 10 files changed, 4 insertions(+), 108 deletions(-) delete mode 100644 examples/crash.js diff --git a/dist/libavoid.wasm b/dist/libavoid.wasm index 0018725bf4ec41463b10bdcecfe3c715b4b83815..3f51b46e694d88429b9819355218fb42edf03508 100644 GIT binary patch delta 1149 zcmXX`T}&KR6rMZZo!QylJ7pI6X+iMrxR_NSv1VP0qGcLds*(JKKSBF^#Ol~RUWhkYkjDRAu*l{&gAC&edpYB zzjJ5K7Hd8&)|~q)$KE>u@I5(PDqK%Df41lH>l32b6( zfv4AeQ&krd(bdwx5|v3=Bk$P1mA6Jm8>7$D(M7!|;28Ll4}$CNbvPO$bDtYFaJ>RU3NwY{*^Xud3!ESSUpdOf@_Eqx;- zJ?Z_`&F~DU9>H25SPKkMAfSMswJj=^VpiHQ1`nY&R`N2nvjZXX)o2F}c&1)Dl)n0@ z19y6aY6uCe5}kOMAdhq+dmA}3Vd`L564}p&o-8YbLQQre?Fi{ep+4-yp%P!ZdAor& zMc&R*ezpq_QvOgE@+LpK)$z>zOXS+~ucFTk=S=YL7Z<4IrgAq9e%Eq!PtG1`ZXB;M^q9}_3{;T<8|R_V%EJ8zZZ{n>qB>jc?xV<%*s z%Fgv;GZT8HANMdyy=#DW5$eJK21ry58cWX%BFiRZOd?{$Rb)R?Se=9wq20HmAlOV4 zV^)gUEplqI$@Yjw9<>zmHaA+`M8v(zodxJ`;A5TJcq3 zj3~aM-WbDUbz%pR5o`DVlrtdKLwr;%m4rY delta 1107 zcmXX`Z)hAv6u-B>xxKx+nPxAVR+FC2trt0)1hkx&6r;(Ov?{eqlZ$DkX-FDVxzaYF zn&guSm?nY>^@{`2fQmGOeYxrP=`qt+g78( z)}__>BSRb_$1pp5cF2Mg<763%<>C<#0gUcNoq4_+Ig)0y8+*JcUoOzn{M?O) zJZ3cqOg5<=JjIk}dr-KCjrkz6H>e4n*8)%9TM3kz=|L{8bX+TQyaxwrq;^YAGZ#h4 zDR6wDj3+pLxQtR1Us&lNpMw^6J_IQ8c7UgX^< zm<+l3FMayzxF6Hkjytriw{fmSKT$q1)(lGC0Y zKnE$iJb-n?p$`vo6=gmj#2}0Mp$OR%LnzQd==&W!N-S!GR0*)SQP0k_Iv&qVgzc4* zBO#JJ~pWD?qCcFE~tjScNmq$5%n-!zTrx?MaUi|*UsX6rClxnstMag`QK z`DI+EYo=`kt#reTj_`bLnuQTGa$Dby;E1QfST2#)%8u>f-6oXw_)+%qD`*wWQTwo# zTVJ;idnv1=lh%oFnwNM%boymk8)4^Fzayv2r~C0iEw{_K!W*oKy64f@;R85IbjhU0 z&`g(Y+Zb-f`2>OqY|BW!Mmf9zMVy*Dk!EIsCwRepGJ)qB)fV2qzd3Ll#FR!{C$#sU zWecBYNId+II6_aNo1{HBiS;g>wntybp#)v9&9nINCHmERzhFE;hwRi1WCeX~=Wk&^ z@F#coHj0AYx9jiV88`Ej7k=jZu~<4>lF=Nm*teFEjnn+;V`8U6N308ROOUaDCB#2T anzw&u#FzYgm^)P`_>J@H+EaCjRQJD_XbT_! diff --git a/examples/crash.js b/examples/crash.js deleted file mode 100644 index 2a46fc8..0000000 --- a/examples/crash.js +++ /dev/null @@ -1,104 +0,0 @@ -// debug web version -// import { AvoidLib } from './debug-dist/index.mjs'; -// production web version -import { AvoidLib } from './dist/index.js'; - -async function main() { - // init Avoid module - await AvoidLib.load(); - const Avoid = AvoidLib.getInstance(); - - const router = new Avoid.Router(Avoid.PolyLineRouting); - router.setRoutingParameter(6, 30); // shapeBufferDistance = 30 - - const rectangleACentrePoint = new Avoid.Point(50, 50); - const rectangleA = new Avoid.Rectangle(rectangleACentrePoint, 200, 200); - const shapeRefA = new Avoid.ShapeRef(router, rectangleA); - - const rectangleBCentrePoint = new Avoid.Point(750, 750); - const rectangleB = new Avoid.Rectangle(rectangleBCentrePoint, 200, 200); - const shapeRefB = new Avoid.ShapeRef(router, rectangleB); - - const rectangleCCentrePoint = new Avoid.Point(150, 450); - const rectangleC = new Avoid.Rectangle(rectangleCCentrePoint, 200, 200); - const shapeRefC = new Avoid.ShapeRef(router, rectangleC); - - function connCallback(connRefPtr) { - console.log(1); - const connRef = Avoid.wrapPointer(connRefPtr, Avoid.ConnRef); - console.log(connRefPtr, Avoid.getPointer(connRef)); - console.log(`Connector ${connRef.id()} needs rerouting!`); - const route = connRef.displayRoute(); - console.log('New path: '); - console.log('----------'); - for (let i = 0; i < route.size(); i++) { - console.log(`(${route.get_ps(i).x}, ${route.get_ps(i).y})`); - } - console.log('----------'); - } - - function connectShapes(shape1, shape2) { - const shapeConnectionPinSrc1 = new Avoid.ShapeConnectionPin(shape1, 1, 0, 0, false, 0, 15); - const connRefSrcConnEnd = new Avoid.ConnEnd(shape1, 1); - const shapeConnectionPinDest1 = new Avoid.ShapeConnectionPin(shape2, 1, 0, 0, false, 0, 15); - const connRefDestConnEnd = new Avoid.ConnEnd(shape2, 1); - const connRef = new Avoid.ConnRef(router, connRefSrcConnEnd, connRefDestConnEnd); - connRef.setCallback(connCallback, connRef); - return connRef; - } - - const connRef761 = connectShapes(shapeRefA, shapeRefB); - const connRef762 = connectShapes(shapeRefB, shapeRefA); - const connRef763 = connectShapes(shapeRefC, shapeRefA); - const connRef764 = connectShapes(shapeRefC, shapeRefB); - const connRef765 = connectShapes(shapeRefA, shapeRefC); - const connRef766 = connectShapes(shapeRefA, shapeRefB); - const connRef767 = connectShapes(shapeRefB, shapeRefA); - const connRef768 = connectShapes(shapeRefC, shapeRefA); - const connRef769 = connectShapes(shapeRefC, shapeRefB); - const connRef770 = connectShapes(shapeRefA, shapeRefC); - const connRef771 = connectShapes(shapeRefA, shapeRefB); - const connRef772 = connectShapes(shapeRefB, shapeRefA); - const connRef773 = connectShapes(shapeRefC, shapeRefA); - const connRef774 = connectShapes(shapeRefC, shapeRefB); - const connRef775 = connectShapes(shapeRefA, shapeRefC); - const connRef776 = connectShapes(shapeRefA, shapeRefB); - const connRef777 = connectShapes(shapeRefB, shapeRefA); - const connRef778 = connectShapes(shapeRefC, shapeRefA); - const connRef779 = connectShapes(shapeRefC, shapeRefB); - const connRef780 = connectShapes(shapeRefA, shapeRefC); - const connRef781 = connectShapes(shapeRefA, shapeRefB); - const connRef782 = connectShapes(shapeRefA, shapeRefB); - const connRef783 = connectShapes(shapeRefC, shapeRefA); - const connRef784 = connectShapes(shapeRefC, shapeRefB); - const connRef785 = connectShapes(shapeRefA, shapeRefC); - const connRef786 = connectShapes(shapeRefA, shapeRefB); - const connRef787 = connectShapes(shapeRefB, shapeRefA); - const connRef788 = connectShapes(shapeRefC, shapeRefA); - const connRef789 = connectShapes(shapeRefC, shapeRefB); - const connRef790 = connectShapes(shapeRefA, shapeRefC); - const connRef791 = connectShapes(shapeRefA, shapeRefB); - const connRef792 = connectShapes(shapeRefB, shapeRefA); - const connRef793 = connectShapes(shapeRefC, shapeRefA); - const connRef794 = connectShapes(shapeRefC, shapeRefB); - const connRef795 = connectShapes(shapeRefA, shapeRefC); - const connRef796 = connectShapes(shapeRefA, shapeRefB); - const connRef797 = connectShapes(shapeRefB, shapeRefA); - const connRef798 = connectShapes(shapeRefC, shapeRefA); - const connRef799 = connectShapes(shapeRefC, shapeRefB); - const connRef800 = connectShapes(shapeRefA, shapeRefC); - const connRef801 = connectShapes(shapeRefA, shapeRefB); - const connRef802 = connectShapes(shapeRefB, shapeRefA); - const connRef803 = connectShapes(shapeRefC, shapeRefA); - const connRef804 = connectShapes(shapeRefC, shapeRefB); - const connRef805 = connectShapes(shapeRefA, shapeRefC); - const connRef806 = connectShapes(shapeRefA, shapeRefB); - const connRef807 = connectShapes(shapeRefB, shapeRefA); - const connRef808 = connectShapes(shapeRefC, shapeRefA); - const connRef809 = connectShapes(shapeRefC, shapeRefB); - const connRef810 = connectShapes(shapeRefA, shapeRefC); - - router.processTransaction(); -} - -main() diff --git a/examples/debug-dist/libavoid.wasm b/examples/debug-dist/libavoid.wasm index f06443ad258a1183f8704accc5e0eca6151fd21d..032f7be59816b5270a1bf6508147ab8660dbefc4 100644 GIT binary patch delta 7357 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 delta 1107 zcmXX`Z)hAv6u-B>xxKx+nPxAVR+FC2trt0)1hkx&6r;(Ov?{eqlZ$DkX-FDVxzaYF zn&guSm?nY>^@{`2fQmGOeYxrP=`qt+g78( z)}__>BSRb_$1pp5cF2Mg<763%<>C<#0gUcNoq4_+Ig)0y8+*JcUoOzn{M?O) zJZ3cqOg5<=JjIk}dr-KCjrkz6H>e4n*8)%9TM3kz=|L{8bX+TQyaxwrq;^YAGZ#h4 zDR6wDj3+pLxQtR1Us&lNpMw^6J_IQ8c7UgX^< zm<+l3FMayzxF6Hkjytriw{fmSKT$q1)(lGC0Y zKnE$iJb-n?p$`vo6=gmj#2}0Mp$OR%LnzQd==&W!N-S!GR0*)SQP0k_Iv&qVgzc4* zBO#JJ~pWD?qCcFE~tjScNmq$5%n-!zTrx?MaUi|*UsX6rClxnstMag`QK z`DI+EYo=`kt#reTj_`bLnuQTGa$Dby;E1QfST2#)%8u>f-6oXw_)+%qD`*wWQTwo# zTVJ;idnv1=lh%oFnwNM%boymk8)4^Fzayv2r~C0iEw{_K!W*oKy64f@;R85IbjhU0 z&`g(Y+Zb-f`2>OqY|BW!Mmf9zMVy*Dk!EIsCwRepGJ)qB)fV2qzd3Ll#FR!{C$#sU zWecBYNId+II6_aNo1{HBiS;g>wntybp#)v9&9nINCHmERzhFE;hwRi1WCeX~=Wk&^ z@F#coHj0AYx9jiV88`Ej7k=jZu~<4>lF=Nm*teFEjnn+;V`8U6N308ROOUaDCB#2T anzw&u#FzYgm^)P`_>J@H+EaCjRQJD_XbT_! diff --git a/package.json b/package.json index efa46f6..c6b8ec7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "libavoid-js", - "version": "0.4.2", + "version": "0.4.3", "description": "JS port of libavoid library", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/src/generated/libavoid.wasm b/src/generated/libavoid.wasm index 0018725bf4ec41463b10bdcecfe3c715b4b83815..3f51b46e694d88429b9819355218fb42edf03508 100644 GIT binary patch delta 1149 zcmXX`T}&KR6rMZZo!QylJ7pI6X+iMrxR_NSv1VP0qGcLds*(JKKSBF^#Ol~RUWhkYkjDRAu*l{&gAC&edpYB zzjJ5K7Hd8&)|~q)$KE>u@I5(PDqK%Df41lH>l32b6( zfv4AeQ&krd(bdwx5|v3=Bk$P1mA6Jm8>7$D(M7!|;28Ll4}$CNbvPO$bDtYFaJ>RU3NwY{*^Xud3!ESSUpdOf@_Eqx;- zJ?Z_`&F~DU9>H25SPKkMAfSMswJj=^VpiHQ1`nY&R`N2nvjZXX)o2F}c&1)Dl)n0@ z19y6aY6uCe5}kOMAdhq+dmA}3Vd`L564}p&o-8YbLQQre?Fi{ep+4-yp%P!ZdAor& zMc&R*ezpq_QvOgE@+LpK)$z>zOXS+~ucFTk=S=YL7Z<4IrgAq9e%Eq!PtG1`ZXB;M^q9}_3{;T<8|R_V%EJ8zZZ{n>qB>jc?xV<%*s z%Fgv;GZT8HANMdyy=#DW5$eJK21ry58cWX%BFiRZOd?{$Rb)R?Se=9wq20HmAlOV4 zV^)gUEplqI$@Yjw9<>zmHaA+`M8v(zodxJ`;A5TJcq3 zj3~aM-WbDUbz%pR5o`DVlrtdKLwr;%m4rY delta 1107 zcmXX`Z)hAv6u-B>xxKx+nPxAVR+FC2trt0)1hkx&6r;(Ov?{eqlZ$DkX-FDVxzaYF zn&guSm?nY>^@{`2fQmGOeYxrP=`qt+g78( z)}__>BSRb_$1pp5cF2Mg<763%<>C<#0gUcNoq4_+Ig)0y8+*JcUoOzn{M?O) zJZ3cqOg5<=JjIk}dr-KCjrkz6H>e4n*8)%9TM3kz=|L{8bX+TQyaxwrq;^YAGZ#h4 zDR6wDj3+pLxQtR1Us&lNpMw^6J_IQ8c7UgX^< zm<+l3FMayzxF6Hkjytriw{fmSKT$q1)(lGC0Y zKnE$iJb-n?p$`vo6=gmj#2}0Mp$OR%LnzQd==&W!N-S!GR0*)SQP0k_Iv&qVgzc4* zBO#JJ~pWD?qCcFE~tjScNmq$5%n-!zTrx?MaUi|*UsX6rClxnstMag`QK z`DI+EYo=`kt#reTj_`bLnuQTGa$Dby;E1QfST2#)%8u>f-6oXw_)+%qD`*wWQTwo# zTVJ;idnv1=lh%oFnwNM%boymk8)4^Fzayv2r~C0iEw{_K!W*oKy64f@;R85IbjhU0 z&`g(Y+Zb-f`2>OqY|BW!Mmf9zMVy*Dk!EIsCwRepGJ)qB)fV2qzd3Ll#FR!{C$#sU zWecBYNId+II6_aNo1{HBiS;g>wntybp#)v9&9nINCHmERzhFE;hwRi1WCeX~=Wk&^ z@F#coHj0AYx9jiV88`Ej7k=jZu~<4>lF=Nm*teFEjnn+;V`8U6N308ROOUaDCB#2T anzw&u#FzYgm^)P`_>J@H+EaCjRQJD_XbT_! diff --git a/tools/generate.py b/tools/generate.py index a1083fc..55aa518 100644 --- a/tools/generate.py +++ b/tools/generate.py @@ -25,7 +25,7 @@ 'graph', 'router' ] -ADAPTAGRAMS_VERSION = "1.0.0" +ADAPTAGRAMS_VERSION = "1.0.1" logging.basicConfig() logger = logging.getLogger() From 8a81f4fe254e07646feed60a8e8cc68902f09efa Mon Sep 17 00:00:00 2001 From: Vladyslav Hnatiuk Date: Thu, 10 Apr 2025 21:30:26 +0200 Subject: [PATCH 3/5] Include correct script in example index.html --- examples/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/index.html b/examples/index.html index dc23aec..b60d347 100644 --- a/examples/index.html +++ b/examples/index.html @@ -6,7 +6,7 @@ Page Title - + From 5de46438e0c6c30081d23f384833e44bbb6fb282 Mon Sep 17 00:00:00 2001 From: Vladyslav Hnatiuk Date: Thu, 10 Apr 2025 21:33:33 +0200 Subject: [PATCH 4/5] Update actions/upload-artifact action to v4 --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6e3ad05..47155c8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -34,14 +34,14 @@ jobs: python3.11 ./tools/generate.py - name: Upload artifact(production bindings) - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: production-bindings path: | src/generated/ - + - name: Upload artifact(debug bindings) - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: debug-bindings path: | From 244515b586d948a133c41226a95ad32a50739ff2 Mon Sep 17 00:00:00 2001 From: Vladyslav Hnatiuk Date: Fri, 11 Apr 2025 19:03:54 +0200 Subject: [PATCH 5/5] v0.4.4: update adaptagrams to 1.0.2 --- dist/index-node.mjs | 2 +- dist/index-node.mjs.map | 2 +- dist/index.js | 2 +- dist/index.js.map | 2 +- dist/libavoid.wasm | Bin 485310 -> 485259 bytes examples/debug-dist/index.js | 4 ++-- examples/debug-dist/index.mjs | 4 ++-- examples/debug-dist/libavoid.wasm | Bin 3545582 -> 3545509 bytes examples/debug-dist/libavoid.wasm.map | 2 +- examples/debug-src/generated/libavoid.js | 4 ++-- examples/debug-src/generated/libavoid.wasm | Bin 3545582 -> 3545509 bytes .../debug-src/generated/libavoid.wasm.map | 2 +- examples/dist/index-node.mjs | 2 +- examples/dist/index-node.mjs.map | 2 +- examples/dist/index.js | 2 +- examples/dist/index.js.map | 2 +- examples/dist/libavoid.wasm | Bin 485310 -> 485259 bytes package.json | 2 +- src/generated/libavoid.js | 2 +- src/generated/libavoid.mjs | 2 +- src/generated/libavoid.wasm | Bin 485310 -> 485259 bytes tools/generate.py | 2 +- 22 files changed, 20 insertions(+), 20 deletions(-) diff --git a/dist/index-node.mjs b/dist/index-node.mjs index 0156ef0..771ecf7 100644 --- a/dist/index-node.mjs +++ b/dist/index-node.mjs @@ -1,5 +1,5 @@ var yt=Ne=>({avoidLib:void 0,async load(_e=void 0){if(this.avoidLib)console.log("Avoid library is already initialized");else{let t=function(ce,ie){return _e!==void 0&&ce.endsWith(".wasm")?_e:ie+ce};this.avoidLib=await Ne({locateFile:t})}},getInstance(){if(!this.avoidLib)throw new Error("Avoid library should be initialized before using");return this.avoidLib}});import{createRequire as Di}from"module";var He=Di(import.meta.url),wi=(()=>{var Ne=import.meta.url;return function(_e={}){var t;t||(t=typeof _e<"u"?_e:{});var ce,ie;t.ready=new Promise(function(e,n){ce=e,ie=n}),"_malloc getExceptionMessage ___get_exception_message _free ___cpp_exception ___cxa_increment_exception_refcount ___cxa_decrement_exception_refcount ___thrown_object_from_unwind_exception _fflush _emscripten_bind_VoidPtr___destroy___0 _emscripten_bind_HyperedgeImprover_HyperedgeImprover_0 _emscripten_bind_HyperedgeImprover_clear_0 _emscripten_bind_HyperedgeImprover_setRouter_1 _emscripten_bind_HyperedgeImprover___destroy___0 _emscripten_bind_Box_Box_0 _emscripten_bind_Box_length_1 _emscripten_bind_Box_width_0 _emscripten_bind_Box_height_0 _emscripten_bind_Box_get_min_0 _emscripten_bind_Box_set_min_1 _emscripten_bind_Box_get_max_0 _emscripten_bind_Box_set_max_1 _emscripten_bind_Box___destroy___0 _emscripten_bind_PolygonInterface_clear_0 _emscripten_bind_PolygonInterface_empty_0 _emscripten_bind_PolygonInterface_size_0 _emscripten_bind_PolygonInterface_id_0 _emscripten_bind_PolygonInterface_at_1 _emscripten_bind_PolygonInterface_boundingRectPolygon_0 _emscripten_bind_PolygonInterface_offsetBoundingBox_1 _emscripten_bind_PolygonInterface_offsetPolygon_1 _emscripten_bind_PolygonInterface___destroy___0 _emscripten_bind_Polygon_Polygon_0 _emscripten_bind_Polygon_Polygon_1 _emscripten_bind_Polygon_setPoint_2 _emscripten_bind_Polygon_size_0 _emscripten_bind_Polygon_get_ps_1 _emscripten_bind_Polygon_set_ps_2 _emscripten_bind_Polygon___destroy___0 _emscripten_bind_Point_Point_0 _emscripten_bind_Point_Point_2 _emscripten_bind_Point_equal_1 _emscripten_bind_Point_get_x_0 _emscripten_bind_Point_set_x_1 _emscripten_bind_Point_get_y_0 _emscripten_bind_Point_set_y_1 _emscripten_bind_Point_get_id_0 _emscripten_bind_Point_set_id_1 _emscripten_bind_Point_get_vn_0 _emscripten_bind_Point_set_vn_1 _emscripten_bind_Point___destroy___0 _emscripten_bind_Rectangle_Rectangle_2 _emscripten_bind_Rectangle_Rectangle_3 _emscripten_bind_Rectangle___destroy___0 _emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0 _emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2 _emscripten_bind_HyperedgeTreeNode___destroy___0 _emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3 _emscripten_bind_HyperedgeTreeEdge___destroy___0 _emscripten_bind_AStarPath_AStarPath_0 _emscripten_bind_AStarPath_search_4 _emscripten_bind_AStarPath___destroy___0 _emscripten_bind_ConnEnd_ConnEnd_1 _emscripten_bind_ConnEnd_ConnEnd_2 _emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1 _emscripten_bind_ConnEnd___destroy___0 _emscripten_bind_ActionInfo_ActionInfo_2 _emscripten_bind_ActionInfo_ActionInfo_3 _emscripten_bind_ActionInfo_ActionInfo_4 _emscripten_bind_ActionInfo_obstacle_0 _emscripten_bind_ActionInfo_shape_0 _emscripten_bind_ActionInfo_conn_0 _emscripten_bind_ActionInfo_junction_0 _emscripten_bind_ActionInfo_addConnEndUpdate_3 _emscripten_bind_ActionInfo_get_type_0 _emscripten_bind_ActionInfo_set_type_1 _emscripten_bind_ActionInfo_get_objPtr_0 _emscripten_bind_ActionInfo_set_objPtr_1 _emscripten_bind_ActionInfo_get_newPoly_0 _emscripten_bind_ActionInfo_set_newPoly_1 _emscripten_bind_ActionInfo_get_newPosition_0 _emscripten_bind_ActionInfo_set_newPosition_1 _emscripten_bind_ActionInfo_get_firstMove_0 _emscripten_bind_ActionInfo_set_firstMove_1 _emscripten_bind_ActionInfo___destroy___0 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7 _emscripten_bind_ShapeConnectionPin_setConnectionCost_1 _emscripten_bind_ShapeConnectionPin_position_0 _emscripten_bind_ShapeConnectionPin_position_1 _emscripten_bind_ShapeConnectionPin_directions_0 _emscripten_bind_ShapeConnectionPin_setExclusive_1 _emscripten_bind_ShapeConnectionPin_isExclusive_0 _emscripten_bind_ShapeConnectionPin_updatePosition_1 _emscripten_bind_ShapeConnectionPin___destroy___0 _emscripten_bind_Obstacle_id_0 _emscripten_bind_Obstacle_polygon_0 _emscripten_bind_Obstacle_router_0 _emscripten_bind_Obstacle_position_0 _emscripten_bind_Obstacle_setNewPoly_1 _emscripten_bind_Obstacle___destroy___0 _emscripten_bind_JunctionRef_JunctionRef_2 _emscripten_bind_JunctionRef_JunctionRef_3 _emscripten_bind_JunctionRef_position_0 _emscripten_bind_JunctionRef_setPositionFixed_1 _emscripten_bind_JunctionRef_positionFixed_0 _emscripten_bind_JunctionRef_recommendedPosition_0 _emscripten_bind_JunctionRef___destroy___0 _emscripten_bind_ShapeRef_ShapeRef_2 _emscripten_bind_ShapeRef_ShapeRef_3 _emscripten_bind_ShapeRef_polygon_0 _emscripten_bind_ShapeRef_position_0 _emscripten_bind_ShapeRef_setNewPoly_1 _emscripten_bind_ShapeRef___destroy___0 _emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0 _emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0 _emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1 _emscripten_bind_HyperedgeRerouter___destroy___0 _emscripten_bind_VertInf___destroy___0 _emscripten_bind_VertID_VertID_0 _emscripten_bind_VertID_VertID_2 _emscripten_bind_VertID_VertID_3 _emscripten_bind_VertID_get_objID_0 _emscripten_bind_VertID_set_objID_1 _emscripten_bind_VertID_get_vn_0 _emscripten_bind_VertID_set_vn_1 _emscripten_bind_VertID_get_props_0 _emscripten_bind_VertID_set_props_1 _emscripten_bind_VertID_get_src_0 _emscripten_bind_VertID_get_tar_0 _emscripten_bind_VertID_get_PROP_ConnPoint_0 _emscripten_bind_VertID_get_PROP_OrthShapeEdge_0 _emscripten_bind_VertID_get_PROP_ConnectionPin_0 _emscripten_bind_VertID_get_PROP_ConnCheckpoint_0 _emscripten_bind_VertID_get_PROP_DummyPinHelper_0 _emscripten_bind_VertID___destroy___0 _emscripten_bind_MinimumTerminalSpanningTree___destroy___0 _emscripten_bind_Checkpoint_Checkpoint_1 _emscripten_bind_Checkpoint___destroy___0 _emscripten_bind_ConnRef_ConnRef_3 _emscripten_bind_ConnRef_ConnRef_4 _emscripten_bind_ConnRef_id_0 _emscripten_bind_ConnRef_setCallback_2 _emscripten_bind_ConnRef_setSourceEndpoint_1 _emscripten_bind_ConnRef_setDestEndpoint_1 _emscripten_bind_ConnRef_routingType_0 _emscripten_bind_ConnRef_setRoutingType_1 _emscripten_bind_ConnRef_displayRoute_0 _emscripten_bind_ConnRef_setHateCrossings_1 _emscripten_bind_ConnRef_doesHateCrossings_0 _emscripten_bind_ConnRef___destroy___0 _emscripten_bind_EdgeInf_EdgeInf_2 _emscripten_bind_EdgeInf_EdgeInf_3 _emscripten_bind_EdgeInf___destroy___0 _emscripten_bind_LineRep_get_begin_0 _emscripten_bind_LineRep_set_begin_1 _emscripten_bind_LineRep_get_end_0 _emscripten_bind_LineRep_set_end_1 _emscripten_bind_LineRep___destroy___0 _emscripten_bind_Router_Router_1 _emscripten_bind_Router_processTransaction_0 _emscripten_bind_Router_printInfo_0 _emscripten_bind_Router_deleteConnector_1 _emscripten_bind_Router_moveShape_2 _emscripten_bind_Router_moveShape_3 _emscripten_bind_Router_deleteShape_1 _emscripten_bind_Router_moveJunction_2 _emscripten_bind_Router_moveJunction_3 _emscripten_bind_Router_setRoutingParameter_2 _emscripten_bind_Router_setRoutingOption_2 _emscripten_bind_Router___destroy___0 _emscripten_enum_Avoid_ConnDirFlag_ConnDirNone _emscripten_enum_Avoid_ConnDirFlag_ConnDirUp _emscripten_enum_Avoid_ConnDirFlag_ConnDirDown _emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft _emscripten_enum_Avoid_ConnDirFlag_ConnDirRight _emscripten_enum_Avoid_ConnDirFlag_ConnDirAll _emscripten_enum_Avoid_ConnEndType_ConnEndPoint _emscripten_enum_Avoid_ConnEndType_ConnEndShapePin _emscripten_enum_Avoid_ConnEndType_ConnEndJunction _emscripten_enum_Avoid_ConnEndType_ConnEndEmpty _emscripten_enum_Avoid_ActionType_ShapeMove _emscripten_enum_Avoid_ActionType_ShapeAdd _emscripten_enum_Avoid_ActionType_ShapeRemove _emscripten_enum_Avoid_ActionType_JunctionMove _emscripten_enum_Avoid_ActionType_JunctionAdd _emscripten_enum_Avoid_ActionType_JunctionRemove _emscripten_enum_Avoid_ActionType_ConnChange _emscripten_enum_Avoid_ActionType_ConnectionPinChange _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY _emscripten_enum_Avoid_ConnType_ConnType_None _emscripten_enum_Avoid_ConnType_ConnType_PolyLine _emscripten_enum_Avoid_ConnType_ConnType_Orthogonal _emscripten_enum_Avoid_RouterFlag_PolyLineRouting _emscripten_enum_Avoid_RouterFlag_OrthogonalRouting _emscripten_enum_Avoid_RoutingParameter_segmentPenalty _emscripten_enum_Avoid_RoutingParameter_anglePenalty _emscripten_enum_Avoid_RoutingParameter_crossingPenalty _emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty _emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty _emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty _emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance _emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance _emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty _emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes _emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions _emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds _emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments _emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep _emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions _emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint onRuntimeInitialized".split(" ").forEach(e=>{Object.getOwnPropertyDescriptor(t.ready,e)||Object.defineProperty(t.ready,e,{get:()=>T("You are getting "+e+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js"),set:()=>T("You are setting "+e+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")})});var Ue=Object.assign({},t),Re="./this.program";if(t.ENVIRONMENT)throw Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)");var Ae="",Ve,Te;if(typeof process>"u"||!process.release||process.release.name!=="node")throw Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");var Be=process.versions.node,de=Be.split(".").slice(0,3);if(de=1e4*de[0]+100*de[1]+1*de[2].split("-")[0],101900>de)throw Error("This emscripten-generated code requires node v10.19.19.0 (detected v"+Be+")");var bt=He("fs"),ft=He("path");Ae=He("url").fileURLToPath(new URL("./",import.meta.url)),Ve=e=>(e=e.startsWith("file://")?new URL(e):ft.normalize(e),bt.readFileSync(e,void 0)),Te=e=>(e=Ve(e),e.buffer||(e=new Uint8Array(e)),m(e.buffer),e),!t.thisProgram&&1"u","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),m(typeof t.pthreadMainPrefixURL>"u","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),m(typeof t.cdInitializerPrefixURL>"u","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),m(typeof t.filePackagePrefixURL>"u","Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),m(typeof t.read>"u","Module.read option was removed (modify read_ in JS)"),m(typeof t.readAsync>"u","Module.readAsync option was removed (modify readAsync in JS)"),m(typeof t.readBinary>"u","Module.readBinary option was removed (modify readBinary in JS)"),m(typeof t.setWindowTitle>"u","Module.setWindowTitle option was removed (modify setWindowTitle in JS)"),m(typeof t.TOTAL_MEMORY>"u","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY"),k("read","read_"),k("readAsync","readAsync"),k("readBinary","readBinary"),k("setWindowTitle","setWindowTitle"),m(!0,"web environment detected but not enabled at build time. Add 'web' to `-sENVIRONMENT` to enable."),m(!0,"worker environment detected but not enabled at build time. Add 'worker' to `-sENVIRONMENT` to enable."),m(!0,"shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable.");var Se;t.wasmBinary&&(Se=t.wasmBinary),k("wasmBinary","wasmBinary");var ji=t.noExitRuntime||!0;k("noExitRuntime","noExitRuntime"),typeof WebAssembly!="object"&&T("no native wasm support detected");var ae,re=!1;function m(e,n){e||T("Assertion failed"+(n?": "+n:""))}var le,me,L,E;function We(){var e=ae.buffer;t.HEAP8=le=new Int8Array(e),t.HEAP16=new Int16Array(e),t.HEAP32=L=new Int32Array(e),t.HEAPU8=me=new Uint8Array(e),t.HEAPU16=new Uint16Array(e),t.HEAPU32=E=new Uint32Array(e),t.HEAPF32=new Float32Array(e),t.HEAPF64=new Float64Array(e)}m(!t.STACK_SIZE,"STACK_SIZE can no longer be set at runtime. Use -sSTACK_SIZE at link time"),m(typeof Int32Array<"u"&&typeof Float64Array<"u"&&Int32Array.prototype.subarray!=null&&Int32Array.prototype.set!=null,"JS engine does not provide full typed array support"),m(!t.wasmMemory,"Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally"),m(!t.INITIAL_MEMORY,"Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically");var D;function ht(){var e=Fe();m((e&3)==0),e==0&&(e+=4),E[e>>2]=34821223,E[e+4>>2]=2310721022,E[0]=1668509029}function Ie(){if(!re){var e=Fe();e==0&&(e+=4);var n=E[e>>2],_=E[e+4>>2];n==34821223&&_==2310721022||T("Stack overflow! Stack cookie has been overwritten at "+be(e)+", expected hex dwords 0x89BACDFE and 0x2135467, but received "+be(_)+" "+be(n)),E[0]!==1668509029&&T("Runtime error: The application has corrupted its heap memory area (address zero)!")}}var Je=new Int16Array(1),ke=new Int8Array(Je.buffer);if(Je[0]=25459,ke[0]!==115||ke[1]!==99)throw"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)";var Ye=[],Ee=[],Ge=[],ue=!1;function vt(){var e=t.preRun.shift();Ye.unshift(e)}m(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),m(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),m(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),m(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var $=0,ee=null,ye=null,ge={};function Pt(){$++,t.monitorRunDependencies&&t.monitorRunDependencies($),m(!ge["wasm-instantiate"]),ge["wasm-instantiate"]=1,ee===null&&typeof setInterval<"u"&&(ee=setInterval(function(){if(re)clearInterval(ee),ee=null;else{var e=!1,n;for(n in ge)e||(e=!0,M("still waiting on run dependencies:")),M("dependency: "+n);e&&M("(end of list)")}},1e4))}function T(e){throw t.onAbort&&t.onAbort(e),e="Aborted("+e+")",M(e),re=!0,ue&&st(),e=new WebAssembly.RuntimeError(e),ie(e),e}function ze(){T("Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -sFORCE_FILESYSTEM")}t.FS_createDataFile=function(){ze()},t.FS_createPreloadedFile=function(){ze()};function o(e){return function(){var n=t.asm;return m(ue,"native function `"+e+"` called before runtime initialization"),n[e]||m(n[e],"exported native function `"+e+"` not found"),n[e].apply(null,arguments)}}var Oe=0;function qe(e){return function(){if(re)throw"program has already aborted!";Oe+=1;try{return e.apply(null,arguments)}catch(n){if(re||1{var i=e.call(D,_),p=n[_];return p&&p.D===i||(p=n[_]={D:i,va:qe(i)}),p.va}}var J;if(t.locateFile){if(J="libavoid.wasm",!J.startsWith("data:application/octet-stream;base64,")){var Ke=J;J=t.locateFile?t.locateFile(Ke,Ae):Ae+Ke}}else J=new URL("libavoid.wasm",import.meta.url).href;function Rt(){var e=J;return Promise.resolve().then(function(){e:{try{if(e==J&&Se){var n=new Uint8Array(Se);break e}if(Te){n=Te(e);break e}throw"both async and sync fetching of the wasm failed"}catch(_){T(_)}n=void 0}return n})}function At(e,n){return Rt().then(function(_){return WebAssembly.instantiate(_,e)}).then(function(_){return _}).then(n,function(_){M("failed to asynchronously prepare wasm: "+_),J.startsWith("file://")&&M("warning: Loading from a file URI ("+J+") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing"),T(_)})}function Tt(e,n){return At(e,n)}function k(e,n){Object.getOwnPropertyDescriptor(t,e)||Object.defineProperty(t,e,{configurable:!0,get:function(){T("Module."+e+" has been replaced with plain "+n+" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}function Ze(e){return e==="FS_createPath"||e==="FS_createDataFile"||e==="FS_createPreloadedFile"||e==="FS_unlink"||e==="addRunDependency"||e==="FS_createLazyFile"||e==="FS_createDevice"||e==="removeRunDependency"}(function(e,n){typeof globalThis<"u"&&Object.defineProperty(globalThis,e,{configurable:!0,get:function(){he("`"+e+"` is not longer defined by emscripten. "+n)}})})("buffer","Please use HEAP8.buffer or wasmMemory.buffer");function Xe(e){Object.getOwnPropertyDescriptor(t,e)||Object.defineProperty(t,e,{configurable:!0,get:function(){var n="'"+e+"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)";Ze(e)&&(n+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"),T(n)}})}function Qe(e,n){m(16384>e),128>e?n.push(e):n.push(e%128|128,e>>7)}var pe=[],se=void 0,$e=[];function De(e){for(;0=_);)++i;if(16p?_+=String.fromCharCode(p):(p-=65536,_+=String.fromCharCode(55296|p>>10,56320|p&1023))}}else _+=String.fromCharCode(p)}return _}function te(e){return m(typeof e=="number"),e?tt(me,e):""}function It(e){return St(function(){var n=dt(4),_=dt(4);Oi(e,n,_),n=E[n>>2],_=E[_>>2];var i=te(n);if(pt(n),_){var p=te(_);pt(_)}return[i,p]})}function nt(e){return e=e.getArg(t.asm.__cpp_exception,0),e=Ei(e),It(e)}t.getExceptionMessage=nt;function be(e){return m(typeof e=="number"),"0x"+e.toString(16).padStart(8,"0")}function he(e){ve||(ve={}),ve[e]||(ve[e]=1,M("warning: "+e))}var ve,we={};function ot(){if(!je){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:Re||"./this.program"},n;for(n in we)we[n]===void 0?delete e[n]:e[n]=we[n];var _=[];for(n in e)_.push(n+"="+e[n]);je=_}return je}var je,Et=[null,[],[]];function Pe(e){return e%4===0&&(e%100!==0||e%400===0)}var _t=[31,29,31,30,31,30,31,31,30,31,30,31],it=[31,28,31,30,31,30,31,31,30,31,30,31];function Ot(e){for(var n=0,_=0;_=i?n++:2047>=i?n+=2:55296<=i&&57343>=i?(n+=4,++_):n+=3}if(n=Array(n+1),i=n.length,_=0,m(typeof e=="string"),0=s){var u=e.charCodeAt(++p);s=65536+((s&1023)<<10)|u&1023}if(127>=s){if(_>=i)break;n[_++]=s}else{if(2047>=s){if(_+1>=i)break;n[_++]=192|s>>6}else{if(65535>=s){if(_+2>=i)break;n[_++]=224|s>>12}else{if(_+3>=i)break;1114111>18,n[_++]=128|s>>12&63}n[_++]=128|s>>6&63}n[_++]=128|s&63}}n[_]=0}return n}function Dt(e,n){m(0<=e.length,"writeArrayToMemory array must have a length (should be an array or typed array)"),le.set(e,n)}function wt(e,n,_,i){function p(r,f,P){for(r=typeof r=="number"?r.toString():r||"";r.lengthut?-1:0oe-r.getDate())f-=oe-r.getDate()+1,r.setDate(1),11>P?r.setMonth(P+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1));else{r.setDate(r.getDate()+f);break}}return P=new Date(r.getFullYear()+1,0,4),f=j(new Date(r.getFullYear(),0,4)),P=j(P),0>=u(f,r)?0>=u(P,r)?r.getFullYear()+1:r.getFullYear():r.getFullYear()-1}var V=L[i+40>>2];i={ta:L[i>>2],sa:L[i+4>>2],u:L[i+8>>2],C:L[i+12>>2],v:L[i+16>>2],s:L[i+20>>2],m:L[i+24>>2],o:L[i+28>>2],wa:L[i+32>>2],ra:L[i+36>>2],ua:V?te(V):""},_=te(_),V={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var F in V)_=_.replace(new RegExp(F,"g"),V[F]);var ne="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),mt="January February March April May June July August September October November December".split(" ");V={"%a":function(r){return ne[r.m].substring(0,3)},"%A":function(r){return ne[r.m]},"%b":function(r){return mt[r.v].substring(0,3)},"%B":function(r){return mt[r.v]},"%C":function(r){return s((r.s+1900)/100|0,2)},"%d":function(r){return s(r.C,2)},"%e":function(r){return p(r.C,2," ")},"%g":function(r){return H(r).toString().substring(2)},"%G":function(r){return H(r)},"%H":function(r){return s(r.u,2)},"%I":function(r){return r=r.u,r==0?r=12:12r.u?"AM":"PM"},"%S":function(r){return s(r.ta,2)},"%t":function(){return" "},"%u":function(r){return r.m||7},"%U":function(r){return s(Math.floor((r.o+7-r.m)/7),2)},"%V":function(r){var f=Math.floor((r.o+7-(r.m+6)%7)/7);if(2>=(r.m+371-r.o-2)%7&&f++,f)f==53&&(P=(r.m+371-r.o)%7,P==4||P==3&&Pe(r.s)||(f=1));else{f=52;var P=(r.m+7-r.o-1)%7;(P==4||P==5&&Pe(r.s%400-1))&&f++}return s(f,2)},"%w":function(r){return r.m},"%W":function(r){return s(Math.floor((r.o+7-(r.m+6)%7)/7),2)},"%y":function(r){return(r.s+1900).toString().substring(2)},"%Y":function(r){return r.s+1900},"%z":function(r){r=r.ra;var f=0<=r;return r=Math.abs(r)/60,(f?"+":"-")+("0000"+(r/60*100+r%60)).slice(-4)},"%Z":function(r){return r.ua},"%%":function(){return"%"}},_=_.replace(/%%/g,"\0\0");for(F in V)_.includes(F)&&(_=_.replace(new RegExp(F,"g"),V[F](i)));return _=_.replace(/\0\0/g,"%"),F=Ot(_),F.length>n?0:(Dt(F,e),F.length-1)}var rt={__assert_fail:function(e,n,_,i){T("Assertion failed: "+te(e)+", at: "+[n?te(n):"unknown filename",_,i?te(i):"unknown function"])},__throw_exception_with_stack_trace:function(e){if(e=new WebAssembly.Exception(t.asm.__cpp_exception,[e],{xa:!0}),e.message=nt(e),e.stack){var n=e.stack.split(` `);n.splice(1,1),e.stack=n.join(` -`)}throw e},abort:function(){T("native code called abort()")},emscripten_date_now:function(){return Date.now()},emscripten_memcpy_big:function(e,n,_){me.copyWithin(e,n,n+_)},emscripten_resize_heap:function(e){var n=me.length;if(e>>>=0,m(e>n),2147483648=_;_*=2){var i=n*(1+.2/_);i=Math.min(i,e+100663296);var p=Math;i=Math.max(e,i),p=p.min.call(p,2147483648,i+(65536-i%65536)%65536);e:{i=p;var s=ae.buffer;try{ae.grow(i-s.byteLength+65535>>>16),We();var u=1;break e}catch(j){M("emscripten_realloc_buffer: Attempted to grow heap from "+s.byteLength+" bytes to "+i+" bytes, but got error: "+j)}u=void 0}if(u)return!0}return M("Failed to grow the heap from "+n+" bytes to "+p+" bytes, not enough memory!"),!1},environ_get:function(e,n){var _=0;return ot().forEach(function(i,p){var s=n+_;for(p=E[e+4*p>>2]=s,s=0;s>0]=i.charCodeAt(s);le[p>>0]=0,_+=i.length+1}),0},environ_sizes_get:function(e,n){var _=ot();E[e>>2]=_.length;var i=0;return _.forEach(function(p){i+=p.length+1}),E[n>>2]=i,0},fd_close:function(){T("fd_close called without SYSCALLS_REQUIRE_FILESYSTEM")},fd_seek:function(){return 70},fd_write:function(e,n,_,i){for(var p=0,s=0;s<_;s++){var u=E[n>>2],j=E[n+4>>2];n+=8;for(var H=0;H>2]=p,0},strftime_l:function(e,n,_,i){return wt(e,n,_,i)}};(function(){function e(i){i=i.exports;var p={};for(u in i){var s=i[u];p[u]=typeof s=="function"?qe(s):s}if(i=p,t.asm=i,ae=t.asm.memory,m(ae,"memory not found in wasm exports"),We(),D=t.asm.__indirect_function_table,m(D,"table not found in wasm exports"),Ee.unshift(t.asm.__wasm_call_ctors),Ct(),$--,t.monitorRunDependencies&&t.monitorRunDependencies($),m(ge["wasm-instantiate"]),delete ge["wasm-instantiate"],$==0&&(ee!==null&&(clearInterval(ee),ee=null),ye)){var u=ye;ye=null,u()}return i}var n={env:rt,wasi_snapshot_preview1:rt};Pt();var _=t;if(t.instantiateWasm)try{return t.instantiateWasm(n,e)}catch(i){M("Module.instantiateWasm callback failed with error: "+i),ie(i)}return Tt(n,function(i){m(t===_,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?"),_=null,e(i.instance)}).catch(ie),{}})(),t._malloc=o("malloc");var pt=t._free=o("free");t._fflush=o("fflush");var jt=t._emscripten_bind_VoidPtr___destroy___0=o("emscripten_bind_VoidPtr___destroy___0"),Ft=t._emscripten_bind_HyperedgeImprover_HyperedgeImprover_0=o("emscripten_bind_HyperedgeImprover_HyperedgeImprover_0"),Mt=t._emscripten_bind_HyperedgeImprover_clear_0=o("emscripten_bind_HyperedgeImprover_clear_0"),Lt=t._emscripten_bind_HyperedgeImprover_setRouter_1=o("emscripten_bind_HyperedgeImprover_setRouter_1"),xt=t._emscripten_bind_HyperedgeImprover___destroy___0=o("emscripten_bind_HyperedgeImprover___destroy___0"),Ht=t._emscripten_bind_Box_Box_0=o("emscripten_bind_Box_Box_0"),Nt=t._emscripten_bind_Box_length_1=o("emscripten_bind_Box_length_1"),Ut=t._emscripten_bind_Box_width_0=o("emscripten_bind_Box_width_0"),Vt=t._emscripten_bind_Box_height_0=o("emscripten_bind_Box_height_0"),Bt=t._emscripten_bind_Box_get_min_0=o("emscripten_bind_Box_get_min_0"),Wt=t._emscripten_bind_Box_set_min_1=o("emscripten_bind_Box_set_min_1"),Jt=t._emscripten_bind_Box_get_max_0=o("emscripten_bind_Box_get_max_0"),kt=t._emscripten_bind_Box_set_max_1=o("emscripten_bind_Box_set_max_1"),Yt=t._emscripten_bind_Box___destroy___0=o("emscripten_bind_Box___destroy___0"),Gt=t._emscripten_bind_PolygonInterface_clear_0=o("emscripten_bind_PolygonInterface_clear_0"),zt=t._emscripten_bind_PolygonInterface_empty_0=o("emscripten_bind_PolygonInterface_empty_0"),qt=t._emscripten_bind_PolygonInterface_size_0=o("emscripten_bind_PolygonInterface_size_0"),Kt=t._emscripten_bind_PolygonInterface_id_0=o("emscripten_bind_PolygonInterface_id_0"),Zt=t._emscripten_bind_PolygonInterface_at_1=o("emscripten_bind_PolygonInterface_at_1"),Xt=t._emscripten_bind_PolygonInterface_boundingRectPolygon_0=o("emscripten_bind_PolygonInterface_boundingRectPolygon_0"),Qt=t._emscripten_bind_PolygonInterface_offsetBoundingBox_1=o("emscripten_bind_PolygonInterface_offsetBoundingBox_1"),$t=t._emscripten_bind_PolygonInterface_offsetPolygon_1=o("emscripten_bind_PolygonInterface_offsetPolygon_1"),en=t._emscripten_bind_PolygonInterface___destroy___0=o("emscripten_bind_PolygonInterface___destroy___0"),tn=t._emscripten_bind_Polygon_Polygon_0=o("emscripten_bind_Polygon_Polygon_0"),nn=t._emscripten_bind_Polygon_Polygon_1=o("emscripten_bind_Polygon_Polygon_1"),on=t._emscripten_bind_Polygon_setPoint_2=o("emscripten_bind_Polygon_setPoint_2"),_n=t._emscripten_bind_Polygon_size_0=o("emscripten_bind_Polygon_size_0"),rn=t._emscripten_bind_Polygon_get_ps_1=o("emscripten_bind_Polygon_get_ps_1"),pn=t._emscripten_bind_Polygon_set_ps_2=o("emscripten_bind_Polygon_set_ps_2"),sn=t._emscripten_bind_Polygon___destroy___0=o("emscripten_bind_Polygon___destroy___0"),cn=t._emscripten_bind_Point_Point_0=o("emscripten_bind_Point_Point_0"),dn=t._emscripten_bind_Point_Point_2=o("emscripten_bind_Point_Point_2"),an=t._emscripten_bind_Point_equal_1=o("emscripten_bind_Point_equal_1"),mn=t._emscripten_bind_Point_get_x_0=o("emscripten_bind_Point_get_x_0"),un=t._emscripten_bind_Point_set_x_1=o("emscripten_bind_Point_set_x_1"),yn=t._emscripten_bind_Point_get_y_0=o("emscripten_bind_Point_get_y_0"),gn=t._emscripten_bind_Point_set_y_1=o("emscripten_bind_Point_set_y_1"),bn=t._emscripten_bind_Point_get_id_0=o("emscripten_bind_Point_get_id_0"),fn=t._emscripten_bind_Point_set_id_1=o("emscripten_bind_Point_set_id_1"),ln=t._emscripten_bind_Point_get_vn_0=o("emscripten_bind_Point_get_vn_0"),hn=t._emscripten_bind_Point_set_vn_1=o("emscripten_bind_Point_set_vn_1"),vn=t._emscripten_bind_Point___destroy___0=o("emscripten_bind_Point___destroy___0"),Pn=t._emscripten_bind_Rectangle_Rectangle_2=o("emscripten_bind_Rectangle_Rectangle_2"),Cn=t._emscripten_bind_Rectangle_Rectangle_3=o("emscripten_bind_Rectangle_Rectangle_3"),Rn=t._emscripten_bind_Rectangle___destroy___0=o("emscripten_bind_Rectangle___destroy___0"),An=t._emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0=o("emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0"),Tn=t._emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2=o("emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2"),Sn=t._emscripten_bind_HyperedgeTreeNode___destroy___0=o("emscripten_bind_HyperedgeTreeNode___destroy___0"),In=t._emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3=o("emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3"),En=t._emscripten_bind_HyperedgeTreeEdge___destroy___0=o("emscripten_bind_HyperedgeTreeEdge___destroy___0"),On=t._emscripten_bind_AStarPath_AStarPath_0=o("emscripten_bind_AStarPath_AStarPath_0"),Dn=t._emscripten_bind_AStarPath_search_4=o("emscripten_bind_AStarPath_search_4"),wn=t._emscripten_bind_AStarPath___destroy___0=o("emscripten_bind_AStarPath___destroy___0"),jn=t._emscripten_bind_ConnEnd_ConnEnd_1=o("emscripten_bind_ConnEnd_ConnEnd_1"),Fn=t._emscripten_bind_ConnEnd_ConnEnd_2=o("emscripten_bind_ConnEnd_ConnEnd_2"),Mn=t._emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1=o("emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1"),Ln=t._emscripten_bind_ConnEnd___destroy___0=o("emscripten_bind_ConnEnd___destroy___0"),xn=t._emscripten_bind_ActionInfo_ActionInfo_2=o("emscripten_bind_ActionInfo_ActionInfo_2"),Hn=t._emscripten_bind_ActionInfo_ActionInfo_3=o("emscripten_bind_ActionInfo_ActionInfo_3"),Nn=t._emscripten_bind_ActionInfo_ActionInfo_4=o("emscripten_bind_ActionInfo_ActionInfo_4"),Un=t._emscripten_bind_ActionInfo_obstacle_0=o("emscripten_bind_ActionInfo_obstacle_0"),Vn=t._emscripten_bind_ActionInfo_shape_0=o("emscripten_bind_ActionInfo_shape_0"),Bn=t._emscripten_bind_ActionInfo_conn_0=o("emscripten_bind_ActionInfo_conn_0"),Wn=t._emscripten_bind_ActionInfo_junction_0=o("emscripten_bind_ActionInfo_junction_0"),Jn=t._emscripten_bind_ActionInfo_addConnEndUpdate_3=o("emscripten_bind_ActionInfo_addConnEndUpdate_3"),kn=t._emscripten_bind_ActionInfo_get_type_0=o("emscripten_bind_ActionInfo_get_type_0"),Yn=t._emscripten_bind_ActionInfo_set_type_1=o("emscripten_bind_ActionInfo_set_type_1"),Gn=t._emscripten_bind_ActionInfo_get_objPtr_0=o("emscripten_bind_ActionInfo_get_objPtr_0"),zn=t._emscripten_bind_ActionInfo_set_objPtr_1=o("emscripten_bind_ActionInfo_set_objPtr_1"),qn=t._emscripten_bind_ActionInfo_get_newPoly_0=o("emscripten_bind_ActionInfo_get_newPoly_0"),Kn=t._emscripten_bind_ActionInfo_set_newPoly_1=o("emscripten_bind_ActionInfo_set_newPoly_1"),Zn=t._emscripten_bind_ActionInfo_get_newPosition_0=o("emscripten_bind_ActionInfo_get_newPosition_0"),Xn=t._emscripten_bind_ActionInfo_set_newPosition_1=o("emscripten_bind_ActionInfo_set_newPosition_1"),Qn=t._emscripten_bind_ActionInfo_get_firstMove_0=o("emscripten_bind_ActionInfo_get_firstMove_0"),$n=t._emscripten_bind_ActionInfo_set_firstMove_1=o("emscripten_bind_ActionInfo_set_firstMove_1"),eo=t._emscripten_bind_ActionInfo___destroy___0=o("emscripten_bind_ActionInfo___destroy___0"),to=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2"),no=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3"),oo=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6"),_o=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7"),io=t._emscripten_bind_ShapeConnectionPin_setConnectionCost_1=o("emscripten_bind_ShapeConnectionPin_setConnectionCost_1"),ro=t._emscripten_bind_ShapeConnectionPin_position_0=o("emscripten_bind_ShapeConnectionPin_position_0"),po=t._emscripten_bind_ShapeConnectionPin_position_1=o("emscripten_bind_ShapeConnectionPin_position_1"),so=t._emscripten_bind_ShapeConnectionPin_directions_0=o("emscripten_bind_ShapeConnectionPin_directions_0"),co=t._emscripten_bind_ShapeConnectionPin_setExclusive_1=o("emscripten_bind_ShapeConnectionPin_setExclusive_1"),ao=t._emscripten_bind_ShapeConnectionPin_isExclusive_0=o("emscripten_bind_ShapeConnectionPin_isExclusive_0"),mo=t._emscripten_bind_ShapeConnectionPin_updatePosition_1=o("emscripten_bind_ShapeConnectionPin_updatePosition_1"),uo=t._emscripten_bind_ShapeConnectionPin___destroy___0=o("emscripten_bind_ShapeConnectionPin___destroy___0"),yo=t._emscripten_bind_Obstacle_id_0=o("emscripten_bind_Obstacle_id_0"),go=t._emscripten_bind_Obstacle_polygon_0=o("emscripten_bind_Obstacle_polygon_0"),bo=t._emscripten_bind_Obstacle_router_0=o("emscripten_bind_Obstacle_router_0"),fo=t._emscripten_bind_Obstacle_position_0=o("emscripten_bind_Obstacle_position_0"),lo=t._emscripten_bind_Obstacle_setNewPoly_1=o("emscripten_bind_Obstacle_setNewPoly_1"),ho=t._emscripten_bind_Obstacle___destroy___0=o("emscripten_bind_Obstacle___destroy___0"),vo=t._emscripten_bind_JunctionRef_JunctionRef_2=o("emscripten_bind_JunctionRef_JunctionRef_2"),Po=t._emscripten_bind_JunctionRef_JunctionRef_3=o("emscripten_bind_JunctionRef_JunctionRef_3"),Co=t._emscripten_bind_JunctionRef_position_0=o("emscripten_bind_JunctionRef_position_0"),Ro=t._emscripten_bind_JunctionRef_setPositionFixed_1=o("emscripten_bind_JunctionRef_setPositionFixed_1"),Ao=t._emscripten_bind_JunctionRef_positionFixed_0=o("emscripten_bind_JunctionRef_positionFixed_0"),To=t._emscripten_bind_JunctionRef_recommendedPosition_0=o("emscripten_bind_JunctionRef_recommendedPosition_0"),So=t._emscripten_bind_JunctionRef___destroy___0=o("emscripten_bind_JunctionRef___destroy___0"),Io=t._emscripten_bind_ShapeRef_ShapeRef_2=o("emscripten_bind_ShapeRef_ShapeRef_2"),Eo=t._emscripten_bind_ShapeRef_ShapeRef_3=o("emscripten_bind_ShapeRef_ShapeRef_3"),Oo=t._emscripten_bind_ShapeRef_polygon_0=o("emscripten_bind_ShapeRef_polygon_0"),Do=t._emscripten_bind_ShapeRef_position_0=o("emscripten_bind_ShapeRef_position_0"),wo=t._emscripten_bind_ShapeRef_setNewPoly_1=o("emscripten_bind_ShapeRef_setNewPoly_1"),jo=t._emscripten_bind_ShapeRef___destroy___0=o("emscripten_bind_ShapeRef___destroy___0"),Fo=t._emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0=o("emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0"),Mo=t._emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0=o("emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0"),Lo=t._emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1=o("emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1"),xo=t._emscripten_bind_HyperedgeRerouter___destroy___0=o("emscripten_bind_HyperedgeRerouter___destroy___0"),Ho=t._emscripten_bind_VertInf___destroy___0=o("emscripten_bind_VertInf___destroy___0"),No=t._emscripten_bind_VertID_VertID_0=o("emscripten_bind_VertID_VertID_0"),Uo=t._emscripten_bind_VertID_VertID_2=o("emscripten_bind_VertID_VertID_2"),Vo=t._emscripten_bind_VertID_VertID_3=o("emscripten_bind_VertID_VertID_3"),Bo=t._emscripten_bind_VertID_get_objID_0=o("emscripten_bind_VertID_get_objID_0"),Wo=t._emscripten_bind_VertID_set_objID_1=o("emscripten_bind_VertID_set_objID_1"),Jo=t._emscripten_bind_VertID_get_vn_0=o("emscripten_bind_VertID_get_vn_0"),ko=t._emscripten_bind_VertID_set_vn_1=o("emscripten_bind_VertID_set_vn_1"),Yo=t._emscripten_bind_VertID_get_props_0=o("emscripten_bind_VertID_get_props_0"),Go=t._emscripten_bind_VertID_set_props_1=o("emscripten_bind_VertID_set_props_1"),zo=t._emscripten_bind_VertID_get_src_0=o("emscripten_bind_VertID_get_src_0"),qo=t._emscripten_bind_VertID_get_tar_0=o("emscripten_bind_VertID_get_tar_0"),Ko=t._emscripten_bind_VertID_get_PROP_ConnPoint_0=o("emscripten_bind_VertID_get_PROP_ConnPoint_0"),Zo=t._emscripten_bind_VertID_get_PROP_OrthShapeEdge_0=o("emscripten_bind_VertID_get_PROP_OrthShapeEdge_0"),Xo=t._emscripten_bind_VertID_get_PROP_ConnectionPin_0=o("emscripten_bind_VertID_get_PROP_ConnectionPin_0"),Qo=t._emscripten_bind_VertID_get_PROP_ConnCheckpoint_0=o("emscripten_bind_VertID_get_PROP_ConnCheckpoint_0"),$o=t._emscripten_bind_VertID_get_PROP_DummyPinHelper_0=o("emscripten_bind_VertID_get_PROP_DummyPinHelper_0"),e_=t._emscripten_bind_VertID___destroy___0=o("emscripten_bind_VertID___destroy___0"),t_=t._emscripten_bind_MinimumTerminalSpanningTree___destroy___0=o("emscripten_bind_MinimumTerminalSpanningTree___destroy___0"),n_=t._emscripten_bind_Checkpoint_Checkpoint_1=o("emscripten_bind_Checkpoint_Checkpoint_1"),o_=t._emscripten_bind_Checkpoint___destroy___0=o("emscripten_bind_Checkpoint___destroy___0"),__=t._emscripten_bind_ConnRef_ConnRef_3=o("emscripten_bind_ConnRef_ConnRef_3"),i_=t._emscripten_bind_ConnRef_ConnRef_4=o("emscripten_bind_ConnRef_ConnRef_4"),r_=t._emscripten_bind_ConnRef_id_0=o("emscripten_bind_ConnRef_id_0"),p_=t._emscripten_bind_ConnRef_setCallback_2=o("emscripten_bind_ConnRef_setCallback_2"),s_=t._emscripten_bind_ConnRef_setSourceEndpoint_1=o("emscripten_bind_ConnRef_setSourceEndpoint_1"),c_=t._emscripten_bind_ConnRef_setDestEndpoint_1=o("emscripten_bind_ConnRef_setDestEndpoint_1"),d_=t._emscripten_bind_ConnRef_routingType_0=o("emscripten_bind_ConnRef_routingType_0"),a_=t._emscripten_bind_ConnRef_setRoutingType_1=o("emscripten_bind_ConnRef_setRoutingType_1"),m_=t._emscripten_bind_ConnRef_displayRoute_0=o("emscripten_bind_ConnRef_displayRoute_0"),u_=t._emscripten_bind_ConnRef_setHateCrossings_1=o("emscripten_bind_ConnRef_setHateCrossings_1"),y_=t._emscripten_bind_ConnRef_doesHateCrossings_0=o("emscripten_bind_ConnRef_doesHateCrossings_0"),g_=t._emscripten_bind_ConnRef___destroy___0=o("emscripten_bind_ConnRef___destroy___0"),b_=t._emscripten_bind_EdgeInf_EdgeInf_2=o("emscripten_bind_EdgeInf_EdgeInf_2"),f_=t._emscripten_bind_EdgeInf_EdgeInf_3=o("emscripten_bind_EdgeInf_EdgeInf_3"),l_=t._emscripten_bind_EdgeInf___destroy___0=o("emscripten_bind_EdgeInf___destroy___0"),h_=t._emscripten_bind_LineRep_get_begin_0=o("emscripten_bind_LineRep_get_begin_0"),v_=t._emscripten_bind_LineRep_set_begin_1=o("emscripten_bind_LineRep_set_begin_1"),P_=t._emscripten_bind_LineRep_get_end_0=o("emscripten_bind_LineRep_get_end_0"),C_=t._emscripten_bind_LineRep_set_end_1=o("emscripten_bind_LineRep_set_end_1"),R_=t._emscripten_bind_LineRep___destroy___0=o("emscripten_bind_LineRep___destroy___0"),A_=t._emscripten_bind_Router_Router_1=o("emscripten_bind_Router_Router_1"),T_=t._emscripten_bind_Router_processTransaction_0=o("emscripten_bind_Router_processTransaction_0"),S_=t._emscripten_bind_Router_printInfo_0=o("emscripten_bind_Router_printInfo_0"),I_=t._emscripten_bind_Router_deleteConnector_1=o("emscripten_bind_Router_deleteConnector_1"),E_=t._emscripten_bind_Router_moveShape_2=o("emscripten_bind_Router_moveShape_2"),O_=t._emscripten_bind_Router_moveShape_3=o("emscripten_bind_Router_moveShape_3"),D_=t._emscripten_bind_Router_deleteShape_1=o("emscripten_bind_Router_deleteShape_1"),w_=t._emscripten_bind_Router_moveJunction_2=o("emscripten_bind_Router_moveJunction_2"),j_=t._emscripten_bind_Router_moveJunction_3=o("emscripten_bind_Router_moveJunction_3"),F_=t._emscripten_bind_Router_setRoutingParameter_2=o("emscripten_bind_Router_setRoutingParameter_2"),M_=t._emscripten_bind_Router_setRoutingOption_2=o("emscripten_bind_Router_setRoutingOption_2"),L_=t._emscripten_bind_Router___destroy___0=o("emscripten_bind_Router___destroy___0"),x_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirNone=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirNone"),H_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirUp=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirUp"),N_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirDown=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirDown"),U_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft"),V_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirRight=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirRight"),B_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirAll=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirAll"),W_=t._emscripten_enum_Avoid_ConnEndType_ConnEndPoint=o("emscripten_enum_Avoid_ConnEndType_ConnEndPoint"),J_=t._emscripten_enum_Avoid_ConnEndType_ConnEndShapePin=o("emscripten_enum_Avoid_ConnEndType_ConnEndShapePin"),k_=t._emscripten_enum_Avoid_ConnEndType_ConnEndJunction=o("emscripten_enum_Avoid_ConnEndType_ConnEndJunction"),Y_=t._emscripten_enum_Avoid_ConnEndType_ConnEndEmpty=o("emscripten_enum_Avoid_ConnEndType_ConnEndEmpty"),G_=t._emscripten_enum_Avoid_ActionType_ShapeMove=o("emscripten_enum_Avoid_ActionType_ShapeMove"),z_=t._emscripten_enum_Avoid_ActionType_ShapeAdd=o("emscripten_enum_Avoid_ActionType_ShapeAdd"),q_=t._emscripten_enum_Avoid_ActionType_ShapeRemove=o("emscripten_enum_Avoid_ActionType_ShapeRemove"),K_=t._emscripten_enum_Avoid_ActionType_JunctionMove=o("emscripten_enum_Avoid_ActionType_JunctionMove"),Z_=t._emscripten_enum_Avoid_ActionType_JunctionAdd=o("emscripten_enum_Avoid_ActionType_JunctionAdd"),X_=t._emscripten_enum_Avoid_ActionType_JunctionRemove=o("emscripten_enum_Avoid_ActionType_JunctionRemove"),Q_=t._emscripten_enum_Avoid_ActionType_ConnChange=o("emscripten_enum_Avoid_ActionType_ConnChange"),$_=t._emscripten_enum_Avoid_ActionType_ConnectionPinChange=o("emscripten_enum_Avoid_ActionType_ConnectionPinChange"),ei=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90"),ti=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180"),ni=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270"),oi=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX"),_i=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY"),ii=t._emscripten_enum_Avoid_ConnType_ConnType_None=o("emscripten_enum_Avoid_ConnType_ConnType_None"),ri=t._emscripten_enum_Avoid_ConnType_ConnType_PolyLine=o("emscripten_enum_Avoid_ConnType_ConnType_PolyLine"),pi=t._emscripten_enum_Avoid_ConnType_ConnType_Orthogonal=o("emscripten_enum_Avoid_ConnType_ConnType_Orthogonal"),si=t._emscripten_enum_Avoid_RouterFlag_PolyLineRouting=o("emscripten_enum_Avoid_RouterFlag_PolyLineRouting"),ci=t._emscripten_enum_Avoid_RouterFlag_OrthogonalRouting=o("emscripten_enum_Avoid_RouterFlag_OrthogonalRouting"),di=t._emscripten_enum_Avoid_RoutingParameter_segmentPenalty=o("emscripten_enum_Avoid_RoutingParameter_segmentPenalty"),ai=t._emscripten_enum_Avoid_RoutingParameter_anglePenalty=o("emscripten_enum_Avoid_RoutingParameter_anglePenalty"),mi=t._emscripten_enum_Avoid_RoutingParameter_crossingPenalty=o("emscripten_enum_Avoid_RoutingParameter_crossingPenalty"),ui=t._emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty=o("emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty"),yi=t._emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty=o("emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty"),gi=t._emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty=o("emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty"),bi=t._emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance=o("emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance"),fi=t._emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance=o("emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance"),li=t._emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty=o("emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty"),hi=t._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes=o("emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes"),vi=t._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions=o("emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions"),Pi=t._emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds=o("emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds"),Ci=t._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments=o("emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments"),Ri=t._emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep=o("emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep"),Ai=t._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions=o("emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions"),Ti=t._emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint=o("emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint");function st(){return(st=t.asm.__trap).apply(null,arguments)}function ct(){return(ct=t.asm.emscripten_stack_init).apply(null,arguments)}function Fe(){return(Fe=t.asm.emscripten_stack_get_end).apply(null,arguments)}var Si=o("stackSave"),Ii=o("stackRestore"),dt=o("stackAlloc");t.___cxa_decrement_exception_refcount=o("__cxa_decrement_exception_refcount"),t.___cxa_increment_exception_refcount=o("__cxa_increment_exception_refcount");var Ei=t.___thrown_object_from_unwind_exception=o("__thrown_object_from_unwind_exception"),Oi=t.___get_exception_message=o("__get_exception_message");t.dynCall_jiji=o("dynCall_jiji"),t.dynCall_viijii=o("dynCall_viijii"),t.dynCall_iiiiij=o("dynCall_iiiiij"),t.dynCall_iiiiijj=o("dynCall_iiiiijj"),t.dynCall_iiiiiijj=o("dynCall_iiiiiijj"),t.___start_em_js=44484,t.___stop_em_js=44582,"zeroMemory exitJS ydayFromDate setErrNo inetPton4 inetNtop4 inetPton6 inetNtop6 readSockaddr writeSockaddr getHostByName initRandomFill randomFill traverseStack getCallstack emscriptenLog convertPCtoSourceLocation readEmAsmArgs jstoi_q jstoi_s listenOnce autoResumeAudioContext dynCallLegacy getDynCaller dynCall handleException runtimeKeepalivePush runtimeKeepalivePop callUserCallback maybeExit safeSetTimeout asmjsMangle asyncLoad alignMemory mmapAlloc HandleAllocator getNativeTypeSize STACK_SIZE STACK_ALIGN POINTER_SIZE ASSERTIONS writeI53ToI64 writeI53ToI64Clamped writeI53ToI64Signaling writeI53ToU64Clamped writeI53ToU64Signaling readI53FromI64 readI53FromU64 convertI32PairToI53 convertU32PairToI53 getCFunc ccall cwrap removeFunction reallyNegative unSign strLen reSign formatString stringToUTF8 intArrayToString AsciiToString UTF16ToString stringToUTF16 lengthBytesUTF16 UTF32ToString stringToUTF32 lengthBytesUTF32 stringToNewUTF8 stringToUTF8OnStack getSocketFromFD getSocketAddress registerKeyEventCallback maybeCStringToJsString findEventTarget findCanvasEventTarget getBoundingClientRect fillMouseEventData registerMouseEventCallback registerWheelEventCallback registerUiEventCallback registerFocusEventCallback fillDeviceOrientationEventData registerDeviceOrientationEventCallback fillDeviceMotionEventData registerDeviceMotionEventCallback screenOrientation fillOrientationChangeEventData registerOrientationChangeEventCallback fillFullscreenChangeEventData registerFullscreenChangeEventCallback JSEvents_requestFullscreen JSEvents_resizeCanvasForFullscreen registerRestoreOldStyle hideEverythingExceptGivenElement restoreHiddenElements setLetterbox softFullscreenResizeWebGLRenderTarget doRequestFullscreen fillPointerlockChangeEventData registerPointerlockChangeEventCallback registerPointerlockErrorEventCallback requestPointerLock fillVisibilityChangeEventData registerVisibilityChangeEventCallback registerTouchEventCallback fillGamepadEventData registerGamepadEventCallback registerBeforeUnloadEventCallback fillBatteryEventData battery registerBatteryEventCallback setCanvasElementSize getCanvasElementSize demangle demangleAll jsStackTrace stackTrace checkWasiClock wasiRightsToMuslOFlags wasiOFlagsToMuslOFlags createDyncallWrapper setImmediateWrapped clearImmediateWrapped polyfillSetImmediate getPromise makePromise idsToPromises makePromiseCallback setMainLoop heapObjectForWebGLType heapAccessShiftForWebGLHeap webgl_enable_ANGLE_instanced_arrays webgl_enable_OES_vertex_array_object webgl_enable_WEBGL_draw_buffers webgl_enable_WEBGL_multi_draw emscriptenWebGLGet computeUnpackAlignedImageSize colorChannelsInGlTextureFormat emscriptenWebGLGetTexPixelData __glGenObject emscriptenWebGLGetUniform webglGetUniformLocation webglPrepareUniformLocationsBeforeFirstUse webglGetLeftBracePos emscriptenWebGLGetVertexAttrib __glGetActiveAttribOrUniform writeGLArray registerWebGlEventCallback runAndAbortIfError SDL_unicode SDL_ttfContext SDL_audio GLFW_Window ALLOC_NORMAL ALLOC_STACK allocate writeStringToMemory writeAsciiToMemory".split(" ").forEach(function(e){typeof globalThis>"u"||Object.getOwnPropertyDescriptor(globalThis,e)||Object.defineProperty(globalThis,e,{configurable:!0,get:function(){var n="`"+e+"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line",_=e;_.startsWith("_")||(_="$"+e),n+=" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE="+_+")",Ze(e)&&(n+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"),he(n)}}),Xe(e)}),"run addOnPreRun addOnInit addOnPreMain addOnExit addOnPostRun addRunDependency removeRunDependency FS_createFolder FS_createPath FS_createDataFile FS_createPreloadedFile FS_createLazyFile FS_createLink FS_createDevice FS_unlink out err callMain abort keepRuntimeAlive wasmMemory stackAlloc stackSave stackRestore getTempRet0 setTempRet0 writeStackCookie checkStackCookie ptrToString getHeapMax emscripten_realloc_buffer ENV MONTH_DAYS_REGULAR MONTH_DAYS_LEAP MONTH_DAYS_REGULAR_CUMULATIVE MONTH_DAYS_LEAP_CUMULATIVE isLeapYear arraySum addDays ERRNO_CODES ERRNO_MESSAGES DNS Protocols Sockets timers warnOnce UNWIND_CACHE readEmAsmArgsArray getExecutableName convertI32PairToI53Checked uleb128Encode sigToWasmTypes generateFuncType convertJsFunctionToWasm freeTableIndexes functionsInTableMap getEmptyTableSlot updateTableMap getFunctionAddress addFunction setValue getValue PATH PATH_FS UTF8Decoder UTF8ArrayToString UTF8ToString stringToUTF8Array lengthBytesUTF8 intArrayFromString stringToAscii UTF16Decoder writeArrayToMemory SYSCALLS JSEvents specialHTMLTargets currentFullscreenStrategy restoreOldWindowedStyle ExitStatus getEnvStrings flush_NO_FILESYSTEM dlopenMissingError promiseMap getExceptionMessageCommon getCppExceptionTag getCppExceptionThrownObjectFromWebAssemblyException incrementExceptionRefcount decrementExceptionRefcount getExceptionMessage Browser wget tempFixedLengthArray miniTempWebGLFloatBuffers miniTempWebGLIntBuffers GL emscripten_webgl_power_preferences AL GLUT EGL GLEW IDBStore SDL SDL_gfx GLFW allocateUTF8 allocateUTF8OnStack".split(" ").forEach(Xe);var Ce;ye=function e(){Ce||at(),Ce||(ye=e)};function at(){function e(){if(!Ce&&(Ce=!0,t.calledRun=!0,!re)){if(m(!ue),ue=!0,Ie(),De(Ee),ce(t),t.onRuntimeInitialized&&t.onRuntimeInitialized(),m(!t._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),Ie(),t.postRun)for(typeof t.postRun=="function"&&(t.postRun=[t.postRun]);t.postRun.length;){var n=t.postRun.shift();Ge.unshift(n)}De(Ge)}}if(!(0<$)){if(ct(),ht(),t.preRun)for(typeof t.preRun=="function"&&(t.preRun=[t.preRun]);t.preRun.length;)vt();De(Ye),0<$||(t.setStatus?(t.setStatus("Running..."),setTimeout(function(){setTimeout(function(){t.setStatus("")},1),e()},1)):e(),Ie())}}if(t.preInit)for(typeof t.preInit=="function"&&(t.preInit=[t.preInit]);0=pe.length&&(pe.length=s+1),pe[s]=u=D.get(s)),m(D.get(s)==u,"JavaScript-side Wasm function table mirror is out of date!"),(s=u)&&se.set(s,p)}}if(i=se.get(e)||0)e=i;else{if($e.length)i=$e.pop();else{try{D.grow(1)}catch(H){throw H instanceof RangeError?"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.":H}i=D.length-1}try{p=i,D.set(p,e),pe[p]=D.get(p)}catch(H){if(!(H instanceof TypeError))throw H;if(m(!0,"Missing signature argument to addFunction: "+e),typeof WebAssembly.Function=="function"){p=WebAssembly.Function,s={i:"i32",j:"i32",f:"f32",d:"f64",p:"i32"},u={parameters:[],results:[]};for(var j=1;2>j;++j)m("vi"[j]in s,"invalid signature char: "+"vi"[j]),u.parameters.push(s["vi"[j]]),"vi"[j]==="j"&&u.parameters.push("i32");p=new p(u,e)}else{for(p=[1],s={i:127,p:127,j:126,f:125,d:124},p.push(96),Qe(1,p),u=0;1>u;++u)m("i"[u]in s,"invalid signature char: "+"i"[u]),p.push(s["i"[u]]);p.push(0),s=[0,97,115,109,1,0,0,0,1],Qe(p.length,s),s.push.apply(s,p),s.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0),p=new WebAssembly.Module(new Uint8Array(s)),p=new WebAssembly.Instance(p,{e:{f:e}}).exports.f}s=i,D.set(s,p),pe[s]=D.get(s)}se.set(e,i),e=i}n&&typeof n=="object"&&(n=n.g),p_(_,e,n)},R.prototype.setSourceEndpoint=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),s_(n,e)},R.prototype.setDestEndpoint=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),c_(n,e)},R.prototype.routingType=function(){return d_(this.g)},R.prototype.setRoutingType=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),a_(n,e)},R.prototype.displayRoute=function(){return g(m_(this.g),l)},R.prototype.setHateCrossings=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),u_(n,e)},R.prototype.doesHateCrossings=function(){return!!y_(this.g)},R.prototype.__destroy__=function(){g_(this.g)};function K(e,n,_){e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),_&&typeof _=="object"&&(_=_.g),this.g=_===void 0?b_(e,n):f_(e,n,_),h(K)[this.g]=this}K.prototype=Object.create(y.prototype),K.prototype.constructor=K,K.prototype.h=K,K.l={},t.EdgeInf=K,K.prototype.__destroy__=function(){l_(this.g)};function v(){throw"cannot construct a LineRep, no constructor in IDL"}v.prototype=Object.create(y.prototype),v.prototype.constructor=v,v.prototype.h=v,v.l={},t.LineRep=v,v.prototype.get_begin=v.prototype.K=function(){return g(h_(this.g),d)},v.prototype.set_begin=v.prototype.ba=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),v_(n,e)},Object.defineProperty(v.prototype,"begin",{get:v.prototype.K,set:v.prototype.ba}),v.prototype.get_end=v.prototype.L=function(){return g(P_(this.g),d)},v.prototype.set_end=v.prototype.da=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),C_(n,e)},Object.defineProperty(v.prototype,"end",{get:v.prototype.L,set:v.prototype.da}),v.prototype.__destroy__=function(){R_(this.g)};function A(e){e&&typeof e=="object"&&(e=e.g),this.g=A_(e),h(A)[this.g]=this}return A.prototype=Object.create(y.prototype),A.prototype.constructor=A,A.prototype.h=A,A.l={},t.Router=A,A.prototype.processTransaction=function(){return!!T_(this.g)},A.prototype.printInfo=function(){S_(this.g)},A.prototype.deleteConnector=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),I_(n,e)},A.prototype.moveShape=function(e,n,_){var i=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),_&&typeof _=="object"&&(_=_.g),_===void 0?E_(i,e,n):O_(i,e,n,_)},A.prototype.deleteShape=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),D_(n,e)},A.prototype.moveJunction=function(e,n,_){var i=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),_&&typeof _=="object"&&(_=_.g),_===void 0?w_(i,e,n):j_(i,e,n,_)},A.prototype.setRoutingParameter=function(e,n){var _=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),F_(_,e,n)},A.prototype.setRoutingOption=function(e,n){var _=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),M_(_,e,n)},A.prototype.__destroy__=function(){L_(this.g)},function(){function e(){t.ConnDirNone=x_(),t.ConnDirUp=H_(),t.ConnDirDown=N_(),t.ConnDirLeft=U_(),t.ConnDirRight=V_(),t.ConnDirAll=B_(),t.ConnEndPoint=W_(),t.ConnEndShapePin=J_(),t.ConnEndJunction=k_(),t.ConnEndEmpty=Y_(),t.ShapeMove=G_(),t.ShapeAdd=z_(),t.ShapeRemove=q_(),t.JunctionMove=K_(),t.JunctionAdd=Z_(),t.JunctionRemove=X_(),t.ConnChange=Q_(),t.ConnectionPinChange=$_(),t.TransformationType_CW90=ei(),t.TransformationType_CW180=ti(),t.TransformationType_CW270=ni(),t.TransformationType_FlipX=oi(),t.TransformationType_FlipY=_i(),t.ConnType_None=ii(),t.ConnType_PolyLine=ri(),t.ConnType_Orthogonal=pi(),t.PolyLineRouting=si(),t.OrthogonalRouting=ci(),t.segmentPenalty=di(),t.anglePenalty=ai(),t.crossingPenalty=mi(),t.clusterCrossingPenalty=ui(),t.fixedSharedPathPenalty=yi(),t.portDirectionPenalty=gi(),t.shapeBufferDistance=bi(),t.idealNudgingDistance=fi(),t.reverseDirectionPenalty=li(),t.nudgeOrthogonalSegmentsConnectedToShapes=hi(),t.improveHyperedgeRoutesMovingJunctions=vi(),t.penaliseOrthogonalSharedPathsAtConnEnds=Pi(),t.nudgeOrthogonalTouchingColinearSegments=Ci(),t.performUnifyingNudgingPreprocessingStep=Ri(),t.improveHyperedgeRoutesMovingAddingAndDeletingJunctions=Ai(),t.nudgeSharedPathsWithCommonEndPoint=Ti()}ue?e():Ee.unshift(e)}(),_e.ready}})(),gt=wi;var Ni=yt(gt);export{Ni as AvoidLib}; +`)}throw e},abort:function(){T("native code called abort()")},emscripten_date_now:function(){return Date.now()},emscripten_memcpy_big:function(e,n,_){me.copyWithin(e,n,n+_)},emscripten_resize_heap:function(e){var n=me.length;if(e>>>=0,m(e>n),2147483648=_;_*=2){var i=n*(1+.2/_);i=Math.min(i,e+100663296);var p=Math;i=Math.max(e,i),p=p.min.call(p,2147483648,i+(65536-i%65536)%65536);e:{i=p;var s=ae.buffer;try{ae.grow(i-s.byteLength+65535>>>16),We();var u=1;break e}catch(j){M("emscripten_realloc_buffer: Attempted to grow heap from "+s.byteLength+" bytes to "+i+" bytes, but got error: "+j)}u=void 0}if(u)return!0}return M("Failed to grow the heap from "+n+" bytes to "+p+" bytes, not enough memory!"),!1},environ_get:function(e,n){var _=0;return ot().forEach(function(i,p){var s=n+_;for(p=E[e+4*p>>2]=s,s=0;s>0]=i.charCodeAt(s);le[p>>0]=0,_+=i.length+1}),0},environ_sizes_get:function(e,n){var _=ot();E[e>>2]=_.length;var i=0;return _.forEach(function(p){i+=p.length+1}),E[n>>2]=i,0},fd_close:function(){T("fd_close called without SYSCALLS_REQUIRE_FILESYSTEM")},fd_seek:function(){return 70},fd_write:function(e,n,_,i){for(var p=0,s=0;s<_;s++){var u=E[n>>2],j=E[n+4>>2];n+=8;for(var H=0;H>2]=p,0},strftime_l:function(e,n,_,i){return wt(e,n,_,i)}};(function(){function e(i){i=i.exports;var p={};for(u in i){var s=i[u];p[u]=typeof s=="function"?qe(s):s}if(i=p,t.asm=i,ae=t.asm.memory,m(ae,"memory not found in wasm exports"),We(),D=t.asm.__indirect_function_table,m(D,"table not found in wasm exports"),Ee.unshift(t.asm.__wasm_call_ctors),Ct(),$--,t.monitorRunDependencies&&t.monitorRunDependencies($),m(ge["wasm-instantiate"]),delete ge["wasm-instantiate"],$==0&&(ee!==null&&(clearInterval(ee),ee=null),ye)){var u=ye;ye=null,u()}return i}var n={env:rt,wasi_snapshot_preview1:rt};Pt();var _=t;if(t.instantiateWasm)try{return t.instantiateWasm(n,e)}catch(i){M("Module.instantiateWasm callback failed with error: "+i),ie(i)}return Tt(n,function(i){m(t===_,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?"),_=null,e(i.instance)}).catch(ie),{}})(),t._malloc=o("malloc");var pt=t._free=o("free");t._fflush=o("fflush");var jt=t._emscripten_bind_VoidPtr___destroy___0=o("emscripten_bind_VoidPtr___destroy___0"),Ft=t._emscripten_bind_HyperedgeImprover_HyperedgeImprover_0=o("emscripten_bind_HyperedgeImprover_HyperedgeImprover_0"),Mt=t._emscripten_bind_HyperedgeImprover_clear_0=o("emscripten_bind_HyperedgeImprover_clear_0"),Lt=t._emscripten_bind_HyperedgeImprover_setRouter_1=o("emscripten_bind_HyperedgeImprover_setRouter_1"),xt=t._emscripten_bind_HyperedgeImprover___destroy___0=o("emscripten_bind_HyperedgeImprover___destroy___0"),Ht=t._emscripten_bind_Box_Box_0=o("emscripten_bind_Box_Box_0"),Nt=t._emscripten_bind_Box_length_1=o("emscripten_bind_Box_length_1"),Ut=t._emscripten_bind_Box_width_0=o("emscripten_bind_Box_width_0"),Vt=t._emscripten_bind_Box_height_0=o("emscripten_bind_Box_height_0"),Bt=t._emscripten_bind_Box_get_min_0=o("emscripten_bind_Box_get_min_0"),Wt=t._emscripten_bind_Box_set_min_1=o("emscripten_bind_Box_set_min_1"),Jt=t._emscripten_bind_Box_get_max_0=o("emscripten_bind_Box_get_max_0"),kt=t._emscripten_bind_Box_set_max_1=o("emscripten_bind_Box_set_max_1"),Yt=t._emscripten_bind_Box___destroy___0=o("emscripten_bind_Box___destroy___0"),Gt=t._emscripten_bind_PolygonInterface_clear_0=o("emscripten_bind_PolygonInterface_clear_0"),zt=t._emscripten_bind_PolygonInterface_empty_0=o("emscripten_bind_PolygonInterface_empty_0"),qt=t._emscripten_bind_PolygonInterface_size_0=o("emscripten_bind_PolygonInterface_size_0"),Kt=t._emscripten_bind_PolygonInterface_id_0=o("emscripten_bind_PolygonInterface_id_0"),Zt=t._emscripten_bind_PolygonInterface_at_1=o("emscripten_bind_PolygonInterface_at_1"),Xt=t._emscripten_bind_PolygonInterface_boundingRectPolygon_0=o("emscripten_bind_PolygonInterface_boundingRectPolygon_0"),Qt=t._emscripten_bind_PolygonInterface_offsetBoundingBox_1=o("emscripten_bind_PolygonInterface_offsetBoundingBox_1"),$t=t._emscripten_bind_PolygonInterface_offsetPolygon_1=o("emscripten_bind_PolygonInterface_offsetPolygon_1"),en=t._emscripten_bind_PolygonInterface___destroy___0=o("emscripten_bind_PolygonInterface___destroy___0"),tn=t._emscripten_bind_Polygon_Polygon_0=o("emscripten_bind_Polygon_Polygon_0"),nn=t._emscripten_bind_Polygon_Polygon_1=o("emscripten_bind_Polygon_Polygon_1"),on=t._emscripten_bind_Polygon_setPoint_2=o("emscripten_bind_Polygon_setPoint_2"),_n=t._emscripten_bind_Polygon_size_0=o("emscripten_bind_Polygon_size_0"),rn=t._emscripten_bind_Polygon_get_ps_1=o("emscripten_bind_Polygon_get_ps_1"),pn=t._emscripten_bind_Polygon_set_ps_2=o("emscripten_bind_Polygon_set_ps_2"),sn=t._emscripten_bind_Polygon___destroy___0=o("emscripten_bind_Polygon___destroy___0"),cn=t._emscripten_bind_Point_Point_0=o("emscripten_bind_Point_Point_0"),dn=t._emscripten_bind_Point_Point_2=o("emscripten_bind_Point_Point_2"),an=t._emscripten_bind_Point_equal_1=o("emscripten_bind_Point_equal_1"),mn=t._emscripten_bind_Point_get_x_0=o("emscripten_bind_Point_get_x_0"),un=t._emscripten_bind_Point_set_x_1=o("emscripten_bind_Point_set_x_1"),yn=t._emscripten_bind_Point_get_y_0=o("emscripten_bind_Point_get_y_0"),gn=t._emscripten_bind_Point_set_y_1=o("emscripten_bind_Point_set_y_1"),bn=t._emscripten_bind_Point_get_id_0=o("emscripten_bind_Point_get_id_0"),fn=t._emscripten_bind_Point_set_id_1=o("emscripten_bind_Point_set_id_1"),ln=t._emscripten_bind_Point_get_vn_0=o("emscripten_bind_Point_get_vn_0"),hn=t._emscripten_bind_Point_set_vn_1=o("emscripten_bind_Point_set_vn_1"),vn=t._emscripten_bind_Point___destroy___0=o("emscripten_bind_Point___destroy___0"),Pn=t._emscripten_bind_Rectangle_Rectangle_2=o("emscripten_bind_Rectangle_Rectangle_2"),Cn=t._emscripten_bind_Rectangle_Rectangle_3=o("emscripten_bind_Rectangle_Rectangle_3"),Rn=t._emscripten_bind_Rectangle___destroy___0=o("emscripten_bind_Rectangle___destroy___0"),An=t._emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0=o("emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0"),Tn=t._emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2=o("emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2"),Sn=t._emscripten_bind_HyperedgeTreeNode___destroy___0=o("emscripten_bind_HyperedgeTreeNode___destroy___0"),In=t._emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3=o("emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3"),En=t._emscripten_bind_HyperedgeTreeEdge___destroy___0=o("emscripten_bind_HyperedgeTreeEdge___destroy___0"),On=t._emscripten_bind_AStarPath_AStarPath_0=o("emscripten_bind_AStarPath_AStarPath_0"),Dn=t._emscripten_bind_AStarPath_search_4=o("emscripten_bind_AStarPath_search_4"),wn=t._emscripten_bind_AStarPath___destroy___0=o("emscripten_bind_AStarPath___destroy___0"),jn=t._emscripten_bind_ConnEnd_ConnEnd_1=o("emscripten_bind_ConnEnd_ConnEnd_1"),Fn=t._emscripten_bind_ConnEnd_ConnEnd_2=o("emscripten_bind_ConnEnd_ConnEnd_2"),Mn=t._emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1=o("emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1"),Ln=t._emscripten_bind_ConnEnd___destroy___0=o("emscripten_bind_ConnEnd___destroy___0"),xn=t._emscripten_bind_ActionInfo_ActionInfo_2=o("emscripten_bind_ActionInfo_ActionInfo_2"),Hn=t._emscripten_bind_ActionInfo_ActionInfo_3=o("emscripten_bind_ActionInfo_ActionInfo_3"),Nn=t._emscripten_bind_ActionInfo_ActionInfo_4=o("emscripten_bind_ActionInfo_ActionInfo_4"),Un=t._emscripten_bind_ActionInfo_obstacle_0=o("emscripten_bind_ActionInfo_obstacle_0"),Vn=t._emscripten_bind_ActionInfo_shape_0=o("emscripten_bind_ActionInfo_shape_0"),Bn=t._emscripten_bind_ActionInfo_conn_0=o("emscripten_bind_ActionInfo_conn_0"),Wn=t._emscripten_bind_ActionInfo_junction_0=o("emscripten_bind_ActionInfo_junction_0"),Jn=t._emscripten_bind_ActionInfo_addConnEndUpdate_3=o("emscripten_bind_ActionInfo_addConnEndUpdate_3"),kn=t._emscripten_bind_ActionInfo_get_type_0=o("emscripten_bind_ActionInfo_get_type_0"),Yn=t._emscripten_bind_ActionInfo_set_type_1=o("emscripten_bind_ActionInfo_set_type_1"),Gn=t._emscripten_bind_ActionInfo_get_objPtr_0=o("emscripten_bind_ActionInfo_get_objPtr_0"),zn=t._emscripten_bind_ActionInfo_set_objPtr_1=o("emscripten_bind_ActionInfo_set_objPtr_1"),qn=t._emscripten_bind_ActionInfo_get_newPoly_0=o("emscripten_bind_ActionInfo_get_newPoly_0"),Kn=t._emscripten_bind_ActionInfo_set_newPoly_1=o("emscripten_bind_ActionInfo_set_newPoly_1"),Zn=t._emscripten_bind_ActionInfo_get_newPosition_0=o("emscripten_bind_ActionInfo_get_newPosition_0"),Xn=t._emscripten_bind_ActionInfo_set_newPosition_1=o("emscripten_bind_ActionInfo_set_newPosition_1"),Qn=t._emscripten_bind_ActionInfo_get_firstMove_0=o("emscripten_bind_ActionInfo_get_firstMove_0"),$n=t._emscripten_bind_ActionInfo_set_firstMove_1=o("emscripten_bind_ActionInfo_set_firstMove_1"),eo=t._emscripten_bind_ActionInfo___destroy___0=o("emscripten_bind_ActionInfo___destroy___0"),to=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2"),no=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3"),oo=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6"),_o=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7"),io=t._emscripten_bind_ShapeConnectionPin_setConnectionCost_1=o("emscripten_bind_ShapeConnectionPin_setConnectionCost_1"),ro=t._emscripten_bind_ShapeConnectionPin_position_0=o("emscripten_bind_ShapeConnectionPin_position_0"),po=t._emscripten_bind_ShapeConnectionPin_position_1=o("emscripten_bind_ShapeConnectionPin_position_1"),so=t._emscripten_bind_ShapeConnectionPin_directions_0=o("emscripten_bind_ShapeConnectionPin_directions_0"),co=t._emscripten_bind_ShapeConnectionPin_setExclusive_1=o("emscripten_bind_ShapeConnectionPin_setExclusive_1"),ao=t._emscripten_bind_ShapeConnectionPin_isExclusive_0=o("emscripten_bind_ShapeConnectionPin_isExclusive_0"),mo=t._emscripten_bind_ShapeConnectionPin_updatePosition_1=o("emscripten_bind_ShapeConnectionPin_updatePosition_1"),uo=t._emscripten_bind_ShapeConnectionPin___destroy___0=o("emscripten_bind_ShapeConnectionPin___destroy___0"),yo=t._emscripten_bind_Obstacle_id_0=o("emscripten_bind_Obstacle_id_0"),go=t._emscripten_bind_Obstacle_polygon_0=o("emscripten_bind_Obstacle_polygon_0"),bo=t._emscripten_bind_Obstacle_router_0=o("emscripten_bind_Obstacle_router_0"),fo=t._emscripten_bind_Obstacle_position_0=o("emscripten_bind_Obstacle_position_0"),lo=t._emscripten_bind_Obstacle_setNewPoly_1=o("emscripten_bind_Obstacle_setNewPoly_1"),ho=t._emscripten_bind_Obstacle___destroy___0=o("emscripten_bind_Obstacle___destroy___0"),vo=t._emscripten_bind_JunctionRef_JunctionRef_2=o("emscripten_bind_JunctionRef_JunctionRef_2"),Po=t._emscripten_bind_JunctionRef_JunctionRef_3=o("emscripten_bind_JunctionRef_JunctionRef_3"),Co=t._emscripten_bind_JunctionRef_position_0=o("emscripten_bind_JunctionRef_position_0"),Ro=t._emscripten_bind_JunctionRef_setPositionFixed_1=o("emscripten_bind_JunctionRef_setPositionFixed_1"),Ao=t._emscripten_bind_JunctionRef_positionFixed_0=o("emscripten_bind_JunctionRef_positionFixed_0"),To=t._emscripten_bind_JunctionRef_recommendedPosition_0=o("emscripten_bind_JunctionRef_recommendedPosition_0"),So=t._emscripten_bind_JunctionRef___destroy___0=o("emscripten_bind_JunctionRef___destroy___0"),Io=t._emscripten_bind_ShapeRef_ShapeRef_2=o("emscripten_bind_ShapeRef_ShapeRef_2"),Eo=t._emscripten_bind_ShapeRef_ShapeRef_3=o("emscripten_bind_ShapeRef_ShapeRef_3"),Oo=t._emscripten_bind_ShapeRef_polygon_0=o("emscripten_bind_ShapeRef_polygon_0"),Do=t._emscripten_bind_ShapeRef_position_0=o("emscripten_bind_ShapeRef_position_0"),wo=t._emscripten_bind_ShapeRef_setNewPoly_1=o("emscripten_bind_ShapeRef_setNewPoly_1"),jo=t._emscripten_bind_ShapeRef___destroy___0=o("emscripten_bind_ShapeRef___destroy___0"),Fo=t._emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0=o("emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0"),Mo=t._emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0=o("emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0"),Lo=t._emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1=o("emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1"),xo=t._emscripten_bind_HyperedgeRerouter___destroy___0=o("emscripten_bind_HyperedgeRerouter___destroy___0"),Ho=t._emscripten_bind_VertInf___destroy___0=o("emscripten_bind_VertInf___destroy___0"),No=t._emscripten_bind_VertID_VertID_0=o("emscripten_bind_VertID_VertID_0"),Uo=t._emscripten_bind_VertID_VertID_2=o("emscripten_bind_VertID_VertID_2"),Vo=t._emscripten_bind_VertID_VertID_3=o("emscripten_bind_VertID_VertID_3"),Bo=t._emscripten_bind_VertID_get_objID_0=o("emscripten_bind_VertID_get_objID_0"),Wo=t._emscripten_bind_VertID_set_objID_1=o("emscripten_bind_VertID_set_objID_1"),Jo=t._emscripten_bind_VertID_get_vn_0=o("emscripten_bind_VertID_get_vn_0"),ko=t._emscripten_bind_VertID_set_vn_1=o("emscripten_bind_VertID_set_vn_1"),Yo=t._emscripten_bind_VertID_get_props_0=o("emscripten_bind_VertID_get_props_0"),Go=t._emscripten_bind_VertID_set_props_1=o("emscripten_bind_VertID_set_props_1"),zo=t._emscripten_bind_VertID_get_src_0=o("emscripten_bind_VertID_get_src_0"),qo=t._emscripten_bind_VertID_get_tar_0=o("emscripten_bind_VertID_get_tar_0"),Ko=t._emscripten_bind_VertID_get_PROP_ConnPoint_0=o("emscripten_bind_VertID_get_PROP_ConnPoint_0"),Zo=t._emscripten_bind_VertID_get_PROP_OrthShapeEdge_0=o("emscripten_bind_VertID_get_PROP_OrthShapeEdge_0"),Xo=t._emscripten_bind_VertID_get_PROP_ConnectionPin_0=o("emscripten_bind_VertID_get_PROP_ConnectionPin_0"),Qo=t._emscripten_bind_VertID_get_PROP_ConnCheckpoint_0=o("emscripten_bind_VertID_get_PROP_ConnCheckpoint_0"),$o=t._emscripten_bind_VertID_get_PROP_DummyPinHelper_0=o("emscripten_bind_VertID_get_PROP_DummyPinHelper_0"),e_=t._emscripten_bind_VertID___destroy___0=o("emscripten_bind_VertID___destroy___0"),t_=t._emscripten_bind_MinimumTerminalSpanningTree___destroy___0=o("emscripten_bind_MinimumTerminalSpanningTree___destroy___0"),n_=t._emscripten_bind_Checkpoint_Checkpoint_1=o("emscripten_bind_Checkpoint_Checkpoint_1"),o_=t._emscripten_bind_Checkpoint___destroy___0=o("emscripten_bind_Checkpoint___destroy___0"),__=t._emscripten_bind_ConnRef_ConnRef_3=o("emscripten_bind_ConnRef_ConnRef_3"),i_=t._emscripten_bind_ConnRef_ConnRef_4=o("emscripten_bind_ConnRef_ConnRef_4"),r_=t._emscripten_bind_ConnRef_id_0=o("emscripten_bind_ConnRef_id_0"),p_=t._emscripten_bind_ConnRef_setCallback_2=o("emscripten_bind_ConnRef_setCallback_2"),s_=t._emscripten_bind_ConnRef_setSourceEndpoint_1=o("emscripten_bind_ConnRef_setSourceEndpoint_1"),c_=t._emscripten_bind_ConnRef_setDestEndpoint_1=o("emscripten_bind_ConnRef_setDestEndpoint_1"),d_=t._emscripten_bind_ConnRef_routingType_0=o("emscripten_bind_ConnRef_routingType_0"),a_=t._emscripten_bind_ConnRef_setRoutingType_1=o("emscripten_bind_ConnRef_setRoutingType_1"),m_=t._emscripten_bind_ConnRef_displayRoute_0=o("emscripten_bind_ConnRef_displayRoute_0"),u_=t._emscripten_bind_ConnRef_setHateCrossings_1=o("emscripten_bind_ConnRef_setHateCrossings_1"),y_=t._emscripten_bind_ConnRef_doesHateCrossings_0=o("emscripten_bind_ConnRef_doesHateCrossings_0"),g_=t._emscripten_bind_ConnRef___destroy___0=o("emscripten_bind_ConnRef___destroy___0"),b_=t._emscripten_bind_EdgeInf_EdgeInf_2=o("emscripten_bind_EdgeInf_EdgeInf_2"),f_=t._emscripten_bind_EdgeInf_EdgeInf_3=o("emscripten_bind_EdgeInf_EdgeInf_3"),l_=t._emscripten_bind_EdgeInf___destroy___0=o("emscripten_bind_EdgeInf___destroy___0"),h_=t._emscripten_bind_LineRep_get_begin_0=o("emscripten_bind_LineRep_get_begin_0"),v_=t._emscripten_bind_LineRep_set_begin_1=o("emscripten_bind_LineRep_set_begin_1"),P_=t._emscripten_bind_LineRep_get_end_0=o("emscripten_bind_LineRep_get_end_0"),C_=t._emscripten_bind_LineRep_set_end_1=o("emscripten_bind_LineRep_set_end_1"),R_=t._emscripten_bind_LineRep___destroy___0=o("emscripten_bind_LineRep___destroy___0"),A_=t._emscripten_bind_Router_Router_1=o("emscripten_bind_Router_Router_1"),T_=t._emscripten_bind_Router_processTransaction_0=o("emscripten_bind_Router_processTransaction_0"),S_=t._emscripten_bind_Router_printInfo_0=o("emscripten_bind_Router_printInfo_0"),I_=t._emscripten_bind_Router_deleteConnector_1=o("emscripten_bind_Router_deleteConnector_1"),E_=t._emscripten_bind_Router_moveShape_2=o("emscripten_bind_Router_moveShape_2"),O_=t._emscripten_bind_Router_moveShape_3=o("emscripten_bind_Router_moveShape_3"),D_=t._emscripten_bind_Router_deleteShape_1=o("emscripten_bind_Router_deleteShape_1"),w_=t._emscripten_bind_Router_moveJunction_2=o("emscripten_bind_Router_moveJunction_2"),j_=t._emscripten_bind_Router_moveJunction_3=o("emscripten_bind_Router_moveJunction_3"),F_=t._emscripten_bind_Router_setRoutingParameter_2=o("emscripten_bind_Router_setRoutingParameter_2"),M_=t._emscripten_bind_Router_setRoutingOption_2=o("emscripten_bind_Router_setRoutingOption_2"),L_=t._emscripten_bind_Router___destroy___0=o("emscripten_bind_Router___destroy___0"),x_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirNone=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirNone"),H_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirUp=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirUp"),N_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirDown=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirDown"),U_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft"),V_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirRight=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirRight"),B_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirAll=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirAll"),W_=t._emscripten_enum_Avoid_ConnEndType_ConnEndPoint=o("emscripten_enum_Avoid_ConnEndType_ConnEndPoint"),J_=t._emscripten_enum_Avoid_ConnEndType_ConnEndShapePin=o("emscripten_enum_Avoid_ConnEndType_ConnEndShapePin"),k_=t._emscripten_enum_Avoid_ConnEndType_ConnEndJunction=o("emscripten_enum_Avoid_ConnEndType_ConnEndJunction"),Y_=t._emscripten_enum_Avoid_ConnEndType_ConnEndEmpty=o("emscripten_enum_Avoid_ConnEndType_ConnEndEmpty"),G_=t._emscripten_enum_Avoid_ActionType_ShapeMove=o("emscripten_enum_Avoid_ActionType_ShapeMove"),z_=t._emscripten_enum_Avoid_ActionType_ShapeAdd=o("emscripten_enum_Avoid_ActionType_ShapeAdd"),q_=t._emscripten_enum_Avoid_ActionType_ShapeRemove=o("emscripten_enum_Avoid_ActionType_ShapeRemove"),K_=t._emscripten_enum_Avoid_ActionType_JunctionMove=o("emscripten_enum_Avoid_ActionType_JunctionMove"),Z_=t._emscripten_enum_Avoid_ActionType_JunctionAdd=o("emscripten_enum_Avoid_ActionType_JunctionAdd"),X_=t._emscripten_enum_Avoid_ActionType_JunctionRemove=o("emscripten_enum_Avoid_ActionType_JunctionRemove"),Q_=t._emscripten_enum_Avoid_ActionType_ConnChange=o("emscripten_enum_Avoid_ActionType_ConnChange"),$_=t._emscripten_enum_Avoid_ActionType_ConnectionPinChange=o("emscripten_enum_Avoid_ActionType_ConnectionPinChange"),ei=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90"),ti=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180"),ni=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270"),oi=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX"),_i=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY"),ii=t._emscripten_enum_Avoid_ConnType_ConnType_None=o("emscripten_enum_Avoid_ConnType_ConnType_None"),ri=t._emscripten_enum_Avoid_ConnType_ConnType_PolyLine=o("emscripten_enum_Avoid_ConnType_ConnType_PolyLine"),pi=t._emscripten_enum_Avoid_ConnType_ConnType_Orthogonal=o("emscripten_enum_Avoid_ConnType_ConnType_Orthogonal"),si=t._emscripten_enum_Avoid_RouterFlag_PolyLineRouting=o("emscripten_enum_Avoid_RouterFlag_PolyLineRouting"),ci=t._emscripten_enum_Avoid_RouterFlag_OrthogonalRouting=o("emscripten_enum_Avoid_RouterFlag_OrthogonalRouting"),di=t._emscripten_enum_Avoid_RoutingParameter_segmentPenalty=o("emscripten_enum_Avoid_RoutingParameter_segmentPenalty"),ai=t._emscripten_enum_Avoid_RoutingParameter_anglePenalty=o("emscripten_enum_Avoid_RoutingParameter_anglePenalty"),mi=t._emscripten_enum_Avoid_RoutingParameter_crossingPenalty=o("emscripten_enum_Avoid_RoutingParameter_crossingPenalty"),ui=t._emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty=o("emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty"),yi=t._emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty=o("emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty"),gi=t._emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty=o("emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty"),bi=t._emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance=o("emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance"),fi=t._emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance=o("emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance"),li=t._emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty=o("emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty"),hi=t._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes=o("emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes"),vi=t._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions=o("emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions"),Pi=t._emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds=o("emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds"),Ci=t._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments=o("emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments"),Ri=t._emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep=o("emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep"),Ai=t._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions=o("emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions"),Ti=t._emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint=o("emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint");function st(){return(st=t.asm.__trap).apply(null,arguments)}function ct(){return(ct=t.asm.emscripten_stack_init).apply(null,arguments)}function Fe(){return(Fe=t.asm.emscripten_stack_get_end).apply(null,arguments)}var Si=o("stackSave"),Ii=o("stackRestore"),dt=o("stackAlloc");t.___cxa_decrement_exception_refcount=o("__cxa_decrement_exception_refcount"),t.___cxa_increment_exception_refcount=o("__cxa_increment_exception_refcount");var Ei=t.___thrown_object_from_unwind_exception=o("__thrown_object_from_unwind_exception"),Oi=t.___get_exception_message=o("__get_exception_message");t.dynCall_jiji=o("dynCall_jiji"),t.dynCall_viijii=o("dynCall_viijii"),t.dynCall_iiiiij=o("dynCall_iiiiij"),t.dynCall_iiiiijj=o("dynCall_iiiiijj"),t.dynCall_iiiiiijj=o("dynCall_iiiiiijj"),t.___start_em_js=44452,t.___stop_em_js=44550,"zeroMemory exitJS ydayFromDate setErrNo inetPton4 inetNtop4 inetPton6 inetNtop6 readSockaddr writeSockaddr getHostByName initRandomFill randomFill traverseStack getCallstack emscriptenLog convertPCtoSourceLocation readEmAsmArgs jstoi_q jstoi_s listenOnce autoResumeAudioContext dynCallLegacy getDynCaller dynCall handleException runtimeKeepalivePush runtimeKeepalivePop callUserCallback maybeExit safeSetTimeout asmjsMangle asyncLoad alignMemory mmapAlloc HandleAllocator getNativeTypeSize STACK_SIZE STACK_ALIGN POINTER_SIZE ASSERTIONS writeI53ToI64 writeI53ToI64Clamped writeI53ToI64Signaling writeI53ToU64Clamped writeI53ToU64Signaling readI53FromI64 readI53FromU64 convertI32PairToI53 convertU32PairToI53 getCFunc ccall cwrap removeFunction reallyNegative unSign strLen reSign formatString stringToUTF8 intArrayToString AsciiToString UTF16ToString stringToUTF16 lengthBytesUTF16 UTF32ToString stringToUTF32 lengthBytesUTF32 stringToNewUTF8 stringToUTF8OnStack getSocketFromFD getSocketAddress registerKeyEventCallback maybeCStringToJsString findEventTarget findCanvasEventTarget getBoundingClientRect fillMouseEventData registerMouseEventCallback registerWheelEventCallback registerUiEventCallback registerFocusEventCallback fillDeviceOrientationEventData registerDeviceOrientationEventCallback fillDeviceMotionEventData registerDeviceMotionEventCallback screenOrientation fillOrientationChangeEventData registerOrientationChangeEventCallback fillFullscreenChangeEventData registerFullscreenChangeEventCallback JSEvents_requestFullscreen JSEvents_resizeCanvasForFullscreen registerRestoreOldStyle hideEverythingExceptGivenElement restoreHiddenElements setLetterbox softFullscreenResizeWebGLRenderTarget doRequestFullscreen fillPointerlockChangeEventData registerPointerlockChangeEventCallback registerPointerlockErrorEventCallback requestPointerLock fillVisibilityChangeEventData registerVisibilityChangeEventCallback registerTouchEventCallback fillGamepadEventData registerGamepadEventCallback registerBeforeUnloadEventCallback fillBatteryEventData battery registerBatteryEventCallback setCanvasElementSize getCanvasElementSize demangle demangleAll jsStackTrace stackTrace checkWasiClock wasiRightsToMuslOFlags wasiOFlagsToMuslOFlags createDyncallWrapper setImmediateWrapped clearImmediateWrapped polyfillSetImmediate getPromise makePromise idsToPromises makePromiseCallback setMainLoop heapObjectForWebGLType heapAccessShiftForWebGLHeap webgl_enable_ANGLE_instanced_arrays webgl_enable_OES_vertex_array_object webgl_enable_WEBGL_draw_buffers webgl_enable_WEBGL_multi_draw emscriptenWebGLGet computeUnpackAlignedImageSize colorChannelsInGlTextureFormat emscriptenWebGLGetTexPixelData __glGenObject emscriptenWebGLGetUniform webglGetUniformLocation webglPrepareUniformLocationsBeforeFirstUse webglGetLeftBracePos emscriptenWebGLGetVertexAttrib __glGetActiveAttribOrUniform writeGLArray registerWebGlEventCallback runAndAbortIfError SDL_unicode SDL_ttfContext SDL_audio GLFW_Window ALLOC_NORMAL ALLOC_STACK allocate writeStringToMemory writeAsciiToMemory".split(" ").forEach(function(e){typeof globalThis>"u"||Object.getOwnPropertyDescriptor(globalThis,e)||Object.defineProperty(globalThis,e,{configurable:!0,get:function(){var n="`"+e+"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line",_=e;_.startsWith("_")||(_="$"+e),n+=" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE="+_+")",Ze(e)&&(n+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"),he(n)}}),Xe(e)}),"run addOnPreRun addOnInit addOnPreMain addOnExit addOnPostRun addRunDependency removeRunDependency FS_createFolder FS_createPath FS_createDataFile FS_createPreloadedFile FS_createLazyFile FS_createLink FS_createDevice FS_unlink out err callMain abort keepRuntimeAlive wasmMemory stackAlloc stackSave stackRestore getTempRet0 setTempRet0 writeStackCookie checkStackCookie ptrToString getHeapMax emscripten_realloc_buffer ENV MONTH_DAYS_REGULAR MONTH_DAYS_LEAP MONTH_DAYS_REGULAR_CUMULATIVE MONTH_DAYS_LEAP_CUMULATIVE isLeapYear arraySum addDays ERRNO_CODES ERRNO_MESSAGES DNS Protocols Sockets timers warnOnce UNWIND_CACHE readEmAsmArgsArray getExecutableName convertI32PairToI53Checked uleb128Encode sigToWasmTypes generateFuncType convertJsFunctionToWasm freeTableIndexes functionsInTableMap getEmptyTableSlot updateTableMap getFunctionAddress addFunction setValue getValue PATH PATH_FS UTF8Decoder UTF8ArrayToString UTF8ToString stringToUTF8Array lengthBytesUTF8 intArrayFromString stringToAscii UTF16Decoder writeArrayToMemory SYSCALLS JSEvents specialHTMLTargets currentFullscreenStrategy restoreOldWindowedStyle ExitStatus getEnvStrings flush_NO_FILESYSTEM dlopenMissingError promiseMap getExceptionMessageCommon getCppExceptionTag getCppExceptionThrownObjectFromWebAssemblyException incrementExceptionRefcount decrementExceptionRefcount getExceptionMessage Browser wget tempFixedLengthArray miniTempWebGLFloatBuffers miniTempWebGLIntBuffers GL emscripten_webgl_power_preferences AL GLUT EGL GLEW IDBStore SDL SDL_gfx GLFW allocateUTF8 allocateUTF8OnStack".split(" ").forEach(Xe);var Ce;ye=function e(){Ce||at(),Ce||(ye=e)};function at(){function e(){if(!Ce&&(Ce=!0,t.calledRun=!0,!re)){if(m(!ue),ue=!0,Ie(),De(Ee),ce(t),t.onRuntimeInitialized&&t.onRuntimeInitialized(),m(!t._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),Ie(),t.postRun)for(typeof t.postRun=="function"&&(t.postRun=[t.postRun]);t.postRun.length;){var n=t.postRun.shift();Ge.unshift(n)}De(Ge)}}if(!(0<$)){if(ct(),ht(),t.preRun)for(typeof t.preRun=="function"&&(t.preRun=[t.preRun]);t.preRun.length;)vt();De(Ye),0<$||(t.setStatus?(t.setStatus("Running..."),setTimeout(function(){setTimeout(function(){t.setStatus("")},1),e()},1)):e(),Ie())}}if(t.preInit)for(typeof t.preInit=="function"&&(t.preInit=[t.preInit]);0=pe.length&&(pe.length=s+1),pe[s]=u=D.get(s)),m(D.get(s)==u,"JavaScript-side Wasm function table mirror is out of date!"),(s=u)&&se.set(s,p)}}if(i=se.get(e)||0)e=i;else{if($e.length)i=$e.pop();else{try{D.grow(1)}catch(H){throw H instanceof RangeError?"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.":H}i=D.length-1}try{p=i,D.set(p,e),pe[p]=D.get(p)}catch(H){if(!(H instanceof TypeError))throw H;if(m(!0,"Missing signature argument to addFunction: "+e),typeof WebAssembly.Function=="function"){p=WebAssembly.Function,s={i:"i32",j:"i32",f:"f32",d:"f64",p:"i32"},u={parameters:[],results:[]};for(var j=1;2>j;++j)m("vi"[j]in s,"invalid signature char: "+"vi"[j]),u.parameters.push(s["vi"[j]]),"vi"[j]==="j"&&u.parameters.push("i32");p=new p(u,e)}else{for(p=[1],s={i:127,p:127,j:126,f:125,d:124},p.push(96),Qe(1,p),u=0;1>u;++u)m("i"[u]in s,"invalid signature char: "+"i"[u]),p.push(s["i"[u]]);p.push(0),s=[0,97,115,109,1,0,0,0,1],Qe(p.length,s),s.push.apply(s,p),s.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0),p=new WebAssembly.Module(new Uint8Array(s)),p=new WebAssembly.Instance(p,{e:{f:e}}).exports.f}s=i,D.set(s,p),pe[s]=D.get(s)}se.set(e,i),e=i}n&&typeof n=="object"&&(n=n.g),p_(_,e,n)},R.prototype.setSourceEndpoint=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),s_(n,e)},R.prototype.setDestEndpoint=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),c_(n,e)},R.prototype.routingType=function(){return d_(this.g)},R.prototype.setRoutingType=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),a_(n,e)},R.prototype.displayRoute=function(){return g(m_(this.g),l)},R.prototype.setHateCrossings=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),u_(n,e)},R.prototype.doesHateCrossings=function(){return!!y_(this.g)},R.prototype.__destroy__=function(){g_(this.g)};function K(e,n,_){e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),_&&typeof _=="object"&&(_=_.g),this.g=_===void 0?b_(e,n):f_(e,n,_),h(K)[this.g]=this}K.prototype=Object.create(y.prototype),K.prototype.constructor=K,K.prototype.h=K,K.l={},t.EdgeInf=K,K.prototype.__destroy__=function(){l_(this.g)};function v(){throw"cannot construct a LineRep, no constructor in IDL"}v.prototype=Object.create(y.prototype),v.prototype.constructor=v,v.prototype.h=v,v.l={},t.LineRep=v,v.prototype.get_begin=v.prototype.K=function(){return g(h_(this.g),d)},v.prototype.set_begin=v.prototype.ba=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),v_(n,e)},Object.defineProperty(v.prototype,"begin",{get:v.prototype.K,set:v.prototype.ba}),v.prototype.get_end=v.prototype.L=function(){return g(P_(this.g),d)},v.prototype.set_end=v.prototype.da=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),C_(n,e)},Object.defineProperty(v.prototype,"end",{get:v.prototype.L,set:v.prototype.da}),v.prototype.__destroy__=function(){R_(this.g)};function A(e){e&&typeof e=="object"&&(e=e.g),this.g=A_(e),h(A)[this.g]=this}return A.prototype=Object.create(y.prototype),A.prototype.constructor=A,A.prototype.h=A,A.l={},t.Router=A,A.prototype.processTransaction=function(){return!!T_(this.g)},A.prototype.printInfo=function(){S_(this.g)},A.prototype.deleteConnector=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),I_(n,e)},A.prototype.moveShape=function(e,n,_){var i=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),_&&typeof _=="object"&&(_=_.g),_===void 0?E_(i,e,n):O_(i,e,n,_)},A.prototype.deleteShape=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),D_(n,e)},A.prototype.moveJunction=function(e,n,_){var i=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),_&&typeof _=="object"&&(_=_.g),_===void 0?w_(i,e,n):j_(i,e,n,_)},A.prototype.setRoutingParameter=function(e,n){var _=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),F_(_,e,n)},A.prototype.setRoutingOption=function(e,n){var _=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),M_(_,e,n)},A.prototype.__destroy__=function(){L_(this.g)},function(){function e(){t.ConnDirNone=x_(),t.ConnDirUp=H_(),t.ConnDirDown=N_(),t.ConnDirLeft=U_(),t.ConnDirRight=V_(),t.ConnDirAll=B_(),t.ConnEndPoint=W_(),t.ConnEndShapePin=J_(),t.ConnEndJunction=k_(),t.ConnEndEmpty=Y_(),t.ShapeMove=G_(),t.ShapeAdd=z_(),t.ShapeRemove=q_(),t.JunctionMove=K_(),t.JunctionAdd=Z_(),t.JunctionRemove=X_(),t.ConnChange=Q_(),t.ConnectionPinChange=$_(),t.TransformationType_CW90=ei(),t.TransformationType_CW180=ti(),t.TransformationType_CW270=ni(),t.TransformationType_FlipX=oi(),t.TransformationType_FlipY=_i(),t.ConnType_None=ii(),t.ConnType_PolyLine=ri(),t.ConnType_Orthogonal=pi(),t.PolyLineRouting=si(),t.OrthogonalRouting=ci(),t.segmentPenalty=di(),t.anglePenalty=ai(),t.crossingPenalty=mi(),t.clusterCrossingPenalty=ui(),t.fixedSharedPathPenalty=yi(),t.portDirectionPenalty=gi(),t.shapeBufferDistance=bi(),t.idealNudgingDistance=fi(),t.reverseDirectionPenalty=li(),t.nudgeOrthogonalSegmentsConnectedToShapes=hi(),t.improveHyperedgeRoutesMovingJunctions=vi(),t.penaliseOrthogonalSharedPathsAtConnEnds=Pi(),t.nudgeOrthogonalTouchingColinearSegments=Ci(),t.performUnifyingNudgingPreprocessingStep=Ri(),t.improveHyperedgeRoutesMovingAddingAndDeletingJunctions=Ai(),t.nudgeSharedPathsWithCommonEndPoint=Ti()}ue?e():Ee.unshift(e)}(),_e.ready}})(),gt=wi;var Ni=yt(gt);export{Ni as AvoidLib}; //# sourceMappingURL=index-node.mjs.map diff --git a/dist/index-node.mjs.map b/dist/index-node.mjs.map index e9a583e..6c94dc4 100644 --- a/dist/index-node.mjs.map +++ b/dist/index-node.mjs.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../src/common.js", "../src/generated/libavoid.mjs", "../src/index-node.mjs"], - "sourcesContent": ["export const createAvoidLibObj = (initAvoid) => {\n return {\n avoidLib: undefined,\n async load(filePath = undefined) {\n if (!this.avoidLib) {\n function locateFile(path, prefix) {\n if (filePath !== undefined && path.endsWith(\".wasm\")) return filePath\n return prefix + path\n }\n this.avoidLib = await initAvoid({'locateFile' : locateFile});\n } else {\n console.log(\"Avoid library is already initialized\");\n }\n },\n\n getInstance() {\n if (!this.avoidLib) {\n throw new Error(\"Avoid library should be initialized before using\");\n }\n return this.avoidLib;\n },\n };\n};\n", "\nimport { createRequire } from 'module';\nconst require = createRequire(import.meta.url);\n\nvar initAvoidModule = (() => {\n var _scriptDir = import.meta.url;\n \n return (\nfunction(initAvoidModule = {}) {\n\nvar b;b||(b=typeof initAvoidModule !== 'undefined' ? initAvoidModule : {});var aa,ba;b.ready=new Promise(function(a,c){aa=a;ba=c});\n\"_malloc getExceptionMessage ___get_exception_message _free ___cpp_exception ___cxa_increment_exception_refcount ___cxa_decrement_exception_refcount ___thrown_object_from_unwind_exception _fflush _emscripten_bind_VoidPtr___destroy___0 _emscripten_bind_HyperedgeImprover_HyperedgeImprover_0 _emscripten_bind_HyperedgeImprover_clear_0 _emscripten_bind_HyperedgeImprover_setRouter_1 _emscripten_bind_HyperedgeImprover___destroy___0 _emscripten_bind_Box_Box_0 _emscripten_bind_Box_length_1 _emscripten_bind_Box_width_0 _emscripten_bind_Box_height_0 _emscripten_bind_Box_get_min_0 _emscripten_bind_Box_set_min_1 _emscripten_bind_Box_get_max_0 _emscripten_bind_Box_set_max_1 _emscripten_bind_Box___destroy___0 _emscripten_bind_PolygonInterface_clear_0 _emscripten_bind_PolygonInterface_empty_0 _emscripten_bind_PolygonInterface_size_0 _emscripten_bind_PolygonInterface_id_0 _emscripten_bind_PolygonInterface_at_1 _emscripten_bind_PolygonInterface_boundingRectPolygon_0 _emscripten_bind_PolygonInterface_offsetBoundingBox_1 _emscripten_bind_PolygonInterface_offsetPolygon_1 _emscripten_bind_PolygonInterface___destroy___0 _emscripten_bind_Polygon_Polygon_0 _emscripten_bind_Polygon_Polygon_1 _emscripten_bind_Polygon_setPoint_2 _emscripten_bind_Polygon_size_0 _emscripten_bind_Polygon_get_ps_1 _emscripten_bind_Polygon_set_ps_2 _emscripten_bind_Polygon___destroy___0 _emscripten_bind_Point_Point_0 _emscripten_bind_Point_Point_2 _emscripten_bind_Point_equal_1 _emscripten_bind_Point_get_x_0 _emscripten_bind_Point_set_x_1 _emscripten_bind_Point_get_y_0 _emscripten_bind_Point_set_y_1 _emscripten_bind_Point_get_id_0 _emscripten_bind_Point_set_id_1 _emscripten_bind_Point_get_vn_0 _emscripten_bind_Point_set_vn_1 _emscripten_bind_Point___destroy___0 _emscripten_bind_Rectangle_Rectangle_2 _emscripten_bind_Rectangle_Rectangle_3 _emscripten_bind_Rectangle___destroy___0 _emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0 _emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2 _emscripten_bind_HyperedgeTreeNode___destroy___0 _emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3 _emscripten_bind_HyperedgeTreeEdge___destroy___0 _emscripten_bind_AStarPath_AStarPath_0 _emscripten_bind_AStarPath_search_4 _emscripten_bind_AStarPath___destroy___0 _emscripten_bind_ConnEnd_ConnEnd_1 _emscripten_bind_ConnEnd_ConnEnd_2 _emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1 _emscripten_bind_ConnEnd___destroy___0 _emscripten_bind_ActionInfo_ActionInfo_2 _emscripten_bind_ActionInfo_ActionInfo_3 _emscripten_bind_ActionInfo_ActionInfo_4 _emscripten_bind_ActionInfo_obstacle_0 _emscripten_bind_ActionInfo_shape_0 _emscripten_bind_ActionInfo_conn_0 _emscripten_bind_ActionInfo_junction_0 _emscripten_bind_ActionInfo_addConnEndUpdate_3 _emscripten_bind_ActionInfo_get_type_0 _emscripten_bind_ActionInfo_set_type_1 _emscripten_bind_ActionInfo_get_objPtr_0 _emscripten_bind_ActionInfo_set_objPtr_1 _emscripten_bind_ActionInfo_get_newPoly_0 _emscripten_bind_ActionInfo_set_newPoly_1 _emscripten_bind_ActionInfo_get_newPosition_0 _emscripten_bind_ActionInfo_set_newPosition_1 _emscripten_bind_ActionInfo_get_firstMove_0 _emscripten_bind_ActionInfo_set_firstMove_1 _emscripten_bind_ActionInfo___destroy___0 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7 _emscripten_bind_ShapeConnectionPin_setConnectionCost_1 _emscripten_bind_ShapeConnectionPin_position_0 _emscripten_bind_ShapeConnectionPin_position_1 _emscripten_bind_ShapeConnectionPin_directions_0 _emscripten_bind_ShapeConnectionPin_setExclusive_1 _emscripten_bind_ShapeConnectionPin_isExclusive_0 _emscripten_bind_ShapeConnectionPin_updatePosition_1 _emscripten_bind_ShapeConnectionPin___destroy___0 _emscripten_bind_Obstacle_id_0 _emscripten_bind_Obstacle_polygon_0 _emscripten_bind_Obstacle_router_0 _emscripten_bind_Obstacle_position_0 _emscripten_bind_Obstacle_setNewPoly_1 _emscripten_bind_Obstacle___destroy___0 _emscripten_bind_JunctionRef_JunctionRef_2 _emscripten_bind_JunctionRef_JunctionRef_3 _emscripten_bind_JunctionRef_position_0 _emscripten_bind_JunctionRef_setPositionFixed_1 _emscripten_bind_JunctionRef_positionFixed_0 _emscripten_bind_JunctionRef_recommendedPosition_0 _emscripten_bind_JunctionRef___destroy___0 _emscripten_bind_ShapeRef_ShapeRef_2 _emscripten_bind_ShapeRef_ShapeRef_3 _emscripten_bind_ShapeRef_polygon_0 _emscripten_bind_ShapeRef_position_0 _emscripten_bind_ShapeRef_setNewPoly_1 _emscripten_bind_ShapeRef___destroy___0 _emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0 _emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0 _emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1 _emscripten_bind_HyperedgeRerouter___destroy___0 _emscripten_bind_VertInf___destroy___0 _emscripten_bind_VertID_VertID_0 _emscripten_bind_VertID_VertID_2 _emscripten_bind_VertID_VertID_3 _emscripten_bind_VertID_get_objID_0 _emscripten_bind_VertID_set_objID_1 _emscripten_bind_VertID_get_vn_0 _emscripten_bind_VertID_set_vn_1 _emscripten_bind_VertID_get_props_0 _emscripten_bind_VertID_set_props_1 _emscripten_bind_VertID_get_src_0 _emscripten_bind_VertID_get_tar_0 _emscripten_bind_VertID_get_PROP_ConnPoint_0 _emscripten_bind_VertID_get_PROP_OrthShapeEdge_0 _emscripten_bind_VertID_get_PROP_ConnectionPin_0 _emscripten_bind_VertID_get_PROP_ConnCheckpoint_0 _emscripten_bind_VertID_get_PROP_DummyPinHelper_0 _emscripten_bind_VertID___destroy___0 _emscripten_bind_MinimumTerminalSpanningTree___destroy___0 _emscripten_bind_Checkpoint_Checkpoint_1 _emscripten_bind_Checkpoint___destroy___0 _emscripten_bind_ConnRef_ConnRef_3 _emscripten_bind_ConnRef_ConnRef_4 _emscripten_bind_ConnRef_id_0 _emscripten_bind_ConnRef_setCallback_2 _emscripten_bind_ConnRef_setSourceEndpoint_1 _emscripten_bind_ConnRef_setDestEndpoint_1 _emscripten_bind_ConnRef_routingType_0 _emscripten_bind_ConnRef_setRoutingType_1 _emscripten_bind_ConnRef_displayRoute_0 _emscripten_bind_ConnRef_setHateCrossings_1 _emscripten_bind_ConnRef_doesHateCrossings_0 _emscripten_bind_ConnRef___destroy___0 _emscripten_bind_EdgeInf_EdgeInf_2 _emscripten_bind_EdgeInf_EdgeInf_3 _emscripten_bind_EdgeInf___destroy___0 _emscripten_bind_LineRep_get_begin_0 _emscripten_bind_LineRep_set_begin_1 _emscripten_bind_LineRep_get_end_0 _emscripten_bind_LineRep_set_end_1 _emscripten_bind_LineRep___destroy___0 _emscripten_bind_Router_Router_1 _emscripten_bind_Router_processTransaction_0 _emscripten_bind_Router_printInfo_0 _emscripten_bind_Router_deleteConnector_1 _emscripten_bind_Router_moveShape_2 _emscripten_bind_Router_moveShape_3 _emscripten_bind_Router_deleteShape_1 _emscripten_bind_Router_moveJunction_2 _emscripten_bind_Router_moveJunction_3 _emscripten_bind_Router_setRoutingParameter_2 _emscripten_bind_Router_setRoutingOption_2 _emscripten_bind_Router___destroy___0 _emscripten_enum_Avoid_ConnDirFlag_ConnDirNone _emscripten_enum_Avoid_ConnDirFlag_ConnDirUp _emscripten_enum_Avoid_ConnDirFlag_ConnDirDown _emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft _emscripten_enum_Avoid_ConnDirFlag_ConnDirRight _emscripten_enum_Avoid_ConnDirFlag_ConnDirAll _emscripten_enum_Avoid_ConnEndType_ConnEndPoint _emscripten_enum_Avoid_ConnEndType_ConnEndShapePin _emscripten_enum_Avoid_ConnEndType_ConnEndJunction _emscripten_enum_Avoid_ConnEndType_ConnEndEmpty _emscripten_enum_Avoid_ActionType_ShapeMove _emscripten_enum_Avoid_ActionType_ShapeAdd _emscripten_enum_Avoid_ActionType_ShapeRemove _emscripten_enum_Avoid_ActionType_JunctionMove _emscripten_enum_Avoid_ActionType_JunctionAdd _emscripten_enum_Avoid_ActionType_JunctionRemove _emscripten_enum_Avoid_ActionType_ConnChange _emscripten_enum_Avoid_ActionType_ConnectionPinChange _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY _emscripten_enum_Avoid_ConnType_ConnType_None _emscripten_enum_Avoid_ConnType_ConnType_PolyLine _emscripten_enum_Avoid_ConnType_ConnType_Orthogonal _emscripten_enum_Avoid_RouterFlag_PolyLineRouting _emscripten_enum_Avoid_RouterFlag_OrthogonalRouting _emscripten_enum_Avoid_RoutingParameter_segmentPenalty _emscripten_enum_Avoid_RoutingParameter_anglePenalty _emscripten_enum_Avoid_RoutingParameter_crossingPenalty _emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty _emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty _emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty _emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance _emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance _emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty _emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes _emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions _emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds _emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments _emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep _emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions _emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint onRuntimeInitialized\".split(\" \").forEach(a=>{Object.getOwnPropertyDescriptor(b.ready,\na)||Object.defineProperty(b.ready,a,{get:()=>d(\"You are getting \"+a+\" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js\"),set:()=>d(\"You are setting \"+a+\" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js\")})});var ca=Object.assign({},b),da=\"./this.program\";\nif(b.ENVIRONMENT)throw Error(\"Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)\");var ea=\"\",fa,ha;if(\"undefined\"==typeof process||!process.release||\"node\"!==process.release.name)throw Error(\"not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)\");\nvar ka=process.versions.node,la=ka.split(\".\").slice(0,3);la=1E4*la[0]+100*la[1]+1*la[2].split(\"-\")[0];if(101900>la)throw Error(\"This emscripten-generated code requires node v10.19.19.0 (detected v\"+ka+\")\");var fs=require(\"fs\"),ma=require(\"path\");ea=require(\"url\").fileURLToPath(new URL(\"./\",import.meta.url));fa=a=>{a=a.startsWith(\"file://\")?new URL(a):ma.normalize(a);return fs.readFileSync(a,void 0)};ha=a=>{a=fa(a);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};\n!b.thisProgram&&1>2]=34821223;q[a+4>>2]=2310721022;q[0]=1668509029}function wa(){if(!qa){var a=va();0==a&&(a+=4);var c=q[a>>2],e=q[a+4>>2];34821223==c&&2310721022==e||d(\"Stack overflow! Stack cookie has been overwritten at \"+xa(a)+\", expected hex dwords 0x89BACDFE and 0x2135467, but received \"+xa(e)+\" \"+xa(c));1668509029!==q[0]&&d(\"Runtime error: The application has corrupted its heap memory area (address zero)!\")}}var ya=new Int16Array(1),za=new Int8Array(ya.buffer);\nya[0]=25459;if(115!==za[0]||99!==za[1])throw\"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)\";var Aa=[],Ba=[],Ca=[],Da=!1;function Ea(){var a=b.preRun.shift();Aa.unshift(a)}assert(Math.imul,\"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");assert(Math.fround,\"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");\nassert(Math.clz32,\"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");assert(Math.trunc,\"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");var Fa=0,Ga=null,Ha=null,Ia={};\nfunction Ja(){Fa++;b.monitorRunDependencies&&b.monitorRunDependencies(Fa);assert(!Ia[\"wasm-instantiate\"]);Ia[\"wasm-instantiate\"]=1;null===Ga&&\"undefined\"!=typeof setInterval&&(Ga=setInterval(function(){if(qa)clearInterval(Ga),Ga=null;else{var a=!1,c;for(c in Ia)a||(a=!0,l(\"still waiting on run dependencies:\")),l(\"dependency: \"+c);a&&l(\"(end of list)\")}},1E4))}function d(a){if(b.onAbort)b.onAbort(a);a=\"Aborted(\"+a+\")\";l(a);qa=!0;Da&&Ka();a=new WebAssembly.RuntimeError(a);ba(a);throw a;}\nfunction La(){d(\"Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -sFORCE_FILESYSTEM\")}b.FS_createDataFile=function(){La()};b.FS_createPreloadedFile=function(){La()};\nfunction t(a){return function(){var c=b.asm;assert(Da,\"native function `\"+a+\"` called before runtime initialization\");c[a]||assert(c[a],\"exported native function `\"+a+\"` not found\");return c[a].apply(null,arguments)}}var Ma=0;function Na(a){return function(){if(qa)throw\"program has already aborted!\";Ma+=1;try{return a.apply(null,arguments)}catch(c){if(qa||1{var f=a.call(r,e),h=c[e];h&&h.D===f||(h=c[e]={D:f,va:Na(f)});return h.va}}var v;if(b.locateFile){if(v=\"libavoid.wasm\",!v.startsWith(\"data:application/octet-stream;base64,\")){var Pa=v;v=b.locateFile?b.locateFile(Pa,ea):ea+Pa}}else v=(new URL(\"libavoid.wasm\",import.meta.url)).href;\nfunction Qa(){var a=v;return Promise.resolve().then(function(){a:{try{if(a==v&&oa){var c=new Uint8Array(oa);break a}if(ha){c=ha(a);break a}throw\"both async and sync fetching of the wasm failed\";}catch(e){d(e)}c=void 0}return c})}\nfunction Ra(a,c){return Qa().then(function(e){return WebAssembly.instantiate(e,a)}).then(function(e){return e}).then(c,function(e){l(\"failed to asynchronously prepare wasm: \"+e);v.startsWith(\"file://\")&&l(\"warning: Loading from a file URI (\"+v+\") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing\");d(e)})}function Sa(a,c){return Ra(a,c)}\nfunction m(a,c){Object.getOwnPropertyDescriptor(b,a)||Object.defineProperty(b,a,{configurable:!0,get:function(){d(\"Module.\"+a+\" has been replaced with plain \"+c+\" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)\")}})}\nfunction Ta(a){return\"FS_createPath\"===a||\"FS_createDataFile\"===a||\"FS_createPreloadedFile\"===a||\"FS_unlink\"===a||\"addRunDependency\"===a||\"FS_createLazyFile\"===a||\"FS_createDevice\"===a||\"removeRunDependency\"===a}(function(a,c){\"undefined\"!==typeof globalThis&&Object.defineProperty(globalThis,a,{configurable:!0,get:function(){Ua(\"`\"+a+\"` is not longer defined by emscripten. \"+c)}})})(\"buffer\",\"Please use HEAP8.buffer or wasmMemory.buffer\");\nfunction Va(a){Object.getOwnPropertyDescriptor(b,a)||Object.defineProperty(b,a,{configurable:!0,get:function(){var c=\"'\"+a+\"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)\";Ta(a)&&(c+=\". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you\");d(c)}})}function Wa(a,c){assert(16384>a);128>a?c.push(a):c.push(a%128|128,a>>7)}var Xa=[],Ya=void 0,Za=[];function $a(a){for(;0=e);)++f;if(16h?e+=String.fromCharCode(h):(h-=65536,e+=String.fromCharCode(55296|\nh>>10,56320|h&1023))}}else e+=String.fromCharCode(h)}return e}function fb(a){assert(\"number\"==typeof a);return a?eb(sa,a):\"\"}function gb(a){return ab(function(){var c=hb(4),e=hb(4);ib(a,c,e);c=q[c>>2];e=q[e>>2];var f=fb(c);jb(c);if(e){var h=fb(e);jb(e)}return[f,h]})}function kb(a){a=a.getArg(b.asm.__cpp_exception,0);a=lb(a);return gb(a)}b.getExceptionMessage=kb;function xa(a){assert(\"number\"===typeof a);return\"0x\"+a.toString(16).padStart(8,\"0\")}\nfunction Ua(a){mb||(mb={});mb[a]||(mb[a]=1,l(\"warning: \"+a))}var mb,pb={};function qb(){if(!rb){var a={USER:\"web_user\",LOGNAME:\"web_user\",PATH:\"/\",PWD:\"/\",HOME:\"/home/web_user\",LANG:(\"object\"==typeof navigator&&navigator.languages&&navigator.languages[0]||\"C\").replace(\"-\",\"_\")+\".UTF-8\",_:da||\"./this.program\"},c;for(c in pb)void 0===pb[c]?delete a[c]:a[c]=pb[c];var e=[];for(c in a)e.push(c+\"=\"+a[c]);rb=e}return rb}var rb,sb=[null,[],[]];function tb(a){return 0===a%4&&(0!==a%100||0===a%400)}\nvar ub=[31,29,31,30,31,30,31,31,30,31,30,31],vb=[31,28,31,30,31,30,31,31,30,31,30,31];\nfunction wb(a){for(var c=0,e=0;e=f?c++:2047>=f?c+=2:55296<=f&&57343>=f?(c+=4,++e):c+=3}c=Array(c+1);f=c.length;e=0;assert(\"string\"===typeof a);if(0=k){var p=a.charCodeAt(++h);k=65536+((k&1023)<<10)|p&1023}if(127>=k){if(e>=f)break;c[e++]=k}else{if(2047>=k){if(e+1>=f)break;c[e++]=192|k>>6}else{if(65535>=k){if(e+2>=f)break;c[e++]=224|k>>12}else{if(e+3>=f)break;1114111>18;c[e++]=128|k>>12&63}c[e++]=128|k>>6&63}c[e++]=128|k&63}}c[e]=0}return c}function xb(a,c){assert(0<=a.length,\"writeArrayToMemory array must have a length (should be an array or typed array)\");ra.set(a,c)}\nfunction yb(a,c,e,f){function h(g,u,w){for(g=\"number\"==typeof g?g.toString():g||\"\";g.lengthnb?-1:0ia-g.getDate())u-=ia-g.getDate()+1,g.setDate(1),11>w?g.setMonth(w+1):(g.setMonth(0),g.setFullYear(g.getFullYear()+1));else{g.setDate(g.getDate()+u);break}}w=new Date(g.getFullYear()+1,0,4);u=I(new Date(g.getFullYear(),\n0,4));w=I(w);return 0>=p(u,g)?0>=p(w,g)?g.getFullYear()+1:g.getFullYear():g.getFullYear()-1}var P=n[f+40>>2];f={ta:n[f>>2],sa:n[f+4>>2],u:n[f+8>>2],C:n[f+12>>2],v:n[f+16>>2],s:n[f+20>>2],m:n[f+24>>2],o:n[f+28>>2],wa:n[f+32>>2],ra:n[f+36>>2],ua:P?fb(P):\"\"};e=fb(e);P={\"%c\":\"%a %b %d %H:%M:%S %Y\",\"%D\":\"%m/%d/%y\",\"%F\":\"%Y-%m-%d\",\"%h\":\"%b\",\"%r\":\"%I:%M:%S %p\",\"%R\":\"%H:%M\",\"%T\":\"%H:%M:%S\",\"%x\":\"%m/%d/%y\",\"%X\":\"%H:%M:%S\",\"%Ec\":\"%c\",\"%EC\":\"%C\",\"%Ex\":\"%m/%d/%y\",\"%EX\":\"%H:%M:%S\",\"%Ey\":\"%y\",\"%EY\":\"%Y\",\"%Od\":\"%d\",\n\"%Oe\":\"%e\",\"%OH\":\"%H\",\"%OI\":\"%I\",\"%Om\":\"%m\",\"%OM\":\"%M\",\"%OS\":\"%S\",\"%Ou\":\"%u\",\"%OU\":\"%U\",\"%OV\":\"%V\",\"%Ow\":\"%w\",\"%OW\":\"%W\",\"%Oy\":\"%y\"};for(var J in P)e=e.replace(new RegExp(J,\"g\"),P[J]);var ja=\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),ob=\"January February March April May June July August September October November December\".split(\" \");P={\"%a\":function(g){return ja[g.m].substring(0,3)},\"%A\":function(g){return ja[g.m]},\"%b\":function(g){return ob[g.v].substring(0,3)},\"%B\":function(g){return ob[g.v]},\n\"%C\":function(g){return k((g.s+1900)/100|0,2)},\"%d\":function(g){return k(g.C,2)},\"%e\":function(g){return h(g.C,2,\" \")},\"%g\":function(g){return N(g).toString().substring(2)},\"%G\":function(g){return N(g)},\"%H\":function(g){return k(g.u,2)},\"%I\":function(g){g=g.u;0==g?g=12:12g.u?\"AM\":\"PM\"},\"%S\":function(g){return k(g.ta,2)},\"%t\":function(){return\"\\t\"},\"%u\":function(g){return g.m||7},\"%U\":function(g){return k(Math.floor((g.o+7-g.m)/7),2)},\"%V\":function(g){var u=Math.floor((g.o+7-(g.m+6)%7)/7);2>=(g.m+371-g.o-2)%7&&u++;if(u)53==u&&(w=(g.m+371-g.o)%7,4==w||3==w&&tb(g.s)||(u=1));else{u=52;var w=(g.m+7-g.o-1)%7;(4==w||5==w&&tb(g.s%400-1))&&u++}return k(u,2)},\"%w\":function(g){return g.m},\"%W\":function(g){return k(Math.floor((g.o+7-(g.m+6)%7)/7),2)},\"%y\":function(g){return(g.s+\n1900).toString().substring(2)},\"%Y\":function(g){return g.s+1900},\"%z\":function(g){g=g.ra;var u=0<=g;g=Math.abs(g)/60;return(u?\"+\":\"-\")+String(\"0000\"+(g/60*100+g%60)).slice(-4)},\"%Z\":function(g){return g.ua},\"%%\":function(){return\"%\"}};e=e.replace(/%%/g,\"\\x00\\x00\");for(J in P)e.includes(J)&&(e=e.replace(new RegExp(J,\"g\"),P[J](f)));e=e.replace(/\\0\\0/g,\"%\");J=wb(e);if(J.length>c)return 0;xb(J,a);return J.length-1}\nvar zb={__assert_fail:function(a,c,e,f){d(\"Assertion failed: \"+fb(a)+\", at: \"+[c?fb(c):\"unknown filename\",e,f?fb(f):\"unknown function\"])},__throw_exception_with_stack_trace:function(a){a=new WebAssembly.Exception(b.asm.__cpp_exception,[a],{xa:!0});a.message=kb(a);if(a.stack){var c=a.stack.split(\"\\n\");c.splice(1,1);a.stack=c.join(\"\\n\")}throw a;},abort:function(){d(\"native code called abort()\")},emscripten_date_now:function(){return Date.now()},emscripten_memcpy_big:function(a,c,e){sa.copyWithin(a,\nc,c+e)},emscripten_resize_heap:function(a){var c=sa.length;a>>>=0;assert(a>c);if(2147483648=e;e*=2){var f=c*(1+.2/e);f=Math.min(f,a+100663296);var h=Math;f=Math.max(a,f);h=h.min.call(h,2147483648,f+(65536-f%65536)%65536);a:{f=h;var k=pa.buffer;try{pa.grow(f-k.byteLength+65535>>>16);ta();var p=1;break a}catch(I){l(\"emscripten_realloc_buffer: Attempted to grow heap from \"+k.byteLength+\n\" bytes to \"+f+\" bytes, but got error: \"+I)}p=void 0}if(p)return!0}l(\"Failed to grow the heap from \"+c+\" bytes to \"+h+\" bytes, not enough memory!\");return!1},environ_get:function(a,c){var e=0;qb().forEach(function(f,h){var k=c+e;h=q[a+4*h>>2]=k;for(k=0;k>0]=f.charCodeAt(k);ra[h>>0]=0;e+=f.length+1});return 0},environ_sizes_get:function(a,c){var e=qb();q[a>>2]=e.length;var f=0;e.forEach(function(h){f+=h.length+1});q[c>>2]=f;return 0},\nfd_close:function(){d(\"fd_close called without SYSCALLS_REQUIRE_FILESYSTEM\")},fd_seek:function(){return 70},fd_write:function(a,c,e,f){for(var h=0,k=0;k>2],I=q[c+4>>2];c+=8;for(var N=0;N>2]=h;return 0},strftime_l:function(a,c,e,f){return yb(a,c,e,f)}};\n(function(){function a(f){f=f.exports;var h={};for(p in f){var k=f[p];h[p]=\"function\"==typeof k?Na(k):k}f=h;b.asm=f;pa=b.asm.memory;assert(pa,\"memory not found in wasm exports\");ta();r=b.asm.__indirect_function_table;assert(r,\"table not found in wasm exports\");Ba.unshift(b.asm.__wasm_call_ctors);Oa();Fa--;b.monitorRunDependencies&&b.monitorRunDependencies(Fa);assert(Ia[\"wasm-instantiate\"]);delete Ia[\"wasm-instantiate\"];if(0==Fa&&(null!==Ga&&(clearInterval(Ga),Ga=null),Ha)){var p=Ha;Ha=null;p()}return f}\nvar c={env:zb,wasi_snapshot_preview1:zb};Ja();var e=b;if(b.instantiateWasm)try{return b.instantiateWasm(c,a)}catch(f){l(\"Module.instantiateWasm callback failed with error: \"+f),ba(f)}Sa(c,function(f){assert(b===e,\"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?\");e=null;a(f.instance)}).catch(ba);return{}})();b._malloc=t(\"malloc\");var jb=b._free=t(\"free\");b._fflush=t(\"fflush\");\nvar Ab=b._emscripten_bind_VoidPtr___destroy___0=t(\"emscripten_bind_VoidPtr___destroy___0\"),Bb=b._emscripten_bind_HyperedgeImprover_HyperedgeImprover_0=t(\"emscripten_bind_HyperedgeImprover_HyperedgeImprover_0\"),Cb=b._emscripten_bind_HyperedgeImprover_clear_0=t(\"emscripten_bind_HyperedgeImprover_clear_0\"),Db=b._emscripten_bind_HyperedgeImprover_setRouter_1=t(\"emscripten_bind_HyperedgeImprover_setRouter_1\"),Eb=b._emscripten_bind_HyperedgeImprover___destroy___0=t(\"emscripten_bind_HyperedgeImprover___destroy___0\"),\nFb=b._emscripten_bind_Box_Box_0=t(\"emscripten_bind_Box_Box_0\"),Gb=b._emscripten_bind_Box_length_1=t(\"emscripten_bind_Box_length_1\"),Hb=b._emscripten_bind_Box_width_0=t(\"emscripten_bind_Box_width_0\"),Ib=b._emscripten_bind_Box_height_0=t(\"emscripten_bind_Box_height_0\"),Jb=b._emscripten_bind_Box_get_min_0=t(\"emscripten_bind_Box_get_min_0\"),Kb=b._emscripten_bind_Box_set_min_1=t(\"emscripten_bind_Box_set_min_1\"),Lb=b._emscripten_bind_Box_get_max_0=t(\"emscripten_bind_Box_get_max_0\"),Mb=b._emscripten_bind_Box_set_max_1=\nt(\"emscripten_bind_Box_set_max_1\"),Nb=b._emscripten_bind_Box___destroy___0=t(\"emscripten_bind_Box___destroy___0\"),Ob=b._emscripten_bind_PolygonInterface_clear_0=t(\"emscripten_bind_PolygonInterface_clear_0\"),Pb=b._emscripten_bind_PolygonInterface_empty_0=t(\"emscripten_bind_PolygonInterface_empty_0\"),Qb=b._emscripten_bind_PolygonInterface_size_0=t(\"emscripten_bind_PolygonInterface_size_0\"),Rb=b._emscripten_bind_PolygonInterface_id_0=t(\"emscripten_bind_PolygonInterface_id_0\"),Sb=b._emscripten_bind_PolygonInterface_at_1=\nt(\"emscripten_bind_PolygonInterface_at_1\"),Tb=b._emscripten_bind_PolygonInterface_boundingRectPolygon_0=t(\"emscripten_bind_PolygonInterface_boundingRectPolygon_0\"),Ub=b._emscripten_bind_PolygonInterface_offsetBoundingBox_1=t(\"emscripten_bind_PolygonInterface_offsetBoundingBox_1\"),Vb=b._emscripten_bind_PolygonInterface_offsetPolygon_1=t(\"emscripten_bind_PolygonInterface_offsetPolygon_1\"),Wb=b._emscripten_bind_PolygonInterface___destroy___0=t(\"emscripten_bind_PolygonInterface___destroy___0\"),Xb=b._emscripten_bind_Polygon_Polygon_0=\nt(\"emscripten_bind_Polygon_Polygon_0\"),Yb=b._emscripten_bind_Polygon_Polygon_1=t(\"emscripten_bind_Polygon_Polygon_1\"),Zb=b._emscripten_bind_Polygon_setPoint_2=t(\"emscripten_bind_Polygon_setPoint_2\"),$b=b._emscripten_bind_Polygon_size_0=t(\"emscripten_bind_Polygon_size_0\"),ac=b._emscripten_bind_Polygon_get_ps_1=t(\"emscripten_bind_Polygon_get_ps_1\"),bc=b._emscripten_bind_Polygon_set_ps_2=t(\"emscripten_bind_Polygon_set_ps_2\"),cc=b._emscripten_bind_Polygon___destroy___0=t(\"emscripten_bind_Polygon___destroy___0\"),\ndc=b._emscripten_bind_Point_Point_0=t(\"emscripten_bind_Point_Point_0\"),ec=b._emscripten_bind_Point_Point_2=t(\"emscripten_bind_Point_Point_2\"),fc=b._emscripten_bind_Point_equal_1=t(\"emscripten_bind_Point_equal_1\"),gc=b._emscripten_bind_Point_get_x_0=t(\"emscripten_bind_Point_get_x_0\"),hc=b._emscripten_bind_Point_set_x_1=t(\"emscripten_bind_Point_set_x_1\"),ic=b._emscripten_bind_Point_get_y_0=t(\"emscripten_bind_Point_get_y_0\"),jc=b._emscripten_bind_Point_set_y_1=t(\"emscripten_bind_Point_set_y_1\"),kc=b._emscripten_bind_Point_get_id_0=\nt(\"emscripten_bind_Point_get_id_0\"),lc=b._emscripten_bind_Point_set_id_1=t(\"emscripten_bind_Point_set_id_1\"),mc=b._emscripten_bind_Point_get_vn_0=t(\"emscripten_bind_Point_get_vn_0\"),nc=b._emscripten_bind_Point_set_vn_1=t(\"emscripten_bind_Point_set_vn_1\"),oc=b._emscripten_bind_Point___destroy___0=t(\"emscripten_bind_Point___destroy___0\"),pc=b._emscripten_bind_Rectangle_Rectangle_2=t(\"emscripten_bind_Rectangle_Rectangle_2\"),qc=b._emscripten_bind_Rectangle_Rectangle_3=t(\"emscripten_bind_Rectangle_Rectangle_3\"),\nrc=b._emscripten_bind_Rectangle___destroy___0=t(\"emscripten_bind_Rectangle___destroy___0\"),sc=b._emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0=t(\"emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0\"),tc=b._emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2=t(\"emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2\"),uc=b._emscripten_bind_HyperedgeTreeNode___destroy___0=t(\"emscripten_bind_HyperedgeTreeNode___destroy___0\"),vc=b._emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3=t(\"emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3\"),\nwc=b._emscripten_bind_HyperedgeTreeEdge___destroy___0=t(\"emscripten_bind_HyperedgeTreeEdge___destroy___0\"),xc=b._emscripten_bind_AStarPath_AStarPath_0=t(\"emscripten_bind_AStarPath_AStarPath_0\"),yc=b._emscripten_bind_AStarPath_search_4=t(\"emscripten_bind_AStarPath_search_4\"),zc=b._emscripten_bind_AStarPath___destroy___0=t(\"emscripten_bind_AStarPath___destroy___0\"),Ac=b._emscripten_bind_ConnEnd_ConnEnd_1=t(\"emscripten_bind_ConnEnd_ConnEnd_1\"),Bc=b._emscripten_bind_ConnEnd_ConnEnd_2=t(\"emscripten_bind_ConnEnd_ConnEnd_2\"),\nCc=b._emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1=t(\"emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1\"),Dc=b._emscripten_bind_ConnEnd___destroy___0=t(\"emscripten_bind_ConnEnd___destroy___0\"),Ec=b._emscripten_bind_ActionInfo_ActionInfo_2=t(\"emscripten_bind_ActionInfo_ActionInfo_2\"),Fc=b._emscripten_bind_ActionInfo_ActionInfo_3=t(\"emscripten_bind_ActionInfo_ActionInfo_3\"),Gc=b._emscripten_bind_ActionInfo_ActionInfo_4=t(\"emscripten_bind_ActionInfo_ActionInfo_4\"),Hc=b._emscripten_bind_ActionInfo_obstacle_0=\nt(\"emscripten_bind_ActionInfo_obstacle_0\"),Ic=b._emscripten_bind_ActionInfo_shape_0=t(\"emscripten_bind_ActionInfo_shape_0\"),Jc=b._emscripten_bind_ActionInfo_conn_0=t(\"emscripten_bind_ActionInfo_conn_0\"),Kc=b._emscripten_bind_ActionInfo_junction_0=t(\"emscripten_bind_ActionInfo_junction_0\"),Lc=b._emscripten_bind_ActionInfo_addConnEndUpdate_3=t(\"emscripten_bind_ActionInfo_addConnEndUpdate_3\"),Mc=b._emscripten_bind_ActionInfo_get_type_0=t(\"emscripten_bind_ActionInfo_get_type_0\"),Nc=b._emscripten_bind_ActionInfo_set_type_1=\nt(\"emscripten_bind_ActionInfo_set_type_1\"),Oc=b._emscripten_bind_ActionInfo_get_objPtr_0=t(\"emscripten_bind_ActionInfo_get_objPtr_0\"),Pc=b._emscripten_bind_ActionInfo_set_objPtr_1=t(\"emscripten_bind_ActionInfo_set_objPtr_1\"),Qc=b._emscripten_bind_ActionInfo_get_newPoly_0=t(\"emscripten_bind_ActionInfo_get_newPoly_0\"),Rc=b._emscripten_bind_ActionInfo_set_newPoly_1=t(\"emscripten_bind_ActionInfo_set_newPoly_1\"),Sc=b._emscripten_bind_ActionInfo_get_newPosition_0=t(\"emscripten_bind_ActionInfo_get_newPosition_0\"),\nTc=b._emscripten_bind_ActionInfo_set_newPosition_1=t(\"emscripten_bind_ActionInfo_set_newPosition_1\"),Uc=b._emscripten_bind_ActionInfo_get_firstMove_0=t(\"emscripten_bind_ActionInfo_get_firstMove_0\"),Vc=b._emscripten_bind_ActionInfo_set_firstMove_1=t(\"emscripten_bind_ActionInfo_set_firstMove_1\"),Wc=b._emscripten_bind_ActionInfo___destroy___0=t(\"emscripten_bind_ActionInfo___destroy___0\"),Xc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2=t(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2\"),\nYc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3=t(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3\"),Zc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6=t(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6\"),$c=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7=t(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7\"),ad=b._emscripten_bind_ShapeConnectionPin_setConnectionCost_1=t(\"emscripten_bind_ShapeConnectionPin_setConnectionCost_1\"),bd=b._emscripten_bind_ShapeConnectionPin_position_0=\nt(\"emscripten_bind_ShapeConnectionPin_position_0\"),cd=b._emscripten_bind_ShapeConnectionPin_position_1=t(\"emscripten_bind_ShapeConnectionPin_position_1\"),dd=b._emscripten_bind_ShapeConnectionPin_directions_0=t(\"emscripten_bind_ShapeConnectionPin_directions_0\"),ed=b._emscripten_bind_ShapeConnectionPin_setExclusive_1=t(\"emscripten_bind_ShapeConnectionPin_setExclusive_1\"),fd=b._emscripten_bind_ShapeConnectionPin_isExclusive_0=t(\"emscripten_bind_ShapeConnectionPin_isExclusive_0\"),gd=b._emscripten_bind_ShapeConnectionPin_updatePosition_1=\nt(\"emscripten_bind_ShapeConnectionPin_updatePosition_1\"),hd=b._emscripten_bind_ShapeConnectionPin___destroy___0=t(\"emscripten_bind_ShapeConnectionPin___destroy___0\"),jd=b._emscripten_bind_Obstacle_id_0=t(\"emscripten_bind_Obstacle_id_0\"),kd=b._emscripten_bind_Obstacle_polygon_0=t(\"emscripten_bind_Obstacle_polygon_0\"),ld=b._emscripten_bind_Obstacle_router_0=t(\"emscripten_bind_Obstacle_router_0\"),md=b._emscripten_bind_Obstacle_position_0=t(\"emscripten_bind_Obstacle_position_0\"),nd=b._emscripten_bind_Obstacle_setNewPoly_1=\nt(\"emscripten_bind_Obstacle_setNewPoly_1\"),od=b._emscripten_bind_Obstacle___destroy___0=t(\"emscripten_bind_Obstacle___destroy___0\"),pd=b._emscripten_bind_JunctionRef_JunctionRef_2=t(\"emscripten_bind_JunctionRef_JunctionRef_2\"),qd=b._emscripten_bind_JunctionRef_JunctionRef_3=t(\"emscripten_bind_JunctionRef_JunctionRef_3\"),rd=b._emscripten_bind_JunctionRef_position_0=t(\"emscripten_bind_JunctionRef_position_0\"),sd=b._emscripten_bind_JunctionRef_setPositionFixed_1=t(\"emscripten_bind_JunctionRef_setPositionFixed_1\"),\ntd=b._emscripten_bind_JunctionRef_positionFixed_0=t(\"emscripten_bind_JunctionRef_positionFixed_0\"),ud=b._emscripten_bind_JunctionRef_recommendedPosition_0=t(\"emscripten_bind_JunctionRef_recommendedPosition_0\"),vd=b._emscripten_bind_JunctionRef___destroy___0=t(\"emscripten_bind_JunctionRef___destroy___0\"),wd=b._emscripten_bind_ShapeRef_ShapeRef_2=t(\"emscripten_bind_ShapeRef_ShapeRef_2\"),xd=b._emscripten_bind_ShapeRef_ShapeRef_3=t(\"emscripten_bind_ShapeRef_ShapeRef_3\"),yd=b._emscripten_bind_ShapeRef_polygon_0=\nt(\"emscripten_bind_ShapeRef_polygon_0\"),zd=b._emscripten_bind_ShapeRef_position_0=t(\"emscripten_bind_ShapeRef_position_0\"),Ad=b._emscripten_bind_ShapeRef_setNewPoly_1=t(\"emscripten_bind_ShapeRef_setNewPoly_1\"),Bd=b._emscripten_bind_ShapeRef___destroy___0=t(\"emscripten_bind_ShapeRef___destroy___0\"),Cd=b._emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0=t(\"emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0\"),Dd=b._emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0=t(\"emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0\"),\nEd=b._emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1=t(\"emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1\"),Fd=b._emscripten_bind_HyperedgeRerouter___destroy___0=t(\"emscripten_bind_HyperedgeRerouter___destroy___0\"),Gd=b._emscripten_bind_VertInf___destroy___0=t(\"emscripten_bind_VertInf___destroy___0\"),Hd=b._emscripten_bind_VertID_VertID_0=t(\"emscripten_bind_VertID_VertID_0\"),Id=b._emscripten_bind_VertID_VertID_2=t(\"emscripten_bind_VertID_VertID_2\"),Jd=b._emscripten_bind_VertID_VertID_3=\nt(\"emscripten_bind_VertID_VertID_3\"),Kd=b._emscripten_bind_VertID_get_objID_0=t(\"emscripten_bind_VertID_get_objID_0\"),Ld=b._emscripten_bind_VertID_set_objID_1=t(\"emscripten_bind_VertID_set_objID_1\"),Md=b._emscripten_bind_VertID_get_vn_0=t(\"emscripten_bind_VertID_get_vn_0\"),Nd=b._emscripten_bind_VertID_set_vn_1=t(\"emscripten_bind_VertID_set_vn_1\"),Od=b._emscripten_bind_VertID_get_props_0=t(\"emscripten_bind_VertID_get_props_0\"),Pd=b._emscripten_bind_VertID_set_props_1=t(\"emscripten_bind_VertID_set_props_1\"),\nQd=b._emscripten_bind_VertID_get_src_0=t(\"emscripten_bind_VertID_get_src_0\"),Rd=b._emscripten_bind_VertID_get_tar_0=t(\"emscripten_bind_VertID_get_tar_0\"),Sd=b._emscripten_bind_VertID_get_PROP_ConnPoint_0=t(\"emscripten_bind_VertID_get_PROP_ConnPoint_0\"),Td=b._emscripten_bind_VertID_get_PROP_OrthShapeEdge_0=t(\"emscripten_bind_VertID_get_PROP_OrthShapeEdge_0\"),Ud=b._emscripten_bind_VertID_get_PROP_ConnectionPin_0=t(\"emscripten_bind_VertID_get_PROP_ConnectionPin_0\"),Vd=b._emscripten_bind_VertID_get_PROP_ConnCheckpoint_0=\nt(\"emscripten_bind_VertID_get_PROP_ConnCheckpoint_0\"),Wd=b._emscripten_bind_VertID_get_PROP_DummyPinHelper_0=t(\"emscripten_bind_VertID_get_PROP_DummyPinHelper_0\"),Xd=b._emscripten_bind_VertID___destroy___0=t(\"emscripten_bind_VertID___destroy___0\"),Yd=b._emscripten_bind_MinimumTerminalSpanningTree___destroy___0=t(\"emscripten_bind_MinimumTerminalSpanningTree___destroy___0\"),Zd=b._emscripten_bind_Checkpoint_Checkpoint_1=t(\"emscripten_bind_Checkpoint_Checkpoint_1\"),$d=b._emscripten_bind_Checkpoint___destroy___0=\nt(\"emscripten_bind_Checkpoint___destroy___0\"),ae=b._emscripten_bind_ConnRef_ConnRef_3=t(\"emscripten_bind_ConnRef_ConnRef_3\"),be=b._emscripten_bind_ConnRef_ConnRef_4=t(\"emscripten_bind_ConnRef_ConnRef_4\"),ce=b._emscripten_bind_ConnRef_id_0=t(\"emscripten_bind_ConnRef_id_0\"),de=b._emscripten_bind_ConnRef_setCallback_2=t(\"emscripten_bind_ConnRef_setCallback_2\"),ee=b._emscripten_bind_ConnRef_setSourceEndpoint_1=t(\"emscripten_bind_ConnRef_setSourceEndpoint_1\"),fe=b._emscripten_bind_ConnRef_setDestEndpoint_1=\nt(\"emscripten_bind_ConnRef_setDestEndpoint_1\"),ge=b._emscripten_bind_ConnRef_routingType_0=t(\"emscripten_bind_ConnRef_routingType_0\"),he=b._emscripten_bind_ConnRef_setRoutingType_1=t(\"emscripten_bind_ConnRef_setRoutingType_1\"),ie=b._emscripten_bind_ConnRef_displayRoute_0=t(\"emscripten_bind_ConnRef_displayRoute_0\"),je=b._emscripten_bind_ConnRef_setHateCrossings_1=t(\"emscripten_bind_ConnRef_setHateCrossings_1\"),ke=b._emscripten_bind_ConnRef_doesHateCrossings_0=t(\"emscripten_bind_ConnRef_doesHateCrossings_0\"),\nle=b._emscripten_bind_ConnRef___destroy___0=t(\"emscripten_bind_ConnRef___destroy___0\"),me=b._emscripten_bind_EdgeInf_EdgeInf_2=t(\"emscripten_bind_EdgeInf_EdgeInf_2\"),ne=b._emscripten_bind_EdgeInf_EdgeInf_3=t(\"emscripten_bind_EdgeInf_EdgeInf_3\"),oe=b._emscripten_bind_EdgeInf___destroy___0=t(\"emscripten_bind_EdgeInf___destroy___0\"),pe=b._emscripten_bind_LineRep_get_begin_0=t(\"emscripten_bind_LineRep_get_begin_0\"),qe=b._emscripten_bind_LineRep_set_begin_1=t(\"emscripten_bind_LineRep_set_begin_1\"),re=\nb._emscripten_bind_LineRep_get_end_0=t(\"emscripten_bind_LineRep_get_end_0\"),se=b._emscripten_bind_LineRep_set_end_1=t(\"emscripten_bind_LineRep_set_end_1\"),te=b._emscripten_bind_LineRep___destroy___0=t(\"emscripten_bind_LineRep___destroy___0\"),ue=b._emscripten_bind_Router_Router_1=t(\"emscripten_bind_Router_Router_1\"),ve=b._emscripten_bind_Router_processTransaction_0=t(\"emscripten_bind_Router_processTransaction_0\"),we=b._emscripten_bind_Router_printInfo_0=t(\"emscripten_bind_Router_printInfo_0\"),xe=b._emscripten_bind_Router_deleteConnector_1=\nt(\"emscripten_bind_Router_deleteConnector_1\"),ye=b._emscripten_bind_Router_moveShape_2=t(\"emscripten_bind_Router_moveShape_2\"),ze=b._emscripten_bind_Router_moveShape_3=t(\"emscripten_bind_Router_moveShape_3\"),Ae=b._emscripten_bind_Router_deleteShape_1=t(\"emscripten_bind_Router_deleteShape_1\"),Be=b._emscripten_bind_Router_moveJunction_2=t(\"emscripten_bind_Router_moveJunction_2\"),Ce=b._emscripten_bind_Router_moveJunction_3=t(\"emscripten_bind_Router_moveJunction_3\"),De=b._emscripten_bind_Router_setRoutingParameter_2=\nt(\"emscripten_bind_Router_setRoutingParameter_2\"),Ee=b._emscripten_bind_Router_setRoutingOption_2=t(\"emscripten_bind_Router_setRoutingOption_2\"),Fe=b._emscripten_bind_Router___destroy___0=t(\"emscripten_bind_Router___destroy___0\"),Ge=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirNone=t(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirNone\"),He=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirUp=t(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirUp\"),Ie=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirDown=t(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirDown\"),\nJe=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft=t(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft\"),Ke=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirRight=t(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirRight\"),Le=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirAll=t(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirAll\"),Me=b._emscripten_enum_Avoid_ConnEndType_ConnEndPoint=t(\"emscripten_enum_Avoid_ConnEndType_ConnEndPoint\"),Ne=b._emscripten_enum_Avoid_ConnEndType_ConnEndShapePin=t(\"emscripten_enum_Avoid_ConnEndType_ConnEndShapePin\"),\nOe=b._emscripten_enum_Avoid_ConnEndType_ConnEndJunction=t(\"emscripten_enum_Avoid_ConnEndType_ConnEndJunction\"),Pe=b._emscripten_enum_Avoid_ConnEndType_ConnEndEmpty=t(\"emscripten_enum_Avoid_ConnEndType_ConnEndEmpty\"),Qe=b._emscripten_enum_Avoid_ActionType_ShapeMove=t(\"emscripten_enum_Avoid_ActionType_ShapeMove\"),Re=b._emscripten_enum_Avoid_ActionType_ShapeAdd=t(\"emscripten_enum_Avoid_ActionType_ShapeAdd\"),Se=b._emscripten_enum_Avoid_ActionType_ShapeRemove=t(\"emscripten_enum_Avoid_ActionType_ShapeRemove\"),\nTe=b._emscripten_enum_Avoid_ActionType_JunctionMove=t(\"emscripten_enum_Avoid_ActionType_JunctionMove\"),Ue=b._emscripten_enum_Avoid_ActionType_JunctionAdd=t(\"emscripten_enum_Avoid_ActionType_JunctionAdd\"),Ve=b._emscripten_enum_Avoid_ActionType_JunctionRemove=t(\"emscripten_enum_Avoid_ActionType_JunctionRemove\"),We=b._emscripten_enum_Avoid_ActionType_ConnChange=t(\"emscripten_enum_Avoid_ActionType_ConnChange\"),Xe=b._emscripten_enum_Avoid_ActionType_ConnectionPinChange=t(\"emscripten_enum_Avoid_ActionType_ConnectionPinChange\"),\nYe=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90=t(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90\"),Ze=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180=t(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180\"),$e=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270=t(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270\"),af=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX=\nt(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX\"),bf=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY=t(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY\"),cf=b._emscripten_enum_Avoid_ConnType_ConnType_None=t(\"emscripten_enum_Avoid_ConnType_ConnType_None\"),df=b._emscripten_enum_Avoid_ConnType_ConnType_PolyLine=t(\"emscripten_enum_Avoid_ConnType_ConnType_PolyLine\"),ef=b._emscripten_enum_Avoid_ConnType_ConnType_Orthogonal=t(\"emscripten_enum_Avoid_ConnType_ConnType_Orthogonal\"),\nff=b._emscripten_enum_Avoid_RouterFlag_PolyLineRouting=t(\"emscripten_enum_Avoid_RouterFlag_PolyLineRouting\"),gf=b._emscripten_enum_Avoid_RouterFlag_OrthogonalRouting=t(\"emscripten_enum_Avoid_RouterFlag_OrthogonalRouting\"),hf=b._emscripten_enum_Avoid_RoutingParameter_segmentPenalty=t(\"emscripten_enum_Avoid_RoutingParameter_segmentPenalty\"),jf=b._emscripten_enum_Avoid_RoutingParameter_anglePenalty=t(\"emscripten_enum_Avoid_RoutingParameter_anglePenalty\"),kf=b._emscripten_enum_Avoid_RoutingParameter_crossingPenalty=\nt(\"emscripten_enum_Avoid_RoutingParameter_crossingPenalty\"),lf=b._emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty=t(\"emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty\"),mf=b._emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty=t(\"emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty\"),nf=b._emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty=t(\"emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty\"),of=b._emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance=\nt(\"emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance\"),pf=b._emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance=t(\"emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance\"),qf=b._emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty=t(\"emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty\"),rf=b._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes=t(\"emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes\"),sf=b._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions=\nt(\"emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions\"),tf=b._emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds=t(\"emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds\"),uf=b._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments=t(\"emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments\"),vf=b._emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep=t(\"emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep\"),\nwf=b._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions=t(\"emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions\"),xf=b._emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint=t(\"emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint\");function Ka(){return(Ka=b.asm.__trap).apply(null,arguments)}function yf(){return(yf=b.asm.emscripten_stack_init).apply(null,arguments)}\nfunction va(){return(va=b.asm.emscripten_stack_get_end).apply(null,arguments)}var bb=t(\"stackSave\"),cb=t(\"stackRestore\"),hb=t(\"stackAlloc\");b.___cxa_decrement_exception_refcount=t(\"__cxa_decrement_exception_refcount\");b.___cxa_increment_exception_refcount=t(\"__cxa_increment_exception_refcount\");var lb=b.___thrown_object_from_unwind_exception=t(\"__thrown_object_from_unwind_exception\"),ib=b.___get_exception_message=t(\"__get_exception_message\");b.dynCall_jiji=t(\"dynCall_jiji\");b.dynCall_viijii=t(\"dynCall_viijii\");\nb.dynCall_iiiiij=t(\"dynCall_iiiiij\");b.dynCall_iiiiijj=t(\"dynCall_iiiiijj\");b.dynCall_iiiiiijj=t(\"dynCall_iiiiiijj\");b.___start_em_js=44484;b.___stop_em_js=44582;\n\"zeroMemory exitJS ydayFromDate setErrNo inetPton4 inetNtop4 inetPton6 inetNtop6 readSockaddr writeSockaddr getHostByName initRandomFill randomFill traverseStack getCallstack emscriptenLog convertPCtoSourceLocation readEmAsmArgs jstoi_q jstoi_s listenOnce autoResumeAudioContext dynCallLegacy getDynCaller dynCall handleException runtimeKeepalivePush runtimeKeepalivePop callUserCallback maybeExit safeSetTimeout asmjsMangle asyncLoad alignMemory mmapAlloc HandleAllocator getNativeTypeSize STACK_SIZE STACK_ALIGN POINTER_SIZE ASSERTIONS writeI53ToI64 writeI53ToI64Clamped writeI53ToI64Signaling writeI53ToU64Clamped writeI53ToU64Signaling readI53FromI64 readI53FromU64 convertI32PairToI53 convertU32PairToI53 getCFunc ccall cwrap removeFunction reallyNegative unSign strLen reSign formatString stringToUTF8 intArrayToString AsciiToString UTF16ToString stringToUTF16 lengthBytesUTF16 UTF32ToString stringToUTF32 lengthBytesUTF32 stringToNewUTF8 stringToUTF8OnStack getSocketFromFD getSocketAddress registerKeyEventCallback maybeCStringToJsString findEventTarget findCanvasEventTarget getBoundingClientRect fillMouseEventData registerMouseEventCallback registerWheelEventCallback registerUiEventCallback registerFocusEventCallback fillDeviceOrientationEventData registerDeviceOrientationEventCallback fillDeviceMotionEventData registerDeviceMotionEventCallback screenOrientation fillOrientationChangeEventData registerOrientationChangeEventCallback fillFullscreenChangeEventData registerFullscreenChangeEventCallback JSEvents_requestFullscreen JSEvents_resizeCanvasForFullscreen registerRestoreOldStyle hideEverythingExceptGivenElement restoreHiddenElements setLetterbox softFullscreenResizeWebGLRenderTarget doRequestFullscreen fillPointerlockChangeEventData registerPointerlockChangeEventCallback registerPointerlockErrorEventCallback requestPointerLock fillVisibilityChangeEventData registerVisibilityChangeEventCallback registerTouchEventCallback fillGamepadEventData registerGamepadEventCallback registerBeforeUnloadEventCallback fillBatteryEventData battery registerBatteryEventCallback setCanvasElementSize getCanvasElementSize demangle demangleAll jsStackTrace stackTrace checkWasiClock wasiRightsToMuslOFlags wasiOFlagsToMuslOFlags createDyncallWrapper setImmediateWrapped clearImmediateWrapped polyfillSetImmediate getPromise makePromise idsToPromises makePromiseCallback setMainLoop heapObjectForWebGLType heapAccessShiftForWebGLHeap webgl_enable_ANGLE_instanced_arrays webgl_enable_OES_vertex_array_object webgl_enable_WEBGL_draw_buffers webgl_enable_WEBGL_multi_draw emscriptenWebGLGet computeUnpackAlignedImageSize colorChannelsInGlTextureFormat emscriptenWebGLGetTexPixelData __glGenObject emscriptenWebGLGetUniform webglGetUniformLocation webglPrepareUniformLocationsBeforeFirstUse webglGetLeftBracePos emscriptenWebGLGetVertexAttrib __glGetActiveAttribOrUniform writeGLArray registerWebGlEventCallback runAndAbortIfError SDL_unicode SDL_ttfContext SDL_audio GLFW_Window ALLOC_NORMAL ALLOC_STACK allocate writeStringToMemory writeAsciiToMemory\".split(\" \").forEach(function(a){\"undefined\"===typeof globalThis||\nObject.getOwnPropertyDescriptor(globalThis,a)||Object.defineProperty(globalThis,a,{configurable:!0,get:function(){var c=\"`\"+a+\"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line\",e=a;e.startsWith(\"_\")||(e=\"$\"+a);c+=\" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE=\"+e+\")\";Ta(a)&&(c+=\". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you\");Ua(c)}});Va(a)});\"run addOnPreRun addOnInit addOnPreMain addOnExit addOnPostRun addRunDependency removeRunDependency FS_createFolder FS_createPath FS_createDataFile FS_createPreloadedFile FS_createLazyFile FS_createLink FS_createDevice FS_unlink out err callMain abort keepRuntimeAlive wasmMemory stackAlloc stackSave stackRestore getTempRet0 setTempRet0 writeStackCookie checkStackCookie ptrToString getHeapMax emscripten_realloc_buffer ENV MONTH_DAYS_REGULAR MONTH_DAYS_LEAP MONTH_DAYS_REGULAR_CUMULATIVE MONTH_DAYS_LEAP_CUMULATIVE isLeapYear arraySum addDays ERRNO_CODES ERRNO_MESSAGES DNS Protocols Sockets timers warnOnce UNWIND_CACHE readEmAsmArgsArray getExecutableName convertI32PairToI53Checked uleb128Encode sigToWasmTypes generateFuncType convertJsFunctionToWasm freeTableIndexes functionsInTableMap getEmptyTableSlot updateTableMap getFunctionAddress addFunction setValue getValue PATH PATH_FS UTF8Decoder UTF8ArrayToString UTF8ToString stringToUTF8Array lengthBytesUTF8 intArrayFromString stringToAscii UTF16Decoder writeArrayToMemory SYSCALLS JSEvents specialHTMLTargets currentFullscreenStrategy restoreOldWindowedStyle ExitStatus getEnvStrings flush_NO_FILESYSTEM dlopenMissingError promiseMap getExceptionMessageCommon getCppExceptionTag getCppExceptionThrownObjectFromWebAssemblyException incrementExceptionRefcount decrementExceptionRefcount getExceptionMessage Browser wget tempFixedLengthArray miniTempWebGLFloatBuffers miniTempWebGLIntBuffers GL emscripten_webgl_power_preferences AL GLUT EGL GLEW IDBStore SDL SDL_gfx GLFW allocateUTF8 allocateUTF8OnStack\".split(\" \").forEach(Va);\nvar zf;Ha=function Af(){zf||Bf();zf||(Ha=Af)};\nfunction Bf(){function a(){if(!zf&&(zf=!0,b.calledRun=!0,!qa)){assert(!Da);Da=!0;wa();$a(Ba);aa(b);if(b.onRuntimeInitialized)b.onRuntimeInitialized();assert(!b._main,'compiled without a main, but one is present. if you added it from JS, use Module[\"onRuntimeInitialized\"]');wa();if(b.postRun)for(\"function\"==typeof b.postRun&&(b.postRun=[b.postRun]);b.postRun.length;){var c=b.postRun.shift();Ca.unshift(c)}$a(Ca)}}if(!(0=Xa.length&&(Xa.length=k+1),Xa[k]=p=r.get(k));assert(r.get(k)==p,\"JavaScript-side Wasm function table mirror is out of date!\");(k=p)&&Ya.set(k,h)}}if(f=Ya.get(a)||0)a=f;else{if(Za.length)f=Za.pop();else{try{r.grow(1)}catch(N){if(!(N instanceof RangeError))throw N;throw\"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.\";\n}f=r.length-1}try{h=f,r.set(h,a),Xa[h]=r.get(h)}catch(N){if(!(N instanceof TypeError))throw N;assert(!0,\"Missing signature argument to addFunction: \"+a);if(\"function\"==typeof WebAssembly.Function){h=WebAssembly.Function;k={i:\"i32\",j:\"i32\",f:\"f32\",d:\"f64\",p:\"i32\"};p={parameters:[],results:[]};for(var I=1;2>I;++I)assert(\"vi\"[I]in k,\"invalid signature char: \"+\"vi\"[I]),p.parameters.push(k[\"vi\"[I]]),\"j\"===\"vi\"[I]&&p.parameters.push(\"i32\");h=new h(p,a)}else{h=[1];k={i:127,p:127,j:126,f:125,d:124};h.push(96);\nWa(1,h);for(p=0;1>p;++p)assert(\"i\"[p]in k,\"invalid signature char: \"+\"i\"[p]),h.push(k[\"i\"[p]]);h.push(0);k=[0,97,115,109,1,0,0,0,1];Wa(h.length,k);k.push.apply(k,h);k.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);h=new WebAssembly.Module(new Uint8Array(k));h=(new WebAssembly.Instance(h,{e:{f:a}})).exports.f}k=f;r.set(k,h);Xa[k]=r.get(k)}Ya.set(a,f);a=f}c&&\"object\"===typeof c&&(c=c.g);de(e,a,c)};S.prototype.setSourceEndpoint=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);ee(c,a)};\nS.prototype.setDestEndpoint=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);fe(c,a)};S.prototype.routingType=function(){return ge(this.g)};S.prototype.setRoutingType=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);he(c,a)};S.prototype.displayRoute=function(){return z(ie(this.g),F)};S.prototype.setHateCrossings=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);je(c,a)};S.prototype.doesHateCrossings=function(){return!!ke(this.g)};S.prototype.__destroy__=function(){le(this.g)};\nfunction Jf(a,c,e){a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);e&&\"object\"===typeof e&&(e=e.g);this.g=void 0===e?me(a,c):ne(a,c,e);y(Jf)[this.g]=this}Jf.prototype=Object.create(x.prototype);Jf.prototype.constructor=Jf;Jf.prototype.h=Jf;Jf.l={};b.EdgeInf=Jf;Jf.prototype.__destroy__=function(){oe(this.g)};function Z(){throw\"cannot construct a LineRep, no constructor in IDL\";}Z.prototype=Object.create(x.prototype);Z.prototype.constructor=Z;Z.prototype.h=Z;Z.l={};b.LineRep=Z;\nZ.prototype.get_begin=Z.prototype.K=function(){return z(pe(this.g),D)};Z.prototype.set_begin=Z.prototype.ba=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);qe(c,a)};Object.defineProperty(Z.prototype,\"begin\",{get:Z.prototype.K,set:Z.prototype.ba});Z.prototype.get_end=Z.prototype.L=function(){return z(re(this.g),D)};Z.prototype.set_end=Z.prototype.da=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);se(c,a)};Object.defineProperty(Z.prototype,\"end\",{get:Z.prototype.L,set:Z.prototype.da});\nZ.prototype.__destroy__=function(){te(this.g)};function V(a){a&&\"object\"===typeof a&&(a=a.g);this.g=ue(a);y(V)[this.g]=this}V.prototype=Object.create(x.prototype);V.prototype.constructor=V;V.prototype.h=V;V.l={};b.Router=V;V.prototype.processTransaction=function(){return!!ve(this.g)};V.prototype.printInfo=function(){we(this.g)};V.prototype.deleteConnector=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);xe(c,a)};\nV.prototype.moveShape=function(a,c,e){var f=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);e&&\"object\"===typeof e&&(e=e.g);void 0===e?ye(f,a,c):ze(f,a,c,e)};V.prototype.deleteShape=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);Ae(c,a)};V.prototype.moveJunction=function(a,c,e){var f=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);e&&\"object\"===typeof e&&(e=e.g);void 0===e?Be(f,a,c):Ce(f,a,c,e)};\nV.prototype.setRoutingParameter=function(a,c){var e=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);De(e,a,c)};V.prototype.setRoutingOption=function(a,c){var e=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);Ee(e,a,c)};V.prototype.__destroy__=function(){Fe(this.g)};\n(function(){function a(){b.ConnDirNone=Ge();b.ConnDirUp=He();b.ConnDirDown=Ie();b.ConnDirLeft=Je();b.ConnDirRight=Ke();b.ConnDirAll=Le();b.ConnEndPoint=Me();b.ConnEndShapePin=Ne();b.ConnEndJunction=Oe();b.ConnEndEmpty=Pe();b.ShapeMove=Qe();b.ShapeAdd=Re();b.ShapeRemove=Se();b.JunctionMove=Te();b.JunctionAdd=Ue();b.JunctionRemove=Ve();b.ConnChange=We();b.ConnectionPinChange=Xe();b.TransformationType_CW90=Ye();b.TransformationType_CW180=Ze();b.TransformationType_CW270=$e();b.TransformationType_FlipX=\naf();b.TransformationType_FlipY=bf();b.ConnType_None=cf();b.ConnType_PolyLine=df();b.ConnType_Orthogonal=ef();b.PolyLineRouting=ff();b.OrthogonalRouting=gf();b.segmentPenalty=hf();b.anglePenalty=jf();b.crossingPenalty=kf();b.clusterCrossingPenalty=lf();b.fixedSharedPathPenalty=mf();b.portDirectionPenalty=nf();b.shapeBufferDistance=of();b.idealNudgingDistance=pf();b.reverseDirectionPenalty=qf();b.nudgeOrthogonalSegmentsConnectedToShapes=rf();b.improveHyperedgeRoutesMovingJunctions=sf();b.penaliseOrthogonalSharedPathsAtConnEnds=\ntf();b.nudgeOrthogonalTouchingColinearSegments=uf();b.performUnifyingNudgingPreprocessingStep=vf();b.improveHyperedgeRoutesMovingAddingAndDeletingJunctions=wf();b.nudgeSharedPathsWithCommonEndPoint=xf()}Da?a():Ba.unshift(a)})();\n\n\n return initAvoidModule.ready\n}\n\n);\n})();\nexport default initAvoidModule;", "import { createAvoidLibObj } from './common.js'; \nimport initAvoid from \"./generated/libavoid.mjs\";\n\nexport const AvoidLib = createAvoidLibObj(initAvoid);\n"], + "sourcesContent": ["export const createAvoidLibObj = (initAvoid) => {\n return {\n avoidLib: undefined,\n async load(filePath = undefined) {\n if (!this.avoidLib) {\n function locateFile(path, prefix) {\n if (filePath !== undefined && path.endsWith(\".wasm\")) return filePath\n return prefix + path\n }\n this.avoidLib = await initAvoid({'locateFile' : locateFile});\n } else {\n console.log(\"Avoid library is already initialized\");\n }\n },\n\n getInstance() {\n if (!this.avoidLib) {\n throw new Error(\"Avoid library should be initialized before using\");\n }\n return this.avoidLib;\n },\n };\n};\n", "\nimport { createRequire } from 'module';\nconst require = createRequire(import.meta.url);\n\nvar initAvoidModule = (() => {\n var _scriptDir = import.meta.url;\n \n return (\nfunction(initAvoidModule = {}) {\n\nvar b;b||(b=typeof initAvoidModule !== 'undefined' ? initAvoidModule : {});var aa,ba;b.ready=new Promise(function(a,c){aa=a;ba=c});\n\"_malloc getExceptionMessage ___get_exception_message _free ___cpp_exception ___cxa_increment_exception_refcount ___cxa_decrement_exception_refcount ___thrown_object_from_unwind_exception _fflush _emscripten_bind_VoidPtr___destroy___0 _emscripten_bind_HyperedgeImprover_HyperedgeImprover_0 _emscripten_bind_HyperedgeImprover_clear_0 _emscripten_bind_HyperedgeImprover_setRouter_1 _emscripten_bind_HyperedgeImprover___destroy___0 _emscripten_bind_Box_Box_0 _emscripten_bind_Box_length_1 _emscripten_bind_Box_width_0 _emscripten_bind_Box_height_0 _emscripten_bind_Box_get_min_0 _emscripten_bind_Box_set_min_1 _emscripten_bind_Box_get_max_0 _emscripten_bind_Box_set_max_1 _emscripten_bind_Box___destroy___0 _emscripten_bind_PolygonInterface_clear_0 _emscripten_bind_PolygonInterface_empty_0 _emscripten_bind_PolygonInterface_size_0 _emscripten_bind_PolygonInterface_id_0 _emscripten_bind_PolygonInterface_at_1 _emscripten_bind_PolygonInterface_boundingRectPolygon_0 _emscripten_bind_PolygonInterface_offsetBoundingBox_1 _emscripten_bind_PolygonInterface_offsetPolygon_1 _emscripten_bind_PolygonInterface___destroy___0 _emscripten_bind_Polygon_Polygon_0 _emscripten_bind_Polygon_Polygon_1 _emscripten_bind_Polygon_setPoint_2 _emscripten_bind_Polygon_size_0 _emscripten_bind_Polygon_get_ps_1 _emscripten_bind_Polygon_set_ps_2 _emscripten_bind_Polygon___destroy___0 _emscripten_bind_Point_Point_0 _emscripten_bind_Point_Point_2 _emscripten_bind_Point_equal_1 _emscripten_bind_Point_get_x_0 _emscripten_bind_Point_set_x_1 _emscripten_bind_Point_get_y_0 _emscripten_bind_Point_set_y_1 _emscripten_bind_Point_get_id_0 _emscripten_bind_Point_set_id_1 _emscripten_bind_Point_get_vn_0 _emscripten_bind_Point_set_vn_1 _emscripten_bind_Point___destroy___0 _emscripten_bind_Rectangle_Rectangle_2 _emscripten_bind_Rectangle_Rectangle_3 _emscripten_bind_Rectangle___destroy___0 _emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0 _emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2 _emscripten_bind_HyperedgeTreeNode___destroy___0 _emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3 _emscripten_bind_HyperedgeTreeEdge___destroy___0 _emscripten_bind_AStarPath_AStarPath_0 _emscripten_bind_AStarPath_search_4 _emscripten_bind_AStarPath___destroy___0 _emscripten_bind_ConnEnd_ConnEnd_1 _emscripten_bind_ConnEnd_ConnEnd_2 _emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1 _emscripten_bind_ConnEnd___destroy___0 _emscripten_bind_ActionInfo_ActionInfo_2 _emscripten_bind_ActionInfo_ActionInfo_3 _emscripten_bind_ActionInfo_ActionInfo_4 _emscripten_bind_ActionInfo_obstacle_0 _emscripten_bind_ActionInfo_shape_0 _emscripten_bind_ActionInfo_conn_0 _emscripten_bind_ActionInfo_junction_0 _emscripten_bind_ActionInfo_addConnEndUpdate_3 _emscripten_bind_ActionInfo_get_type_0 _emscripten_bind_ActionInfo_set_type_1 _emscripten_bind_ActionInfo_get_objPtr_0 _emscripten_bind_ActionInfo_set_objPtr_1 _emscripten_bind_ActionInfo_get_newPoly_0 _emscripten_bind_ActionInfo_set_newPoly_1 _emscripten_bind_ActionInfo_get_newPosition_0 _emscripten_bind_ActionInfo_set_newPosition_1 _emscripten_bind_ActionInfo_get_firstMove_0 _emscripten_bind_ActionInfo_set_firstMove_1 _emscripten_bind_ActionInfo___destroy___0 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7 _emscripten_bind_ShapeConnectionPin_setConnectionCost_1 _emscripten_bind_ShapeConnectionPin_position_0 _emscripten_bind_ShapeConnectionPin_position_1 _emscripten_bind_ShapeConnectionPin_directions_0 _emscripten_bind_ShapeConnectionPin_setExclusive_1 _emscripten_bind_ShapeConnectionPin_isExclusive_0 _emscripten_bind_ShapeConnectionPin_updatePosition_1 _emscripten_bind_ShapeConnectionPin___destroy___0 _emscripten_bind_Obstacle_id_0 _emscripten_bind_Obstacle_polygon_0 _emscripten_bind_Obstacle_router_0 _emscripten_bind_Obstacle_position_0 _emscripten_bind_Obstacle_setNewPoly_1 _emscripten_bind_Obstacle___destroy___0 _emscripten_bind_JunctionRef_JunctionRef_2 _emscripten_bind_JunctionRef_JunctionRef_3 _emscripten_bind_JunctionRef_position_0 _emscripten_bind_JunctionRef_setPositionFixed_1 _emscripten_bind_JunctionRef_positionFixed_0 _emscripten_bind_JunctionRef_recommendedPosition_0 _emscripten_bind_JunctionRef___destroy___0 _emscripten_bind_ShapeRef_ShapeRef_2 _emscripten_bind_ShapeRef_ShapeRef_3 _emscripten_bind_ShapeRef_polygon_0 _emscripten_bind_ShapeRef_position_0 _emscripten_bind_ShapeRef_setNewPoly_1 _emscripten_bind_ShapeRef___destroy___0 _emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0 _emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0 _emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1 _emscripten_bind_HyperedgeRerouter___destroy___0 _emscripten_bind_VertInf___destroy___0 _emscripten_bind_VertID_VertID_0 _emscripten_bind_VertID_VertID_2 _emscripten_bind_VertID_VertID_3 _emscripten_bind_VertID_get_objID_0 _emscripten_bind_VertID_set_objID_1 _emscripten_bind_VertID_get_vn_0 _emscripten_bind_VertID_set_vn_1 _emscripten_bind_VertID_get_props_0 _emscripten_bind_VertID_set_props_1 _emscripten_bind_VertID_get_src_0 _emscripten_bind_VertID_get_tar_0 _emscripten_bind_VertID_get_PROP_ConnPoint_0 _emscripten_bind_VertID_get_PROP_OrthShapeEdge_0 _emscripten_bind_VertID_get_PROP_ConnectionPin_0 _emscripten_bind_VertID_get_PROP_ConnCheckpoint_0 _emscripten_bind_VertID_get_PROP_DummyPinHelper_0 _emscripten_bind_VertID___destroy___0 _emscripten_bind_MinimumTerminalSpanningTree___destroy___0 _emscripten_bind_Checkpoint_Checkpoint_1 _emscripten_bind_Checkpoint___destroy___0 _emscripten_bind_ConnRef_ConnRef_3 _emscripten_bind_ConnRef_ConnRef_4 _emscripten_bind_ConnRef_id_0 _emscripten_bind_ConnRef_setCallback_2 _emscripten_bind_ConnRef_setSourceEndpoint_1 _emscripten_bind_ConnRef_setDestEndpoint_1 _emscripten_bind_ConnRef_routingType_0 _emscripten_bind_ConnRef_setRoutingType_1 _emscripten_bind_ConnRef_displayRoute_0 _emscripten_bind_ConnRef_setHateCrossings_1 _emscripten_bind_ConnRef_doesHateCrossings_0 _emscripten_bind_ConnRef___destroy___0 _emscripten_bind_EdgeInf_EdgeInf_2 _emscripten_bind_EdgeInf_EdgeInf_3 _emscripten_bind_EdgeInf___destroy___0 _emscripten_bind_LineRep_get_begin_0 _emscripten_bind_LineRep_set_begin_1 _emscripten_bind_LineRep_get_end_0 _emscripten_bind_LineRep_set_end_1 _emscripten_bind_LineRep___destroy___0 _emscripten_bind_Router_Router_1 _emscripten_bind_Router_processTransaction_0 _emscripten_bind_Router_printInfo_0 _emscripten_bind_Router_deleteConnector_1 _emscripten_bind_Router_moveShape_2 _emscripten_bind_Router_moveShape_3 _emscripten_bind_Router_deleteShape_1 _emscripten_bind_Router_moveJunction_2 _emscripten_bind_Router_moveJunction_3 _emscripten_bind_Router_setRoutingParameter_2 _emscripten_bind_Router_setRoutingOption_2 _emscripten_bind_Router___destroy___0 _emscripten_enum_Avoid_ConnDirFlag_ConnDirNone _emscripten_enum_Avoid_ConnDirFlag_ConnDirUp _emscripten_enum_Avoid_ConnDirFlag_ConnDirDown _emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft _emscripten_enum_Avoid_ConnDirFlag_ConnDirRight _emscripten_enum_Avoid_ConnDirFlag_ConnDirAll _emscripten_enum_Avoid_ConnEndType_ConnEndPoint _emscripten_enum_Avoid_ConnEndType_ConnEndShapePin _emscripten_enum_Avoid_ConnEndType_ConnEndJunction _emscripten_enum_Avoid_ConnEndType_ConnEndEmpty _emscripten_enum_Avoid_ActionType_ShapeMove _emscripten_enum_Avoid_ActionType_ShapeAdd _emscripten_enum_Avoid_ActionType_ShapeRemove _emscripten_enum_Avoid_ActionType_JunctionMove _emscripten_enum_Avoid_ActionType_JunctionAdd _emscripten_enum_Avoid_ActionType_JunctionRemove _emscripten_enum_Avoid_ActionType_ConnChange _emscripten_enum_Avoid_ActionType_ConnectionPinChange _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY _emscripten_enum_Avoid_ConnType_ConnType_None _emscripten_enum_Avoid_ConnType_ConnType_PolyLine _emscripten_enum_Avoid_ConnType_ConnType_Orthogonal _emscripten_enum_Avoid_RouterFlag_PolyLineRouting _emscripten_enum_Avoid_RouterFlag_OrthogonalRouting _emscripten_enum_Avoid_RoutingParameter_segmentPenalty _emscripten_enum_Avoid_RoutingParameter_anglePenalty _emscripten_enum_Avoid_RoutingParameter_crossingPenalty _emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty _emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty _emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty _emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance _emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance _emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty _emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes _emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions _emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds _emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments _emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep _emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions _emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint onRuntimeInitialized\".split(\" \").forEach(a=>{Object.getOwnPropertyDescriptor(b.ready,\na)||Object.defineProperty(b.ready,a,{get:()=>d(\"You are getting \"+a+\" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js\"),set:()=>d(\"You are setting \"+a+\" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js\")})});var ca=Object.assign({},b),da=\"./this.program\";\nif(b.ENVIRONMENT)throw Error(\"Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)\");var ea=\"\",fa,ha;if(\"undefined\"==typeof process||!process.release||\"node\"!==process.release.name)throw Error(\"not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)\");\nvar ka=process.versions.node,la=ka.split(\".\").slice(0,3);la=1E4*la[0]+100*la[1]+1*la[2].split(\"-\")[0];if(101900>la)throw Error(\"This emscripten-generated code requires node v10.19.19.0 (detected v\"+ka+\")\");var fs=require(\"fs\"),ma=require(\"path\");ea=require(\"url\").fileURLToPath(new URL(\"./\",import.meta.url));fa=a=>{a=a.startsWith(\"file://\")?new URL(a):ma.normalize(a);return fs.readFileSync(a,void 0)};ha=a=>{a=fa(a);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};\n!b.thisProgram&&1>2]=34821223;q[a+4>>2]=2310721022;q[0]=1668509029}function wa(){if(!qa){var a=va();0==a&&(a+=4);var c=q[a>>2],e=q[a+4>>2];34821223==c&&2310721022==e||d(\"Stack overflow! Stack cookie has been overwritten at \"+xa(a)+\", expected hex dwords 0x89BACDFE and 0x2135467, but received \"+xa(e)+\" \"+xa(c));1668509029!==q[0]&&d(\"Runtime error: The application has corrupted its heap memory area (address zero)!\")}}var ya=new Int16Array(1),za=new Int8Array(ya.buffer);\nya[0]=25459;if(115!==za[0]||99!==za[1])throw\"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)\";var Aa=[],Ba=[],Ca=[],Da=!1;function Ea(){var a=b.preRun.shift();Aa.unshift(a)}assert(Math.imul,\"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");assert(Math.fround,\"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");\nassert(Math.clz32,\"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");assert(Math.trunc,\"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");var Fa=0,Ga=null,Ha=null,Ia={};\nfunction Ja(){Fa++;b.monitorRunDependencies&&b.monitorRunDependencies(Fa);assert(!Ia[\"wasm-instantiate\"]);Ia[\"wasm-instantiate\"]=1;null===Ga&&\"undefined\"!=typeof setInterval&&(Ga=setInterval(function(){if(qa)clearInterval(Ga),Ga=null;else{var a=!1,c;for(c in Ia)a||(a=!0,l(\"still waiting on run dependencies:\")),l(\"dependency: \"+c);a&&l(\"(end of list)\")}},1E4))}function d(a){if(b.onAbort)b.onAbort(a);a=\"Aborted(\"+a+\")\";l(a);qa=!0;Da&&Ka();a=new WebAssembly.RuntimeError(a);ba(a);throw a;}\nfunction La(){d(\"Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -sFORCE_FILESYSTEM\")}b.FS_createDataFile=function(){La()};b.FS_createPreloadedFile=function(){La()};\nfunction t(a){return function(){var c=b.asm;assert(Da,\"native function `\"+a+\"` called before runtime initialization\");c[a]||assert(c[a],\"exported native function `\"+a+\"` not found\");return c[a].apply(null,arguments)}}var Ma=0;function Na(a){return function(){if(qa)throw\"program has already aborted!\";Ma+=1;try{return a.apply(null,arguments)}catch(c){if(qa||1{var f=a.call(r,e),h=c[e];h&&h.D===f||(h=c[e]={D:f,va:Na(f)});return h.va}}var v;if(b.locateFile){if(v=\"libavoid.wasm\",!v.startsWith(\"data:application/octet-stream;base64,\")){var Pa=v;v=b.locateFile?b.locateFile(Pa,ea):ea+Pa}}else v=(new URL(\"libavoid.wasm\",import.meta.url)).href;\nfunction Qa(){var a=v;return Promise.resolve().then(function(){a:{try{if(a==v&&oa){var c=new Uint8Array(oa);break a}if(ha){c=ha(a);break a}throw\"both async and sync fetching of the wasm failed\";}catch(e){d(e)}c=void 0}return c})}\nfunction Ra(a,c){return Qa().then(function(e){return WebAssembly.instantiate(e,a)}).then(function(e){return e}).then(c,function(e){l(\"failed to asynchronously prepare wasm: \"+e);v.startsWith(\"file://\")&&l(\"warning: Loading from a file URI (\"+v+\") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing\");d(e)})}function Sa(a,c){return Ra(a,c)}\nfunction m(a,c){Object.getOwnPropertyDescriptor(b,a)||Object.defineProperty(b,a,{configurable:!0,get:function(){d(\"Module.\"+a+\" has been replaced with plain \"+c+\" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)\")}})}\nfunction Ta(a){return\"FS_createPath\"===a||\"FS_createDataFile\"===a||\"FS_createPreloadedFile\"===a||\"FS_unlink\"===a||\"addRunDependency\"===a||\"FS_createLazyFile\"===a||\"FS_createDevice\"===a||\"removeRunDependency\"===a}(function(a,c){\"undefined\"!==typeof globalThis&&Object.defineProperty(globalThis,a,{configurable:!0,get:function(){Ua(\"`\"+a+\"` is not longer defined by emscripten. \"+c)}})})(\"buffer\",\"Please use HEAP8.buffer or wasmMemory.buffer\");\nfunction Va(a){Object.getOwnPropertyDescriptor(b,a)||Object.defineProperty(b,a,{configurable:!0,get:function(){var c=\"'\"+a+\"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)\";Ta(a)&&(c+=\". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you\");d(c)}})}function Wa(a,c){assert(16384>a);128>a?c.push(a):c.push(a%128|128,a>>7)}var Xa=[],Ya=void 0,Za=[];function $a(a){for(;0=e);)++f;if(16h?e+=String.fromCharCode(h):(h-=65536,e+=String.fromCharCode(55296|\nh>>10,56320|h&1023))}}else e+=String.fromCharCode(h)}return e}function fb(a){assert(\"number\"==typeof a);return a?eb(sa,a):\"\"}function gb(a){return ab(function(){var c=hb(4),e=hb(4);ib(a,c,e);c=q[c>>2];e=q[e>>2];var f=fb(c);jb(c);if(e){var h=fb(e);jb(e)}return[f,h]})}function kb(a){a=a.getArg(b.asm.__cpp_exception,0);a=lb(a);return gb(a)}b.getExceptionMessage=kb;function xa(a){assert(\"number\"===typeof a);return\"0x\"+a.toString(16).padStart(8,\"0\")}\nfunction Ua(a){mb||(mb={});mb[a]||(mb[a]=1,l(\"warning: \"+a))}var mb,pb={};function qb(){if(!rb){var a={USER:\"web_user\",LOGNAME:\"web_user\",PATH:\"/\",PWD:\"/\",HOME:\"/home/web_user\",LANG:(\"object\"==typeof navigator&&navigator.languages&&navigator.languages[0]||\"C\").replace(\"-\",\"_\")+\".UTF-8\",_:da||\"./this.program\"},c;for(c in pb)void 0===pb[c]?delete a[c]:a[c]=pb[c];var e=[];for(c in a)e.push(c+\"=\"+a[c]);rb=e}return rb}var rb,sb=[null,[],[]];function tb(a){return 0===a%4&&(0!==a%100||0===a%400)}\nvar ub=[31,29,31,30,31,30,31,31,30,31,30,31],vb=[31,28,31,30,31,30,31,31,30,31,30,31];\nfunction wb(a){for(var c=0,e=0;e=f?c++:2047>=f?c+=2:55296<=f&&57343>=f?(c+=4,++e):c+=3}c=Array(c+1);f=c.length;e=0;assert(\"string\"===typeof a);if(0=k){var p=a.charCodeAt(++h);k=65536+((k&1023)<<10)|p&1023}if(127>=k){if(e>=f)break;c[e++]=k}else{if(2047>=k){if(e+1>=f)break;c[e++]=192|k>>6}else{if(65535>=k){if(e+2>=f)break;c[e++]=224|k>>12}else{if(e+3>=f)break;1114111>18;c[e++]=128|k>>12&63}c[e++]=128|k>>6&63}c[e++]=128|k&63}}c[e]=0}return c}function xb(a,c){assert(0<=a.length,\"writeArrayToMemory array must have a length (should be an array or typed array)\");ra.set(a,c)}\nfunction yb(a,c,e,f){function h(g,u,w){for(g=\"number\"==typeof g?g.toString():g||\"\";g.lengthnb?-1:0ia-g.getDate())u-=ia-g.getDate()+1,g.setDate(1),11>w?g.setMonth(w+1):(g.setMonth(0),g.setFullYear(g.getFullYear()+1));else{g.setDate(g.getDate()+u);break}}w=new Date(g.getFullYear()+1,0,4);u=I(new Date(g.getFullYear(),\n0,4));w=I(w);return 0>=p(u,g)?0>=p(w,g)?g.getFullYear()+1:g.getFullYear():g.getFullYear()-1}var P=n[f+40>>2];f={ta:n[f>>2],sa:n[f+4>>2],u:n[f+8>>2],C:n[f+12>>2],v:n[f+16>>2],s:n[f+20>>2],m:n[f+24>>2],o:n[f+28>>2],wa:n[f+32>>2],ra:n[f+36>>2],ua:P?fb(P):\"\"};e=fb(e);P={\"%c\":\"%a %b %d %H:%M:%S %Y\",\"%D\":\"%m/%d/%y\",\"%F\":\"%Y-%m-%d\",\"%h\":\"%b\",\"%r\":\"%I:%M:%S %p\",\"%R\":\"%H:%M\",\"%T\":\"%H:%M:%S\",\"%x\":\"%m/%d/%y\",\"%X\":\"%H:%M:%S\",\"%Ec\":\"%c\",\"%EC\":\"%C\",\"%Ex\":\"%m/%d/%y\",\"%EX\":\"%H:%M:%S\",\"%Ey\":\"%y\",\"%EY\":\"%Y\",\"%Od\":\"%d\",\n\"%Oe\":\"%e\",\"%OH\":\"%H\",\"%OI\":\"%I\",\"%Om\":\"%m\",\"%OM\":\"%M\",\"%OS\":\"%S\",\"%Ou\":\"%u\",\"%OU\":\"%U\",\"%OV\":\"%V\",\"%Ow\":\"%w\",\"%OW\":\"%W\",\"%Oy\":\"%y\"};for(var J in P)e=e.replace(new RegExp(J,\"g\"),P[J]);var ja=\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),ob=\"January February March April May June July August September October November December\".split(\" \");P={\"%a\":function(g){return ja[g.m].substring(0,3)},\"%A\":function(g){return ja[g.m]},\"%b\":function(g){return ob[g.v].substring(0,3)},\"%B\":function(g){return ob[g.v]},\n\"%C\":function(g){return k((g.s+1900)/100|0,2)},\"%d\":function(g){return k(g.C,2)},\"%e\":function(g){return h(g.C,2,\" \")},\"%g\":function(g){return N(g).toString().substring(2)},\"%G\":function(g){return N(g)},\"%H\":function(g){return k(g.u,2)},\"%I\":function(g){g=g.u;0==g?g=12:12g.u?\"AM\":\"PM\"},\"%S\":function(g){return k(g.ta,2)},\"%t\":function(){return\"\\t\"},\"%u\":function(g){return g.m||7},\"%U\":function(g){return k(Math.floor((g.o+7-g.m)/7),2)},\"%V\":function(g){var u=Math.floor((g.o+7-(g.m+6)%7)/7);2>=(g.m+371-g.o-2)%7&&u++;if(u)53==u&&(w=(g.m+371-g.o)%7,4==w||3==w&&tb(g.s)||(u=1));else{u=52;var w=(g.m+7-g.o-1)%7;(4==w||5==w&&tb(g.s%400-1))&&u++}return k(u,2)},\"%w\":function(g){return g.m},\"%W\":function(g){return k(Math.floor((g.o+7-(g.m+6)%7)/7),2)},\"%y\":function(g){return(g.s+\n1900).toString().substring(2)},\"%Y\":function(g){return g.s+1900},\"%z\":function(g){g=g.ra;var u=0<=g;g=Math.abs(g)/60;return(u?\"+\":\"-\")+String(\"0000\"+(g/60*100+g%60)).slice(-4)},\"%Z\":function(g){return g.ua},\"%%\":function(){return\"%\"}};e=e.replace(/%%/g,\"\\x00\\x00\");for(J in P)e.includes(J)&&(e=e.replace(new RegExp(J,\"g\"),P[J](f)));e=e.replace(/\\0\\0/g,\"%\");J=wb(e);if(J.length>c)return 0;xb(J,a);return J.length-1}\nvar zb={__assert_fail:function(a,c,e,f){d(\"Assertion failed: \"+fb(a)+\", at: \"+[c?fb(c):\"unknown filename\",e,f?fb(f):\"unknown function\"])},__throw_exception_with_stack_trace:function(a){a=new WebAssembly.Exception(b.asm.__cpp_exception,[a],{xa:!0});a.message=kb(a);if(a.stack){var c=a.stack.split(\"\\n\");c.splice(1,1);a.stack=c.join(\"\\n\")}throw a;},abort:function(){d(\"native code called abort()\")},emscripten_date_now:function(){return Date.now()},emscripten_memcpy_big:function(a,c,e){sa.copyWithin(a,\nc,c+e)},emscripten_resize_heap:function(a){var c=sa.length;a>>>=0;assert(a>c);if(2147483648=e;e*=2){var f=c*(1+.2/e);f=Math.min(f,a+100663296);var h=Math;f=Math.max(a,f);h=h.min.call(h,2147483648,f+(65536-f%65536)%65536);a:{f=h;var k=pa.buffer;try{pa.grow(f-k.byteLength+65535>>>16);ta();var p=1;break a}catch(I){l(\"emscripten_realloc_buffer: Attempted to grow heap from \"+k.byteLength+\n\" bytes to \"+f+\" bytes, but got error: \"+I)}p=void 0}if(p)return!0}l(\"Failed to grow the heap from \"+c+\" bytes to \"+h+\" bytes, not enough memory!\");return!1},environ_get:function(a,c){var e=0;qb().forEach(function(f,h){var k=c+e;h=q[a+4*h>>2]=k;for(k=0;k>0]=f.charCodeAt(k);ra[h>>0]=0;e+=f.length+1});return 0},environ_sizes_get:function(a,c){var e=qb();q[a>>2]=e.length;var f=0;e.forEach(function(h){f+=h.length+1});q[c>>2]=f;return 0},\nfd_close:function(){d(\"fd_close called without SYSCALLS_REQUIRE_FILESYSTEM\")},fd_seek:function(){return 70},fd_write:function(a,c,e,f){for(var h=0,k=0;k>2],I=q[c+4>>2];c+=8;for(var N=0;N>2]=h;return 0},strftime_l:function(a,c,e,f){return yb(a,c,e,f)}};\n(function(){function a(f){f=f.exports;var h={};for(p in f){var k=f[p];h[p]=\"function\"==typeof k?Na(k):k}f=h;b.asm=f;pa=b.asm.memory;assert(pa,\"memory not found in wasm exports\");ta();r=b.asm.__indirect_function_table;assert(r,\"table not found in wasm exports\");Ba.unshift(b.asm.__wasm_call_ctors);Oa();Fa--;b.monitorRunDependencies&&b.monitorRunDependencies(Fa);assert(Ia[\"wasm-instantiate\"]);delete Ia[\"wasm-instantiate\"];if(0==Fa&&(null!==Ga&&(clearInterval(Ga),Ga=null),Ha)){var p=Ha;Ha=null;p()}return f}\nvar c={env:zb,wasi_snapshot_preview1:zb};Ja();var e=b;if(b.instantiateWasm)try{return b.instantiateWasm(c,a)}catch(f){l(\"Module.instantiateWasm callback failed with error: \"+f),ba(f)}Sa(c,function(f){assert(b===e,\"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?\");e=null;a(f.instance)}).catch(ba);return{}})();b._malloc=t(\"malloc\");var jb=b._free=t(\"free\");b._fflush=t(\"fflush\");\nvar Ab=b._emscripten_bind_VoidPtr___destroy___0=t(\"emscripten_bind_VoidPtr___destroy___0\"),Bb=b._emscripten_bind_HyperedgeImprover_HyperedgeImprover_0=t(\"emscripten_bind_HyperedgeImprover_HyperedgeImprover_0\"),Cb=b._emscripten_bind_HyperedgeImprover_clear_0=t(\"emscripten_bind_HyperedgeImprover_clear_0\"),Db=b._emscripten_bind_HyperedgeImprover_setRouter_1=t(\"emscripten_bind_HyperedgeImprover_setRouter_1\"),Eb=b._emscripten_bind_HyperedgeImprover___destroy___0=t(\"emscripten_bind_HyperedgeImprover___destroy___0\"),\nFb=b._emscripten_bind_Box_Box_0=t(\"emscripten_bind_Box_Box_0\"),Gb=b._emscripten_bind_Box_length_1=t(\"emscripten_bind_Box_length_1\"),Hb=b._emscripten_bind_Box_width_0=t(\"emscripten_bind_Box_width_0\"),Ib=b._emscripten_bind_Box_height_0=t(\"emscripten_bind_Box_height_0\"),Jb=b._emscripten_bind_Box_get_min_0=t(\"emscripten_bind_Box_get_min_0\"),Kb=b._emscripten_bind_Box_set_min_1=t(\"emscripten_bind_Box_set_min_1\"),Lb=b._emscripten_bind_Box_get_max_0=t(\"emscripten_bind_Box_get_max_0\"),Mb=b._emscripten_bind_Box_set_max_1=\nt(\"emscripten_bind_Box_set_max_1\"),Nb=b._emscripten_bind_Box___destroy___0=t(\"emscripten_bind_Box___destroy___0\"),Ob=b._emscripten_bind_PolygonInterface_clear_0=t(\"emscripten_bind_PolygonInterface_clear_0\"),Pb=b._emscripten_bind_PolygonInterface_empty_0=t(\"emscripten_bind_PolygonInterface_empty_0\"),Qb=b._emscripten_bind_PolygonInterface_size_0=t(\"emscripten_bind_PolygonInterface_size_0\"),Rb=b._emscripten_bind_PolygonInterface_id_0=t(\"emscripten_bind_PolygonInterface_id_0\"),Sb=b._emscripten_bind_PolygonInterface_at_1=\nt(\"emscripten_bind_PolygonInterface_at_1\"),Tb=b._emscripten_bind_PolygonInterface_boundingRectPolygon_0=t(\"emscripten_bind_PolygonInterface_boundingRectPolygon_0\"),Ub=b._emscripten_bind_PolygonInterface_offsetBoundingBox_1=t(\"emscripten_bind_PolygonInterface_offsetBoundingBox_1\"),Vb=b._emscripten_bind_PolygonInterface_offsetPolygon_1=t(\"emscripten_bind_PolygonInterface_offsetPolygon_1\"),Wb=b._emscripten_bind_PolygonInterface___destroy___0=t(\"emscripten_bind_PolygonInterface___destroy___0\"),Xb=b._emscripten_bind_Polygon_Polygon_0=\nt(\"emscripten_bind_Polygon_Polygon_0\"),Yb=b._emscripten_bind_Polygon_Polygon_1=t(\"emscripten_bind_Polygon_Polygon_1\"),Zb=b._emscripten_bind_Polygon_setPoint_2=t(\"emscripten_bind_Polygon_setPoint_2\"),$b=b._emscripten_bind_Polygon_size_0=t(\"emscripten_bind_Polygon_size_0\"),ac=b._emscripten_bind_Polygon_get_ps_1=t(\"emscripten_bind_Polygon_get_ps_1\"),bc=b._emscripten_bind_Polygon_set_ps_2=t(\"emscripten_bind_Polygon_set_ps_2\"),cc=b._emscripten_bind_Polygon___destroy___0=t(\"emscripten_bind_Polygon___destroy___0\"),\ndc=b._emscripten_bind_Point_Point_0=t(\"emscripten_bind_Point_Point_0\"),ec=b._emscripten_bind_Point_Point_2=t(\"emscripten_bind_Point_Point_2\"),fc=b._emscripten_bind_Point_equal_1=t(\"emscripten_bind_Point_equal_1\"),gc=b._emscripten_bind_Point_get_x_0=t(\"emscripten_bind_Point_get_x_0\"),hc=b._emscripten_bind_Point_set_x_1=t(\"emscripten_bind_Point_set_x_1\"),ic=b._emscripten_bind_Point_get_y_0=t(\"emscripten_bind_Point_get_y_0\"),jc=b._emscripten_bind_Point_set_y_1=t(\"emscripten_bind_Point_set_y_1\"),kc=b._emscripten_bind_Point_get_id_0=\nt(\"emscripten_bind_Point_get_id_0\"),lc=b._emscripten_bind_Point_set_id_1=t(\"emscripten_bind_Point_set_id_1\"),mc=b._emscripten_bind_Point_get_vn_0=t(\"emscripten_bind_Point_get_vn_0\"),nc=b._emscripten_bind_Point_set_vn_1=t(\"emscripten_bind_Point_set_vn_1\"),oc=b._emscripten_bind_Point___destroy___0=t(\"emscripten_bind_Point___destroy___0\"),pc=b._emscripten_bind_Rectangle_Rectangle_2=t(\"emscripten_bind_Rectangle_Rectangle_2\"),qc=b._emscripten_bind_Rectangle_Rectangle_3=t(\"emscripten_bind_Rectangle_Rectangle_3\"),\nrc=b._emscripten_bind_Rectangle___destroy___0=t(\"emscripten_bind_Rectangle___destroy___0\"),sc=b._emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0=t(\"emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0\"),tc=b._emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2=t(\"emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2\"),uc=b._emscripten_bind_HyperedgeTreeNode___destroy___0=t(\"emscripten_bind_HyperedgeTreeNode___destroy___0\"),vc=b._emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3=t(\"emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3\"),\nwc=b._emscripten_bind_HyperedgeTreeEdge___destroy___0=t(\"emscripten_bind_HyperedgeTreeEdge___destroy___0\"),xc=b._emscripten_bind_AStarPath_AStarPath_0=t(\"emscripten_bind_AStarPath_AStarPath_0\"),yc=b._emscripten_bind_AStarPath_search_4=t(\"emscripten_bind_AStarPath_search_4\"),zc=b._emscripten_bind_AStarPath___destroy___0=t(\"emscripten_bind_AStarPath___destroy___0\"),Ac=b._emscripten_bind_ConnEnd_ConnEnd_1=t(\"emscripten_bind_ConnEnd_ConnEnd_1\"),Bc=b._emscripten_bind_ConnEnd_ConnEnd_2=t(\"emscripten_bind_ConnEnd_ConnEnd_2\"),\nCc=b._emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1=t(\"emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1\"),Dc=b._emscripten_bind_ConnEnd___destroy___0=t(\"emscripten_bind_ConnEnd___destroy___0\"),Ec=b._emscripten_bind_ActionInfo_ActionInfo_2=t(\"emscripten_bind_ActionInfo_ActionInfo_2\"),Fc=b._emscripten_bind_ActionInfo_ActionInfo_3=t(\"emscripten_bind_ActionInfo_ActionInfo_3\"),Gc=b._emscripten_bind_ActionInfo_ActionInfo_4=t(\"emscripten_bind_ActionInfo_ActionInfo_4\"),Hc=b._emscripten_bind_ActionInfo_obstacle_0=\nt(\"emscripten_bind_ActionInfo_obstacle_0\"),Ic=b._emscripten_bind_ActionInfo_shape_0=t(\"emscripten_bind_ActionInfo_shape_0\"),Jc=b._emscripten_bind_ActionInfo_conn_0=t(\"emscripten_bind_ActionInfo_conn_0\"),Kc=b._emscripten_bind_ActionInfo_junction_0=t(\"emscripten_bind_ActionInfo_junction_0\"),Lc=b._emscripten_bind_ActionInfo_addConnEndUpdate_3=t(\"emscripten_bind_ActionInfo_addConnEndUpdate_3\"),Mc=b._emscripten_bind_ActionInfo_get_type_0=t(\"emscripten_bind_ActionInfo_get_type_0\"),Nc=b._emscripten_bind_ActionInfo_set_type_1=\nt(\"emscripten_bind_ActionInfo_set_type_1\"),Oc=b._emscripten_bind_ActionInfo_get_objPtr_0=t(\"emscripten_bind_ActionInfo_get_objPtr_0\"),Pc=b._emscripten_bind_ActionInfo_set_objPtr_1=t(\"emscripten_bind_ActionInfo_set_objPtr_1\"),Qc=b._emscripten_bind_ActionInfo_get_newPoly_0=t(\"emscripten_bind_ActionInfo_get_newPoly_0\"),Rc=b._emscripten_bind_ActionInfo_set_newPoly_1=t(\"emscripten_bind_ActionInfo_set_newPoly_1\"),Sc=b._emscripten_bind_ActionInfo_get_newPosition_0=t(\"emscripten_bind_ActionInfo_get_newPosition_0\"),\nTc=b._emscripten_bind_ActionInfo_set_newPosition_1=t(\"emscripten_bind_ActionInfo_set_newPosition_1\"),Uc=b._emscripten_bind_ActionInfo_get_firstMove_0=t(\"emscripten_bind_ActionInfo_get_firstMove_0\"),Vc=b._emscripten_bind_ActionInfo_set_firstMove_1=t(\"emscripten_bind_ActionInfo_set_firstMove_1\"),Wc=b._emscripten_bind_ActionInfo___destroy___0=t(\"emscripten_bind_ActionInfo___destroy___0\"),Xc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2=t(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2\"),\nYc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3=t(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3\"),Zc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6=t(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6\"),$c=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7=t(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7\"),ad=b._emscripten_bind_ShapeConnectionPin_setConnectionCost_1=t(\"emscripten_bind_ShapeConnectionPin_setConnectionCost_1\"),bd=b._emscripten_bind_ShapeConnectionPin_position_0=\nt(\"emscripten_bind_ShapeConnectionPin_position_0\"),cd=b._emscripten_bind_ShapeConnectionPin_position_1=t(\"emscripten_bind_ShapeConnectionPin_position_1\"),dd=b._emscripten_bind_ShapeConnectionPin_directions_0=t(\"emscripten_bind_ShapeConnectionPin_directions_0\"),ed=b._emscripten_bind_ShapeConnectionPin_setExclusive_1=t(\"emscripten_bind_ShapeConnectionPin_setExclusive_1\"),fd=b._emscripten_bind_ShapeConnectionPin_isExclusive_0=t(\"emscripten_bind_ShapeConnectionPin_isExclusive_0\"),gd=b._emscripten_bind_ShapeConnectionPin_updatePosition_1=\nt(\"emscripten_bind_ShapeConnectionPin_updatePosition_1\"),hd=b._emscripten_bind_ShapeConnectionPin___destroy___0=t(\"emscripten_bind_ShapeConnectionPin___destroy___0\"),jd=b._emscripten_bind_Obstacle_id_0=t(\"emscripten_bind_Obstacle_id_0\"),kd=b._emscripten_bind_Obstacle_polygon_0=t(\"emscripten_bind_Obstacle_polygon_0\"),ld=b._emscripten_bind_Obstacle_router_0=t(\"emscripten_bind_Obstacle_router_0\"),md=b._emscripten_bind_Obstacle_position_0=t(\"emscripten_bind_Obstacle_position_0\"),nd=b._emscripten_bind_Obstacle_setNewPoly_1=\nt(\"emscripten_bind_Obstacle_setNewPoly_1\"),od=b._emscripten_bind_Obstacle___destroy___0=t(\"emscripten_bind_Obstacle___destroy___0\"),pd=b._emscripten_bind_JunctionRef_JunctionRef_2=t(\"emscripten_bind_JunctionRef_JunctionRef_2\"),qd=b._emscripten_bind_JunctionRef_JunctionRef_3=t(\"emscripten_bind_JunctionRef_JunctionRef_3\"),rd=b._emscripten_bind_JunctionRef_position_0=t(\"emscripten_bind_JunctionRef_position_0\"),sd=b._emscripten_bind_JunctionRef_setPositionFixed_1=t(\"emscripten_bind_JunctionRef_setPositionFixed_1\"),\ntd=b._emscripten_bind_JunctionRef_positionFixed_0=t(\"emscripten_bind_JunctionRef_positionFixed_0\"),ud=b._emscripten_bind_JunctionRef_recommendedPosition_0=t(\"emscripten_bind_JunctionRef_recommendedPosition_0\"),vd=b._emscripten_bind_JunctionRef___destroy___0=t(\"emscripten_bind_JunctionRef___destroy___0\"),wd=b._emscripten_bind_ShapeRef_ShapeRef_2=t(\"emscripten_bind_ShapeRef_ShapeRef_2\"),xd=b._emscripten_bind_ShapeRef_ShapeRef_3=t(\"emscripten_bind_ShapeRef_ShapeRef_3\"),yd=b._emscripten_bind_ShapeRef_polygon_0=\nt(\"emscripten_bind_ShapeRef_polygon_0\"),zd=b._emscripten_bind_ShapeRef_position_0=t(\"emscripten_bind_ShapeRef_position_0\"),Ad=b._emscripten_bind_ShapeRef_setNewPoly_1=t(\"emscripten_bind_ShapeRef_setNewPoly_1\"),Bd=b._emscripten_bind_ShapeRef___destroy___0=t(\"emscripten_bind_ShapeRef___destroy___0\"),Cd=b._emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0=t(\"emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0\"),Dd=b._emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0=t(\"emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0\"),\nEd=b._emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1=t(\"emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1\"),Fd=b._emscripten_bind_HyperedgeRerouter___destroy___0=t(\"emscripten_bind_HyperedgeRerouter___destroy___0\"),Gd=b._emscripten_bind_VertInf___destroy___0=t(\"emscripten_bind_VertInf___destroy___0\"),Hd=b._emscripten_bind_VertID_VertID_0=t(\"emscripten_bind_VertID_VertID_0\"),Id=b._emscripten_bind_VertID_VertID_2=t(\"emscripten_bind_VertID_VertID_2\"),Jd=b._emscripten_bind_VertID_VertID_3=\nt(\"emscripten_bind_VertID_VertID_3\"),Kd=b._emscripten_bind_VertID_get_objID_0=t(\"emscripten_bind_VertID_get_objID_0\"),Ld=b._emscripten_bind_VertID_set_objID_1=t(\"emscripten_bind_VertID_set_objID_1\"),Md=b._emscripten_bind_VertID_get_vn_0=t(\"emscripten_bind_VertID_get_vn_0\"),Nd=b._emscripten_bind_VertID_set_vn_1=t(\"emscripten_bind_VertID_set_vn_1\"),Od=b._emscripten_bind_VertID_get_props_0=t(\"emscripten_bind_VertID_get_props_0\"),Pd=b._emscripten_bind_VertID_set_props_1=t(\"emscripten_bind_VertID_set_props_1\"),\nQd=b._emscripten_bind_VertID_get_src_0=t(\"emscripten_bind_VertID_get_src_0\"),Rd=b._emscripten_bind_VertID_get_tar_0=t(\"emscripten_bind_VertID_get_tar_0\"),Sd=b._emscripten_bind_VertID_get_PROP_ConnPoint_0=t(\"emscripten_bind_VertID_get_PROP_ConnPoint_0\"),Td=b._emscripten_bind_VertID_get_PROP_OrthShapeEdge_0=t(\"emscripten_bind_VertID_get_PROP_OrthShapeEdge_0\"),Ud=b._emscripten_bind_VertID_get_PROP_ConnectionPin_0=t(\"emscripten_bind_VertID_get_PROP_ConnectionPin_0\"),Vd=b._emscripten_bind_VertID_get_PROP_ConnCheckpoint_0=\nt(\"emscripten_bind_VertID_get_PROP_ConnCheckpoint_0\"),Wd=b._emscripten_bind_VertID_get_PROP_DummyPinHelper_0=t(\"emscripten_bind_VertID_get_PROP_DummyPinHelper_0\"),Xd=b._emscripten_bind_VertID___destroy___0=t(\"emscripten_bind_VertID___destroy___0\"),Yd=b._emscripten_bind_MinimumTerminalSpanningTree___destroy___0=t(\"emscripten_bind_MinimumTerminalSpanningTree___destroy___0\"),Zd=b._emscripten_bind_Checkpoint_Checkpoint_1=t(\"emscripten_bind_Checkpoint_Checkpoint_1\"),$d=b._emscripten_bind_Checkpoint___destroy___0=\nt(\"emscripten_bind_Checkpoint___destroy___0\"),ae=b._emscripten_bind_ConnRef_ConnRef_3=t(\"emscripten_bind_ConnRef_ConnRef_3\"),be=b._emscripten_bind_ConnRef_ConnRef_4=t(\"emscripten_bind_ConnRef_ConnRef_4\"),ce=b._emscripten_bind_ConnRef_id_0=t(\"emscripten_bind_ConnRef_id_0\"),de=b._emscripten_bind_ConnRef_setCallback_2=t(\"emscripten_bind_ConnRef_setCallback_2\"),ee=b._emscripten_bind_ConnRef_setSourceEndpoint_1=t(\"emscripten_bind_ConnRef_setSourceEndpoint_1\"),fe=b._emscripten_bind_ConnRef_setDestEndpoint_1=\nt(\"emscripten_bind_ConnRef_setDestEndpoint_1\"),ge=b._emscripten_bind_ConnRef_routingType_0=t(\"emscripten_bind_ConnRef_routingType_0\"),he=b._emscripten_bind_ConnRef_setRoutingType_1=t(\"emscripten_bind_ConnRef_setRoutingType_1\"),ie=b._emscripten_bind_ConnRef_displayRoute_0=t(\"emscripten_bind_ConnRef_displayRoute_0\"),je=b._emscripten_bind_ConnRef_setHateCrossings_1=t(\"emscripten_bind_ConnRef_setHateCrossings_1\"),ke=b._emscripten_bind_ConnRef_doesHateCrossings_0=t(\"emscripten_bind_ConnRef_doesHateCrossings_0\"),\nle=b._emscripten_bind_ConnRef___destroy___0=t(\"emscripten_bind_ConnRef___destroy___0\"),me=b._emscripten_bind_EdgeInf_EdgeInf_2=t(\"emscripten_bind_EdgeInf_EdgeInf_2\"),ne=b._emscripten_bind_EdgeInf_EdgeInf_3=t(\"emscripten_bind_EdgeInf_EdgeInf_3\"),oe=b._emscripten_bind_EdgeInf___destroy___0=t(\"emscripten_bind_EdgeInf___destroy___0\"),pe=b._emscripten_bind_LineRep_get_begin_0=t(\"emscripten_bind_LineRep_get_begin_0\"),qe=b._emscripten_bind_LineRep_set_begin_1=t(\"emscripten_bind_LineRep_set_begin_1\"),re=\nb._emscripten_bind_LineRep_get_end_0=t(\"emscripten_bind_LineRep_get_end_0\"),se=b._emscripten_bind_LineRep_set_end_1=t(\"emscripten_bind_LineRep_set_end_1\"),te=b._emscripten_bind_LineRep___destroy___0=t(\"emscripten_bind_LineRep___destroy___0\"),ue=b._emscripten_bind_Router_Router_1=t(\"emscripten_bind_Router_Router_1\"),ve=b._emscripten_bind_Router_processTransaction_0=t(\"emscripten_bind_Router_processTransaction_0\"),we=b._emscripten_bind_Router_printInfo_0=t(\"emscripten_bind_Router_printInfo_0\"),xe=b._emscripten_bind_Router_deleteConnector_1=\nt(\"emscripten_bind_Router_deleteConnector_1\"),ye=b._emscripten_bind_Router_moveShape_2=t(\"emscripten_bind_Router_moveShape_2\"),ze=b._emscripten_bind_Router_moveShape_3=t(\"emscripten_bind_Router_moveShape_3\"),Ae=b._emscripten_bind_Router_deleteShape_1=t(\"emscripten_bind_Router_deleteShape_1\"),Be=b._emscripten_bind_Router_moveJunction_2=t(\"emscripten_bind_Router_moveJunction_2\"),Ce=b._emscripten_bind_Router_moveJunction_3=t(\"emscripten_bind_Router_moveJunction_3\"),De=b._emscripten_bind_Router_setRoutingParameter_2=\nt(\"emscripten_bind_Router_setRoutingParameter_2\"),Ee=b._emscripten_bind_Router_setRoutingOption_2=t(\"emscripten_bind_Router_setRoutingOption_2\"),Fe=b._emscripten_bind_Router___destroy___0=t(\"emscripten_bind_Router___destroy___0\"),Ge=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirNone=t(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirNone\"),He=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirUp=t(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirUp\"),Ie=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirDown=t(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirDown\"),\nJe=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft=t(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft\"),Ke=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirRight=t(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirRight\"),Le=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirAll=t(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirAll\"),Me=b._emscripten_enum_Avoid_ConnEndType_ConnEndPoint=t(\"emscripten_enum_Avoid_ConnEndType_ConnEndPoint\"),Ne=b._emscripten_enum_Avoid_ConnEndType_ConnEndShapePin=t(\"emscripten_enum_Avoid_ConnEndType_ConnEndShapePin\"),\nOe=b._emscripten_enum_Avoid_ConnEndType_ConnEndJunction=t(\"emscripten_enum_Avoid_ConnEndType_ConnEndJunction\"),Pe=b._emscripten_enum_Avoid_ConnEndType_ConnEndEmpty=t(\"emscripten_enum_Avoid_ConnEndType_ConnEndEmpty\"),Qe=b._emscripten_enum_Avoid_ActionType_ShapeMove=t(\"emscripten_enum_Avoid_ActionType_ShapeMove\"),Re=b._emscripten_enum_Avoid_ActionType_ShapeAdd=t(\"emscripten_enum_Avoid_ActionType_ShapeAdd\"),Se=b._emscripten_enum_Avoid_ActionType_ShapeRemove=t(\"emscripten_enum_Avoid_ActionType_ShapeRemove\"),\nTe=b._emscripten_enum_Avoid_ActionType_JunctionMove=t(\"emscripten_enum_Avoid_ActionType_JunctionMove\"),Ue=b._emscripten_enum_Avoid_ActionType_JunctionAdd=t(\"emscripten_enum_Avoid_ActionType_JunctionAdd\"),Ve=b._emscripten_enum_Avoid_ActionType_JunctionRemove=t(\"emscripten_enum_Avoid_ActionType_JunctionRemove\"),We=b._emscripten_enum_Avoid_ActionType_ConnChange=t(\"emscripten_enum_Avoid_ActionType_ConnChange\"),Xe=b._emscripten_enum_Avoid_ActionType_ConnectionPinChange=t(\"emscripten_enum_Avoid_ActionType_ConnectionPinChange\"),\nYe=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90=t(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90\"),Ze=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180=t(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180\"),$e=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270=t(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270\"),af=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX=\nt(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX\"),bf=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY=t(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY\"),cf=b._emscripten_enum_Avoid_ConnType_ConnType_None=t(\"emscripten_enum_Avoid_ConnType_ConnType_None\"),df=b._emscripten_enum_Avoid_ConnType_ConnType_PolyLine=t(\"emscripten_enum_Avoid_ConnType_ConnType_PolyLine\"),ef=b._emscripten_enum_Avoid_ConnType_ConnType_Orthogonal=t(\"emscripten_enum_Avoid_ConnType_ConnType_Orthogonal\"),\nff=b._emscripten_enum_Avoid_RouterFlag_PolyLineRouting=t(\"emscripten_enum_Avoid_RouterFlag_PolyLineRouting\"),gf=b._emscripten_enum_Avoid_RouterFlag_OrthogonalRouting=t(\"emscripten_enum_Avoid_RouterFlag_OrthogonalRouting\"),hf=b._emscripten_enum_Avoid_RoutingParameter_segmentPenalty=t(\"emscripten_enum_Avoid_RoutingParameter_segmentPenalty\"),jf=b._emscripten_enum_Avoid_RoutingParameter_anglePenalty=t(\"emscripten_enum_Avoid_RoutingParameter_anglePenalty\"),kf=b._emscripten_enum_Avoid_RoutingParameter_crossingPenalty=\nt(\"emscripten_enum_Avoid_RoutingParameter_crossingPenalty\"),lf=b._emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty=t(\"emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty\"),mf=b._emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty=t(\"emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty\"),nf=b._emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty=t(\"emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty\"),of=b._emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance=\nt(\"emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance\"),pf=b._emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance=t(\"emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance\"),qf=b._emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty=t(\"emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty\"),rf=b._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes=t(\"emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes\"),sf=b._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions=\nt(\"emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions\"),tf=b._emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds=t(\"emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds\"),uf=b._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments=t(\"emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments\"),vf=b._emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep=t(\"emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep\"),\nwf=b._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions=t(\"emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions\"),xf=b._emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint=t(\"emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint\");function Ka(){return(Ka=b.asm.__trap).apply(null,arguments)}function yf(){return(yf=b.asm.emscripten_stack_init).apply(null,arguments)}\nfunction va(){return(va=b.asm.emscripten_stack_get_end).apply(null,arguments)}var bb=t(\"stackSave\"),cb=t(\"stackRestore\"),hb=t(\"stackAlloc\");b.___cxa_decrement_exception_refcount=t(\"__cxa_decrement_exception_refcount\");b.___cxa_increment_exception_refcount=t(\"__cxa_increment_exception_refcount\");var lb=b.___thrown_object_from_unwind_exception=t(\"__thrown_object_from_unwind_exception\"),ib=b.___get_exception_message=t(\"__get_exception_message\");b.dynCall_jiji=t(\"dynCall_jiji\");b.dynCall_viijii=t(\"dynCall_viijii\");\nb.dynCall_iiiiij=t(\"dynCall_iiiiij\");b.dynCall_iiiiijj=t(\"dynCall_iiiiijj\");b.dynCall_iiiiiijj=t(\"dynCall_iiiiiijj\");b.___start_em_js=44452;b.___stop_em_js=44550;\n\"zeroMemory exitJS ydayFromDate setErrNo inetPton4 inetNtop4 inetPton6 inetNtop6 readSockaddr writeSockaddr getHostByName initRandomFill randomFill traverseStack getCallstack emscriptenLog convertPCtoSourceLocation readEmAsmArgs jstoi_q jstoi_s listenOnce autoResumeAudioContext dynCallLegacy getDynCaller dynCall handleException runtimeKeepalivePush runtimeKeepalivePop callUserCallback maybeExit safeSetTimeout asmjsMangle asyncLoad alignMemory mmapAlloc HandleAllocator getNativeTypeSize STACK_SIZE STACK_ALIGN POINTER_SIZE ASSERTIONS writeI53ToI64 writeI53ToI64Clamped writeI53ToI64Signaling writeI53ToU64Clamped writeI53ToU64Signaling readI53FromI64 readI53FromU64 convertI32PairToI53 convertU32PairToI53 getCFunc ccall cwrap removeFunction reallyNegative unSign strLen reSign formatString stringToUTF8 intArrayToString AsciiToString UTF16ToString stringToUTF16 lengthBytesUTF16 UTF32ToString stringToUTF32 lengthBytesUTF32 stringToNewUTF8 stringToUTF8OnStack getSocketFromFD getSocketAddress registerKeyEventCallback maybeCStringToJsString findEventTarget findCanvasEventTarget getBoundingClientRect fillMouseEventData registerMouseEventCallback registerWheelEventCallback registerUiEventCallback registerFocusEventCallback fillDeviceOrientationEventData registerDeviceOrientationEventCallback fillDeviceMotionEventData registerDeviceMotionEventCallback screenOrientation fillOrientationChangeEventData registerOrientationChangeEventCallback fillFullscreenChangeEventData registerFullscreenChangeEventCallback JSEvents_requestFullscreen JSEvents_resizeCanvasForFullscreen registerRestoreOldStyle hideEverythingExceptGivenElement restoreHiddenElements setLetterbox softFullscreenResizeWebGLRenderTarget doRequestFullscreen fillPointerlockChangeEventData registerPointerlockChangeEventCallback registerPointerlockErrorEventCallback requestPointerLock fillVisibilityChangeEventData registerVisibilityChangeEventCallback registerTouchEventCallback fillGamepadEventData registerGamepadEventCallback registerBeforeUnloadEventCallback fillBatteryEventData battery registerBatteryEventCallback setCanvasElementSize getCanvasElementSize demangle demangleAll jsStackTrace stackTrace checkWasiClock wasiRightsToMuslOFlags wasiOFlagsToMuslOFlags createDyncallWrapper setImmediateWrapped clearImmediateWrapped polyfillSetImmediate getPromise makePromise idsToPromises makePromiseCallback setMainLoop heapObjectForWebGLType heapAccessShiftForWebGLHeap webgl_enable_ANGLE_instanced_arrays webgl_enable_OES_vertex_array_object webgl_enable_WEBGL_draw_buffers webgl_enable_WEBGL_multi_draw emscriptenWebGLGet computeUnpackAlignedImageSize colorChannelsInGlTextureFormat emscriptenWebGLGetTexPixelData __glGenObject emscriptenWebGLGetUniform webglGetUniformLocation webglPrepareUniformLocationsBeforeFirstUse webglGetLeftBracePos emscriptenWebGLGetVertexAttrib __glGetActiveAttribOrUniform writeGLArray registerWebGlEventCallback runAndAbortIfError SDL_unicode SDL_ttfContext SDL_audio GLFW_Window ALLOC_NORMAL ALLOC_STACK allocate writeStringToMemory writeAsciiToMemory\".split(\" \").forEach(function(a){\"undefined\"===typeof globalThis||\nObject.getOwnPropertyDescriptor(globalThis,a)||Object.defineProperty(globalThis,a,{configurable:!0,get:function(){var c=\"`\"+a+\"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line\",e=a;e.startsWith(\"_\")||(e=\"$\"+a);c+=\" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE=\"+e+\")\";Ta(a)&&(c+=\". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you\");Ua(c)}});Va(a)});\"run addOnPreRun addOnInit addOnPreMain addOnExit addOnPostRun addRunDependency removeRunDependency FS_createFolder FS_createPath FS_createDataFile FS_createPreloadedFile FS_createLazyFile FS_createLink FS_createDevice FS_unlink out err callMain abort keepRuntimeAlive wasmMemory stackAlloc stackSave stackRestore getTempRet0 setTempRet0 writeStackCookie checkStackCookie ptrToString getHeapMax emscripten_realloc_buffer ENV MONTH_DAYS_REGULAR MONTH_DAYS_LEAP MONTH_DAYS_REGULAR_CUMULATIVE MONTH_DAYS_LEAP_CUMULATIVE isLeapYear arraySum addDays ERRNO_CODES ERRNO_MESSAGES DNS Protocols Sockets timers warnOnce UNWIND_CACHE readEmAsmArgsArray getExecutableName convertI32PairToI53Checked uleb128Encode sigToWasmTypes generateFuncType convertJsFunctionToWasm freeTableIndexes functionsInTableMap getEmptyTableSlot updateTableMap getFunctionAddress addFunction setValue getValue PATH PATH_FS UTF8Decoder UTF8ArrayToString UTF8ToString stringToUTF8Array lengthBytesUTF8 intArrayFromString stringToAscii UTF16Decoder writeArrayToMemory SYSCALLS JSEvents specialHTMLTargets currentFullscreenStrategy restoreOldWindowedStyle ExitStatus getEnvStrings flush_NO_FILESYSTEM dlopenMissingError promiseMap getExceptionMessageCommon getCppExceptionTag getCppExceptionThrownObjectFromWebAssemblyException incrementExceptionRefcount decrementExceptionRefcount getExceptionMessage Browser wget tempFixedLengthArray miniTempWebGLFloatBuffers miniTempWebGLIntBuffers GL emscripten_webgl_power_preferences AL GLUT EGL GLEW IDBStore SDL SDL_gfx GLFW allocateUTF8 allocateUTF8OnStack\".split(\" \").forEach(Va);\nvar zf;Ha=function Af(){zf||Bf();zf||(Ha=Af)};\nfunction Bf(){function a(){if(!zf&&(zf=!0,b.calledRun=!0,!qa)){assert(!Da);Da=!0;wa();$a(Ba);aa(b);if(b.onRuntimeInitialized)b.onRuntimeInitialized();assert(!b._main,'compiled without a main, but one is present. if you added it from JS, use Module[\"onRuntimeInitialized\"]');wa();if(b.postRun)for(\"function\"==typeof b.postRun&&(b.postRun=[b.postRun]);b.postRun.length;){var c=b.postRun.shift();Ca.unshift(c)}$a(Ca)}}if(!(0=Xa.length&&(Xa.length=k+1),Xa[k]=p=r.get(k));assert(r.get(k)==p,\"JavaScript-side Wasm function table mirror is out of date!\");(k=p)&&Ya.set(k,h)}}if(f=Ya.get(a)||0)a=f;else{if(Za.length)f=Za.pop();else{try{r.grow(1)}catch(N){if(!(N instanceof RangeError))throw N;throw\"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.\";\n}f=r.length-1}try{h=f,r.set(h,a),Xa[h]=r.get(h)}catch(N){if(!(N instanceof TypeError))throw N;assert(!0,\"Missing signature argument to addFunction: \"+a);if(\"function\"==typeof WebAssembly.Function){h=WebAssembly.Function;k={i:\"i32\",j:\"i32\",f:\"f32\",d:\"f64\",p:\"i32\"};p={parameters:[],results:[]};for(var I=1;2>I;++I)assert(\"vi\"[I]in k,\"invalid signature char: \"+\"vi\"[I]),p.parameters.push(k[\"vi\"[I]]),\"j\"===\"vi\"[I]&&p.parameters.push(\"i32\");h=new h(p,a)}else{h=[1];k={i:127,p:127,j:126,f:125,d:124};h.push(96);\nWa(1,h);for(p=0;1>p;++p)assert(\"i\"[p]in k,\"invalid signature char: \"+\"i\"[p]),h.push(k[\"i\"[p]]);h.push(0);k=[0,97,115,109,1,0,0,0,1];Wa(h.length,k);k.push.apply(k,h);k.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);h=new WebAssembly.Module(new Uint8Array(k));h=(new WebAssembly.Instance(h,{e:{f:a}})).exports.f}k=f;r.set(k,h);Xa[k]=r.get(k)}Ya.set(a,f);a=f}c&&\"object\"===typeof c&&(c=c.g);de(e,a,c)};S.prototype.setSourceEndpoint=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);ee(c,a)};\nS.prototype.setDestEndpoint=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);fe(c,a)};S.prototype.routingType=function(){return ge(this.g)};S.prototype.setRoutingType=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);he(c,a)};S.prototype.displayRoute=function(){return z(ie(this.g),F)};S.prototype.setHateCrossings=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);je(c,a)};S.prototype.doesHateCrossings=function(){return!!ke(this.g)};S.prototype.__destroy__=function(){le(this.g)};\nfunction Jf(a,c,e){a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);e&&\"object\"===typeof e&&(e=e.g);this.g=void 0===e?me(a,c):ne(a,c,e);y(Jf)[this.g]=this}Jf.prototype=Object.create(x.prototype);Jf.prototype.constructor=Jf;Jf.prototype.h=Jf;Jf.l={};b.EdgeInf=Jf;Jf.prototype.__destroy__=function(){oe(this.g)};function Z(){throw\"cannot construct a LineRep, no constructor in IDL\";}Z.prototype=Object.create(x.prototype);Z.prototype.constructor=Z;Z.prototype.h=Z;Z.l={};b.LineRep=Z;\nZ.prototype.get_begin=Z.prototype.K=function(){return z(pe(this.g),D)};Z.prototype.set_begin=Z.prototype.ba=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);qe(c,a)};Object.defineProperty(Z.prototype,\"begin\",{get:Z.prototype.K,set:Z.prototype.ba});Z.prototype.get_end=Z.prototype.L=function(){return z(re(this.g),D)};Z.prototype.set_end=Z.prototype.da=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);se(c,a)};Object.defineProperty(Z.prototype,\"end\",{get:Z.prototype.L,set:Z.prototype.da});\nZ.prototype.__destroy__=function(){te(this.g)};function V(a){a&&\"object\"===typeof a&&(a=a.g);this.g=ue(a);y(V)[this.g]=this}V.prototype=Object.create(x.prototype);V.prototype.constructor=V;V.prototype.h=V;V.l={};b.Router=V;V.prototype.processTransaction=function(){return!!ve(this.g)};V.prototype.printInfo=function(){we(this.g)};V.prototype.deleteConnector=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);xe(c,a)};\nV.prototype.moveShape=function(a,c,e){var f=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);e&&\"object\"===typeof e&&(e=e.g);void 0===e?ye(f,a,c):ze(f,a,c,e)};V.prototype.deleteShape=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);Ae(c,a)};V.prototype.moveJunction=function(a,c,e){var f=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);e&&\"object\"===typeof e&&(e=e.g);void 0===e?Be(f,a,c):Ce(f,a,c,e)};\nV.prototype.setRoutingParameter=function(a,c){var e=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);De(e,a,c)};V.prototype.setRoutingOption=function(a,c){var e=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);Ee(e,a,c)};V.prototype.__destroy__=function(){Fe(this.g)};\n(function(){function a(){b.ConnDirNone=Ge();b.ConnDirUp=He();b.ConnDirDown=Ie();b.ConnDirLeft=Je();b.ConnDirRight=Ke();b.ConnDirAll=Le();b.ConnEndPoint=Me();b.ConnEndShapePin=Ne();b.ConnEndJunction=Oe();b.ConnEndEmpty=Pe();b.ShapeMove=Qe();b.ShapeAdd=Re();b.ShapeRemove=Se();b.JunctionMove=Te();b.JunctionAdd=Ue();b.JunctionRemove=Ve();b.ConnChange=We();b.ConnectionPinChange=Xe();b.TransformationType_CW90=Ye();b.TransformationType_CW180=Ze();b.TransformationType_CW270=$e();b.TransformationType_FlipX=\naf();b.TransformationType_FlipY=bf();b.ConnType_None=cf();b.ConnType_PolyLine=df();b.ConnType_Orthogonal=ef();b.PolyLineRouting=ff();b.OrthogonalRouting=gf();b.segmentPenalty=hf();b.anglePenalty=jf();b.crossingPenalty=kf();b.clusterCrossingPenalty=lf();b.fixedSharedPathPenalty=mf();b.portDirectionPenalty=nf();b.shapeBufferDistance=of();b.idealNudgingDistance=pf();b.reverseDirectionPenalty=qf();b.nudgeOrthogonalSegmentsConnectedToShapes=rf();b.improveHyperedgeRoutesMovingJunctions=sf();b.penaliseOrthogonalSharedPathsAtConnEnds=\ntf();b.nudgeOrthogonalTouchingColinearSegments=uf();b.performUnifyingNudgingPreprocessingStep=vf();b.improveHyperedgeRoutesMovingAddingAndDeletingJunctions=wf();b.nudgeSharedPathsWithCommonEndPoint=xf()}Da?a():Ba.unshift(a)})();\n\n\n return initAvoidModule.ready\n}\n\n);\n})();\nexport default initAvoidModule;", "import { createAvoidLibObj } from './common.js'; \nimport initAvoid from \"./generated/libavoid.mjs\";\n\nexport const AvoidLib = createAvoidLibObj(initAvoid);\n"], "mappings": "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", "names": ["createAvoidLibObj", "initAvoid", "filePath", "locateFile", "path", "prefix", "createRequire", "require", "initAvoidModule", "_scriptDir", "b", "aa", "ba", "a", "c", "d", "ca", "da", "ea", "fa", "ha", "ka", "la", "fs", "ma", "assert", "na", "l", "m", "oa", "noExitRuntime", "pa", "qa", "ra", "sa", "n", "q", "ta", "r", "ua", "va", "wa", "e", "xa", "ya", "za", "Aa", "Ba", "Ca", "Da", "Ea", "Fa", "Ga", "Ha", "Ia", "Ja", "Ka", "La", "t", "Ma", "Na", "Oa", "f", "h", "v", "Pa", "Qa", "Ra", "Sa", "Ta", "Ua", "Va", "Wa", "Xa", "Ya", "Za", "$a", "ab", "bb", "cb", "db", "eb", "k", "p", "fb", "gb", "hb", "ib", "jb", "kb", "lb", "mb", "pb", "qb", "rb", "sb", "tb", "ub", "vb", "wb", "xb", "yb", "g", "u", "w", "nb", "ia", "I", "N", "P", "J", "ja", "ob", "zb", "Ab", "Bb", "Cb", "Db", "Eb", "Fb", "Gb", "Hb", "Ib", "Jb", "Kb", "Lb", "Mb", "Nb", "Ob", "Pb", "Qb", "Rb", "Sb", "Tb", "Ub", "Vb", "Wb", "Xb", "Yb", "Zb", "$b", "ac", "bc", "cc", "dc", "ec", "fc", "gc", "hc", "ic", "jc", "kc", "lc", "mc", "nc", "oc", "pc", "qc", "rc", "sc", "tc", "uc", "vc", "wc", "xc", "yc", "zc", "Ac", "Bc", "Cc", "Dc", "Ec", "Fc", "Gc", "Hc", "Ic", "Jc", "Kc", "Lc", "Mc", "Nc", "Oc", "Pc", "Qc", "Rc", "Sc", "Tc", "Uc", "Vc", "Wc", "Xc", "Yc", "Zc", "$c", "ad", "bd", "cd", "dd", "ed", "fd", "gd", "hd", "jd", "kd", "ld", "md", "nd", "od", "pd", "qd", "rd", "sd", "td", "ud", "vd", "wd", "xd", "yd", "zd", "Ad", "Bd", "Cd", "Dd", "Ed", "Fd", "Gd", "Hd", "Id", "Jd", "Kd", "Ld", "Md", "Nd", "Od", "Pd", "Qd", "Rd", "Sd", "Td", "Ud", "Vd", "Wd", "Xd", "Yd", "Zd", "$d", "ae", "be", "ce", "de", "ee", "fe", "ge", "he", "ie", "je", "ke", "le", "me", "ne", "oe", "pe", "qe", "re", "se", "te", "ue", "ve", "we", "xe", "ye", "ze", "Ae", "Be", "Ce", "De", "Ee", "Fe", "Ge", "He", "Ie", "Je", "Ke", "Le", "Me", "Ne", "Oe", "Pe", "Qe", "Re", "Se", "Te", "Ue", "Ve", "We", "Xe", "Ye", "Ze", "$e", "af", "bf", "cf", "df", "ef", "ff", "gf", "hf", "jf", "kf", "lf", "mf", "nf", "of", "pf", "qf", "rf", "sf", "tf", "uf", "vf", "wf", "xf", "yf", "zf", "Af", "Bf", "x", "y", "z", "Cf", "Df", "Ef", "Ff", "A", "B", "C", "D", "E", "F", "H", "K", "L", "M", "O", "Q", "R", "S", "T", "U", "V", "Gf", "Hf", "X", "If", "Y", "Jf", "Z", "libavoid_default", "AvoidLib", "createAvoidLibObj", "libavoid_default"] } diff --git a/dist/index.js b/dist/index.js index 30bca36..b14d857 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,5 +1,5 @@ var mt=he=>({avoidLib:void 0,async load(ie=void 0){if(this.avoidLib)console.log("Avoid library is already initialized");else{let t=function(de,re){return ie!==void 0&&de.endsWith(".wasm")?ie:re+de};this.avoidLib=await he({locateFile:t})}},getInstance(){if(!this.avoidLib)throw new Error("Avoid library should be initialized before using");return this.avoidLib}});var Ti=(()=>{var he=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return function(ie={}){var t;t||(t=typeof ie<"u"?ie:{});var de,re;t.ready=new Promise(function(e,n){de=e,re=n}),"_malloc getExceptionMessage ___get_exception_message _free ___cpp_exception ___cxa_increment_exception_refcount ___cxa_decrement_exception_refcount ___thrown_object_from_unwind_exception _fflush _emscripten_bind_VoidPtr___destroy___0 _emscripten_bind_HyperedgeImprover_HyperedgeImprover_0 _emscripten_bind_HyperedgeImprover_clear_0 _emscripten_bind_HyperedgeImprover_setRouter_1 _emscripten_bind_HyperedgeImprover___destroy___0 _emscripten_bind_Box_Box_0 _emscripten_bind_Box_length_1 _emscripten_bind_Box_width_0 _emscripten_bind_Box_height_0 _emscripten_bind_Box_get_min_0 _emscripten_bind_Box_set_min_1 _emscripten_bind_Box_get_max_0 _emscripten_bind_Box_set_max_1 _emscripten_bind_Box___destroy___0 _emscripten_bind_PolygonInterface_clear_0 _emscripten_bind_PolygonInterface_empty_0 _emscripten_bind_PolygonInterface_size_0 _emscripten_bind_PolygonInterface_id_0 _emscripten_bind_PolygonInterface_at_1 _emscripten_bind_PolygonInterface_boundingRectPolygon_0 _emscripten_bind_PolygonInterface_offsetBoundingBox_1 _emscripten_bind_PolygonInterface_offsetPolygon_1 _emscripten_bind_PolygonInterface___destroy___0 _emscripten_bind_Polygon_Polygon_0 _emscripten_bind_Polygon_Polygon_1 _emscripten_bind_Polygon_setPoint_2 _emscripten_bind_Polygon_size_0 _emscripten_bind_Polygon_get_ps_1 _emscripten_bind_Polygon_set_ps_2 _emscripten_bind_Polygon___destroy___0 _emscripten_bind_Point_Point_0 _emscripten_bind_Point_Point_2 _emscripten_bind_Point_equal_1 _emscripten_bind_Point_get_x_0 _emscripten_bind_Point_set_x_1 _emscripten_bind_Point_get_y_0 _emscripten_bind_Point_set_y_1 _emscripten_bind_Point_get_id_0 _emscripten_bind_Point_set_id_1 _emscripten_bind_Point_get_vn_0 _emscripten_bind_Point_set_vn_1 _emscripten_bind_Point___destroy___0 _emscripten_bind_Rectangle_Rectangle_2 _emscripten_bind_Rectangle_Rectangle_3 _emscripten_bind_Rectangle___destroy___0 _emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0 _emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2 _emscripten_bind_HyperedgeTreeNode___destroy___0 _emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3 _emscripten_bind_HyperedgeTreeEdge___destroy___0 _emscripten_bind_AStarPath_AStarPath_0 _emscripten_bind_AStarPath_search_4 _emscripten_bind_AStarPath___destroy___0 _emscripten_bind_ConnEnd_ConnEnd_1 _emscripten_bind_ConnEnd_ConnEnd_2 _emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1 _emscripten_bind_ConnEnd___destroy___0 _emscripten_bind_ActionInfo_ActionInfo_2 _emscripten_bind_ActionInfo_ActionInfo_3 _emscripten_bind_ActionInfo_ActionInfo_4 _emscripten_bind_ActionInfo_obstacle_0 _emscripten_bind_ActionInfo_shape_0 _emscripten_bind_ActionInfo_conn_0 _emscripten_bind_ActionInfo_junction_0 _emscripten_bind_ActionInfo_addConnEndUpdate_3 _emscripten_bind_ActionInfo_get_type_0 _emscripten_bind_ActionInfo_set_type_1 _emscripten_bind_ActionInfo_get_objPtr_0 _emscripten_bind_ActionInfo_set_objPtr_1 _emscripten_bind_ActionInfo_get_newPoly_0 _emscripten_bind_ActionInfo_set_newPoly_1 _emscripten_bind_ActionInfo_get_newPosition_0 _emscripten_bind_ActionInfo_set_newPosition_1 _emscripten_bind_ActionInfo_get_firstMove_0 _emscripten_bind_ActionInfo_set_firstMove_1 _emscripten_bind_ActionInfo___destroy___0 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7 _emscripten_bind_ShapeConnectionPin_setConnectionCost_1 _emscripten_bind_ShapeConnectionPin_position_0 _emscripten_bind_ShapeConnectionPin_position_1 _emscripten_bind_ShapeConnectionPin_directions_0 _emscripten_bind_ShapeConnectionPin_setExclusive_1 _emscripten_bind_ShapeConnectionPin_isExclusive_0 _emscripten_bind_ShapeConnectionPin_updatePosition_1 _emscripten_bind_ShapeConnectionPin___destroy___0 _emscripten_bind_Obstacle_id_0 _emscripten_bind_Obstacle_polygon_0 _emscripten_bind_Obstacle_router_0 _emscripten_bind_Obstacle_position_0 _emscripten_bind_Obstacle_setNewPoly_1 _emscripten_bind_Obstacle___destroy___0 _emscripten_bind_JunctionRef_JunctionRef_2 _emscripten_bind_JunctionRef_JunctionRef_3 _emscripten_bind_JunctionRef_position_0 _emscripten_bind_JunctionRef_setPositionFixed_1 _emscripten_bind_JunctionRef_positionFixed_0 _emscripten_bind_JunctionRef_recommendedPosition_0 _emscripten_bind_JunctionRef___destroy___0 _emscripten_bind_ShapeRef_ShapeRef_2 _emscripten_bind_ShapeRef_ShapeRef_3 _emscripten_bind_ShapeRef_polygon_0 _emscripten_bind_ShapeRef_position_0 _emscripten_bind_ShapeRef_setNewPoly_1 _emscripten_bind_ShapeRef___destroy___0 _emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0 _emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0 _emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1 _emscripten_bind_HyperedgeRerouter___destroy___0 _emscripten_bind_VertInf___destroy___0 _emscripten_bind_VertID_VertID_0 _emscripten_bind_VertID_VertID_2 _emscripten_bind_VertID_VertID_3 _emscripten_bind_VertID_get_objID_0 _emscripten_bind_VertID_set_objID_1 _emscripten_bind_VertID_get_vn_0 _emscripten_bind_VertID_set_vn_1 _emscripten_bind_VertID_get_props_0 _emscripten_bind_VertID_set_props_1 _emscripten_bind_VertID_get_src_0 _emscripten_bind_VertID_get_tar_0 _emscripten_bind_VertID_get_PROP_ConnPoint_0 _emscripten_bind_VertID_get_PROP_OrthShapeEdge_0 _emscripten_bind_VertID_get_PROP_ConnectionPin_0 _emscripten_bind_VertID_get_PROP_ConnCheckpoint_0 _emscripten_bind_VertID_get_PROP_DummyPinHelper_0 _emscripten_bind_VertID___destroy___0 _emscripten_bind_MinimumTerminalSpanningTree___destroy___0 _emscripten_bind_Checkpoint_Checkpoint_1 _emscripten_bind_Checkpoint___destroy___0 _emscripten_bind_ConnRef_ConnRef_3 _emscripten_bind_ConnRef_ConnRef_4 _emscripten_bind_ConnRef_id_0 _emscripten_bind_ConnRef_setCallback_2 _emscripten_bind_ConnRef_setSourceEndpoint_1 _emscripten_bind_ConnRef_setDestEndpoint_1 _emscripten_bind_ConnRef_routingType_0 _emscripten_bind_ConnRef_setRoutingType_1 _emscripten_bind_ConnRef_displayRoute_0 _emscripten_bind_ConnRef_setHateCrossings_1 _emscripten_bind_ConnRef_doesHateCrossings_0 _emscripten_bind_ConnRef___destroy___0 _emscripten_bind_EdgeInf_EdgeInf_2 _emscripten_bind_EdgeInf_EdgeInf_3 _emscripten_bind_EdgeInf___destroy___0 _emscripten_bind_LineRep_get_begin_0 _emscripten_bind_LineRep_set_begin_1 _emscripten_bind_LineRep_get_end_0 _emscripten_bind_LineRep_set_end_1 _emscripten_bind_LineRep___destroy___0 _emscripten_bind_Router_Router_1 _emscripten_bind_Router_processTransaction_0 _emscripten_bind_Router_printInfo_0 _emscripten_bind_Router_deleteConnector_1 _emscripten_bind_Router_moveShape_2 _emscripten_bind_Router_moveShape_3 _emscripten_bind_Router_deleteShape_1 _emscripten_bind_Router_moveJunction_2 _emscripten_bind_Router_moveJunction_3 _emscripten_bind_Router_setRoutingParameter_2 _emscripten_bind_Router_setRoutingOption_2 _emscripten_bind_Router___destroy___0 _emscripten_enum_Avoid_ConnDirFlag_ConnDirNone _emscripten_enum_Avoid_ConnDirFlag_ConnDirUp _emscripten_enum_Avoid_ConnDirFlag_ConnDirDown _emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft _emscripten_enum_Avoid_ConnDirFlag_ConnDirRight _emscripten_enum_Avoid_ConnDirFlag_ConnDirAll _emscripten_enum_Avoid_ConnEndType_ConnEndPoint _emscripten_enum_Avoid_ConnEndType_ConnEndShapePin _emscripten_enum_Avoid_ConnEndType_ConnEndJunction _emscripten_enum_Avoid_ConnEndType_ConnEndEmpty _emscripten_enum_Avoid_ActionType_ShapeMove _emscripten_enum_Avoid_ActionType_ShapeAdd _emscripten_enum_Avoid_ActionType_ShapeRemove _emscripten_enum_Avoid_ActionType_JunctionMove _emscripten_enum_Avoid_ActionType_JunctionAdd _emscripten_enum_Avoid_ActionType_JunctionRemove _emscripten_enum_Avoid_ActionType_ConnChange _emscripten_enum_Avoid_ActionType_ConnectionPinChange _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY _emscripten_enum_Avoid_ConnType_ConnType_None _emscripten_enum_Avoid_ConnType_ConnType_PolyLine _emscripten_enum_Avoid_ConnType_ConnType_Orthogonal _emscripten_enum_Avoid_RouterFlag_PolyLineRouting _emscripten_enum_Avoid_RouterFlag_OrthogonalRouting _emscripten_enum_Avoid_RoutingParameter_segmentPenalty _emscripten_enum_Avoid_RoutingParameter_anglePenalty _emscripten_enum_Avoid_RoutingParameter_crossingPenalty _emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty _emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty _emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty _emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance _emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance _emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty _emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes _emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions _emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds _emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments _emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep _emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions _emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint onRuntimeInitialized".split(" ").forEach(e=>{Object.getOwnPropertyDescriptor(t.ready,e)||Object.defineProperty(t.ready,e,{get:()=>T("You are getting "+e+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js"),set:()=>T("You are setting "+e+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")})});var xe=Object.assign({},t),Le="./this.program";if(t.ENVIRONMENT)throw Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)");var W="";if(typeof document<"u"&&document.currentScript&&(W=document.currentScript.src),he&&(W=he),W.indexOf("blob:")!==0?W=W.substr(0,W.replace(/[?#].*/,"").lastIndexOf("/")+1):W="",typeof window!="object"&&typeof importScripts!="function")throw Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");var yt=t.print||console.log.bind(console),D=t.printErr||console.warn.bind(console);Object.assign(t,xe),xe=null,Object.getOwnPropertyDescriptor(t,"fetchSettings")&&T("`Module.fetchSettings` was supplied but `fetchSettings` not included in INCOMING_MODULE_JS_API"),k("arguments","arguments_"),t.thisProgram&&(Le=t.thisProgram),k("thisProgram","thisProgram"),k("quit","quit_"),m(typeof t.memoryInitializerPrefixURL>"u","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),m(typeof t.pthreadMainPrefixURL>"u","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),m(typeof t.cdInitializerPrefixURL>"u","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),m(typeof t.filePackagePrefixURL>"u","Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),m(typeof t.read>"u","Module.read option was removed (modify read_ in JS)"),m(typeof t.readAsync>"u","Module.readAsync option was removed (modify readAsync in JS)"),m(typeof t.readBinary>"u","Module.readBinary option was removed (modify readBinary in JS)"),m(typeof t.setWindowTitle>"u","Module.setWindowTitle option was removed (modify setWindowTitle in JS)"),m(typeof t.TOTAL_MEMORY>"u","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY"),k("read","read_"),k("readAsync","readAsync"),k("readBinary","readBinary"),k("setWindowTitle","setWindowTitle"),m(!0,"worker environment detected but not enabled at build time. Add 'worker' to `-sENVIRONMENT` to enable."),m(!0,"node environment detected but not enabled at build time. Add 'node' to `-sENVIRONMENT` to enable."),m(!0,"shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable.");var ae;t.wasmBinary&&(ae=t.wasmBinary),k("wasmBinary","wasmBinary");var Si=t.noExitRuntime||!0;k("noExitRuntime","noExitRuntime"),typeof WebAssembly!="object"&&T("no native wasm support detected");var me,pe=!1;function m(e,n){e||T("Assertion failed"+(n?": "+n:""))}var ve,ue,x,E;function He(){var e=me.buffer;t.HEAP8=ve=new Int8Array(e),t.HEAP16=new Int16Array(e),t.HEAP32=x=new Int32Array(e),t.HEAPU8=ue=new Uint8Array(e),t.HEAPU16=new Uint16Array(e),t.HEAPU32=E=new Uint32Array(e),t.HEAPF32=new Float32Array(e),t.HEAPF64=new Float64Array(e)}m(!t.STACK_SIZE,"STACK_SIZE can no longer be set at runtime. Use -sSTACK_SIZE at link time"),m(typeof Int32Array<"u"&&typeof Float64Array<"u"&&Int32Array.prototype.subarray!=null&&Int32Array.prototype.set!=null,"JS engine does not provide full typed array support"),m(!t.wasmMemory,"Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally"),m(!t.INITIAL_MEMORY,"Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically");var w;function gt(){var e=we();m((e&3)==0),e==0&&(e+=4),E[e>>2]=34821223,E[e+4>>2]=2310721022,E[0]=1668509029}function Te(){if(!pe){var e=we();e==0&&(e+=4);var n=E[e>>2],_=E[e+4>>2];n==34821223&&_==2310721022||T("Stack overflow! Stack cookie has been overwritten at "+be(e)+", expected hex dwords 0x89BACDFE and 0x2135467, but received "+be(_)+" "+be(n)),E[0]!==1668509029&&T("Runtime error: The application has corrupted its heap memory area (address zero)!")}}var Ne=new Int16Array(1),Ue=new Int8Array(Ne.buffer);if(Ne[0]=25459,Ue[0]!==115||Ue[1]!==99)throw"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)";var Ve=[],Se=[],Je=[],ye=!1;function ft(){var e=t.preRun.shift();Ve.unshift(e)}m(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),m(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),m(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),m(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var ee=0,te=null,ge=null,fe={};function bt(){ee++,t.monitorRunDependencies&&t.monitorRunDependencies(ee),m(!fe["wasm-instantiate"]),fe["wasm-instantiate"]=1,te===null&&typeof setInterval<"u"&&(te=setInterval(function(){if(pe)clearInterval(te),te=null;else{var e=!1,n;for(n in fe)e||(e=!0,D("still waiting on run dependencies:")),D("dependency: "+n);e&&D("(end of list)")}},1e4))}function T(e){throw t.onAbort&&t.onAbort(e),e="Aborted("+e+")",D(e),pe=!0,ye&&rt(),e=new WebAssembly.RuntimeError(e),re(e),e}function Be(){T("Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -sFORCE_FILESYSTEM")}t.FS_createDataFile=function(){Be()},t.FS_createPreloadedFile=function(){Be()};function We(e){return e.startsWith("data:application/octet-stream;base64,")}function o(e){return function(){var n=t.asm;return m(ye,"native function `"+e+"` called before runtime initialization"),n[e]||m(n[e],"exported native function `"+e+"` not found"),n[e].apply(null,arguments)}}var Ie=0;function ke(e){return function(){if(pe)throw"program has already aborted!";Ie+=1;try{return e.apply(null,arguments)}catch(n){if(pe||1{var i=e.call(w,_),p=n[_];return p&&p.D===i||(p=n[_]={D:i,ua:ke(i)}),p.ua}}var K;if(K="libavoid.wasm",!We(K)){var Ye=K;K=t.locateFile?t.locateFile(Ye,W):W+Ye}function Ge(e){try{if(e==K&&ae)return new Uint8Array(ae);throw"both async and sync fetching of the wasm failed"}catch(n){T(n)}}function ht(e){return ae||typeof fetch!="function"?Promise.resolve().then(function(){return Ge(e)}):fetch(e,{credentials:"same-origin"}).then(function(n){if(!n.ok)throw"failed to load wasm binary file at '"+e+"'";return n.arrayBuffer()}).catch(function(){return Ge(e)})}function ze(e,n,_){return ht(e).then(function(i){return WebAssembly.instantiate(i,n)}).then(function(i){return i}).then(_,function(i){D("failed to asynchronously prepare wasm: "+i),K.startsWith("file://")&&D("warning: Loading from a file URI ("+K+") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing"),T(i)})}function vt(e,n){var _=K;return ae||typeof WebAssembly.instantiateStreaming!="function"||We(_)||typeof fetch!="function"?ze(_,e,n):fetch(_,{credentials:"same-origin"}).then(function(i){return WebAssembly.instantiateStreaming(i,e).then(n,function(p){return D("wasm streaming compile failed: "+p),D("falling back to ArrayBuffer instantiation"),ze(_,e,n)})})}function k(e,n){Object.getOwnPropertyDescriptor(t,e)||Object.defineProperty(t,e,{configurable:!0,get:function(){T("Module."+e+" has been replaced with plain "+n+" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}function Ze(e){return e==="FS_createPath"||e==="FS_createDataFile"||e==="FS_createPreloadedFile"||e==="FS_unlink"||e==="addRunDependency"||e==="FS_createLazyFile"||e==="FS_createDevice"||e==="removeRunDependency"}(function(e,n){typeof globalThis<"u"&&Object.defineProperty(globalThis,e,{configurable:!0,get:function(){Pe("`"+e+"` is not longer defined by emscripten. "+n)}})})("buffer","Please use HEAP8.buffer or wasmMemory.buffer");function Xe(e){Object.getOwnPropertyDescriptor(t,e)||Object.defineProperty(t,e,{configurable:!0,get:function(){var n="'"+e+"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)";Ze(e)&&(n+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"),T(n)}})}function Ke(e,n){m(16384>e),128>e?n.push(e):n.push(e%128|128,e>>7)}var se=[],ce=void 0,Qe=[];function Ee(e){for(;0=_);)++i;if(16p?_+=String.fromCharCode(p):(p-=65536,_+=String.fromCharCode(55296|p>>10,56320|p&1023))}}else _+=String.fromCharCode(p)}return _}function ne(e){return m(typeof e=="number"),e?qe(ue,e):""}function Ct(e){return Pt(function(){var n=st(4),_=st(4);Ai(e,n,_),n=E[n>>2],_=E[_>>2];var i=ne(n);if(it(n),_){var p=ne(_);it(_)}return[i,p]})}function et(e){return e=e.getArg(t.asm.__cpp_exception,0),e=Ri(e),Ct(e)}t.getExceptionMessage=et;function be(e){return m(typeof e=="number"),"0x"+e.toString(16).padStart(8,"0")}function Pe(e){Ce||(Ce={}),Ce[e]||(Ce[e]=1,D(e))}var Ce,Oe={};function tt(){if(!De){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:Le||"./this.program"},n;for(n in Oe)Oe[n]===void 0?delete e[n]:e[n]=Oe[n];var _=[];for(n in e)_.push(n+"="+e[n]);De=_}return De}var De,Rt=[null,[],[]];function Re(e){return e%4===0&&(e%100!==0||e%400===0)}var nt=[31,29,31,30,31,30,31,31,30,31,30,31],ot=[31,28,31,30,31,30,31,31,30,31,30,31];function At(e){for(var n=0,_=0;_=i?n++:2047>=i?n+=2:55296<=i&&57343>=i?(n+=4,++_):n+=3}if(n=Array(n+1),i=n.length,_=0,m(typeof e=="string"),0=s){var u=e.charCodeAt(++p);s=65536+((s&1023)<<10)|u&1023}if(127>=s){if(_>=i)break;n[_++]=s}else{if(2047>=s){if(_+1>=i)break;n[_++]=192|s>>6}else{if(65535>=s){if(_+2>=i)break;n[_++]=224|s>>12}else{if(_+3>=i)break;1114111>18,n[_++]=128|s>>12&63}n[_++]=128|s>>6&63}n[_++]=128|s&63}}n[_]=0}return n}function Tt(e,n){m(0<=e.length,"writeArrayToMemory array must have a length (should be an array or typed array)"),ve.set(e,n)}function St(e,n,_,i){function p(r,b,P){for(r=typeof r=="number"?r.toString():r||"";r.lengthat?-1:0_e-r.getDate())b-=_e-r.getDate()+1,r.setDate(1),11>P?r.setMonth(P+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1));else{r.setDate(r.getDate()+b);break}}return P=new Date(r.getFullYear()+1,0,4),b=F(new Date(r.getFullYear(),0,4)),P=F(P),0>=u(b,r)?0>=u(P,r)?r.getFullYear()+1:r.getFullYear():r.getFullYear()-1}var V=x[i+40>>2];i={sa:x[i>>2],ra:x[i+4>>2],u:x[i+8>>2],C:x[i+12>>2],v:x[i+16>>2],s:x[i+20>>2],m:x[i+24>>2],o:x[i+28>>2],va:x[i+32>>2],qa:x[i+36>>2],ta:V?ne(V):""},_=ne(_),V={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var M in V)_=_.replace(new RegExp(M,"g"),V[M]);var oe="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),dt="January February March April May June July August September October November December".split(" ");V={"%a":function(r){return oe[r.m].substring(0,3)},"%A":function(r){return oe[r.m]},"%b":function(r){return dt[r.v].substring(0,3)},"%B":function(r){return dt[r.v]},"%C":function(r){return s((r.s+1900)/100|0,2)},"%d":function(r){return s(r.C,2)},"%e":function(r){return p(r.C,2," ")},"%g":function(r){return H(r).toString().substring(2)},"%G":function(r){return H(r)},"%H":function(r){return s(r.u,2)},"%I":function(r){return r=r.u,r==0?r=12:12r.u?"AM":"PM"},"%S":function(r){return s(r.sa,2)},"%t":function(){return" "},"%u":function(r){return r.m||7},"%U":function(r){return s(Math.floor((r.o+7-r.m)/7),2)},"%V":function(r){var b=Math.floor((r.o+7-(r.m+6)%7)/7);if(2>=(r.m+371-r.o-2)%7&&b++,b)b==53&&(P=(r.m+371-r.o)%7,P==4||P==3&&Re(r.s)||(b=1));else{b=52;var P=(r.m+7-r.o-1)%7;(P==4||P==5&&Re(r.s%400-1))&&b++}return s(b,2)},"%w":function(r){return r.m},"%W":function(r){return s(Math.floor((r.o+7-(r.m+6)%7)/7),2)},"%y":function(r){return(r.s+1900).toString().substring(2)},"%Y":function(r){return r.s+1900},"%z":function(r){r=r.qa;var b=0<=r;return r=Math.abs(r)/60,(b?"+":"-")+("0000"+(r/60*100+r%60)).slice(-4)},"%Z":function(r){return r.ta},"%%":function(){return"%"}},_=_.replace(/%%/g,"\0\0");for(M in V)_.includes(M)&&(_=_.replace(new RegExp(M,"g"),V[M](i)));return _=_.replace(/\0\0/g,"%"),M=At(_),M.length>n?0:(Tt(M,e),M.length-1)}var _t={__assert_fail:function(e,n,_,i){T("Assertion failed: "+ne(e)+", at: "+[n?ne(n):"unknown filename",_,i?ne(i):"unknown function"])},__throw_exception_with_stack_trace:function(e){if(e=new WebAssembly.Exception(t.asm.__cpp_exception,[e],{wa:!0}),e.message=et(e),e.stack){var n=e.stack.split(` `);n.splice(1,1),e.stack=n.join(` -`)}throw e},abort:function(){T("native code called abort()")},emscripten_date_now:function(){return Date.now()},emscripten_memcpy_big:function(e,n,_){ue.copyWithin(e,n,n+_)},emscripten_resize_heap:function(e){var n=ue.length;if(e>>>=0,m(e>n),2147483648=_;_*=2){var i=n*(1+.2/_);i=Math.min(i,e+100663296);var p=Math;i=Math.max(e,i),p=p.min.call(p,2147483648,i+(65536-i%65536)%65536);e:{i=p;var s=me.buffer;try{me.grow(i-s.byteLength+65535>>>16),He();var u=1;break e}catch(F){D("emscripten_realloc_buffer: Attempted to grow heap from "+s.byteLength+" bytes to "+i+" bytes, but got error: "+F)}u=void 0}if(u)return!0}return D("Failed to grow the heap from "+n+" bytes to "+p+" bytes, not enough memory!"),!1},environ_get:function(e,n){var _=0;return tt().forEach(function(i,p){var s=n+_;for(p=E[e+4*p>>2]=s,s=0;s>0]=i.charCodeAt(s);ve[p>>0]=0,_+=i.length+1}),0},environ_sizes_get:function(e,n){var _=tt();E[e>>2]=_.length;var i=0;return _.forEach(function(p){i+=p.length+1}),E[n>>2]=i,0},fd_close:function(){T("fd_close called without SYSCALLS_REQUIRE_FILESYSTEM")},fd_seek:function(){return 70},fd_write:function(e,n,_,i){for(var p=0,s=0;s<_;s++){var u=E[n>>2],F=E[n+4>>2];n+=8;for(var H=0;H>2]=p,0},strftime_l:function(e,n,_,i){return St(e,n,_,i)}};(function(){function e(i){i=i.exports;var p={};for(u in i){var s=i[u];p[u]=typeof s=="function"?ke(s):s}if(i=p,t.asm=i,me=t.asm.memory,m(me,"memory not found in wasm exports"),He(),w=t.asm.__indirect_function_table,m(w,"table not found in wasm exports"),Se.unshift(t.asm.__wasm_call_ctors),lt(),ee--,t.monitorRunDependencies&&t.monitorRunDependencies(ee),m(fe["wasm-instantiate"]),delete fe["wasm-instantiate"],ee==0&&(te!==null&&(clearInterval(te),te=null),ge)){var u=ge;ge=null,u()}return i}var n={env:_t,wasi_snapshot_preview1:_t};bt();var _=t;if(t.instantiateWasm)try{return t.instantiateWasm(n,e)}catch(i){D("Module.instantiateWasm callback failed with error: "+i),re(i)}return vt(n,function(i){m(t===_,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?"),_=null,e(i.instance)}).catch(re),{}})(),t._malloc=o("malloc");var it=t._free=o("free");t._fflush=o("fflush");var It=t._emscripten_bind_VoidPtr___destroy___0=o("emscripten_bind_VoidPtr___destroy___0"),Et=t._emscripten_bind_HyperedgeImprover_HyperedgeImprover_0=o("emscripten_bind_HyperedgeImprover_HyperedgeImprover_0"),Ot=t._emscripten_bind_HyperedgeImprover_clear_0=o("emscripten_bind_HyperedgeImprover_clear_0"),Dt=t._emscripten_bind_HyperedgeImprover_setRouter_1=o("emscripten_bind_HyperedgeImprover_setRouter_1"),wt=t._emscripten_bind_HyperedgeImprover___destroy___0=o("emscripten_bind_HyperedgeImprover___destroy___0"),jt=t._emscripten_bind_Box_Box_0=o("emscripten_bind_Box_Box_0"),Ft=t._emscripten_bind_Box_length_1=o("emscripten_bind_Box_length_1"),Mt=t._emscripten_bind_Box_width_0=o("emscripten_bind_Box_width_0"),xt=t._emscripten_bind_Box_height_0=o("emscripten_bind_Box_height_0"),Lt=t._emscripten_bind_Box_get_min_0=o("emscripten_bind_Box_get_min_0"),Ht=t._emscripten_bind_Box_set_min_1=o("emscripten_bind_Box_set_min_1"),Nt=t._emscripten_bind_Box_get_max_0=o("emscripten_bind_Box_get_max_0"),Ut=t._emscripten_bind_Box_set_max_1=o("emscripten_bind_Box_set_max_1"),Vt=t._emscripten_bind_Box___destroy___0=o("emscripten_bind_Box___destroy___0"),Jt=t._emscripten_bind_PolygonInterface_clear_0=o("emscripten_bind_PolygonInterface_clear_0"),Bt=t._emscripten_bind_PolygonInterface_empty_0=o("emscripten_bind_PolygonInterface_empty_0"),Wt=t._emscripten_bind_PolygonInterface_size_0=o("emscripten_bind_PolygonInterface_size_0"),kt=t._emscripten_bind_PolygonInterface_id_0=o("emscripten_bind_PolygonInterface_id_0"),Yt=t._emscripten_bind_PolygonInterface_at_1=o("emscripten_bind_PolygonInterface_at_1"),Gt=t._emscripten_bind_PolygonInterface_boundingRectPolygon_0=o("emscripten_bind_PolygonInterface_boundingRectPolygon_0"),zt=t._emscripten_bind_PolygonInterface_offsetBoundingBox_1=o("emscripten_bind_PolygonInterface_offsetBoundingBox_1"),Zt=t._emscripten_bind_PolygonInterface_offsetPolygon_1=o("emscripten_bind_PolygonInterface_offsetPolygon_1"),Xt=t._emscripten_bind_PolygonInterface___destroy___0=o("emscripten_bind_PolygonInterface___destroy___0"),Kt=t._emscripten_bind_Polygon_Polygon_0=o("emscripten_bind_Polygon_Polygon_0"),Qt=t._emscripten_bind_Polygon_Polygon_1=o("emscripten_bind_Polygon_Polygon_1"),$t=t._emscripten_bind_Polygon_setPoint_2=o("emscripten_bind_Polygon_setPoint_2"),qt=t._emscripten_bind_Polygon_size_0=o("emscripten_bind_Polygon_size_0"),en=t._emscripten_bind_Polygon_get_ps_1=o("emscripten_bind_Polygon_get_ps_1"),tn=t._emscripten_bind_Polygon_set_ps_2=o("emscripten_bind_Polygon_set_ps_2"),nn=t._emscripten_bind_Polygon___destroy___0=o("emscripten_bind_Polygon___destroy___0"),on=t._emscripten_bind_Point_Point_0=o("emscripten_bind_Point_Point_0"),_n=t._emscripten_bind_Point_Point_2=o("emscripten_bind_Point_Point_2"),rn=t._emscripten_bind_Point_equal_1=o("emscripten_bind_Point_equal_1"),pn=t._emscripten_bind_Point_get_x_0=o("emscripten_bind_Point_get_x_0"),sn=t._emscripten_bind_Point_set_x_1=o("emscripten_bind_Point_set_x_1"),cn=t._emscripten_bind_Point_get_y_0=o("emscripten_bind_Point_get_y_0"),dn=t._emscripten_bind_Point_set_y_1=o("emscripten_bind_Point_set_y_1"),an=t._emscripten_bind_Point_get_id_0=o("emscripten_bind_Point_get_id_0"),mn=t._emscripten_bind_Point_set_id_1=o("emscripten_bind_Point_set_id_1"),un=t._emscripten_bind_Point_get_vn_0=o("emscripten_bind_Point_get_vn_0"),yn=t._emscripten_bind_Point_set_vn_1=o("emscripten_bind_Point_set_vn_1"),gn=t._emscripten_bind_Point___destroy___0=o("emscripten_bind_Point___destroy___0"),fn=t._emscripten_bind_Rectangle_Rectangle_2=o("emscripten_bind_Rectangle_Rectangle_2"),bn=t._emscripten_bind_Rectangle_Rectangle_3=o("emscripten_bind_Rectangle_Rectangle_3"),ln=t._emscripten_bind_Rectangle___destroy___0=o("emscripten_bind_Rectangle___destroy___0"),hn=t._emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0=o("emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0"),vn=t._emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2=o("emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2"),Pn=t._emscripten_bind_HyperedgeTreeNode___destroy___0=o("emscripten_bind_HyperedgeTreeNode___destroy___0"),Cn=t._emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3=o("emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3"),Rn=t._emscripten_bind_HyperedgeTreeEdge___destroy___0=o("emscripten_bind_HyperedgeTreeEdge___destroy___0"),An=t._emscripten_bind_AStarPath_AStarPath_0=o("emscripten_bind_AStarPath_AStarPath_0"),Tn=t._emscripten_bind_AStarPath_search_4=o("emscripten_bind_AStarPath_search_4"),Sn=t._emscripten_bind_AStarPath___destroy___0=o("emscripten_bind_AStarPath___destroy___0"),In=t._emscripten_bind_ConnEnd_ConnEnd_1=o("emscripten_bind_ConnEnd_ConnEnd_1"),En=t._emscripten_bind_ConnEnd_ConnEnd_2=o("emscripten_bind_ConnEnd_ConnEnd_2"),On=t._emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1=o("emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1"),Dn=t._emscripten_bind_ConnEnd___destroy___0=o("emscripten_bind_ConnEnd___destroy___0"),wn=t._emscripten_bind_ActionInfo_ActionInfo_2=o("emscripten_bind_ActionInfo_ActionInfo_2"),jn=t._emscripten_bind_ActionInfo_ActionInfo_3=o("emscripten_bind_ActionInfo_ActionInfo_3"),Fn=t._emscripten_bind_ActionInfo_ActionInfo_4=o("emscripten_bind_ActionInfo_ActionInfo_4"),Mn=t._emscripten_bind_ActionInfo_obstacle_0=o("emscripten_bind_ActionInfo_obstacle_0"),xn=t._emscripten_bind_ActionInfo_shape_0=o("emscripten_bind_ActionInfo_shape_0"),Ln=t._emscripten_bind_ActionInfo_conn_0=o("emscripten_bind_ActionInfo_conn_0"),Hn=t._emscripten_bind_ActionInfo_junction_0=o("emscripten_bind_ActionInfo_junction_0"),Nn=t._emscripten_bind_ActionInfo_addConnEndUpdate_3=o("emscripten_bind_ActionInfo_addConnEndUpdate_3"),Un=t._emscripten_bind_ActionInfo_get_type_0=o("emscripten_bind_ActionInfo_get_type_0"),Vn=t._emscripten_bind_ActionInfo_set_type_1=o("emscripten_bind_ActionInfo_set_type_1"),Jn=t._emscripten_bind_ActionInfo_get_objPtr_0=o("emscripten_bind_ActionInfo_get_objPtr_0"),Bn=t._emscripten_bind_ActionInfo_set_objPtr_1=o("emscripten_bind_ActionInfo_set_objPtr_1"),Wn=t._emscripten_bind_ActionInfo_get_newPoly_0=o("emscripten_bind_ActionInfo_get_newPoly_0"),kn=t._emscripten_bind_ActionInfo_set_newPoly_1=o("emscripten_bind_ActionInfo_set_newPoly_1"),Yn=t._emscripten_bind_ActionInfo_get_newPosition_0=o("emscripten_bind_ActionInfo_get_newPosition_0"),Gn=t._emscripten_bind_ActionInfo_set_newPosition_1=o("emscripten_bind_ActionInfo_set_newPosition_1"),zn=t._emscripten_bind_ActionInfo_get_firstMove_0=o("emscripten_bind_ActionInfo_get_firstMove_0"),Zn=t._emscripten_bind_ActionInfo_set_firstMove_1=o("emscripten_bind_ActionInfo_set_firstMove_1"),Xn=t._emscripten_bind_ActionInfo___destroy___0=o("emscripten_bind_ActionInfo___destroy___0"),Kn=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2"),Qn=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3"),$n=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6"),qn=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7"),eo=t._emscripten_bind_ShapeConnectionPin_setConnectionCost_1=o("emscripten_bind_ShapeConnectionPin_setConnectionCost_1"),to=t._emscripten_bind_ShapeConnectionPin_position_0=o("emscripten_bind_ShapeConnectionPin_position_0"),no=t._emscripten_bind_ShapeConnectionPin_position_1=o("emscripten_bind_ShapeConnectionPin_position_1"),oo=t._emscripten_bind_ShapeConnectionPin_directions_0=o("emscripten_bind_ShapeConnectionPin_directions_0"),_o=t._emscripten_bind_ShapeConnectionPin_setExclusive_1=o("emscripten_bind_ShapeConnectionPin_setExclusive_1"),io=t._emscripten_bind_ShapeConnectionPin_isExclusive_0=o("emscripten_bind_ShapeConnectionPin_isExclusive_0"),ro=t._emscripten_bind_ShapeConnectionPin_updatePosition_1=o("emscripten_bind_ShapeConnectionPin_updatePosition_1"),po=t._emscripten_bind_ShapeConnectionPin___destroy___0=o("emscripten_bind_ShapeConnectionPin___destroy___0"),so=t._emscripten_bind_Obstacle_id_0=o("emscripten_bind_Obstacle_id_0"),co=t._emscripten_bind_Obstacle_polygon_0=o("emscripten_bind_Obstacle_polygon_0"),ao=t._emscripten_bind_Obstacle_router_0=o("emscripten_bind_Obstacle_router_0"),mo=t._emscripten_bind_Obstacle_position_0=o("emscripten_bind_Obstacle_position_0"),uo=t._emscripten_bind_Obstacle_setNewPoly_1=o("emscripten_bind_Obstacle_setNewPoly_1"),yo=t._emscripten_bind_Obstacle___destroy___0=o("emscripten_bind_Obstacle___destroy___0"),go=t._emscripten_bind_JunctionRef_JunctionRef_2=o("emscripten_bind_JunctionRef_JunctionRef_2"),fo=t._emscripten_bind_JunctionRef_JunctionRef_3=o("emscripten_bind_JunctionRef_JunctionRef_3"),bo=t._emscripten_bind_JunctionRef_position_0=o("emscripten_bind_JunctionRef_position_0"),lo=t._emscripten_bind_JunctionRef_setPositionFixed_1=o("emscripten_bind_JunctionRef_setPositionFixed_1"),ho=t._emscripten_bind_JunctionRef_positionFixed_0=o("emscripten_bind_JunctionRef_positionFixed_0"),vo=t._emscripten_bind_JunctionRef_recommendedPosition_0=o("emscripten_bind_JunctionRef_recommendedPosition_0"),Po=t._emscripten_bind_JunctionRef___destroy___0=o("emscripten_bind_JunctionRef___destroy___0"),Co=t._emscripten_bind_ShapeRef_ShapeRef_2=o("emscripten_bind_ShapeRef_ShapeRef_2"),Ro=t._emscripten_bind_ShapeRef_ShapeRef_3=o("emscripten_bind_ShapeRef_ShapeRef_3"),Ao=t._emscripten_bind_ShapeRef_polygon_0=o("emscripten_bind_ShapeRef_polygon_0"),To=t._emscripten_bind_ShapeRef_position_0=o("emscripten_bind_ShapeRef_position_0"),So=t._emscripten_bind_ShapeRef_setNewPoly_1=o("emscripten_bind_ShapeRef_setNewPoly_1"),Io=t._emscripten_bind_ShapeRef___destroy___0=o("emscripten_bind_ShapeRef___destroy___0"),Eo=t._emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0=o("emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0"),Oo=t._emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0=o("emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0"),Do=t._emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1=o("emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1"),wo=t._emscripten_bind_HyperedgeRerouter___destroy___0=o("emscripten_bind_HyperedgeRerouter___destroy___0"),jo=t._emscripten_bind_VertInf___destroy___0=o("emscripten_bind_VertInf___destroy___0"),Fo=t._emscripten_bind_VertID_VertID_0=o("emscripten_bind_VertID_VertID_0"),Mo=t._emscripten_bind_VertID_VertID_2=o("emscripten_bind_VertID_VertID_2"),xo=t._emscripten_bind_VertID_VertID_3=o("emscripten_bind_VertID_VertID_3"),Lo=t._emscripten_bind_VertID_get_objID_0=o("emscripten_bind_VertID_get_objID_0"),Ho=t._emscripten_bind_VertID_set_objID_1=o("emscripten_bind_VertID_set_objID_1"),No=t._emscripten_bind_VertID_get_vn_0=o("emscripten_bind_VertID_get_vn_0"),Uo=t._emscripten_bind_VertID_set_vn_1=o("emscripten_bind_VertID_set_vn_1"),Vo=t._emscripten_bind_VertID_get_props_0=o("emscripten_bind_VertID_get_props_0"),Jo=t._emscripten_bind_VertID_set_props_1=o("emscripten_bind_VertID_set_props_1"),Bo=t._emscripten_bind_VertID_get_src_0=o("emscripten_bind_VertID_get_src_0"),Wo=t._emscripten_bind_VertID_get_tar_0=o("emscripten_bind_VertID_get_tar_0"),ko=t._emscripten_bind_VertID_get_PROP_ConnPoint_0=o("emscripten_bind_VertID_get_PROP_ConnPoint_0"),Yo=t._emscripten_bind_VertID_get_PROP_OrthShapeEdge_0=o("emscripten_bind_VertID_get_PROP_OrthShapeEdge_0"),Go=t._emscripten_bind_VertID_get_PROP_ConnectionPin_0=o("emscripten_bind_VertID_get_PROP_ConnectionPin_0"),zo=t._emscripten_bind_VertID_get_PROP_ConnCheckpoint_0=o("emscripten_bind_VertID_get_PROP_ConnCheckpoint_0"),Zo=t._emscripten_bind_VertID_get_PROP_DummyPinHelper_0=o("emscripten_bind_VertID_get_PROP_DummyPinHelper_0"),Xo=t._emscripten_bind_VertID___destroy___0=o("emscripten_bind_VertID___destroy___0"),Ko=t._emscripten_bind_MinimumTerminalSpanningTree___destroy___0=o("emscripten_bind_MinimumTerminalSpanningTree___destroy___0"),Qo=t._emscripten_bind_Checkpoint_Checkpoint_1=o("emscripten_bind_Checkpoint_Checkpoint_1"),$o=t._emscripten_bind_Checkpoint___destroy___0=o("emscripten_bind_Checkpoint___destroy___0"),qo=t._emscripten_bind_ConnRef_ConnRef_3=o("emscripten_bind_ConnRef_ConnRef_3"),e_=t._emscripten_bind_ConnRef_ConnRef_4=o("emscripten_bind_ConnRef_ConnRef_4"),t_=t._emscripten_bind_ConnRef_id_0=o("emscripten_bind_ConnRef_id_0"),n_=t._emscripten_bind_ConnRef_setCallback_2=o("emscripten_bind_ConnRef_setCallback_2"),o_=t._emscripten_bind_ConnRef_setSourceEndpoint_1=o("emscripten_bind_ConnRef_setSourceEndpoint_1"),__=t._emscripten_bind_ConnRef_setDestEndpoint_1=o("emscripten_bind_ConnRef_setDestEndpoint_1"),i_=t._emscripten_bind_ConnRef_routingType_0=o("emscripten_bind_ConnRef_routingType_0"),r_=t._emscripten_bind_ConnRef_setRoutingType_1=o("emscripten_bind_ConnRef_setRoutingType_1"),p_=t._emscripten_bind_ConnRef_displayRoute_0=o("emscripten_bind_ConnRef_displayRoute_0"),s_=t._emscripten_bind_ConnRef_setHateCrossings_1=o("emscripten_bind_ConnRef_setHateCrossings_1"),c_=t._emscripten_bind_ConnRef_doesHateCrossings_0=o("emscripten_bind_ConnRef_doesHateCrossings_0"),d_=t._emscripten_bind_ConnRef___destroy___0=o("emscripten_bind_ConnRef___destroy___0"),a_=t._emscripten_bind_EdgeInf_EdgeInf_2=o("emscripten_bind_EdgeInf_EdgeInf_2"),m_=t._emscripten_bind_EdgeInf_EdgeInf_3=o("emscripten_bind_EdgeInf_EdgeInf_3"),u_=t._emscripten_bind_EdgeInf___destroy___0=o("emscripten_bind_EdgeInf___destroy___0"),y_=t._emscripten_bind_LineRep_get_begin_0=o("emscripten_bind_LineRep_get_begin_0"),g_=t._emscripten_bind_LineRep_set_begin_1=o("emscripten_bind_LineRep_set_begin_1"),f_=t._emscripten_bind_LineRep_get_end_0=o("emscripten_bind_LineRep_get_end_0"),b_=t._emscripten_bind_LineRep_set_end_1=o("emscripten_bind_LineRep_set_end_1"),l_=t._emscripten_bind_LineRep___destroy___0=o("emscripten_bind_LineRep___destroy___0"),h_=t._emscripten_bind_Router_Router_1=o("emscripten_bind_Router_Router_1"),v_=t._emscripten_bind_Router_processTransaction_0=o("emscripten_bind_Router_processTransaction_0"),P_=t._emscripten_bind_Router_printInfo_0=o("emscripten_bind_Router_printInfo_0"),C_=t._emscripten_bind_Router_deleteConnector_1=o("emscripten_bind_Router_deleteConnector_1"),R_=t._emscripten_bind_Router_moveShape_2=o("emscripten_bind_Router_moveShape_2"),A_=t._emscripten_bind_Router_moveShape_3=o("emscripten_bind_Router_moveShape_3"),T_=t._emscripten_bind_Router_deleteShape_1=o("emscripten_bind_Router_deleteShape_1"),S_=t._emscripten_bind_Router_moveJunction_2=o("emscripten_bind_Router_moveJunction_2"),I_=t._emscripten_bind_Router_moveJunction_3=o("emscripten_bind_Router_moveJunction_3"),E_=t._emscripten_bind_Router_setRoutingParameter_2=o("emscripten_bind_Router_setRoutingParameter_2"),O_=t._emscripten_bind_Router_setRoutingOption_2=o("emscripten_bind_Router_setRoutingOption_2"),D_=t._emscripten_bind_Router___destroy___0=o("emscripten_bind_Router___destroy___0"),w_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirNone=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirNone"),j_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirUp=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirUp"),F_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirDown=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirDown"),M_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft"),x_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirRight=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirRight"),L_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirAll=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirAll"),H_=t._emscripten_enum_Avoid_ConnEndType_ConnEndPoint=o("emscripten_enum_Avoid_ConnEndType_ConnEndPoint"),N_=t._emscripten_enum_Avoid_ConnEndType_ConnEndShapePin=o("emscripten_enum_Avoid_ConnEndType_ConnEndShapePin"),U_=t._emscripten_enum_Avoid_ConnEndType_ConnEndJunction=o("emscripten_enum_Avoid_ConnEndType_ConnEndJunction"),V_=t._emscripten_enum_Avoid_ConnEndType_ConnEndEmpty=o("emscripten_enum_Avoid_ConnEndType_ConnEndEmpty"),J_=t._emscripten_enum_Avoid_ActionType_ShapeMove=o("emscripten_enum_Avoid_ActionType_ShapeMove"),B_=t._emscripten_enum_Avoid_ActionType_ShapeAdd=o("emscripten_enum_Avoid_ActionType_ShapeAdd"),W_=t._emscripten_enum_Avoid_ActionType_ShapeRemove=o("emscripten_enum_Avoid_ActionType_ShapeRemove"),k_=t._emscripten_enum_Avoid_ActionType_JunctionMove=o("emscripten_enum_Avoid_ActionType_JunctionMove"),Y_=t._emscripten_enum_Avoid_ActionType_JunctionAdd=o("emscripten_enum_Avoid_ActionType_JunctionAdd"),G_=t._emscripten_enum_Avoid_ActionType_JunctionRemove=o("emscripten_enum_Avoid_ActionType_JunctionRemove"),z_=t._emscripten_enum_Avoid_ActionType_ConnChange=o("emscripten_enum_Avoid_ActionType_ConnChange"),Z_=t._emscripten_enum_Avoid_ActionType_ConnectionPinChange=o("emscripten_enum_Avoid_ActionType_ConnectionPinChange"),X_=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90"),K_=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180"),Q_=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270"),$_=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX"),q_=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY"),ei=t._emscripten_enum_Avoid_ConnType_ConnType_None=o("emscripten_enum_Avoid_ConnType_ConnType_None"),ti=t._emscripten_enum_Avoid_ConnType_ConnType_PolyLine=o("emscripten_enum_Avoid_ConnType_ConnType_PolyLine"),ni=t._emscripten_enum_Avoid_ConnType_ConnType_Orthogonal=o("emscripten_enum_Avoid_ConnType_ConnType_Orthogonal"),oi=t._emscripten_enum_Avoid_RouterFlag_PolyLineRouting=o("emscripten_enum_Avoid_RouterFlag_PolyLineRouting"),_i=t._emscripten_enum_Avoid_RouterFlag_OrthogonalRouting=o("emscripten_enum_Avoid_RouterFlag_OrthogonalRouting"),ii=t._emscripten_enum_Avoid_RoutingParameter_segmentPenalty=o("emscripten_enum_Avoid_RoutingParameter_segmentPenalty"),ri=t._emscripten_enum_Avoid_RoutingParameter_anglePenalty=o("emscripten_enum_Avoid_RoutingParameter_anglePenalty"),pi=t._emscripten_enum_Avoid_RoutingParameter_crossingPenalty=o("emscripten_enum_Avoid_RoutingParameter_crossingPenalty"),si=t._emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty=o("emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty"),ci=t._emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty=o("emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty"),di=t._emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty=o("emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty"),ai=t._emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance=o("emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance"),mi=t._emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance=o("emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance"),ui=t._emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty=o("emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty"),yi=t._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes=o("emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes"),gi=t._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions=o("emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions"),fi=t._emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds=o("emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds"),bi=t._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments=o("emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments"),li=t._emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep=o("emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep"),hi=t._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions=o("emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions"),vi=t._emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint=o("emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint");function rt(){return(rt=t.asm.__trap).apply(null,arguments)}function pt(){return(pt=t.asm.emscripten_stack_init).apply(null,arguments)}function we(){return(we=t.asm.emscripten_stack_get_end).apply(null,arguments)}var Pi=o("stackSave"),Ci=o("stackRestore"),st=o("stackAlloc");t.___cxa_decrement_exception_refcount=o("__cxa_decrement_exception_refcount"),t.___cxa_increment_exception_refcount=o("__cxa_increment_exception_refcount");var Ri=t.___thrown_object_from_unwind_exception=o("__thrown_object_from_unwind_exception"),Ai=t.___get_exception_message=o("__get_exception_message");t.dynCall_jiji=o("dynCall_jiji"),t.dynCall_viijii=o("dynCall_viijii"),t.dynCall_iiiiij=o("dynCall_iiiiij"),t.dynCall_iiiiijj=o("dynCall_iiiiijj"),t.dynCall_iiiiiijj=o("dynCall_iiiiiijj"),t.___start_em_js=44484,t.___stop_em_js=44582,"zeroMemory exitJS ydayFromDate setErrNo inetPton4 inetNtop4 inetPton6 inetNtop6 readSockaddr writeSockaddr getHostByName initRandomFill randomFill traverseStack getCallstack emscriptenLog convertPCtoSourceLocation readEmAsmArgs jstoi_q jstoi_s listenOnce autoResumeAudioContext dynCallLegacy getDynCaller dynCall handleException runtimeKeepalivePush runtimeKeepalivePop callUserCallback maybeExit safeSetTimeout asmjsMangle asyncLoad alignMemory mmapAlloc HandleAllocator getNativeTypeSize STACK_SIZE STACK_ALIGN POINTER_SIZE ASSERTIONS writeI53ToI64 writeI53ToI64Clamped writeI53ToI64Signaling writeI53ToU64Clamped writeI53ToU64Signaling readI53FromI64 readI53FromU64 convertI32PairToI53 convertU32PairToI53 getCFunc ccall cwrap removeFunction reallyNegative unSign strLen reSign formatString stringToUTF8 intArrayToString AsciiToString UTF16ToString stringToUTF16 lengthBytesUTF16 UTF32ToString stringToUTF32 lengthBytesUTF32 stringToNewUTF8 stringToUTF8OnStack getSocketFromFD getSocketAddress registerKeyEventCallback maybeCStringToJsString findEventTarget findCanvasEventTarget getBoundingClientRect fillMouseEventData registerMouseEventCallback registerWheelEventCallback registerUiEventCallback registerFocusEventCallback fillDeviceOrientationEventData registerDeviceOrientationEventCallback fillDeviceMotionEventData registerDeviceMotionEventCallback screenOrientation fillOrientationChangeEventData registerOrientationChangeEventCallback fillFullscreenChangeEventData registerFullscreenChangeEventCallback JSEvents_requestFullscreen JSEvents_resizeCanvasForFullscreen registerRestoreOldStyle hideEverythingExceptGivenElement restoreHiddenElements setLetterbox softFullscreenResizeWebGLRenderTarget doRequestFullscreen fillPointerlockChangeEventData registerPointerlockChangeEventCallback registerPointerlockErrorEventCallback requestPointerLock fillVisibilityChangeEventData registerVisibilityChangeEventCallback registerTouchEventCallback fillGamepadEventData registerGamepadEventCallback registerBeforeUnloadEventCallback fillBatteryEventData battery registerBatteryEventCallback setCanvasElementSize getCanvasElementSize demangle demangleAll jsStackTrace stackTrace checkWasiClock wasiRightsToMuslOFlags wasiOFlagsToMuslOFlags createDyncallWrapper setImmediateWrapped clearImmediateWrapped polyfillSetImmediate getPromise makePromise idsToPromises makePromiseCallback setMainLoop heapObjectForWebGLType heapAccessShiftForWebGLHeap webgl_enable_ANGLE_instanced_arrays webgl_enable_OES_vertex_array_object webgl_enable_WEBGL_draw_buffers webgl_enable_WEBGL_multi_draw emscriptenWebGLGet computeUnpackAlignedImageSize colorChannelsInGlTextureFormat emscriptenWebGLGetTexPixelData __glGenObject emscriptenWebGLGetUniform webglGetUniformLocation webglPrepareUniformLocationsBeforeFirstUse webglGetLeftBracePos emscriptenWebGLGetVertexAttrib __glGetActiveAttribOrUniform writeGLArray registerWebGlEventCallback runAndAbortIfError SDL_unicode SDL_ttfContext SDL_audio GLFW_Window ALLOC_NORMAL ALLOC_STACK allocate writeStringToMemory writeAsciiToMemory".split(" ").forEach(function(e){typeof globalThis>"u"||Object.getOwnPropertyDescriptor(globalThis,e)||Object.defineProperty(globalThis,e,{configurable:!0,get:function(){var n="`"+e+"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line",_=e;_.startsWith("_")||(_="$"+e),n+=" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE="+_+")",Ze(e)&&(n+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"),Pe(n)}}),Xe(e)}),"run addOnPreRun addOnInit addOnPreMain addOnExit addOnPostRun addRunDependency removeRunDependency FS_createFolder FS_createPath FS_createDataFile FS_createPreloadedFile FS_createLazyFile FS_createLink FS_createDevice FS_unlink out err callMain abort keepRuntimeAlive wasmMemory stackAlloc stackSave stackRestore getTempRet0 setTempRet0 writeStackCookie checkStackCookie ptrToString getHeapMax emscripten_realloc_buffer ENV MONTH_DAYS_REGULAR MONTH_DAYS_LEAP MONTH_DAYS_REGULAR_CUMULATIVE MONTH_DAYS_LEAP_CUMULATIVE isLeapYear arraySum addDays ERRNO_CODES ERRNO_MESSAGES DNS Protocols Sockets timers warnOnce UNWIND_CACHE readEmAsmArgsArray getExecutableName convertI32PairToI53Checked uleb128Encode sigToWasmTypes generateFuncType convertJsFunctionToWasm freeTableIndexes functionsInTableMap getEmptyTableSlot updateTableMap getFunctionAddress addFunction setValue getValue PATH PATH_FS UTF8Decoder UTF8ArrayToString UTF8ToString stringToUTF8Array lengthBytesUTF8 intArrayFromString stringToAscii UTF16Decoder writeArrayToMemory SYSCALLS JSEvents specialHTMLTargets currentFullscreenStrategy restoreOldWindowedStyle ExitStatus getEnvStrings flush_NO_FILESYSTEM dlopenMissingError promiseMap getExceptionMessageCommon getCppExceptionTag getCppExceptionThrownObjectFromWebAssemblyException incrementExceptionRefcount decrementExceptionRefcount getExceptionMessage Browser wget tempFixedLengthArray miniTempWebGLFloatBuffers miniTempWebGLIntBuffers GL emscripten_webgl_power_preferences AL GLUT EGL GLEW IDBStore SDL SDL_gfx GLFW allocateUTF8 allocateUTF8OnStack".split(" ").forEach(Xe);var Ae;ge=function e(){Ae||ct(),Ae||(ge=e)};function ct(){function e(){if(!Ae&&(Ae=!0,t.calledRun=!0,!pe)){if(m(!ye),ye=!0,Te(),Ee(Se),de(t),t.onRuntimeInitialized&&t.onRuntimeInitialized(),m(!t._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),Te(),t.postRun)for(typeof t.postRun=="function"&&(t.postRun=[t.postRun]);t.postRun.length;){var n=t.postRun.shift();Je.unshift(n)}Ee(Je)}}if(!(0=se.length&&(se.length=s+1),se[s]=u=w.get(s)),m(w.get(s)==u,"JavaScript-side Wasm function table mirror is out of date!"),(s=u)&&ce.set(s,p)}}if(i=ce.get(e)||0)e=i;else{if(Qe.length)i=Qe.pop();else{try{w.grow(1)}catch(H){throw H instanceof RangeError?"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.":H}i=w.length-1}try{p=i,w.set(p,e),se[p]=w.get(p)}catch(H){if(!(H instanceof TypeError))throw H;if(m(!0,"Missing signature argument to addFunction: "+e),typeof WebAssembly.Function=="function"){p=WebAssembly.Function,s={i:"i32",j:"i32",f:"f32",d:"f64",p:"i32"},u={parameters:[],results:[]};for(var F=1;2>F;++F)m("vi"[F]in s,"invalid signature char: "+"vi"[F]),u.parameters.push(s["vi"[F]]),"vi"[F]==="j"&&u.parameters.push("i32");p=new p(u,e)}else{for(p=[1],s={i:127,p:127,j:126,f:125,d:124},p.push(96),Ke(1,p),u=0;1>u;++u)m("i"[u]in s,"invalid signature char: "+"i"[u]),p.push(s["i"[u]]);p.push(0),s=[0,97,115,109,1,0,0,0,1],Ke(p.length,s),s.push.apply(s,p),s.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0),p=new WebAssembly.Module(new Uint8Array(s)),p=new WebAssembly.Instance(p,{e:{f:e}}).exports.f}s=i,w.set(s,p),se[s]=w.get(s)}ce.set(e,i),e=i}n&&typeof n=="object"&&(n=n.g),n_(_,e,n)},R.prototype.setSourceEndpoint=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),o_(n,e)},R.prototype.setDestEndpoint=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),__(n,e)},R.prototype.routingType=function(){return i_(this.g)},R.prototype.setRoutingType=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),r_(n,e)},R.prototype.displayRoute=function(){return g(p_(this.g),l)},R.prototype.setHateCrossings=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),s_(n,e)},R.prototype.doesHateCrossings=function(){return!!c_(this.g)},R.prototype.__destroy__=function(){d_(this.g)};function X(e,n,_){e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),_&&typeof _=="object"&&(_=_.g),this.g=_===void 0?a_(e,n):m_(e,n,_),h(X)[this.g]=this}X.prototype=Object.create(y.prototype),X.prototype.constructor=X,X.prototype.h=X,X.l={},t.EdgeInf=X,X.prototype.__destroy__=function(){u_(this.g)};function v(){throw"cannot construct a LineRep, no constructor in IDL"}v.prototype=Object.create(y.prototype),v.prototype.constructor=v,v.prototype.h=v,v.l={},t.LineRep=v,v.prototype.get_begin=v.prototype.K=function(){return g(y_(this.g),d)},v.prototype.set_begin=v.prototype.ba=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),g_(n,e)},Object.defineProperty(v.prototype,"begin",{get:v.prototype.K,set:v.prototype.ba}),v.prototype.get_end=v.prototype.L=function(){return g(f_(this.g),d)},v.prototype.set_end=v.prototype.ca=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),b_(n,e)},Object.defineProperty(v.prototype,"end",{get:v.prototype.L,set:v.prototype.ca}),v.prototype.__destroy__=function(){l_(this.g)};function A(e){e&&typeof e=="object"&&(e=e.g),this.g=h_(e),h(A)[this.g]=this}return A.prototype=Object.create(y.prototype),A.prototype.constructor=A,A.prototype.h=A,A.l={},t.Router=A,A.prototype.processTransaction=function(){return!!v_(this.g)},A.prototype.printInfo=function(){P_(this.g)},A.prototype.deleteConnector=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),C_(n,e)},A.prototype.moveShape=function(e,n,_){var i=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),_&&typeof _=="object"&&(_=_.g),_===void 0?R_(i,e,n):A_(i,e,n,_)},A.prototype.deleteShape=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),T_(n,e)},A.prototype.moveJunction=function(e,n,_){var i=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),_&&typeof _=="object"&&(_=_.g),_===void 0?S_(i,e,n):I_(i,e,n,_)},A.prototype.setRoutingParameter=function(e,n){var _=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),E_(_,e,n)},A.prototype.setRoutingOption=function(e,n){var _=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),O_(_,e,n)},A.prototype.__destroy__=function(){D_(this.g)},function(){function e(){t.ConnDirNone=w_(),t.ConnDirUp=j_(),t.ConnDirDown=F_(),t.ConnDirLeft=M_(),t.ConnDirRight=x_(),t.ConnDirAll=L_(),t.ConnEndPoint=H_(),t.ConnEndShapePin=N_(),t.ConnEndJunction=U_(),t.ConnEndEmpty=V_(),t.ShapeMove=J_(),t.ShapeAdd=B_(),t.ShapeRemove=W_(),t.JunctionMove=k_(),t.JunctionAdd=Y_(),t.JunctionRemove=G_(),t.ConnChange=z_(),t.ConnectionPinChange=Z_(),t.TransformationType_CW90=X_(),t.TransformationType_CW180=K_(),t.TransformationType_CW270=Q_(),t.TransformationType_FlipX=$_(),t.TransformationType_FlipY=q_(),t.ConnType_None=ei(),t.ConnType_PolyLine=ti(),t.ConnType_Orthogonal=ni(),t.PolyLineRouting=oi(),t.OrthogonalRouting=_i(),t.segmentPenalty=ii(),t.anglePenalty=ri(),t.crossingPenalty=pi(),t.clusterCrossingPenalty=si(),t.fixedSharedPathPenalty=ci(),t.portDirectionPenalty=di(),t.shapeBufferDistance=ai(),t.idealNudgingDistance=mi(),t.reverseDirectionPenalty=ui(),t.nudgeOrthogonalSegmentsConnectedToShapes=yi(),t.improveHyperedgeRoutesMovingJunctions=gi(),t.penaliseOrthogonalSharedPathsAtConnEnds=fi(),t.nudgeOrthogonalTouchingColinearSegments=bi(),t.performUnifyingNudgingPreprocessingStep=li(),t.improveHyperedgeRoutesMovingAddingAndDeletingJunctions=hi(),t.nudgeSharedPathsWithCommonEndPoint=vi()}ye?e():Se.unshift(e)}(),ie.ready}})(),ut=Ti;var wi=mt(ut);export{wi as AvoidLib}; +`)}throw e},abort:function(){T("native code called abort()")},emscripten_date_now:function(){return Date.now()},emscripten_memcpy_big:function(e,n,_){ue.copyWithin(e,n,n+_)},emscripten_resize_heap:function(e){var n=ue.length;if(e>>>=0,m(e>n),2147483648=_;_*=2){var i=n*(1+.2/_);i=Math.min(i,e+100663296);var p=Math;i=Math.max(e,i),p=p.min.call(p,2147483648,i+(65536-i%65536)%65536);e:{i=p;var s=me.buffer;try{me.grow(i-s.byteLength+65535>>>16),He();var u=1;break e}catch(F){D("emscripten_realloc_buffer: Attempted to grow heap from "+s.byteLength+" bytes to "+i+" bytes, but got error: "+F)}u=void 0}if(u)return!0}return D("Failed to grow the heap from "+n+" bytes to "+p+" bytes, not enough memory!"),!1},environ_get:function(e,n){var _=0;return tt().forEach(function(i,p){var s=n+_;for(p=E[e+4*p>>2]=s,s=0;s>0]=i.charCodeAt(s);ve[p>>0]=0,_+=i.length+1}),0},environ_sizes_get:function(e,n){var _=tt();E[e>>2]=_.length;var i=0;return _.forEach(function(p){i+=p.length+1}),E[n>>2]=i,0},fd_close:function(){T("fd_close called without SYSCALLS_REQUIRE_FILESYSTEM")},fd_seek:function(){return 70},fd_write:function(e,n,_,i){for(var p=0,s=0;s<_;s++){var u=E[n>>2],F=E[n+4>>2];n+=8;for(var H=0;H>2]=p,0},strftime_l:function(e,n,_,i){return St(e,n,_,i)}};(function(){function e(i){i=i.exports;var p={};for(u in i){var s=i[u];p[u]=typeof s=="function"?ke(s):s}if(i=p,t.asm=i,me=t.asm.memory,m(me,"memory not found in wasm exports"),He(),w=t.asm.__indirect_function_table,m(w,"table not found in wasm exports"),Se.unshift(t.asm.__wasm_call_ctors),lt(),ee--,t.monitorRunDependencies&&t.monitorRunDependencies(ee),m(fe["wasm-instantiate"]),delete fe["wasm-instantiate"],ee==0&&(te!==null&&(clearInterval(te),te=null),ge)){var u=ge;ge=null,u()}return i}var n={env:_t,wasi_snapshot_preview1:_t};bt();var _=t;if(t.instantiateWasm)try{return t.instantiateWasm(n,e)}catch(i){D("Module.instantiateWasm callback failed with error: "+i),re(i)}return vt(n,function(i){m(t===_,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?"),_=null,e(i.instance)}).catch(re),{}})(),t._malloc=o("malloc");var it=t._free=o("free");t._fflush=o("fflush");var It=t._emscripten_bind_VoidPtr___destroy___0=o("emscripten_bind_VoidPtr___destroy___0"),Et=t._emscripten_bind_HyperedgeImprover_HyperedgeImprover_0=o("emscripten_bind_HyperedgeImprover_HyperedgeImprover_0"),Ot=t._emscripten_bind_HyperedgeImprover_clear_0=o("emscripten_bind_HyperedgeImprover_clear_0"),Dt=t._emscripten_bind_HyperedgeImprover_setRouter_1=o("emscripten_bind_HyperedgeImprover_setRouter_1"),wt=t._emscripten_bind_HyperedgeImprover___destroy___0=o("emscripten_bind_HyperedgeImprover___destroy___0"),jt=t._emscripten_bind_Box_Box_0=o("emscripten_bind_Box_Box_0"),Ft=t._emscripten_bind_Box_length_1=o("emscripten_bind_Box_length_1"),Mt=t._emscripten_bind_Box_width_0=o("emscripten_bind_Box_width_0"),xt=t._emscripten_bind_Box_height_0=o("emscripten_bind_Box_height_0"),Lt=t._emscripten_bind_Box_get_min_0=o("emscripten_bind_Box_get_min_0"),Ht=t._emscripten_bind_Box_set_min_1=o("emscripten_bind_Box_set_min_1"),Nt=t._emscripten_bind_Box_get_max_0=o("emscripten_bind_Box_get_max_0"),Ut=t._emscripten_bind_Box_set_max_1=o("emscripten_bind_Box_set_max_1"),Vt=t._emscripten_bind_Box___destroy___0=o("emscripten_bind_Box___destroy___0"),Jt=t._emscripten_bind_PolygonInterface_clear_0=o("emscripten_bind_PolygonInterface_clear_0"),Bt=t._emscripten_bind_PolygonInterface_empty_0=o("emscripten_bind_PolygonInterface_empty_0"),Wt=t._emscripten_bind_PolygonInterface_size_0=o("emscripten_bind_PolygonInterface_size_0"),kt=t._emscripten_bind_PolygonInterface_id_0=o("emscripten_bind_PolygonInterface_id_0"),Yt=t._emscripten_bind_PolygonInterface_at_1=o("emscripten_bind_PolygonInterface_at_1"),Gt=t._emscripten_bind_PolygonInterface_boundingRectPolygon_0=o("emscripten_bind_PolygonInterface_boundingRectPolygon_0"),zt=t._emscripten_bind_PolygonInterface_offsetBoundingBox_1=o("emscripten_bind_PolygonInterface_offsetBoundingBox_1"),Zt=t._emscripten_bind_PolygonInterface_offsetPolygon_1=o("emscripten_bind_PolygonInterface_offsetPolygon_1"),Xt=t._emscripten_bind_PolygonInterface___destroy___0=o("emscripten_bind_PolygonInterface___destroy___0"),Kt=t._emscripten_bind_Polygon_Polygon_0=o("emscripten_bind_Polygon_Polygon_0"),Qt=t._emscripten_bind_Polygon_Polygon_1=o("emscripten_bind_Polygon_Polygon_1"),$t=t._emscripten_bind_Polygon_setPoint_2=o("emscripten_bind_Polygon_setPoint_2"),qt=t._emscripten_bind_Polygon_size_0=o("emscripten_bind_Polygon_size_0"),en=t._emscripten_bind_Polygon_get_ps_1=o("emscripten_bind_Polygon_get_ps_1"),tn=t._emscripten_bind_Polygon_set_ps_2=o("emscripten_bind_Polygon_set_ps_2"),nn=t._emscripten_bind_Polygon___destroy___0=o("emscripten_bind_Polygon___destroy___0"),on=t._emscripten_bind_Point_Point_0=o("emscripten_bind_Point_Point_0"),_n=t._emscripten_bind_Point_Point_2=o("emscripten_bind_Point_Point_2"),rn=t._emscripten_bind_Point_equal_1=o("emscripten_bind_Point_equal_1"),pn=t._emscripten_bind_Point_get_x_0=o("emscripten_bind_Point_get_x_0"),sn=t._emscripten_bind_Point_set_x_1=o("emscripten_bind_Point_set_x_1"),cn=t._emscripten_bind_Point_get_y_0=o("emscripten_bind_Point_get_y_0"),dn=t._emscripten_bind_Point_set_y_1=o("emscripten_bind_Point_set_y_1"),an=t._emscripten_bind_Point_get_id_0=o("emscripten_bind_Point_get_id_0"),mn=t._emscripten_bind_Point_set_id_1=o("emscripten_bind_Point_set_id_1"),un=t._emscripten_bind_Point_get_vn_0=o("emscripten_bind_Point_get_vn_0"),yn=t._emscripten_bind_Point_set_vn_1=o("emscripten_bind_Point_set_vn_1"),gn=t._emscripten_bind_Point___destroy___0=o("emscripten_bind_Point___destroy___0"),fn=t._emscripten_bind_Rectangle_Rectangle_2=o("emscripten_bind_Rectangle_Rectangle_2"),bn=t._emscripten_bind_Rectangle_Rectangle_3=o("emscripten_bind_Rectangle_Rectangle_3"),ln=t._emscripten_bind_Rectangle___destroy___0=o("emscripten_bind_Rectangle___destroy___0"),hn=t._emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0=o("emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0"),vn=t._emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2=o("emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2"),Pn=t._emscripten_bind_HyperedgeTreeNode___destroy___0=o("emscripten_bind_HyperedgeTreeNode___destroy___0"),Cn=t._emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3=o("emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3"),Rn=t._emscripten_bind_HyperedgeTreeEdge___destroy___0=o("emscripten_bind_HyperedgeTreeEdge___destroy___0"),An=t._emscripten_bind_AStarPath_AStarPath_0=o("emscripten_bind_AStarPath_AStarPath_0"),Tn=t._emscripten_bind_AStarPath_search_4=o("emscripten_bind_AStarPath_search_4"),Sn=t._emscripten_bind_AStarPath___destroy___0=o("emscripten_bind_AStarPath___destroy___0"),In=t._emscripten_bind_ConnEnd_ConnEnd_1=o("emscripten_bind_ConnEnd_ConnEnd_1"),En=t._emscripten_bind_ConnEnd_ConnEnd_2=o("emscripten_bind_ConnEnd_ConnEnd_2"),On=t._emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1=o("emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1"),Dn=t._emscripten_bind_ConnEnd___destroy___0=o("emscripten_bind_ConnEnd___destroy___0"),wn=t._emscripten_bind_ActionInfo_ActionInfo_2=o("emscripten_bind_ActionInfo_ActionInfo_2"),jn=t._emscripten_bind_ActionInfo_ActionInfo_3=o("emscripten_bind_ActionInfo_ActionInfo_3"),Fn=t._emscripten_bind_ActionInfo_ActionInfo_4=o("emscripten_bind_ActionInfo_ActionInfo_4"),Mn=t._emscripten_bind_ActionInfo_obstacle_0=o("emscripten_bind_ActionInfo_obstacle_0"),xn=t._emscripten_bind_ActionInfo_shape_0=o("emscripten_bind_ActionInfo_shape_0"),Ln=t._emscripten_bind_ActionInfo_conn_0=o("emscripten_bind_ActionInfo_conn_0"),Hn=t._emscripten_bind_ActionInfo_junction_0=o("emscripten_bind_ActionInfo_junction_0"),Nn=t._emscripten_bind_ActionInfo_addConnEndUpdate_3=o("emscripten_bind_ActionInfo_addConnEndUpdate_3"),Un=t._emscripten_bind_ActionInfo_get_type_0=o("emscripten_bind_ActionInfo_get_type_0"),Vn=t._emscripten_bind_ActionInfo_set_type_1=o("emscripten_bind_ActionInfo_set_type_1"),Jn=t._emscripten_bind_ActionInfo_get_objPtr_0=o("emscripten_bind_ActionInfo_get_objPtr_0"),Bn=t._emscripten_bind_ActionInfo_set_objPtr_1=o("emscripten_bind_ActionInfo_set_objPtr_1"),Wn=t._emscripten_bind_ActionInfo_get_newPoly_0=o("emscripten_bind_ActionInfo_get_newPoly_0"),kn=t._emscripten_bind_ActionInfo_set_newPoly_1=o("emscripten_bind_ActionInfo_set_newPoly_1"),Yn=t._emscripten_bind_ActionInfo_get_newPosition_0=o("emscripten_bind_ActionInfo_get_newPosition_0"),Gn=t._emscripten_bind_ActionInfo_set_newPosition_1=o("emscripten_bind_ActionInfo_set_newPosition_1"),zn=t._emscripten_bind_ActionInfo_get_firstMove_0=o("emscripten_bind_ActionInfo_get_firstMove_0"),Zn=t._emscripten_bind_ActionInfo_set_firstMove_1=o("emscripten_bind_ActionInfo_set_firstMove_1"),Xn=t._emscripten_bind_ActionInfo___destroy___0=o("emscripten_bind_ActionInfo___destroy___0"),Kn=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2"),Qn=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3"),$n=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6"),qn=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7"),eo=t._emscripten_bind_ShapeConnectionPin_setConnectionCost_1=o("emscripten_bind_ShapeConnectionPin_setConnectionCost_1"),to=t._emscripten_bind_ShapeConnectionPin_position_0=o("emscripten_bind_ShapeConnectionPin_position_0"),no=t._emscripten_bind_ShapeConnectionPin_position_1=o("emscripten_bind_ShapeConnectionPin_position_1"),oo=t._emscripten_bind_ShapeConnectionPin_directions_0=o("emscripten_bind_ShapeConnectionPin_directions_0"),_o=t._emscripten_bind_ShapeConnectionPin_setExclusive_1=o("emscripten_bind_ShapeConnectionPin_setExclusive_1"),io=t._emscripten_bind_ShapeConnectionPin_isExclusive_0=o("emscripten_bind_ShapeConnectionPin_isExclusive_0"),ro=t._emscripten_bind_ShapeConnectionPin_updatePosition_1=o("emscripten_bind_ShapeConnectionPin_updatePosition_1"),po=t._emscripten_bind_ShapeConnectionPin___destroy___0=o("emscripten_bind_ShapeConnectionPin___destroy___0"),so=t._emscripten_bind_Obstacle_id_0=o("emscripten_bind_Obstacle_id_0"),co=t._emscripten_bind_Obstacle_polygon_0=o("emscripten_bind_Obstacle_polygon_0"),ao=t._emscripten_bind_Obstacle_router_0=o("emscripten_bind_Obstacle_router_0"),mo=t._emscripten_bind_Obstacle_position_0=o("emscripten_bind_Obstacle_position_0"),uo=t._emscripten_bind_Obstacle_setNewPoly_1=o("emscripten_bind_Obstacle_setNewPoly_1"),yo=t._emscripten_bind_Obstacle___destroy___0=o("emscripten_bind_Obstacle___destroy___0"),go=t._emscripten_bind_JunctionRef_JunctionRef_2=o("emscripten_bind_JunctionRef_JunctionRef_2"),fo=t._emscripten_bind_JunctionRef_JunctionRef_3=o("emscripten_bind_JunctionRef_JunctionRef_3"),bo=t._emscripten_bind_JunctionRef_position_0=o("emscripten_bind_JunctionRef_position_0"),lo=t._emscripten_bind_JunctionRef_setPositionFixed_1=o("emscripten_bind_JunctionRef_setPositionFixed_1"),ho=t._emscripten_bind_JunctionRef_positionFixed_0=o("emscripten_bind_JunctionRef_positionFixed_0"),vo=t._emscripten_bind_JunctionRef_recommendedPosition_0=o("emscripten_bind_JunctionRef_recommendedPosition_0"),Po=t._emscripten_bind_JunctionRef___destroy___0=o("emscripten_bind_JunctionRef___destroy___0"),Co=t._emscripten_bind_ShapeRef_ShapeRef_2=o("emscripten_bind_ShapeRef_ShapeRef_2"),Ro=t._emscripten_bind_ShapeRef_ShapeRef_3=o("emscripten_bind_ShapeRef_ShapeRef_3"),Ao=t._emscripten_bind_ShapeRef_polygon_0=o("emscripten_bind_ShapeRef_polygon_0"),To=t._emscripten_bind_ShapeRef_position_0=o("emscripten_bind_ShapeRef_position_0"),So=t._emscripten_bind_ShapeRef_setNewPoly_1=o("emscripten_bind_ShapeRef_setNewPoly_1"),Io=t._emscripten_bind_ShapeRef___destroy___0=o("emscripten_bind_ShapeRef___destroy___0"),Eo=t._emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0=o("emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0"),Oo=t._emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0=o("emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0"),Do=t._emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1=o("emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1"),wo=t._emscripten_bind_HyperedgeRerouter___destroy___0=o("emscripten_bind_HyperedgeRerouter___destroy___0"),jo=t._emscripten_bind_VertInf___destroy___0=o("emscripten_bind_VertInf___destroy___0"),Fo=t._emscripten_bind_VertID_VertID_0=o("emscripten_bind_VertID_VertID_0"),Mo=t._emscripten_bind_VertID_VertID_2=o("emscripten_bind_VertID_VertID_2"),xo=t._emscripten_bind_VertID_VertID_3=o("emscripten_bind_VertID_VertID_3"),Lo=t._emscripten_bind_VertID_get_objID_0=o("emscripten_bind_VertID_get_objID_0"),Ho=t._emscripten_bind_VertID_set_objID_1=o("emscripten_bind_VertID_set_objID_1"),No=t._emscripten_bind_VertID_get_vn_0=o("emscripten_bind_VertID_get_vn_0"),Uo=t._emscripten_bind_VertID_set_vn_1=o("emscripten_bind_VertID_set_vn_1"),Vo=t._emscripten_bind_VertID_get_props_0=o("emscripten_bind_VertID_get_props_0"),Jo=t._emscripten_bind_VertID_set_props_1=o("emscripten_bind_VertID_set_props_1"),Bo=t._emscripten_bind_VertID_get_src_0=o("emscripten_bind_VertID_get_src_0"),Wo=t._emscripten_bind_VertID_get_tar_0=o("emscripten_bind_VertID_get_tar_0"),ko=t._emscripten_bind_VertID_get_PROP_ConnPoint_0=o("emscripten_bind_VertID_get_PROP_ConnPoint_0"),Yo=t._emscripten_bind_VertID_get_PROP_OrthShapeEdge_0=o("emscripten_bind_VertID_get_PROP_OrthShapeEdge_0"),Go=t._emscripten_bind_VertID_get_PROP_ConnectionPin_0=o("emscripten_bind_VertID_get_PROP_ConnectionPin_0"),zo=t._emscripten_bind_VertID_get_PROP_ConnCheckpoint_0=o("emscripten_bind_VertID_get_PROP_ConnCheckpoint_0"),Zo=t._emscripten_bind_VertID_get_PROP_DummyPinHelper_0=o("emscripten_bind_VertID_get_PROP_DummyPinHelper_0"),Xo=t._emscripten_bind_VertID___destroy___0=o("emscripten_bind_VertID___destroy___0"),Ko=t._emscripten_bind_MinimumTerminalSpanningTree___destroy___0=o("emscripten_bind_MinimumTerminalSpanningTree___destroy___0"),Qo=t._emscripten_bind_Checkpoint_Checkpoint_1=o("emscripten_bind_Checkpoint_Checkpoint_1"),$o=t._emscripten_bind_Checkpoint___destroy___0=o("emscripten_bind_Checkpoint___destroy___0"),qo=t._emscripten_bind_ConnRef_ConnRef_3=o("emscripten_bind_ConnRef_ConnRef_3"),e_=t._emscripten_bind_ConnRef_ConnRef_4=o("emscripten_bind_ConnRef_ConnRef_4"),t_=t._emscripten_bind_ConnRef_id_0=o("emscripten_bind_ConnRef_id_0"),n_=t._emscripten_bind_ConnRef_setCallback_2=o("emscripten_bind_ConnRef_setCallback_2"),o_=t._emscripten_bind_ConnRef_setSourceEndpoint_1=o("emscripten_bind_ConnRef_setSourceEndpoint_1"),__=t._emscripten_bind_ConnRef_setDestEndpoint_1=o("emscripten_bind_ConnRef_setDestEndpoint_1"),i_=t._emscripten_bind_ConnRef_routingType_0=o("emscripten_bind_ConnRef_routingType_0"),r_=t._emscripten_bind_ConnRef_setRoutingType_1=o("emscripten_bind_ConnRef_setRoutingType_1"),p_=t._emscripten_bind_ConnRef_displayRoute_0=o("emscripten_bind_ConnRef_displayRoute_0"),s_=t._emscripten_bind_ConnRef_setHateCrossings_1=o("emscripten_bind_ConnRef_setHateCrossings_1"),c_=t._emscripten_bind_ConnRef_doesHateCrossings_0=o("emscripten_bind_ConnRef_doesHateCrossings_0"),d_=t._emscripten_bind_ConnRef___destroy___0=o("emscripten_bind_ConnRef___destroy___0"),a_=t._emscripten_bind_EdgeInf_EdgeInf_2=o("emscripten_bind_EdgeInf_EdgeInf_2"),m_=t._emscripten_bind_EdgeInf_EdgeInf_3=o("emscripten_bind_EdgeInf_EdgeInf_3"),u_=t._emscripten_bind_EdgeInf___destroy___0=o("emscripten_bind_EdgeInf___destroy___0"),y_=t._emscripten_bind_LineRep_get_begin_0=o("emscripten_bind_LineRep_get_begin_0"),g_=t._emscripten_bind_LineRep_set_begin_1=o("emscripten_bind_LineRep_set_begin_1"),f_=t._emscripten_bind_LineRep_get_end_0=o("emscripten_bind_LineRep_get_end_0"),b_=t._emscripten_bind_LineRep_set_end_1=o("emscripten_bind_LineRep_set_end_1"),l_=t._emscripten_bind_LineRep___destroy___0=o("emscripten_bind_LineRep___destroy___0"),h_=t._emscripten_bind_Router_Router_1=o("emscripten_bind_Router_Router_1"),v_=t._emscripten_bind_Router_processTransaction_0=o("emscripten_bind_Router_processTransaction_0"),P_=t._emscripten_bind_Router_printInfo_0=o("emscripten_bind_Router_printInfo_0"),C_=t._emscripten_bind_Router_deleteConnector_1=o("emscripten_bind_Router_deleteConnector_1"),R_=t._emscripten_bind_Router_moveShape_2=o("emscripten_bind_Router_moveShape_2"),A_=t._emscripten_bind_Router_moveShape_3=o("emscripten_bind_Router_moveShape_3"),T_=t._emscripten_bind_Router_deleteShape_1=o("emscripten_bind_Router_deleteShape_1"),S_=t._emscripten_bind_Router_moveJunction_2=o("emscripten_bind_Router_moveJunction_2"),I_=t._emscripten_bind_Router_moveJunction_3=o("emscripten_bind_Router_moveJunction_3"),E_=t._emscripten_bind_Router_setRoutingParameter_2=o("emscripten_bind_Router_setRoutingParameter_2"),O_=t._emscripten_bind_Router_setRoutingOption_2=o("emscripten_bind_Router_setRoutingOption_2"),D_=t._emscripten_bind_Router___destroy___0=o("emscripten_bind_Router___destroy___0"),w_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirNone=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirNone"),j_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirUp=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirUp"),F_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirDown=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirDown"),M_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft"),x_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirRight=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirRight"),L_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirAll=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirAll"),H_=t._emscripten_enum_Avoid_ConnEndType_ConnEndPoint=o("emscripten_enum_Avoid_ConnEndType_ConnEndPoint"),N_=t._emscripten_enum_Avoid_ConnEndType_ConnEndShapePin=o("emscripten_enum_Avoid_ConnEndType_ConnEndShapePin"),U_=t._emscripten_enum_Avoid_ConnEndType_ConnEndJunction=o("emscripten_enum_Avoid_ConnEndType_ConnEndJunction"),V_=t._emscripten_enum_Avoid_ConnEndType_ConnEndEmpty=o("emscripten_enum_Avoid_ConnEndType_ConnEndEmpty"),J_=t._emscripten_enum_Avoid_ActionType_ShapeMove=o("emscripten_enum_Avoid_ActionType_ShapeMove"),B_=t._emscripten_enum_Avoid_ActionType_ShapeAdd=o("emscripten_enum_Avoid_ActionType_ShapeAdd"),W_=t._emscripten_enum_Avoid_ActionType_ShapeRemove=o("emscripten_enum_Avoid_ActionType_ShapeRemove"),k_=t._emscripten_enum_Avoid_ActionType_JunctionMove=o("emscripten_enum_Avoid_ActionType_JunctionMove"),Y_=t._emscripten_enum_Avoid_ActionType_JunctionAdd=o("emscripten_enum_Avoid_ActionType_JunctionAdd"),G_=t._emscripten_enum_Avoid_ActionType_JunctionRemove=o("emscripten_enum_Avoid_ActionType_JunctionRemove"),z_=t._emscripten_enum_Avoid_ActionType_ConnChange=o("emscripten_enum_Avoid_ActionType_ConnChange"),Z_=t._emscripten_enum_Avoid_ActionType_ConnectionPinChange=o("emscripten_enum_Avoid_ActionType_ConnectionPinChange"),X_=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90"),K_=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180"),Q_=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270"),$_=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX"),q_=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY"),ei=t._emscripten_enum_Avoid_ConnType_ConnType_None=o("emscripten_enum_Avoid_ConnType_ConnType_None"),ti=t._emscripten_enum_Avoid_ConnType_ConnType_PolyLine=o("emscripten_enum_Avoid_ConnType_ConnType_PolyLine"),ni=t._emscripten_enum_Avoid_ConnType_ConnType_Orthogonal=o("emscripten_enum_Avoid_ConnType_ConnType_Orthogonal"),oi=t._emscripten_enum_Avoid_RouterFlag_PolyLineRouting=o("emscripten_enum_Avoid_RouterFlag_PolyLineRouting"),_i=t._emscripten_enum_Avoid_RouterFlag_OrthogonalRouting=o("emscripten_enum_Avoid_RouterFlag_OrthogonalRouting"),ii=t._emscripten_enum_Avoid_RoutingParameter_segmentPenalty=o("emscripten_enum_Avoid_RoutingParameter_segmentPenalty"),ri=t._emscripten_enum_Avoid_RoutingParameter_anglePenalty=o("emscripten_enum_Avoid_RoutingParameter_anglePenalty"),pi=t._emscripten_enum_Avoid_RoutingParameter_crossingPenalty=o("emscripten_enum_Avoid_RoutingParameter_crossingPenalty"),si=t._emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty=o("emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty"),ci=t._emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty=o("emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty"),di=t._emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty=o("emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty"),ai=t._emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance=o("emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance"),mi=t._emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance=o("emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance"),ui=t._emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty=o("emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty"),yi=t._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes=o("emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes"),gi=t._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions=o("emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions"),fi=t._emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds=o("emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds"),bi=t._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments=o("emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments"),li=t._emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep=o("emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep"),hi=t._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions=o("emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions"),vi=t._emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint=o("emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint");function rt(){return(rt=t.asm.__trap).apply(null,arguments)}function pt(){return(pt=t.asm.emscripten_stack_init).apply(null,arguments)}function we(){return(we=t.asm.emscripten_stack_get_end).apply(null,arguments)}var Pi=o("stackSave"),Ci=o("stackRestore"),st=o("stackAlloc");t.___cxa_decrement_exception_refcount=o("__cxa_decrement_exception_refcount"),t.___cxa_increment_exception_refcount=o("__cxa_increment_exception_refcount");var Ri=t.___thrown_object_from_unwind_exception=o("__thrown_object_from_unwind_exception"),Ai=t.___get_exception_message=o("__get_exception_message");t.dynCall_jiji=o("dynCall_jiji"),t.dynCall_viijii=o("dynCall_viijii"),t.dynCall_iiiiij=o("dynCall_iiiiij"),t.dynCall_iiiiijj=o("dynCall_iiiiijj"),t.dynCall_iiiiiijj=o("dynCall_iiiiiijj"),t.___start_em_js=44452,t.___stop_em_js=44550,"zeroMemory exitJS ydayFromDate setErrNo inetPton4 inetNtop4 inetPton6 inetNtop6 readSockaddr writeSockaddr getHostByName initRandomFill randomFill traverseStack getCallstack emscriptenLog convertPCtoSourceLocation readEmAsmArgs jstoi_q jstoi_s listenOnce autoResumeAudioContext dynCallLegacy getDynCaller dynCall handleException runtimeKeepalivePush runtimeKeepalivePop callUserCallback maybeExit safeSetTimeout asmjsMangle asyncLoad alignMemory mmapAlloc HandleAllocator getNativeTypeSize STACK_SIZE STACK_ALIGN POINTER_SIZE ASSERTIONS writeI53ToI64 writeI53ToI64Clamped writeI53ToI64Signaling writeI53ToU64Clamped writeI53ToU64Signaling readI53FromI64 readI53FromU64 convertI32PairToI53 convertU32PairToI53 getCFunc ccall cwrap removeFunction reallyNegative unSign strLen reSign formatString stringToUTF8 intArrayToString AsciiToString UTF16ToString stringToUTF16 lengthBytesUTF16 UTF32ToString stringToUTF32 lengthBytesUTF32 stringToNewUTF8 stringToUTF8OnStack getSocketFromFD getSocketAddress registerKeyEventCallback maybeCStringToJsString findEventTarget findCanvasEventTarget getBoundingClientRect fillMouseEventData registerMouseEventCallback registerWheelEventCallback registerUiEventCallback registerFocusEventCallback fillDeviceOrientationEventData registerDeviceOrientationEventCallback fillDeviceMotionEventData registerDeviceMotionEventCallback screenOrientation fillOrientationChangeEventData registerOrientationChangeEventCallback fillFullscreenChangeEventData registerFullscreenChangeEventCallback JSEvents_requestFullscreen JSEvents_resizeCanvasForFullscreen registerRestoreOldStyle hideEverythingExceptGivenElement restoreHiddenElements setLetterbox softFullscreenResizeWebGLRenderTarget doRequestFullscreen fillPointerlockChangeEventData registerPointerlockChangeEventCallback registerPointerlockErrorEventCallback requestPointerLock fillVisibilityChangeEventData registerVisibilityChangeEventCallback registerTouchEventCallback fillGamepadEventData registerGamepadEventCallback registerBeforeUnloadEventCallback fillBatteryEventData battery registerBatteryEventCallback setCanvasElementSize getCanvasElementSize demangle demangleAll jsStackTrace stackTrace checkWasiClock wasiRightsToMuslOFlags wasiOFlagsToMuslOFlags createDyncallWrapper setImmediateWrapped clearImmediateWrapped polyfillSetImmediate getPromise makePromise idsToPromises makePromiseCallback setMainLoop heapObjectForWebGLType heapAccessShiftForWebGLHeap webgl_enable_ANGLE_instanced_arrays webgl_enable_OES_vertex_array_object webgl_enable_WEBGL_draw_buffers webgl_enable_WEBGL_multi_draw emscriptenWebGLGet computeUnpackAlignedImageSize colorChannelsInGlTextureFormat emscriptenWebGLGetTexPixelData __glGenObject emscriptenWebGLGetUniform webglGetUniformLocation webglPrepareUniformLocationsBeforeFirstUse webglGetLeftBracePos emscriptenWebGLGetVertexAttrib __glGetActiveAttribOrUniform writeGLArray registerWebGlEventCallback runAndAbortIfError SDL_unicode SDL_ttfContext SDL_audio GLFW_Window ALLOC_NORMAL ALLOC_STACK allocate writeStringToMemory writeAsciiToMemory".split(" ").forEach(function(e){typeof globalThis>"u"||Object.getOwnPropertyDescriptor(globalThis,e)||Object.defineProperty(globalThis,e,{configurable:!0,get:function(){var n="`"+e+"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line",_=e;_.startsWith("_")||(_="$"+e),n+=" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE="+_+")",Ze(e)&&(n+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"),Pe(n)}}),Xe(e)}),"run addOnPreRun addOnInit addOnPreMain addOnExit addOnPostRun addRunDependency removeRunDependency FS_createFolder FS_createPath FS_createDataFile FS_createPreloadedFile FS_createLazyFile FS_createLink FS_createDevice FS_unlink out err callMain abort keepRuntimeAlive wasmMemory stackAlloc stackSave stackRestore getTempRet0 setTempRet0 writeStackCookie checkStackCookie ptrToString getHeapMax emscripten_realloc_buffer ENV MONTH_DAYS_REGULAR MONTH_DAYS_LEAP MONTH_DAYS_REGULAR_CUMULATIVE MONTH_DAYS_LEAP_CUMULATIVE isLeapYear arraySum addDays ERRNO_CODES ERRNO_MESSAGES DNS Protocols Sockets timers warnOnce UNWIND_CACHE readEmAsmArgsArray getExecutableName convertI32PairToI53Checked uleb128Encode sigToWasmTypes generateFuncType convertJsFunctionToWasm freeTableIndexes functionsInTableMap getEmptyTableSlot updateTableMap getFunctionAddress addFunction setValue getValue PATH PATH_FS UTF8Decoder UTF8ArrayToString UTF8ToString stringToUTF8Array lengthBytesUTF8 intArrayFromString stringToAscii UTF16Decoder writeArrayToMemory SYSCALLS JSEvents specialHTMLTargets currentFullscreenStrategy restoreOldWindowedStyle ExitStatus getEnvStrings flush_NO_FILESYSTEM dlopenMissingError promiseMap getExceptionMessageCommon getCppExceptionTag getCppExceptionThrownObjectFromWebAssemblyException incrementExceptionRefcount decrementExceptionRefcount getExceptionMessage Browser wget tempFixedLengthArray miniTempWebGLFloatBuffers miniTempWebGLIntBuffers GL emscripten_webgl_power_preferences AL GLUT EGL GLEW IDBStore SDL SDL_gfx GLFW allocateUTF8 allocateUTF8OnStack".split(" ").forEach(Xe);var Ae;ge=function e(){Ae||ct(),Ae||(ge=e)};function ct(){function e(){if(!Ae&&(Ae=!0,t.calledRun=!0,!pe)){if(m(!ye),ye=!0,Te(),Ee(Se),de(t),t.onRuntimeInitialized&&t.onRuntimeInitialized(),m(!t._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),Te(),t.postRun)for(typeof t.postRun=="function"&&(t.postRun=[t.postRun]);t.postRun.length;){var n=t.postRun.shift();Je.unshift(n)}Ee(Je)}}if(!(0=se.length&&(se.length=s+1),se[s]=u=w.get(s)),m(w.get(s)==u,"JavaScript-side Wasm function table mirror is out of date!"),(s=u)&&ce.set(s,p)}}if(i=ce.get(e)||0)e=i;else{if(Qe.length)i=Qe.pop();else{try{w.grow(1)}catch(H){throw H instanceof RangeError?"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.":H}i=w.length-1}try{p=i,w.set(p,e),se[p]=w.get(p)}catch(H){if(!(H instanceof TypeError))throw H;if(m(!0,"Missing signature argument to addFunction: "+e),typeof WebAssembly.Function=="function"){p=WebAssembly.Function,s={i:"i32",j:"i32",f:"f32",d:"f64",p:"i32"},u={parameters:[],results:[]};for(var F=1;2>F;++F)m("vi"[F]in s,"invalid signature char: "+"vi"[F]),u.parameters.push(s["vi"[F]]),"vi"[F]==="j"&&u.parameters.push("i32");p=new p(u,e)}else{for(p=[1],s={i:127,p:127,j:126,f:125,d:124},p.push(96),Ke(1,p),u=0;1>u;++u)m("i"[u]in s,"invalid signature char: "+"i"[u]),p.push(s["i"[u]]);p.push(0),s=[0,97,115,109,1,0,0,0,1],Ke(p.length,s),s.push.apply(s,p),s.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0),p=new WebAssembly.Module(new Uint8Array(s)),p=new WebAssembly.Instance(p,{e:{f:e}}).exports.f}s=i,w.set(s,p),se[s]=w.get(s)}ce.set(e,i),e=i}n&&typeof n=="object"&&(n=n.g),n_(_,e,n)},R.prototype.setSourceEndpoint=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),o_(n,e)},R.prototype.setDestEndpoint=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),__(n,e)},R.prototype.routingType=function(){return i_(this.g)},R.prototype.setRoutingType=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),r_(n,e)},R.prototype.displayRoute=function(){return g(p_(this.g),l)},R.prototype.setHateCrossings=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),s_(n,e)},R.prototype.doesHateCrossings=function(){return!!c_(this.g)},R.prototype.__destroy__=function(){d_(this.g)};function X(e,n,_){e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),_&&typeof _=="object"&&(_=_.g),this.g=_===void 0?a_(e,n):m_(e,n,_),h(X)[this.g]=this}X.prototype=Object.create(y.prototype),X.prototype.constructor=X,X.prototype.h=X,X.l={},t.EdgeInf=X,X.prototype.__destroy__=function(){u_(this.g)};function v(){throw"cannot construct a LineRep, no constructor in IDL"}v.prototype=Object.create(y.prototype),v.prototype.constructor=v,v.prototype.h=v,v.l={},t.LineRep=v,v.prototype.get_begin=v.prototype.K=function(){return g(y_(this.g),d)},v.prototype.set_begin=v.prototype.ba=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),g_(n,e)},Object.defineProperty(v.prototype,"begin",{get:v.prototype.K,set:v.prototype.ba}),v.prototype.get_end=v.prototype.L=function(){return g(f_(this.g),d)},v.prototype.set_end=v.prototype.ca=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),b_(n,e)},Object.defineProperty(v.prototype,"end",{get:v.prototype.L,set:v.prototype.ca}),v.prototype.__destroy__=function(){l_(this.g)};function A(e){e&&typeof e=="object"&&(e=e.g),this.g=h_(e),h(A)[this.g]=this}return A.prototype=Object.create(y.prototype),A.prototype.constructor=A,A.prototype.h=A,A.l={},t.Router=A,A.prototype.processTransaction=function(){return!!v_(this.g)},A.prototype.printInfo=function(){P_(this.g)},A.prototype.deleteConnector=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),C_(n,e)},A.prototype.moveShape=function(e,n,_){var i=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),_&&typeof _=="object"&&(_=_.g),_===void 0?R_(i,e,n):A_(i,e,n,_)},A.prototype.deleteShape=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),T_(n,e)},A.prototype.moveJunction=function(e,n,_){var i=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),_&&typeof _=="object"&&(_=_.g),_===void 0?S_(i,e,n):I_(i,e,n,_)},A.prototype.setRoutingParameter=function(e,n){var _=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),E_(_,e,n)},A.prototype.setRoutingOption=function(e,n){var _=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),O_(_,e,n)},A.prototype.__destroy__=function(){D_(this.g)},function(){function e(){t.ConnDirNone=w_(),t.ConnDirUp=j_(),t.ConnDirDown=F_(),t.ConnDirLeft=M_(),t.ConnDirRight=x_(),t.ConnDirAll=L_(),t.ConnEndPoint=H_(),t.ConnEndShapePin=N_(),t.ConnEndJunction=U_(),t.ConnEndEmpty=V_(),t.ShapeMove=J_(),t.ShapeAdd=B_(),t.ShapeRemove=W_(),t.JunctionMove=k_(),t.JunctionAdd=Y_(),t.JunctionRemove=G_(),t.ConnChange=z_(),t.ConnectionPinChange=Z_(),t.TransformationType_CW90=X_(),t.TransformationType_CW180=K_(),t.TransformationType_CW270=Q_(),t.TransformationType_FlipX=$_(),t.TransformationType_FlipY=q_(),t.ConnType_None=ei(),t.ConnType_PolyLine=ti(),t.ConnType_Orthogonal=ni(),t.PolyLineRouting=oi(),t.OrthogonalRouting=_i(),t.segmentPenalty=ii(),t.anglePenalty=ri(),t.crossingPenalty=pi(),t.clusterCrossingPenalty=si(),t.fixedSharedPathPenalty=ci(),t.portDirectionPenalty=di(),t.shapeBufferDistance=ai(),t.idealNudgingDistance=mi(),t.reverseDirectionPenalty=ui(),t.nudgeOrthogonalSegmentsConnectedToShapes=yi(),t.improveHyperedgeRoutesMovingJunctions=gi(),t.penaliseOrthogonalSharedPathsAtConnEnds=fi(),t.nudgeOrthogonalTouchingColinearSegments=bi(),t.performUnifyingNudgingPreprocessingStep=li(),t.improveHyperedgeRoutesMovingAddingAndDeletingJunctions=hi(),t.nudgeSharedPathsWithCommonEndPoint=vi()}ye?e():Se.unshift(e)}(),ie.ready}})(),ut=Ti;var wi=mt(ut);export{wi as AvoidLib}; //# sourceMappingURL=index.js.map diff --git a/dist/index.js.map b/dist/index.js.map index 22afa50..98f3207 100644 --- a/dist/index.js.map +++ b/dist/index.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../src/common.js", "../src/generated/libavoid.js", "../src/index.js"], - "sourcesContent": ["export const createAvoidLibObj = (initAvoid) => {\n return {\n avoidLib: undefined,\n async load(filePath = undefined) {\n if (!this.avoidLib) {\n function locateFile(path, prefix) {\n if (filePath !== undefined && path.endsWith(\".wasm\")) return filePath\n return prefix + path\n }\n this.avoidLib = await initAvoid({'locateFile' : locateFile});\n } else {\n console.log(\"Avoid library is already initialized\");\n }\n },\n\n getInstance() {\n if (!this.avoidLib) {\n throw new Error(\"Avoid library should be initialized before using\");\n }\n return this.avoidLib;\n },\n };\n};\n", "\nvar initAvoidModule = (() => {\n var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined;\n \n return (\nfunction(initAvoidModule = {}) {\n\nvar b;b||(b=typeof initAvoidModule !== 'undefined' ? initAvoidModule : {});var aa,ba;b.ready=new Promise(function(a,c){aa=a;ba=c});\n\"_malloc getExceptionMessage ___get_exception_message _free ___cpp_exception ___cxa_increment_exception_refcount ___cxa_decrement_exception_refcount ___thrown_object_from_unwind_exception _fflush _emscripten_bind_VoidPtr___destroy___0 _emscripten_bind_HyperedgeImprover_HyperedgeImprover_0 _emscripten_bind_HyperedgeImprover_clear_0 _emscripten_bind_HyperedgeImprover_setRouter_1 _emscripten_bind_HyperedgeImprover___destroy___0 _emscripten_bind_Box_Box_0 _emscripten_bind_Box_length_1 _emscripten_bind_Box_width_0 _emscripten_bind_Box_height_0 _emscripten_bind_Box_get_min_0 _emscripten_bind_Box_set_min_1 _emscripten_bind_Box_get_max_0 _emscripten_bind_Box_set_max_1 _emscripten_bind_Box___destroy___0 _emscripten_bind_PolygonInterface_clear_0 _emscripten_bind_PolygonInterface_empty_0 _emscripten_bind_PolygonInterface_size_0 _emscripten_bind_PolygonInterface_id_0 _emscripten_bind_PolygonInterface_at_1 _emscripten_bind_PolygonInterface_boundingRectPolygon_0 _emscripten_bind_PolygonInterface_offsetBoundingBox_1 _emscripten_bind_PolygonInterface_offsetPolygon_1 _emscripten_bind_PolygonInterface___destroy___0 _emscripten_bind_Polygon_Polygon_0 _emscripten_bind_Polygon_Polygon_1 _emscripten_bind_Polygon_setPoint_2 _emscripten_bind_Polygon_size_0 _emscripten_bind_Polygon_get_ps_1 _emscripten_bind_Polygon_set_ps_2 _emscripten_bind_Polygon___destroy___0 _emscripten_bind_Point_Point_0 _emscripten_bind_Point_Point_2 _emscripten_bind_Point_equal_1 _emscripten_bind_Point_get_x_0 _emscripten_bind_Point_set_x_1 _emscripten_bind_Point_get_y_0 _emscripten_bind_Point_set_y_1 _emscripten_bind_Point_get_id_0 _emscripten_bind_Point_set_id_1 _emscripten_bind_Point_get_vn_0 _emscripten_bind_Point_set_vn_1 _emscripten_bind_Point___destroy___0 _emscripten_bind_Rectangle_Rectangle_2 _emscripten_bind_Rectangle_Rectangle_3 _emscripten_bind_Rectangle___destroy___0 _emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0 _emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2 _emscripten_bind_HyperedgeTreeNode___destroy___0 _emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3 _emscripten_bind_HyperedgeTreeEdge___destroy___0 _emscripten_bind_AStarPath_AStarPath_0 _emscripten_bind_AStarPath_search_4 _emscripten_bind_AStarPath___destroy___0 _emscripten_bind_ConnEnd_ConnEnd_1 _emscripten_bind_ConnEnd_ConnEnd_2 _emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1 _emscripten_bind_ConnEnd___destroy___0 _emscripten_bind_ActionInfo_ActionInfo_2 _emscripten_bind_ActionInfo_ActionInfo_3 _emscripten_bind_ActionInfo_ActionInfo_4 _emscripten_bind_ActionInfo_obstacle_0 _emscripten_bind_ActionInfo_shape_0 _emscripten_bind_ActionInfo_conn_0 _emscripten_bind_ActionInfo_junction_0 _emscripten_bind_ActionInfo_addConnEndUpdate_3 _emscripten_bind_ActionInfo_get_type_0 _emscripten_bind_ActionInfo_set_type_1 _emscripten_bind_ActionInfo_get_objPtr_0 _emscripten_bind_ActionInfo_set_objPtr_1 _emscripten_bind_ActionInfo_get_newPoly_0 _emscripten_bind_ActionInfo_set_newPoly_1 _emscripten_bind_ActionInfo_get_newPosition_0 _emscripten_bind_ActionInfo_set_newPosition_1 _emscripten_bind_ActionInfo_get_firstMove_0 _emscripten_bind_ActionInfo_set_firstMove_1 _emscripten_bind_ActionInfo___destroy___0 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7 _emscripten_bind_ShapeConnectionPin_setConnectionCost_1 _emscripten_bind_ShapeConnectionPin_position_0 _emscripten_bind_ShapeConnectionPin_position_1 _emscripten_bind_ShapeConnectionPin_directions_0 _emscripten_bind_ShapeConnectionPin_setExclusive_1 _emscripten_bind_ShapeConnectionPin_isExclusive_0 _emscripten_bind_ShapeConnectionPin_updatePosition_1 _emscripten_bind_ShapeConnectionPin___destroy___0 _emscripten_bind_Obstacle_id_0 _emscripten_bind_Obstacle_polygon_0 _emscripten_bind_Obstacle_router_0 _emscripten_bind_Obstacle_position_0 _emscripten_bind_Obstacle_setNewPoly_1 _emscripten_bind_Obstacle___destroy___0 _emscripten_bind_JunctionRef_JunctionRef_2 _emscripten_bind_JunctionRef_JunctionRef_3 _emscripten_bind_JunctionRef_position_0 _emscripten_bind_JunctionRef_setPositionFixed_1 _emscripten_bind_JunctionRef_positionFixed_0 _emscripten_bind_JunctionRef_recommendedPosition_0 _emscripten_bind_JunctionRef___destroy___0 _emscripten_bind_ShapeRef_ShapeRef_2 _emscripten_bind_ShapeRef_ShapeRef_3 _emscripten_bind_ShapeRef_polygon_0 _emscripten_bind_ShapeRef_position_0 _emscripten_bind_ShapeRef_setNewPoly_1 _emscripten_bind_ShapeRef___destroy___0 _emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0 _emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0 _emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1 _emscripten_bind_HyperedgeRerouter___destroy___0 _emscripten_bind_VertInf___destroy___0 _emscripten_bind_VertID_VertID_0 _emscripten_bind_VertID_VertID_2 _emscripten_bind_VertID_VertID_3 _emscripten_bind_VertID_get_objID_0 _emscripten_bind_VertID_set_objID_1 _emscripten_bind_VertID_get_vn_0 _emscripten_bind_VertID_set_vn_1 _emscripten_bind_VertID_get_props_0 _emscripten_bind_VertID_set_props_1 _emscripten_bind_VertID_get_src_0 _emscripten_bind_VertID_get_tar_0 _emscripten_bind_VertID_get_PROP_ConnPoint_0 _emscripten_bind_VertID_get_PROP_OrthShapeEdge_0 _emscripten_bind_VertID_get_PROP_ConnectionPin_0 _emscripten_bind_VertID_get_PROP_ConnCheckpoint_0 _emscripten_bind_VertID_get_PROP_DummyPinHelper_0 _emscripten_bind_VertID___destroy___0 _emscripten_bind_MinimumTerminalSpanningTree___destroy___0 _emscripten_bind_Checkpoint_Checkpoint_1 _emscripten_bind_Checkpoint___destroy___0 _emscripten_bind_ConnRef_ConnRef_3 _emscripten_bind_ConnRef_ConnRef_4 _emscripten_bind_ConnRef_id_0 _emscripten_bind_ConnRef_setCallback_2 _emscripten_bind_ConnRef_setSourceEndpoint_1 _emscripten_bind_ConnRef_setDestEndpoint_1 _emscripten_bind_ConnRef_routingType_0 _emscripten_bind_ConnRef_setRoutingType_1 _emscripten_bind_ConnRef_displayRoute_0 _emscripten_bind_ConnRef_setHateCrossings_1 _emscripten_bind_ConnRef_doesHateCrossings_0 _emscripten_bind_ConnRef___destroy___0 _emscripten_bind_EdgeInf_EdgeInf_2 _emscripten_bind_EdgeInf_EdgeInf_3 _emscripten_bind_EdgeInf___destroy___0 _emscripten_bind_LineRep_get_begin_0 _emscripten_bind_LineRep_set_begin_1 _emscripten_bind_LineRep_get_end_0 _emscripten_bind_LineRep_set_end_1 _emscripten_bind_LineRep___destroy___0 _emscripten_bind_Router_Router_1 _emscripten_bind_Router_processTransaction_0 _emscripten_bind_Router_printInfo_0 _emscripten_bind_Router_deleteConnector_1 _emscripten_bind_Router_moveShape_2 _emscripten_bind_Router_moveShape_3 _emscripten_bind_Router_deleteShape_1 _emscripten_bind_Router_moveJunction_2 _emscripten_bind_Router_moveJunction_3 _emscripten_bind_Router_setRoutingParameter_2 _emscripten_bind_Router_setRoutingOption_2 _emscripten_bind_Router___destroy___0 _emscripten_enum_Avoid_ConnDirFlag_ConnDirNone _emscripten_enum_Avoid_ConnDirFlag_ConnDirUp _emscripten_enum_Avoid_ConnDirFlag_ConnDirDown _emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft _emscripten_enum_Avoid_ConnDirFlag_ConnDirRight _emscripten_enum_Avoid_ConnDirFlag_ConnDirAll _emscripten_enum_Avoid_ConnEndType_ConnEndPoint _emscripten_enum_Avoid_ConnEndType_ConnEndShapePin _emscripten_enum_Avoid_ConnEndType_ConnEndJunction _emscripten_enum_Avoid_ConnEndType_ConnEndEmpty _emscripten_enum_Avoid_ActionType_ShapeMove _emscripten_enum_Avoid_ActionType_ShapeAdd _emscripten_enum_Avoid_ActionType_ShapeRemove _emscripten_enum_Avoid_ActionType_JunctionMove _emscripten_enum_Avoid_ActionType_JunctionAdd _emscripten_enum_Avoid_ActionType_JunctionRemove _emscripten_enum_Avoid_ActionType_ConnChange _emscripten_enum_Avoid_ActionType_ConnectionPinChange _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY _emscripten_enum_Avoid_ConnType_ConnType_None _emscripten_enum_Avoid_ConnType_ConnType_PolyLine _emscripten_enum_Avoid_ConnType_ConnType_Orthogonal _emscripten_enum_Avoid_RouterFlag_PolyLineRouting _emscripten_enum_Avoid_RouterFlag_OrthogonalRouting _emscripten_enum_Avoid_RoutingParameter_segmentPenalty _emscripten_enum_Avoid_RoutingParameter_anglePenalty _emscripten_enum_Avoid_RoutingParameter_crossingPenalty _emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty _emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty _emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty _emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance _emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance _emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty _emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes _emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions _emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds _emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments _emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep _emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions _emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint onRuntimeInitialized\".split(\" \").forEach(a=>{Object.getOwnPropertyDescriptor(b.ready,\na)||Object.defineProperty(b.ready,a,{get:()=>d(\"You are getting \"+a+\" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js\"),set:()=>d(\"You are setting \"+a+\" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js\")})});var ca=Object.assign({},b),da=\"./this.program\";\nif(b.ENVIRONMENT)throw Error(\"Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)\");var l=\"\";\"undefined\"!=typeof document&&document.currentScript&&(l=document.currentScript.src);_scriptDir&&(l=_scriptDir);0!==l.indexOf(\"blob:\")?l=l.substr(0,l.replace(/[?#].*/,\"\").lastIndexOf(\"/\")+1):l=\"\";\nif(\"object\"!=typeof window&&\"function\"!=typeof importScripts)throw Error(\"not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)\");var ea=b.print||console.log.bind(console),m=b.printErr||console.warn.bind(console);Object.assign(b,ca);ca=null;Object.getOwnPropertyDescriptor(b,\"fetchSettings\")&&d(\"`Module.fetchSettings` was supplied but `fetchSettings` not included in INCOMING_MODULE_JS_API\");\nn(\"arguments\",\"arguments_\");b.thisProgram&&(da=b.thisProgram);n(\"thisProgram\",\"thisProgram\");n(\"quit\",\"quit_\");p(\"undefined\"==typeof b.memoryInitializerPrefixURL,\"Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead\");p(\"undefined\"==typeof b.pthreadMainPrefixURL,\"Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead\");p(\"undefined\"==typeof b.cdInitializerPrefixURL,\"Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead\");\np(\"undefined\"==typeof b.filePackagePrefixURL,\"Module.filePackagePrefixURL option was removed, use Module.locateFile instead\");p(\"undefined\"==typeof b.read,\"Module.read option was removed (modify read_ in JS)\");p(\"undefined\"==typeof b.readAsync,\"Module.readAsync option was removed (modify readAsync in JS)\");p(\"undefined\"==typeof b.readBinary,\"Module.readBinary option was removed (modify readBinary in JS)\");p(\"undefined\"==typeof b.setWindowTitle,\"Module.setWindowTitle option was removed (modify setWindowTitle in JS)\");\np(\"undefined\"==typeof b.TOTAL_MEMORY,\"Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY\");n(\"read\",\"read_\");n(\"readAsync\",\"readAsync\");n(\"readBinary\",\"readBinary\");n(\"setWindowTitle\",\"setWindowTitle\");p(!0,\"worker environment detected but not enabled at build time. Add 'worker' to `-sENVIRONMENT` to enable.\");p(!0,\"node environment detected but not enabled at build time. Add 'node' to `-sENVIRONMENT` to enable.\");p(!0,\"shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable.\");\nvar fa;b.wasmBinary&&(fa=b.wasmBinary);n(\"wasmBinary\",\"wasmBinary\");var noExitRuntime=b.noExitRuntime||!0;n(\"noExitRuntime\",\"noExitRuntime\");\"object\"!=typeof WebAssembly&&d(\"no native wasm support detected\");var ha,ia=!1;function p(a,c){a||d(\"Assertion failed\"+(c?\": \"+c:\"\"))}var ja,ma,r,t;\nfunction na(){var a=ha.buffer;b.HEAP8=ja=new Int8Array(a);b.HEAP16=new Int16Array(a);b.HEAP32=r=new Int32Array(a);b.HEAPU8=ma=new Uint8Array(a);b.HEAPU16=new Uint16Array(a);b.HEAPU32=t=new Uint32Array(a);b.HEAPF32=new Float32Array(a);b.HEAPF64=new Float64Array(a)}p(!b.STACK_SIZE,\"STACK_SIZE can no longer be set at runtime. Use -sSTACK_SIZE at link time\");p(\"undefined\"!=typeof Int32Array&&\"undefined\"!==typeof Float64Array&&void 0!=Int32Array.prototype.subarray&&void 0!=Int32Array.prototype.set,\"JS engine does not provide full typed array support\");\np(!b.wasmMemory,\"Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally\");p(!b.INITIAL_MEMORY,\"Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically\");var u;function oa(){var a=pa();p(0==(a&3));0==a&&(a+=4);t[a>>2]=34821223;t[a+4>>2]=2310721022;t[0]=1668509029}\nfunction qa(){if(!ia){var a=pa();0==a&&(a+=4);var c=t[a>>2],e=t[a+4>>2];34821223==c&&2310721022==e||d(\"Stack overflow! Stack cookie has been overwritten at \"+ra(a)+\", expected hex dwords 0x89BACDFE and 0x2135467, but received \"+ra(e)+\" \"+ra(c));1668509029!==t[0]&&d(\"Runtime error: The application has corrupted its heap memory area (address zero)!\")}}var sa=new Int16Array(1),ta=new Int8Array(sa.buffer);sa[0]=25459;\nif(115!==ta[0]||99!==ta[1])throw\"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)\";var ua=[],va=[],wa=[],xa=!1;function ya(){var a=b.preRun.shift();ua.unshift(a)}p(Math.imul,\"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");p(Math.fround,\"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");\np(Math.clz32,\"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");p(Math.trunc,\"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");var za=0,Aa=null,Ba=null,Ca={};\nfunction Da(){za++;b.monitorRunDependencies&&b.monitorRunDependencies(za);p(!Ca[\"wasm-instantiate\"]);Ca[\"wasm-instantiate\"]=1;null===Aa&&\"undefined\"!=typeof setInterval&&(Aa=setInterval(function(){if(ia)clearInterval(Aa),Aa=null;else{var a=!1,c;for(c in Ca)a||(a=!0,m(\"still waiting on run dependencies:\")),m(\"dependency: \"+c);a&&m(\"(end of list)\")}},1E4))}function d(a){if(b.onAbort)b.onAbort(a);a=\"Aborted(\"+a+\")\";m(a);ia=!0;xa&&Ea();a=new WebAssembly.RuntimeError(a);ba(a);throw a;}\nfunction Fa(){d(\"Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -sFORCE_FILESYSTEM\")}b.FS_createDataFile=function(){Fa()};b.FS_createPreloadedFile=function(){Fa()};function Ga(a){return a.startsWith(\"data:application/octet-stream;base64,\")}\nfunction w(a){return function(){var c=b.asm;p(xa,\"native function `\"+a+\"` called before runtime initialization\");c[a]||p(c[a],\"exported native function `\"+a+\"` not found\");return c[a].apply(null,arguments)}}var Ha=0;function Ia(a){return function(){if(ia)throw\"program has already aborted!\";Ha+=1;try{return a.apply(null,arguments)}catch(c){if(ia||1{var f=a.call(u,e),h=c[e];h&&h.D===f||(h=c[e]={D:f,ua:Ia(f)});return h.ua}}var Ka;Ka=\"libavoid.wasm\";if(!Ga(Ka)){var La=Ka;Ka=b.locateFile?b.locateFile(La,l):l+La}function Ma(a){try{if(a==Ka&&fa)return new Uint8Array(fa);throw\"both async and sync fetching of the wasm failed\";}catch(c){d(c)}}\nfunction Na(a){return fa||\"function\"!=typeof fetch?Promise.resolve().then(function(){return Ma(a)}):fetch(a,{credentials:\"same-origin\"}).then(function(c){if(!c.ok)throw\"failed to load wasm binary file at '\"+a+\"'\";return c.arrayBuffer()}).catch(function(){return Ma(a)})}\nfunction Oa(a,c,e){return Na(a).then(function(f){return WebAssembly.instantiate(f,c)}).then(function(f){return f}).then(e,function(f){m(\"failed to asynchronously prepare wasm: \"+f);Ka.startsWith(\"file://\")&&m(\"warning: Loading from a file URI (\"+Ka+\") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing\");d(f)})}\nfunction Pa(a,c){var e=Ka;return fa||\"function\"!=typeof WebAssembly.instantiateStreaming||Ga(e)||\"function\"!=typeof fetch?Oa(e,a,c):fetch(e,{credentials:\"same-origin\"}).then(function(f){return WebAssembly.instantiateStreaming(f,a).then(c,function(h){m(\"wasm streaming compile failed: \"+h);m(\"falling back to ArrayBuffer instantiation\");return Oa(e,a,c)})})}\nfunction n(a,c){Object.getOwnPropertyDescriptor(b,a)||Object.defineProperty(b,a,{configurable:!0,get:function(){d(\"Module.\"+a+\" has been replaced with plain \"+c+\" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)\")}})}\nfunction Qa(a){return\"FS_createPath\"===a||\"FS_createDataFile\"===a||\"FS_createPreloadedFile\"===a||\"FS_unlink\"===a||\"addRunDependency\"===a||\"FS_createLazyFile\"===a||\"FS_createDevice\"===a||\"removeRunDependency\"===a}(function(a,c){\"undefined\"!==typeof globalThis&&Object.defineProperty(globalThis,a,{configurable:!0,get:function(){Ra(\"`\"+a+\"` is not longer defined by emscripten. \"+c)}})})(\"buffer\",\"Please use HEAP8.buffer or wasmMemory.buffer\");\nfunction Sa(a){Object.getOwnPropertyDescriptor(b,a)||Object.defineProperty(b,a,{configurable:!0,get:function(){var c=\"'\"+a+\"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)\";Qa(a)&&(c+=\". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you\");d(c)}})}function Ta(a,c){p(16384>a);128>a?c.push(a):c.push(a%128|128,a>>7)}var Ua=[],Va=void 0,Wa=[];function Xa(a){for(;0=e);)++f;if(16h?e+=String.fromCharCode(h):(h-=65536,e+=String.fromCharCode(55296|\nh>>10,56320|h&1023))}}else e+=String.fromCharCode(h)}return e}function cb(a){p(\"number\"==typeof a);return a?bb(ma,a):\"\"}function db(a){return Ya(function(){var c=eb(4),e=eb(4);fb(a,c,e);c=t[c>>2];e=t[e>>2];var f=cb(c);gb(c);if(e){var h=cb(e);gb(e)}return[f,h]})}function hb(a){a=a.getArg(b.asm.__cpp_exception,0);a=ib(a);return db(a)}b.getExceptionMessage=hb;function ra(a){p(\"number\"===typeof a);return\"0x\"+a.toString(16).padStart(8,\"0\")}function Ra(a){jb||(jb={});jb[a]||(jb[a]=1,m(a))}var jb,kb={};\nfunction lb(){if(!mb){var a={USER:\"web_user\",LOGNAME:\"web_user\",PATH:\"/\",PWD:\"/\",HOME:\"/home/web_user\",LANG:(\"object\"==typeof navigator&&navigator.languages&&navigator.languages[0]||\"C\").replace(\"-\",\"_\")+\".UTF-8\",_:da||\"./this.program\"},c;for(c in kb)void 0===kb[c]?delete a[c]:a[c]=kb[c];var e=[];for(c in a)e.push(c+\"=\"+a[c]);mb=e}return mb}var mb,pb=[null,[],[]];function qb(a){return 0===a%4&&(0!==a%100||0===a%400)}\nvar rb=[31,29,31,30,31,30,31,31,30,31,30,31],sb=[31,28,31,30,31,30,31,31,30,31,30,31];\nfunction tb(a){for(var c=0,e=0;e=f?c++:2047>=f?c+=2:55296<=f&&57343>=f?(c+=4,++e):c+=3}c=Array(c+1);f=c.length;e=0;p(\"string\"===typeof a);if(0=k){var q=a.charCodeAt(++h);k=65536+((k&1023)<<10)|q&1023}if(127>=k){if(e>=f)break;c[e++]=k}else{if(2047>=k){if(e+1>=f)break;c[e++]=192|k>>6}else{if(65535>=k){if(e+2>=f)break;c[e++]=224|k>>12}else{if(e+3>=f)break;1114111>18;c[e++]=128|k>>12&63}c[e++]=128|k>>6&63}c[e++]=128|k&63}}c[e]=0}return c}function ub(a,c){p(0<=a.length,\"writeArrayToMemory array must have a length (should be an array or typed array)\");ja.set(a,c)}\nfunction vb(a,c,e,f){function h(g,v,x){for(g=\"number\"==typeof g?g.toString():g||\"\";g.lengthnb?-1:0ka-g.getDate())v-=ka-g.getDate()+1,g.setDate(1),11>x?g.setMonth(x+1):(g.setMonth(0),g.setFullYear(g.getFullYear()+1));else{g.setDate(g.getDate()+v);break}}x=new Date(g.getFullYear()+1,0,4);v=K(new Date(g.getFullYear(),\n0,4));x=K(x);return 0>=q(v,g)?0>=q(x,g)?g.getFullYear()+1:g.getFullYear():g.getFullYear()-1}var Q=r[f+40>>2];f={sa:r[f>>2],ra:r[f+4>>2],u:r[f+8>>2],C:r[f+12>>2],v:r[f+16>>2],s:r[f+20>>2],m:r[f+24>>2],o:r[f+28>>2],va:r[f+32>>2],qa:r[f+36>>2],ta:Q?cb(Q):\"\"};e=cb(e);Q={\"%c\":\"%a %b %d %H:%M:%S %Y\",\"%D\":\"%m/%d/%y\",\"%F\":\"%Y-%m-%d\",\"%h\":\"%b\",\"%r\":\"%I:%M:%S %p\",\"%R\":\"%H:%M\",\"%T\":\"%H:%M:%S\",\"%x\":\"%m/%d/%y\",\"%X\":\"%H:%M:%S\",\"%Ec\":\"%c\",\"%EC\":\"%C\",\"%Ex\":\"%m/%d/%y\",\"%EX\":\"%H:%M:%S\",\"%Ey\":\"%y\",\"%EY\":\"%Y\",\"%Od\":\"%d\",\n\"%Oe\":\"%e\",\"%OH\":\"%H\",\"%OI\":\"%I\",\"%Om\":\"%m\",\"%OM\":\"%M\",\"%OS\":\"%S\",\"%Ou\":\"%u\",\"%OU\":\"%U\",\"%OV\":\"%V\",\"%Ow\":\"%w\",\"%OW\":\"%W\",\"%Oy\":\"%y\"};for(var L in Q)e=e.replace(new RegExp(L,\"g\"),Q[L]);var la=\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),ob=\"January February March April May June July August September October November December\".split(\" \");Q={\"%a\":function(g){return la[g.m].substring(0,3)},\"%A\":function(g){return la[g.m]},\"%b\":function(g){return ob[g.v].substring(0,3)},\"%B\":function(g){return ob[g.v]},\n\"%C\":function(g){return k((g.s+1900)/100|0,2)},\"%d\":function(g){return k(g.C,2)},\"%e\":function(g){return h(g.C,2,\" \")},\"%g\":function(g){return O(g).toString().substring(2)},\"%G\":function(g){return O(g)},\"%H\":function(g){return k(g.u,2)},\"%I\":function(g){g=g.u;0==g?g=12:12g.u?\"AM\":\"PM\"},\"%S\":function(g){return k(g.sa,2)},\"%t\":function(){return\"\\t\"},\"%u\":function(g){return g.m||7},\"%U\":function(g){return k(Math.floor((g.o+7-g.m)/7),2)},\"%V\":function(g){var v=Math.floor((g.o+7-(g.m+6)%7)/7);2>=(g.m+371-g.o-2)%7&&v++;if(v)53==v&&(x=(g.m+371-g.o)%7,4==x||3==x&&qb(g.s)||(v=1));else{v=52;var x=(g.m+7-g.o-1)%7;(4==x||5==x&&qb(g.s%400-1))&&v++}return k(v,2)},\"%w\":function(g){return g.m},\"%W\":function(g){return k(Math.floor((g.o+7-(g.m+6)%7)/7),2)},\"%y\":function(g){return(g.s+\n1900).toString().substring(2)},\"%Y\":function(g){return g.s+1900},\"%z\":function(g){g=g.qa;var v=0<=g;g=Math.abs(g)/60;return(v?\"+\":\"-\")+String(\"0000\"+(g/60*100+g%60)).slice(-4)},\"%Z\":function(g){return g.ta},\"%%\":function(){return\"%\"}};e=e.replace(/%%/g,\"\\x00\\x00\");for(L in Q)e.includes(L)&&(e=e.replace(new RegExp(L,\"g\"),Q[L](f)));e=e.replace(/\\0\\0/g,\"%\");L=tb(e);if(L.length>c)return 0;ub(L,a);return L.length-1}\nvar wb={__assert_fail:function(a,c,e,f){d(\"Assertion failed: \"+cb(a)+\", at: \"+[c?cb(c):\"unknown filename\",e,f?cb(f):\"unknown function\"])},__throw_exception_with_stack_trace:function(a){a=new WebAssembly.Exception(b.asm.__cpp_exception,[a],{wa:!0});a.message=hb(a);if(a.stack){var c=a.stack.split(\"\\n\");c.splice(1,1);a.stack=c.join(\"\\n\")}throw a;},abort:function(){d(\"native code called abort()\")},emscripten_date_now:function(){return Date.now()},emscripten_memcpy_big:function(a,c,e){ma.copyWithin(a,\nc,c+e)},emscripten_resize_heap:function(a){var c=ma.length;a>>>=0;p(a>c);if(2147483648=e;e*=2){var f=c*(1+.2/e);f=Math.min(f,a+100663296);var h=Math;f=Math.max(a,f);h=h.min.call(h,2147483648,f+(65536-f%65536)%65536);a:{f=h;var k=ha.buffer;try{ha.grow(f-k.byteLength+65535>>>16);na();var q=1;break a}catch(K){m(\"emscripten_realloc_buffer: Attempted to grow heap from \"+k.byteLength+\n\" bytes to \"+f+\" bytes, but got error: \"+K)}q=void 0}if(q)return!0}m(\"Failed to grow the heap from \"+c+\" bytes to \"+h+\" bytes, not enough memory!\");return!1},environ_get:function(a,c){var e=0;lb().forEach(function(f,h){var k=c+e;h=t[a+4*h>>2]=k;for(k=0;k>0]=f.charCodeAt(k);ja[h>>0]=0;e+=f.length+1});return 0},environ_sizes_get:function(a,c){var e=lb();t[a>>2]=e.length;var f=0;e.forEach(function(h){f+=h.length+1});t[c>>2]=f;return 0},\nfd_close:function(){d(\"fd_close called without SYSCALLS_REQUIRE_FILESYSTEM\")},fd_seek:function(){return 70},fd_write:function(a,c,e,f){for(var h=0,k=0;k>2],K=t[c+4>>2];c+=8;for(var O=0;O>2]=h;return 0},strftime_l:function(a,c,e,f){return vb(a,c,e,f)}};\n(function(){function a(f){f=f.exports;var h={};for(q in f){var k=f[q];h[q]=\"function\"==typeof k?Ia(k):k}f=h;b.asm=f;ha=b.asm.memory;p(ha,\"memory not found in wasm exports\");na();u=b.asm.__indirect_function_table;p(u,\"table not found in wasm exports\");va.unshift(b.asm.__wasm_call_ctors);Ja();za--;b.monitorRunDependencies&&b.monitorRunDependencies(za);p(Ca[\"wasm-instantiate\"]);delete Ca[\"wasm-instantiate\"];if(0==za&&(null!==Aa&&(clearInterval(Aa),Aa=null),Ba)){var q=Ba;Ba=null;q()}return f}var c={env:wb,\nwasi_snapshot_preview1:wb};Da();var e=b;if(b.instantiateWasm)try{return b.instantiateWasm(c,a)}catch(f){m(\"Module.instantiateWasm callback failed with error: \"+f),ba(f)}Pa(c,function(f){p(b===e,\"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?\");e=null;a(f.instance)}).catch(ba);return{}})();b._malloc=w(\"malloc\");var gb=b._free=w(\"free\");b._fflush=w(\"fflush\");\nvar xb=b._emscripten_bind_VoidPtr___destroy___0=w(\"emscripten_bind_VoidPtr___destroy___0\"),yb=b._emscripten_bind_HyperedgeImprover_HyperedgeImprover_0=w(\"emscripten_bind_HyperedgeImprover_HyperedgeImprover_0\"),zb=b._emscripten_bind_HyperedgeImprover_clear_0=w(\"emscripten_bind_HyperedgeImprover_clear_0\"),Ab=b._emscripten_bind_HyperedgeImprover_setRouter_1=w(\"emscripten_bind_HyperedgeImprover_setRouter_1\"),Bb=b._emscripten_bind_HyperedgeImprover___destroy___0=w(\"emscripten_bind_HyperedgeImprover___destroy___0\"),\nCb=b._emscripten_bind_Box_Box_0=w(\"emscripten_bind_Box_Box_0\"),Db=b._emscripten_bind_Box_length_1=w(\"emscripten_bind_Box_length_1\"),Eb=b._emscripten_bind_Box_width_0=w(\"emscripten_bind_Box_width_0\"),Fb=b._emscripten_bind_Box_height_0=w(\"emscripten_bind_Box_height_0\"),Gb=b._emscripten_bind_Box_get_min_0=w(\"emscripten_bind_Box_get_min_0\"),Hb=b._emscripten_bind_Box_set_min_1=w(\"emscripten_bind_Box_set_min_1\"),Ib=b._emscripten_bind_Box_get_max_0=w(\"emscripten_bind_Box_get_max_0\"),Jb=b._emscripten_bind_Box_set_max_1=\nw(\"emscripten_bind_Box_set_max_1\"),Kb=b._emscripten_bind_Box___destroy___0=w(\"emscripten_bind_Box___destroy___0\"),Lb=b._emscripten_bind_PolygonInterface_clear_0=w(\"emscripten_bind_PolygonInterface_clear_0\"),Mb=b._emscripten_bind_PolygonInterface_empty_0=w(\"emscripten_bind_PolygonInterface_empty_0\"),Nb=b._emscripten_bind_PolygonInterface_size_0=w(\"emscripten_bind_PolygonInterface_size_0\"),Ob=b._emscripten_bind_PolygonInterface_id_0=w(\"emscripten_bind_PolygonInterface_id_0\"),Pb=b._emscripten_bind_PolygonInterface_at_1=\nw(\"emscripten_bind_PolygonInterface_at_1\"),Qb=b._emscripten_bind_PolygonInterface_boundingRectPolygon_0=w(\"emscripten_bind_PolygonInterface_boundingRectPolygon_0\"),Rb=b._emscripten_bind_PolygonInterface_offsetBoundingBox_1=w(\"emscripten_bind_PolygonInterface_offsetBoundingBox_1\"),Sb=b._emscripten_bind_PolygonInterface_offsetPolygon_1=w(\"emscripten_bind_PolygonInterface_offsetPolygon_1\"),Tb=b._emscripten_bind_PolygonInterface___destroy___0=w(\"emscripten_bind_PolygonInterface___destroy___0\"),Ub=b._emscripten_bind_Polygon_Polygon_0=\nw(\"emscripten_bind_Polygon_Polygon_0\"),Vb=b._emscripten_bind_Polygon_Polygon_1=w(\"emscripten_bind_Polygon_Polygon_1\"),Wb=b._emscripten_bind_Polygon_setPoint_2=w(\"emscripten_bind_Polygon_setPoint_2\"),Xb=b._emscripten_bind_Polygon_size_0=w(\"emscripten_bind_Polygon_size_0\"),Yb=b._emscripten_bind_Polygon_get_ps_1=w(\"emscripten_bind_Polygon_get_ps_1\"),Zb=b._emscripten_bind_Polygon_set_ps_2=w(\"emscripten_bind_Polygon_set_ps_2\"),$b=b._emscripten_bind_Polygon___destroy___0=w(\"emscripten_bind_Polygon___destroy___0\"),\nac=b._emscripten_bind_Point_Point_0=w(\"emscripten_bind_Point_Point_0\"),bc=b._emscripten_bind_Point_Point_2=w(\"emscripten_bind_Point_Point_2\"),cc=b._emscripten_bind_Point_equal_1=w(\"emscripten_bind_Point_equal_1\"),dc=b._emscripten_bind_Point_get_x_0=w(\"emscripten_bind_Point_get_x_0\"),ec=b._emscripten_bind_Point_set_x_1=w(\"emscripten_bind_Point_set_x_1\"),fc=b._emscripten_bind_Point_get_y_0=w(\"emscripten_bind_Point_get_y_0\"),gc=b._emscripten_bind_Point_set_y_1=w(\"emscripten_bind_Point_set_y_1\"),hc=b._emscripten_bind_Point_get_id_0=\nw(\"emscripten_bind_Point_get_id_0\"),ic=b._emscripten_bind_Point_set_id_1=w(\"emscripten_bind_Point_set_id_1\"),jc=b._emscripten_bind_Point_get_vn_0=w(\"emscripten_bind_Point_get_vn_0\"),kc=b._emscripten_bind_Point_set_vn_1=w(\"emscripten_bind_Point_set_vn_1\"),lc=b._emscripten_bind_Point___destroy___0=w(\"emscripten_bind_Point___destroy___0\"),mc=b._emscripten_bind_Rectangle_Rectangle_2=w(\"emscripten_bind_Rectangle_Rectangle_2\"),nc=b._emscripten_bind_Rectangle_Rectangle_3=w(\"emscripten_bind_Rectangle_Rectangle_3\"),\noc=b._emscripten_bind_Rectangle___destroy___0=w(\"emscripten_bind_Rectangle___destroy___0\"),pc=b._emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0=w(\"emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0\"),qc=b._emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2=w(\"emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2\"),rc=b._emscripten_bind_HyperedgeTreeNode___destroy___0=w(\"emscripten_bind_HyperedgeTreeNode___destroy___0\"),sc=b._emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3=w(\"emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3\"),\ntc=b._emscripten_bind_HyperedgeTreeEdge___destroy___0=w(\"emscripten_bind_HyperedgeTreeEdge___destroy___0\"),uc=b._emscripten_bind_AStarPath_AStarPath_0=w(\"emscripten_bind_AStarPath_AStarPath_0\"),vc=b._emscripten_bind_AStarPath_search_4=w(\"emscripten_bind_AStarPath_search_4\"),wc=b._emscripten_bind_AStarPath___destroy___0=w(\"emscripten_bind_AStarPath___destroy___0\"),xc=b._emscripten_bind_ConnEnd_ConnEnd_1=w(\"emscripten_bind_ConnEnd_ConnEnd_1\"),yc=b._emscripten_bind_ConnEnd_ConnEnd_2=w(\"emscripten_bind_ConnEnd_ConnEnd_2\"),\nzc=b._emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1=w(\"emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1\"),Ac=b._emscripten_bind_ConnEnd___destroy___0=w(\"emscripten_bind_ConnEnd___destroy___0\"),Bc=b._emscripten_bind_ActionInfo_ActionInfo_2=w(\"emscripten_bind_ActionInfo_ActionInfo_2\"),Cc=b._emscripten_bind_ActionInfo_ActionInfo_3=w(\"emscripten_bind_ActionInfo_ActionInfo_3\"),Dc=b._emscripten_bind_ActionInfo_ActionInfo_4=w(\"emscripten_bind_ActionInfo_ActionInfo_4\"),Ec=b._emscripten_bind_ActionInfo_obstacle_0=\nw(\"emscripten_bind_ActionInfo_obstacle_0\"),Fc=b._emscripten_bind_ActionInfo_shape_0=w(\"emscripten_bind_ActionInfo_shape_0\"),Gc=b._emscripten_bind_ActionInfo_conn_0=w(\"emscripten_bind_ActionInfo_conn_0\"),Hc=b._emscripten_bind_ActionInfo_junction_0=w(\"emscripten_bind_ActionInfo_junction_0\"),Ic=b._emscripten_bind_ActionInfo_addConnEndUpdate_3=w(\"emscripten_bind_ActionInfo_addConnEndUpdate_3\"),Jc=b._emscripten_bind_ActionInfo_get_type_0=w(\"emscripten_bind_ActionInfo_get_type_0\"),Kc=b._emscripten_bind_ActionInfo_set_type_1=\nw(\"emscripten_bind_ActionInfo_set_type_1\"),Lc=b._emscripten_bind_ActionInfo_get_objPtr_0=w(\"emscripten_bind_ActionInfo_get_objPtr_0\"),Mc=b._emscripten_bind_ActionInfo_set_objPtr_1=w(\"emscripten_bind_ActionInfo_set_objPtr_1\"),Nc=b._emscripten_bind_ActionInfo_get_newPoly_0=w(\"emscripten_bind_ActionInfo_get_newPoly_0\"),Oc=b._emscripten_bind_ActionInfo_set_newPoly_1=w(\"emscripten_bind_ActionInfo_set_newPoly_1\"),Pc=b._emscripten_bind_ActionInfo_get_newPosition_0=w(\"emscripten_bind_ActionInfo_get_newPosition_0\"),\nQc=b._emscripten_bind_ActionInfo_set_newPosition_1=w(\"emscripten_bind_ActionInfo_set_newPosition_1\"),Rc=b._emscripten_bind_ActionInfo_get_firstMove_0=w(\"emscripten_bind_ActionInfo_get_firstMove_0\"),Sc=b._emscripten_bind_ActionInfo_set_firstMove_1=w(\"emscripten_bind_ActionInfo_set_firstMove_1\"),Tc=b._emscripten_bind_ActionInfo___destroy___0=w(\"emscripten_bind_ActionInfo___destroy___0\"),Uc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2=w(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2\"),\nVc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3=w(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3\"),Wc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6=w(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6\"),Xc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7=w(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7\"),Yc=b._emscripten_bind_ShapeConnectionPin_setConnectionCost_1=w(\"emscripten_bind_ShapeConnectionPin_setConnectionCost_1\"),Zc=b._emscripten_bind_ShapeConnectionPin_position_0=\nw(\"emscripten_bind_ShapeConnectionPin_position_0\"),$c=b._emscripten_bind_ShapeConnectionPin_position_1=w(\"emscripten_bind_ShapeConnectionPin_position_1\"),ad=b._emscripten_bind_ShapeConnectionPin_directions_0=w(\"emscripten_bind_ShapeConnectionPin_directions_0\"),bd=b._emscripten_bind_ShapeConnectionPin_setExclusive_1=w(\"emscripten_bind_ShapeConnectionPin_setExclusive_1\"),cd=b._emscripten_bind_ShapeConnectionPin_isExclusive_0=w(\"emscripten_bind_ShapeConnectionPin_isExclusive_0\"),dd=b._emscripten_bind_ShapeConnectionPin_updatePosition_1=\nw(\"emscripten_bind_ShapeConnectionPin_updatePosition_1\"),ed=b._emscripten_bind_ShapeConnectionPin___destroy___0=w(\"emscripten_bind_ShapeConnectionPin___destroy___0\"),fd=b._emscripten_bind_Obstacle_id_0=w(\"emscripten_bind_Obstacle_id_0\"),gd=b._emscripten_bind_Obstacle_polygon_0=w(\"emscripten_bind_Obstacle_polygon_0\"),hd=b._emscripten_bind_Obstacle_router_0=w(\"emscripten_bind_Obstacle_router_0\"),jd=b._emscripten_bind_Obstacle_position_0=w(\"emscripten_bind_Obstacle_position_0\"),kd=b._emscripten_bind_Obstacle_setNewPoly_1=\nw(\"emscripten_bind_Obstacle_setNewPoly_1\"),ld=b._emscripten_bind_Obstacle___destroy___0=w(\"emscripten_bind_Obstacle___destroy___0\"),md=b._emscripten_bind_JunctionRef_JunctionRef_2=w(\"emscripten_bind_JunctionRef_JunctionRef_2\"),nd=b._emscripten_bind_JunctionRef_JunctionRef_3=w(\"emscripten_bind_JunctionRef_JunctionRef_3\"),od=b._emscripten_bind_JunctionRef_position_0=w(\"emscripten_bind_JunctionRef_position_0\"),pd=b._emscripten_bind_JunctionRef_setPositionFixed_1=w(\"emscripten_bind_JunctionRef_setPositionFixed_1\"),\nqd=b._emscripten_bind_JunctionRef_positionFixed_0=w(\"emscripten_bind_JunctionRef_positionFixed_0\"),rd=b._emscripten_bind_JunctionRef_recommendedPosition_0=w(\"emscripten_bind_JunctionRef_recommendedPosition_0\"),sd=b._emscripten_bind_JunctionRef___destroy___0=w(\"emscripten_bind_JunctionRef___destroy___0\"),td=b._emscripten_bind_ShapeRef_ShapeRef_2=w(\"emscripten_bind_ShapeRef_ShapeRef_2\"),ud=b._emscripten_bind_ShapeRef_ShapeRef_3=w(\"emscripten_bind_ShapeRef_ShapeRef_3\"),vd=b._emscripten_bind_ShapeRef_polygon_0=\nw(\"emscripten_bind_ShapeRef_polygon_0\"),wd=b._emscripten_bind_ShapeRef_position_0=w(\"emscripten_bind_ShapeRef_position_0\"),xd=b._emscripten_bind_ShapeRef_setNewPoly_1=w(\"emscripten_bind_ShapeRef_setNewPoly_1\"),yd=b._emscripten_bind_ShapeRef___destroy___0=w(\"emscripten_bind_ShapeRef___destroy___0\"),zd=b._emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0=w(\"emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0\"),Ad=b._emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0=w(\"emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0\"),\nBd=b._emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1=w(\"emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1\"),Cd=b._emscripten_bind_HyperedgeRerouter___destroy___0=w(\"emscripten_bind_HyperedgeRerouter___destroy___0\"),Dd=b._emscripten_bind_VertInf___destroy___0=w(\"emscripten_bind_VertInf___destroy___0\"),Ed=b._emscripten_bind_VertID_VertID_0=w(\"emscripten_bind_VertID_VertID_0\"),Fd=b._emscripten_bind_VertID_VertID_2=w(\"emscripten_bind_VertID_VertID_2\"),Gd=b._emscripten_bind_VertID_VertID_3=\nw(\"emscripten_bind_VertID_VertID_3\"),Hd=b._emscripten_bind_VertID_get_objID_0=w(\"emscripten_bind_VertID_get_objID_0\"),Id=b._emscripten_bind_VertID_set_objID_1=w(\"emscripten_bind_VertID_set_objID_1\"),Jd=b._emscripten_bind_VertID_get_vn_0=w(\"emscripten_bind_VertID_get_vn_0\"),Kd=b._emscripten_bind_VertID_set_vn_1=w(\"emscripten_bind_VertID_set_vn_1\"),Ld=b._emscripten_bind_VertID_get_props_0=w(\"emscripten_bind_VertID_get_props_0\"),Md=b._emscripten_bind_VertID_set_props_1=w(\"emscripten_bind_VertID_set_props_1\"),\nNd=b._emscripten_bind_VertID_get_src_0=w(\"emscripten_bind_VertID_get_src_0\"),Od=b._emscripten_bind_VertID_get_tar_0=w(\"emscripten_bind_VertID_get_tar_0\"),Pd=b._emscripten_bind_VertID_get_PROP_ConnPoint_0=w(\"emscripten_bind_VertID_get_PROP_ConnPoint_0\"),Qd=b._emscripten_bind_VertID_get_PROP_OrthShapeEdge_0=w(\"emscripten_bind_VertID_get_PROP_OrthShapeEdge_0\"),Rd=b._emscripten_bind_VertID_get_PROP_ConnectionPin_0=w(\"emscripten_bind_VertID_get_PROP_ConnectionPin_0\"),Sd=b._emscripten_bind_VertID_get_PROP_ConnCheckpoint_0=\nw(\"emscripten_bind_VertID_get_PROP_ConnCheckpoint_0\"),Td=b._emscripten_bind_VertID_get_PROP_DummyPinHelper_0=w(\"emscripten_bind_VertID_get_PROP_DummyPinHelper_0\"),Ud=b._emscripten_bind_VertID___destroy___0=w(\"emscripten_bind_VertID___destroy___0\"),Vd=b._emscripten_bind_MinimumTerminalSpanningTree___destroy___0=w(\"emscripten_bind_MinimumTerminalSpanningTree___destroy___0\"),Wd=b._emscripten_bind_Checkpoint_Checkpoint_1=w(\"emscripten_bind_Checkpoint_Checkpoint_1\"),Xd=b._emscripten_bind_Checkpoint___destroy___0=\nw(\"emscripten_bind_Checkpoint___destroy___0\"),Yd=b._emscripten_bind_ConnRef_ConnRef_3=w(\"emscripten_bind_ConnRef_ConnRef_3\"),Zd=b._emscripten_bind_ConnRef_ConnRef_4=w(\"emscripten_bind_ConnRef_ConnRef_4\"),$d=b._emscripten_bind_ConnRef_id_0=w(\"emscripten_bind_ConnRef_id_0\"),ae=b._emscripten_bind_ConnRef_setCallback_2=w(\"emscripten_bind_ConnRef_setCallback_2\"),be=b._emscripten_bind_ConnRef_setSourceEndpoint_1=w(\"emscripten_bind_ConnRef_setSourceEndpoint_1\"),ce=b._emscripten_bind_ConnRef_setDestEndpoint_1=\nw(\"emscripten_bind_ConnRef_setDestEndpoint_1\"),de=b._emscripten_bind_ConnRef_routingType_0=w(\"emscripten_bind_ConnRef_routingType_0\"),ee=b._emscripten_bind_ConnRef_setRoutingType_1=w(\"emscripten_bind_ConnRef_setRoutingType_1\"),fe=b._emscripten_bind_ConnRef_displayRoute_0=w(\"emscripten_bind_ConnRef_displayRoute_0\"),ge=b._emscripten_bind_ConnRef_setHateCrossings_1=w(\"emscripten_bind_ConnRef_setHateCrossings_1\"),he=b._emscripten_bind_ConnRef_doesHateCrossings_0=w(\"emscripten_bind_ConnRef_doesHateCrossings_0\"),\nie=b._emscripten_bind_ConnRef___destroy___0=w(\"emscripten_bind_ConnRef___destroy___0\"),je=b._emscripten_bind_EdgeInf_EdgeInf_2=w(\"emscripten_bind_EdgeInf_EdgeInf_2\"),ke=b._emscripten_bind_EdgeInf_EdgeInf_3=w(\"emscripten_bind_EdgeInf_EdgeInf_3\"),le=b._emscripten_bind_EdgeInf___destroy___0=w(\"emscripten_bind_EdgeInf___destroy___0\"),me=b._emscripten_bind_LineRep_get_begin_0=w(\"emscripten_bind_LineRep_get_begin_0\"),ne=b._emscripten_bind_LineRep_set_begin_1=w(\"emscripten_bind_LineRep_set_begin_1\"),oe=\nb._emscripten_bind_LineRep_get_end_0=w(\"emscripten_bind_LineRep_get_end_0\"),pe=b._emscripten_bind_LineRep_set_end_1=w(\"emscripten_bind_LineRep_set_end_1\"),qe=b._emscripten_bind_LineRep___destroy___0=w(\"emscripten_bind_LineRep___destroy___0\"),re=b._emscripten_bind_Router_Router_1=w(\"emscripten_bind_Router_Router_1\"),se=b._emscripten_bind_Router_processTransaction_0=w(\"emscripten_bind_Router_processTransaction_0\"),te=b._emscripten_bind_Router_printInfo_0=w(\"emscripten_bind_Router_printInfo_0\"),ue=b._emscripten_bind_Router_deleteConnector_1=\nw(\"emscripten_bind_Router_deleteConnector_1\"),ve=b._emscripten_bind_Router_moveShape_2=w(\"emscripten_bind_Router_moveShape_2\"),we=b._emscripten_bind_Router_moveShape_3=w(\"emscripten_bind_Router_moveShape_3\"),xe=b._emscripten_bind_Router_deleteShape_1=w(\"emscripten_bind_Router_deleteShape_1\"),ye=b._emscripten_bind_Router_moveJunction_2=w(\"emscripten_bind_Router_moveJunction_2\"),ze=b._emscripten_bind_Router_moveJunction_3=w(\"emscripten_bind_Router_moveJunction_3\"),Ae=b._emscripten_bind_Router_setRoutingParameter_2=\nw(\"emscripten_bind_Router_setRoutingParameter_2\"),Be=b._emscripten_bind_Router_setRoutingOption_2=w(\"emscripten_bind_Router_setRoutingOption_2\"),Ce=b._emscripten_bind_Router___destroy___0=w(\"emscripten_bind_Router___destroy___0\"),De=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirNone=w(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirNone\"),Ee=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirUp=w(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirUp\"),Fe=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirDown=w(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirDown\"),\nGe=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft=w(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft\"),He=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirRight=w(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirRight\"),Ie=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirAll=w(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirAll\"),Je=b._emscripten_enum_Avoid_ConnEndType_ConnEndPoint=w(\"emscripten_enum_Avoid_ConnEndType_ConnEndPoint\"),Ke=b._emscripten_enum_Avoid_ConnEndType_ConnEndShapePin=w(\"emscripten_enum_Avoid_ConnEndType_ConnEndShapePin\"),\nLe=b._emscripten_enum_Avoid_ConnEndType_ConnEndJunction=w(\"emscripten_enum_Avoid_ConnEndType_ConnEndJunction\"),Me=b._emscripten_enum_Avoid_ConnEndType_ConnEndEmpty=w(\"emscripten_enum_Avoid_ConnEndType_ConnEndEmpty\"),Ne=b._emscripten_enum_Avoid_ActionType_ShapeMove=w(\"emscripten_enum_Avoid_ActionType_ShapeMove\"),Oe=b._emscripten_enum_Avoid_ActionType_ShapeAdd=w(\"emscripten_enum_Avoid_ActionType_ShapeAdd\"),Pe=b._emscripten_enum_Avoid_ActionType_ShapeRemove=w(\"emscripten_enum_Avoid_ActionType_ShapeRemove\"),\nQe=b._emscripten_enum_Avoid_ActionType_JunctionMove=w(\"emscripten_enum_Avoid_ActionType_JunctionMove\"),Re=b._emscripten_enum_Avoid_ActionType_JunctionAdd=w(\"emscripten_enum_Avoid_ActionType_JunctionAdd\"),Se=b._emscripten_enum_Avoid_ActionType_JunctionRemove=w(\"emscripten_enum_Avoid_ActionType_JunctionRemove\"),Te=b._emscripten_enum_Avoid_ActionType_ConnChange=w(\"emscripten_enum_Avoid_ActionType_ConnChange\"),Ue=b._emscripten_enum_Avoid_ActionType_ConnectionPinChange=w(\"emscripten_enum_Avoid_ActionType_ConnectionPinChange\"),\nVe=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90=w(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90\"),We=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180=w(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180\"),Xe=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270=w(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270\"),Ye=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX=\nw(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX\"),Ze=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY=w(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY\"),$e=b._emscripten_enum_Avoid_ConnType_ConnType_None=w(\"emscripten_enum_Avoid_ConnType_ConnType_None\"),af=b._emscripten_enum_Avoid_ConnType_ConnType_PolyLine=w(\"emscripten_enum_Avoid_ConnType_ConnType_PolyLine\"),bf=b._emscripten_enum_Avoid_ConnType_ConnType_Orthogonal=w(\"emscripten_enum_Avoid_ConnType_ConnType_Orthogonal\"),\ncf=b._emscripten_enum_Avoid_RouterFlag_PolyLineRouting=w(\"emscripten_enum_Avoid_RouterFlag_PolyLineRouting\"),df=b._emscripten_enum_Avoid_RouterFlag_OrthogonalRouting=w(\"emscripten_enum_Avoid_RouterFlag_OrthogonalRouting\"),ef=b._emscripten_enum_Avoid_RoutingParameter_segmentPenalty=w(\"emscripten_enum_Avoid_RoutingParameter_segmentPenalty\"),ff=b._emscripten_enum_Avoid_RoutingParameter_anglePenalty=w(\"emscripten_enum_Avoid_RoutingParameter_anglePenalty\"),gf=b._emscripten_enum_Avoid_RoutingParameter_crossingPenalty=\nw(\"emscripten_enum_Avoid_RoutingParameter_crossingPenalty\"),hf=b._emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty=w(\"emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty\"),jf=b._emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty=w(\"emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty\"),kf=b._emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty=w(\"emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty\"),lf=b._emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance=\nw(\"emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance\"),mf=b._emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance=w(\"emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance\"),nf=b._emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty=w(\"emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty\"),of=b._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes=w(\"emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes\"),pf=b._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions=\nw(\"emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions\"),qf=b._emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds=w(\"emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds\"),rf=b._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments=w(\"emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments\"),sf=b._emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep=w(\"emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep\"),\ntf=b._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions=w(\"emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions\"),uf=b._emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint=w(\"emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint\");function Ea(){return(Ea=b.asm.__trap).apply(null,arguments)}function vf(){return(vf=b.asm.emscripten_stack_init).apply(null,arguments)}\nfunction pa(){return(pa=b.asm.emscripten_stack_get_end).apply(null,arguments)}var Za=w(\"stackSave\"),$a=w(\"stackRestore\"),eb=w(\"stackAlloc\");b.___cxa_decrement_exception_refcount=w(\"__cxa_decrement_exception_refcount\");b.___cxa_increment_exception_refcount=w(\"__cxa_increment_exception_refcount\");var ib=b.___thrown_object_from_unwind_exception=w(\"__thrown_object_from_unwind_exception\"),fb=b.___get_exception_message=w(\"__get_exception_message\");b.dynCall_jiji=w(\"dynCall_jiji\");b.dynCall_viijii=w(\"dynCall_viijii\");\nb.dynCall_iiiiij=w(\"dynCall_iiiiij\");b.dynCall_iiiiijj=w(\"dynCall_iiiiijj\");b.dynCall_iiiiiijj=w(\"dynCall_iiiiiijj\");b.___start_em_js=44484;b.___stop_em_js=44582;\n\"zeroMemory exitJS ydayFromDate setErrNo inetPton4 inetNtop4 inetPton6 inetNtop6 readSockaddr writeSockaddr getHostByName initRandomFill randomFill traverseStack getCallstack emscriptenLog convertPCtoSourceLocation readEmAsmArgs jstoi_q jstoi_s listenOnce autoResumeAudioContext dynCallLegacy getDynCaller dynCall handleException runtimeKeepalivePush runtimeKeepalivePop callUserCallback maybeExit safeSetTimeout asmjsMangle asyncLoad alignMemory mmapAlloc HandleAllocator getNativeTypeSize STACK_SIZE STACK_ALIGN POINTER_SIZE ASSERTIONS writeI53ToI64 writeI53ToI64Clamped writeI53ToI64Signaling writeI53ToU64Clamped writeI53ToU64Signaling readI53FromI64 readI53FromU64 convertI32PairToI53 convertU32PairToI53 getCFunc ccall cwrap removeFunction reallyNegative unSign strLen reSign formatString stringToUTF8 intArrayToString AsciiToString UTF16ToString stringToUTF16 lengthBytesUTF16 UTF32ToString stringToUTF32 lengthBytesUTF32 stringToNewUTF8 stringToUTF8OnStack getSocketFromFD getSocketAddress registerKeyEventCallback maybeCStringToJsString findEventTarget findCanvasEventTarget getBoundingClientRect fillMouseEventData registerMouseEventCallback registerWheelEventCallback registerUiEventCallback registerFocusEventCallback fillDeviceOrientationEventData registerDeviceOrientationEventCallback fillDeviceMotionEventData registerDeviceMotionEventCallback screenOrientation fillOrientationChangeEventData registerOrientationChangeEventCallback fillFullscreenChangeEventData registerFullscreenChangeEventCallback JSEvents_requestFullscreen JSEvents_resizeCanvasForFullscreen registerRestoreOldStyle hideEverythingExceptGivenElement restoreHiddenElements setLetterbox softFullscreenResizeWebGLRenderTarget doRequestFullscreen fillPointerlockChangeEventData registerPointerlockChangeEventCallback registerPointerlockErrorEventCallback requestPointerLock fillVisibilityChangeEventData registerVisibilityChangeEventCallback registerTouchEventCallback fillGamepadEventData registerGamepadEventCallback registerBeforeUnloadEventCallback fillBatteryEventData battery registerBatteryEventCallback setCanvasElementSize getCanvasElementSize demangle demangleAll jsStackTrace stackTrace checkWasiClock wasiRightsToMuslOFlags wasiOFlagsToMuslOFlags createDyncallWrapper setImmediateWrapped clearImmediateWrapped polyfillSetImmediate getPromise makePromise idsToPromises makePromiseCallback setMainLoop heapObjectForWebGLType heapAccessShiftForWebGLHeap webgl_enable_ANGLE_instanced_arrays webgl_enable_OES_vertex_array_object webgl_enable_WEBGL_draw_buffers webgl_enable_WEBGL_multi_draw emscriptenWebGLGet computeUnpackAlignedImageSize colorChannelsInGlTextureFormat emscriptenWebGLGetTexPixelData __glGenObject emscriptenWebGLGetUniform webglGetUniformLocation webglPrepareUniformLocationsBeforeFirstUse webglGetLeftBracePos emscriptenWebGLGetVertexAttrib __glGetActiveAttribOrUniform writeGLArray registerWebGlEventCallback runAndAbortIfError SDL_unicode SDL_ttfContext SDL_audio GLFW_Window ALLOC_NORMAL ALLOC_STACK allocate writeStringToMemory writeAsciiToMemory\".split(\" \").forEach(function(a){\"undefined\"===typeof globalThis||\nObject.getOwnPropertyDescriptor(globalThis,a)||Object.defineProperty(globalThis,a,{configurable:!0,get:function(){var c=\"`\"+a+\"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line\",e=a;e.startsWith(\"_\")||(e=\"$\"+a);c+=\" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE=\"+e+\")\";Qa(a)&&(c+=\". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you\");Ra(c)}});Sa(a)});\"run addOnPreRun addOnInit addOnPreMain addOnExit addOnPostRun addRunDependency removeRunDependency FS_createFolder FS_createPath FS_createDataFile FS_createPreloadedFile FS_createLazyFile FS_createLink FS_createDevice FS_unlink out err callMain abort keepRuntimeAlive wasmMemory stackAlloc stackSave stackRestore getTempRet0 setTempRet0 writeStackCookie checkStackCookie ptrToString getHeapMax emscripten_realloc_buffer ENV MONTH_DAYS_REGULAR MONTH_DAYS_LEAP MONTH_DAYS_REGULAR_CUMULATIVE MONTH_DAYS_LEAP_CUMULATIVE isLeapYear arraySum addDays ERRNO_CODES ERRNO_MESSAGES DNS Protocols Sockets timers warnOnce UNWIND_CACHE readEmAsmArgsArray getExecutableName convertI32PairToI53Checked uleb128Encode sigToWasmTypes generateFuncType convertJsFunctionToWasm freeTableIndexes functionsInTableMap getEmptyTableSlot updateTableMap getFunctionAddress addFunction setValue getValue PATH PATH_FS UTF8Decoder UTF8ArrayToString UTF8ToString stringToUTF8Array lengthBytesUTF8 intArrayFromString stringToAscii UTF16Decoder writeArrayToMemory SYSCALLS JSEvents specialHTMLTargets currentFullscreenStrategy restoreOldWindowedStyle ExitStatus getEnvStrings flush_NO_FILESYSTEM dlopenMissingError promiseMap getExceptionMessageCommon getCppExceptionTag getCppExceptionThrownObjectFromWebAssemblyException incrementExceptionRefcount decrementExceptionRefcount getExceptionMessage Browser wget tempFixedLengthArray miniTempWebGLFloatBuffers miniTempWebGLIntBuffers GL emscripten_webgl_power_preferences AL GLUT EGL GLEW IDBStore SDL SDL_gfx GLFW allocateUTF8 allocateUTF8OnStack\".split(\" \").forEach(Sa);\nvar wf;Ba=function xf(){wf||yf();wf||(Ba=xf)};\nfunction yf(){function a(){if(!wf&&(wf=!0,b.calledRun=!0,!ia)){p(!xa);xa=!0;qa();Xa(va);aa(b);if(b.onRuntimeInitialized)b.onRuntimeInitialized();p(!b._main,'compiled without a main, but one is present. if you added it from JS, use Module[\"onRuntimeInitialized\"]');qa();if(b.postRun)for(\"function\"==typeof b.postRun&&(b.postRun=[b.postRun]);b.postRun.length;){var c=b.postRun.shift();wa.unshift(c)}Xa(wa)}}if(!(0=Ua.length&&(Ua.length=k+1),Ua[k]=q=u.get(k));p(u.get(k)==q,\"JavaScript-side Wasm function table mirror is out of date!\");(k=q)&&Va.set(k,h)}}if(f=Va.get(a)||0)a=f;else{if(Wa.length)f=Wa.pop();else{try{u.grow(1)}catch(O){if(!(O instanceof RangeError))throw O;throw\"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.\";\n}f=u.length-1}try{h=f,u.set(h,a),Ua[h]=u.get(h)}catch(O){if(!(O instanceof TypeError))throw O;p(!0,\"Missing signature argument to addFunction: \"+a);if(\"function\"==typeof WebAssembly.Function){h=WebAssembly.Function;k={i:\"i32\",j:\"i32\",f:\"f32\",d:\"f64\",p:\"i32\"};q={parameters:[],results:[]};for(var K=1;2>K;++K)p(\"vi\"[K]in k,\"invalid signature char: \"+\"vi\"[K]),q.parameters.push(k[\"vi\"[K]]),\"j\"===\"vi\"[K]&&q.parameters.push(\"i32\");h=new h(q,a)}else{h=[1];k={i:127,p:127,j:126,f:125,d:124};h.push(96);Ta(1,\nh);for(q=0;1>q;++q)p(\"i\"[q]in k,\"invalid signature char: \"+\"i\"[q]),h.push(k[\"i\"[q]]);h.push(0);k=[0,97,115,109,1,0,0,0,1];Ta(h.length,k);k.push.apply(k,h);k.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);h=new WebAssembly.Module(new Uint8Array(k));h=(new WebAssembly.Instance(h,{e:{f:a}})).exports.f}k=f;u.set(k,h);Ua[k]=u.get(k)}Va.set(a,f);a=f}c&&\"object\"===typeof c&&(c=c.g);ae(e,a,c)};T.prototype.setSourceEndpoint=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);be(c,a)};\nT.prototype.setDestEndpoint=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);ce(c,a)};T.prototype.routingType=function(){return de(this.g)};T.prototype.setRoutingType=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);ee(c,a)};T.prototype.displayRoute=function(){return A(fe(this.g),G)};T.prototype.setHateCrossings=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);ge(c,a)};T.prototype.doesHateCrossings=function(){return!!he(this.g)};T.prototype.__destroy__=function(){ie(this.g)};\nfunction Hf(a,c,e){a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);e&&\"object\"===typeof e&&(e=e.g);this.g=void 0===e?je(a,c):ke(a,c,e);z(Hf)[this.g]=this}Hf.prototype=Object.create(y.prototype);Hf.prototype.constructor=Hf;Hf.prototype.h=Hf;Hf.l={};b.EdgeInf=Hf;Hf.prototype.__destroy__=function(){le(this.g)};function Z(){throw\"cannot construct a LineRep, no constructor in IDL\";}Z.prototype=Object.create(y.prototype);Z.prototype.constructor=Z;Z.prototype.h=Z;Z.l={};b.LineRep=Z;\nZ.prototype.get_begin=Z.prototype.K=function(){return A(me(this.g),E)};Z.prototype.set_begin=Z.prototype.ba=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);ne(c,a)};Object.defineProperty(Z.prototype,\"begin\",{get:Z.prototype.K,set:Z.prototype.ba});Z.prototype.get_end=Z.prototype.L=function(){return A(oe(this.g),E)};Z.prototype.set_end=Z.prototype.ca=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);pe(c,a)};Object.defineProperty(Z.prototype,\"end\",{get:Z.prototype.L,set:Z.prototype.ca});\nZ.prototype.__destroy__=function(){qe(this.g)};function W(a){a&&\"object\"===typeof a&&(a=a.g);this.g=re(a);z(W)[this.g]=this}W.prototype=Object.create(y.prototype);W.prototype.constructor=W;W.prototype.h=W;W.l={};b.Router=W;W.prototype.processTransaction=function(){return!!se(this.g)};W.prototype.printInfo=function(){te(this.g)};W.prototype.deleteConnector=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);ue(c,a)};\nW.prototype.moveShape=function(a,c,e){var f=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);e&&\"object\"===typeof e&&(e=e.g);void 0===e?ve(f,a,c):we(f,a,c,e)};W.prototype.deleteShape=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);xe(c,a)};W.prototype.moveJunction=function(a,c,e){var f=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);e&&\"object\"===typeof e&&(e=e.g);void 0===e?ye(f,a,c):ze(f,a,c,e)};\nW.prototype.setRoutingParameter=function(a,c){var e=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);Ae(e,a,c)};W.prototype.setRoutingOption=function(a,c){var e=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);Be(e,a,c)};W.prototype.__destroy__=function(){Ce(this.g)};\n(function(){function a(){b.ConnDirNone=De();b.ConnDirUp=Ee();b.ConnDirDown=Fe();b.ConnDirLeft=Ge();b.ConnDirRight=He();b.ConnDirAll=Ie();b.ConnEndPoint=Je();b.ConnEndShapePin=Ke();b.ConnEndJunction=Le();b.ConnEndEmpty=Me();b.ShapeMove=Ne();b.ShapeAdd=Oe();b.ShapeRemove=Pe();b.JunctionMove=Qe();b.JunctionAdd=Re();b.JunctionRemove=Se();b.ConnChange=Te();b.ConnectionPinChange=Ue();b.TransformationType_CW90=Ve();b.TransformationType_CW180=We();b.TransformationType_CW270=Xe();b.TransformationType_FlipX=\nYe();b.TransformationType_FlipY=Ze();b.ConnType_None=$e();b.ConnType_PolyLine=af();b.ConnType_Orthogonal=bf();b.PolyLineRouting=cf();b.OrthogonalRouting=df();b.segmentPenalty=ef();b.anglePenalty=ff();b.crossingPenalty=gf();b.clusterCrossingPenalty=hf();b.fixedSharedPathPenalty=jf();b.portDirectionPenalty=kf();b.shapeBufferDistance=lf();b.idealNudgingDistance=mf();b.reverseDirectionPenalty=nf();b.nudgeOrthogonalSegmentsConnectedToShapes=of();b.improveHyperedgeRoutesMovingJunctions=pf();b.penaliseOrthogonalSharedPathsAtConnEnds=\nqf();b.nudgeOrthogonalTouchingColinearSegments=rf();b.performUnifyingNudgingPreprocessingStep=sf();b.improveHyperedgeRoutesMovingAddingAndDeletingJunctions=tf();b.nudgeSharedPathsWithCommonEndPoint=uf()}xa?a():va.unshift(a)})();\n\n\n return initAvoidModule.ready\n}\n\n);\n})();\nexport default initAvoidModule;", "import { createAvoidLibObj } from './common.js'; \nimport initAvoid from \"./generated/libavoid.js\";\n\nexport const AvoidLib = createAvoidLibObj(initAvoid);\n"], + "sourcesContent": ["export const createAvoidLibObj = (initAvoid) => {\n return {\n avoidLib: undefined,\n async load(filePath = undefined) {\n if (!this.avoidLib) {\n function locateFile(path, prefix) {\n if (filePath !== undefined && path.endsWith(\".wasm\")) return filePath\n return prefix + path\n }\n this.avoidLib = await initAvoid({'locateFile' : locateFile});\n } else {\n console.log(\"Avoid library is already initialized\");\n }\n },\n\n getInstance() {\n if (!this.avoidLib) {\n throw new Error(\"Avoid library should be initialized before using\");\n }\n return this.avoidLib;\n },\n };\n};\n", "\nvar initAvoidModule = (() => {\n var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined;\n \n return (\nfunction(initAvoidModule = {}) {\n\nvar b;b||(b=typeof initAvoidModule !== 'undefined' ? initAvoidModule : {});var aa,ba;b.ready=new Promise(function(a,c){aa=a;ba=c});\n\"_malloc getExceptionMessage ___get_exception_message _free ___cpp_exception ___cxa_increment_exception_refcount ___cxa_decrement_exception_refcount ___thrown_object_from_unwind_exception _fflush _emscripten_bind_VoidPtr___destroy___0 _emscripten_bind_HyperedgeImprover_HyperedgeImprover_0 _emscripten_bind_HyperedgeImprover_clear_0 _emscripten_bind_HyperedgeImprover_setRouter_1 _emscripten_bind_HyperedgeImprover___destroy___0 _emscripten_bind_Box_Box_0 _emscripten_bind_Box_length_1 _emscripten_bind_Box_width_0 _emscripten_bind_Box_height_0 _emscripten_bind_Box_get_min_0 _emscripten_bind_Box_set_min_1 _emscripten_bind_Box_get_max_0 _emscripten_bind_Box_set_max_1 _emscripten_bind_Box___destroy___0 _emscripten_bind_PolygonInterface_clear_0 _emscripten_bind_PolygonInterface_empty_0 _emscripten_bind_PolygonInterface_size_0 _emscripten_bind_PolygonInterface_id_0 _emscripten_bind_PolygonInterface_at_1 _emscripten_bind_PolygonInterface_boundingRectPolygon_0 _emscripten_bind_PolygonInterface_offsetBoundingBox_1 _emscripten_bind_PolygonInterface_offsetPolygon_1 _emscripten_bind_PolygonInterface___destroy___0 _emscripten_bind_Polygon_Polygon_0 _emscripten_bind_Polygon_Polygon_1 _emscripten_bind_Polygon_setPoint_2 _emscripten_bind_Polygon_size_0 _emscripten_bind_Polygon_get_ps_1 _emscripten_bind_Polygon_set_ps_2 _emscripten_bind_Polygon___destroy___0 _emscripten_bind_Point_Point_0 _emscripten_bind_Point_Point_2 _emscripten_bind_Point_equal_1 _emscripten_bind_Point_get_x_0 _emscripten_bind_Point_set_x_1 _emscripten_bind_Point_get_y_0 _emscripten_bind_Point_set_y_1 _emscripten_bind_Point_get_id_0 _emscripten_bind_Point_set_id_1 _emscripten_bind_Point_get_vn_0 _emscripten_bind_Point_set_vn_1 _emscripten_bind_Point___destroy___0 _emscripten_bind_Rectangle_Rectangle_2 _emscripten_bind_Rectangle_Rectangle_3 _emscripten_bind_Rectangle___destroy___0 _emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0 _emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2 _emscripten_bind_HyperedgeTreeNode___destroy___0 _emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3 _emscripten_bind_HyperedgeTreeEdge___destroy___0 _emscripten_bind_AStarPath_AStarPath_0 _emscripten_bind_AStarPath_search_4 _emscripten_bind_AStarPath___destroy___0 _emscripten_bind_ConnEnd_ConnEnd_1 _emscripten_bind_ConnEnd_ConnEnd_2 _emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1 _emscripten_bind_ConnEnd___destroy___0 _emscripten_bind_ActionInfo_ActionInfo_2 _emscripten_bind_ActionInfo_ActionInfo_3 _emscripten_bind_ActionInfo_ActionInfo_4 _emscripten_bind_ActionInfo_obstacle_0 _emscripten_bind_ActionInfo_shape_0 _emscripten_bind_ActionInfo_conn_0 _emscripten_bind_ActionInfo_junction_0 _emscripten_bind_ActionInfo_addConnEndUpdate_3 _emscripten_bind_ActionInfo_get_type_0 _emscripten_bind_ActionInfo_set_type_1 _emscripten_bind_ActionInfo_get_objPtr_0 _emscripten_bind_ActionInfo_set_objPtr_1 _emscripten_bind_ActionInfo_get_newPoly_0 _emscripten_bind_ActionInfo_set_newPoly_1 _emscripten_bind_ActionInfo_get_newPosition_0 _emscripten_bind_ActionInfo_set_newPosition_1 _emscripten_bind_ActionInfo_get_firstMove_0 _emscripten_bind_ActionInfo_set_firstMove_1 _emscripten_bind_ActionInfo___destroy___0 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7 _emscripten_bind_ShapeConnectionPin_setConnectionCost_1 _emscripten_bind_ShapeConnectionPin_position_0 _emscripten_bind_ShapeConnectionPin_position_1 _emscripten_bind_ShapeConnectionPin_directions_0 _emscripten_bind_ShapeConnectionPin_setExclusive_1 _emscripten_bind_ShapeConnectionPin_isExclusive_0 _emscripten_bind_ShapeConnectionPin_updatePosition_1 _emscripten_bind_ShapeConnectionPin___destroy___0 _emscripten_bind_Obstacle_id_0 _emscripten_bind_Obstacle_polygon_0 _emscripten_bind_Obstacle_router_0 _emscripten_bind_Obstacle_position_0 _emscripten_bind_Obstacle_setNewPoly_1 _emscripten_bind_Obstacle___destroy___0 _emscripten_bind_JunctionRef_JunctionRef_2 _emscripten_bind_JunctionRef_JunctionRef_3 _emscripten_bind_JunctionRef_position_0 _emscripten_bind_JunctionRef_setPositionFixed_1 _emscripten_bind_JunctionRef_positionFixed_0 _emscripten_bind_JunctionRef_recommendedPosition_0 _emscripten_bind_JunctionRef___destroy___0 _emscripten_bind_ShapeRef_ShapeRef_2 _emscripten_bind_ShapeRef_ShapeRef_3 _emscripten_bind_ShapeRef_polygon_0 _emscripten_bind_ShapeRef_position_0 _emscripten_bind_ShapeRef_setNewPoly_1 _emscripten_bind_ShapeRef___destroy___0 _emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0 _emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0 _emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1 _emscripten_bind_HyperedgeRerouter___destroy___0 _emscripten_bind_VertInf___destroy___0 _emscripten_bind_VertID_VertID_0 _emscripten_bind_VertID_VertID_2 _emscripten_bind_VertID_VertID_3 _emscripten_bind_VertID_get_objID_0 _emscripten_bind_VertID_set_objID_1 _emscripten_bind_VertID_get_vn_0 _emscripten_bind_VertID_set_vn_1 _emscripten_bind_VertID_get_props_0 _emscripten_bind_VertID_set_props_1 _emscripten_bind_VertID_get_src_0 _emscripten_bind_VertID_get_tar_0 _emscripten_bind_VertID_get_PROP_ConnPoint_0 _emscripten_bind_VertID_get_PROP_OrthShapeEdge_0 _emscripten_bind_VertID_get_PROP_ConnectionPin_0 _emscripten_bind_VertID_get_PROP_ConnCheckpoint_0 _emscripten_bind_VertID_get_PROP_DummyPinHelper_0 _emscripten_bind_VertID___destroy___0 _emscripten_bind_MinimumTerminalSpanningTree___destroy___0 _emscripten_bind_Checkpoint_Checkpoint_1 _emscripten_bind_Checkpoint___destroy___0 _emscripten_bind_ConnRef_ConnRef_3 _emscripten_bind_ConnRef_ConnRef_4 _emscripten_bind_ConnRef_id_0 _emscripten_bind_ConnRef_setCallback_2 _emscripten_bind_ConnRef_setSourceEndpoint_1 _emscripten_bind_ConnRef_setDestEndpoint_1 _emscripten_bind_ConnRef_routingType_0 _emscripten_bind_ConnRef_setRoutingType_1 _emscripten_bind_ConnRef_displayRoute_0 _emscripten_bind_ConnRef_setHateCrossings_1 _emscripten_bind_ConnRef_doesHateCrossings_0 _emscripten_bind_ConnRef___destroy___0 _emscripten_bind_EdgeInf_EdgeInf_2 _emscripten_bind_EdgeInf_EdgeInf_3 _emscripten_bind_EdgeInf___destroy___0 _emscripten_bind_LineRep_get_begin_0 _emscripten_bind_LineRep_set_begin_1 _emscripten_bind_LineRep_get_end_0 _emscripten_bind_LineRep_set_end_1 _emscripten_bind_LineRep___destroy___0 _emscripten_bind_Router_Router_1 _emscripten_bind_Router_processTransaction_0 _emscripten_bind_Router_printInfo_0 _emscripten_bind_Router_deleteConnector_1 _emscripten_bind_Router_moveShape_2 _emscripten_bind_Router_moveShape_3 _emscripten_bind_Router_deleteShape_1 _emscripten_bind_Router_moveJunction_2 _emscripten_bind_Router_moveJunction_3 _emscripten_bind_Router_setRoutingParameter_2 _emscripten_bind_Router_setRoutingOption_2 _emscripten_bind_Router___destroy___0 _emscripten_enum_Avoid_ConnDirFlag_ConnDirNone _emscripten_enum_Avoid_ConnDirFlag_ConnDirUp _emscripten_enum_Avoid_ConnDirFlag_ConnDirDown _emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft _emscripten_enum_Avoid_ConnDirFlag_ConnDirRight _emscripten_enum_Avoid_ConnDirFlag_ConnDirAll _emscripten_enum_Avoid_ConnEndType_ConnEndPoint _emscripten_enum_Avoid_ConnEndType_ConnEndShapePin _emscripten_enum_Avoid_ConnEndType_ConnEndJunction _emscripten_enum_Avoid_ConnEndType_ConnEndEmpty _emscripten_enum_Avoid_ActionType_ShapeMove _emscripten_enum_Avoid_ActionType_ShapeAdd _emscripten_enum_Avoid_ActionType_ShapeRemove _emscripten_enum_Avoid_ActionType_JunctionMove _emscripten_enum_Avoid_ActionType_JunctionAdd _emscripten_enum_Avoid_ActionType_JunctionRemove _emscripten_enum_Avoid_ActionType_ConnChange _emscripten_enum_Avoid_ActionType_ConnectionPinChange _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY _emscripten_enum_Avoid_ConnType_ConnType_None _emscripten_enum_Avoid_ConnType_ConnType_PolyLine _emscripten_enum_Avoid_ConnType_ConnType_Orthogonal _emscripten_enum_Avoid_RouterFlag_PolyLineRouting _emscripten_enum_Avoid_RouterFlag_OrthogonalRouting _emscripten_enum_Avoid_RoutingParameter_segmentPenalty _emscripten_enum_Avoid_RoutingParameter_anglePenalty _emscripten_enum_Avoid_RoutingParameter_crossingPenalty _emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty _emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty _emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty _emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance _emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance _emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty _emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes _emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions _emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds _emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments _emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep _emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions _emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint onRuntimeInitialized\".split(\" \").forEach(a=>{Object.getOwnPropertyDescriptor(b.ready,\na)||Object.defineProperty(b.ready,a,{get:()=>d(\"You are getting \"+a+\" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js\"),set:()=>d(\"You are setting \"+a+\" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js\")})});var ca=Object.assign({},b),da=\"./this.program\";\nif(b.ENVIRONMENT)throw Error(\"Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)\");var l=\"\";\"undefined\"!=typeof document&&document.currentScript&&(l=document.currentScript.src);_scriptDir&&(l=_scriptDir);0!==l.indexOf(\"blob:\")?l=l.substr(0,l.replace(/[?#].*/,\"\").lastIndexOf(\"/\")+1):l=\"\";\nif(\"object\"!=typeof window&&\"function\"!=typeof importScripts)throw Error(\"not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)\");var ea=b.print||console.log.bind(console),m=b.printErr||console.warn.bind(console);Object.assign(b,ca);ca=null;Object.getOwnPropertyDescriptor(b,\"fetchSettings\")&&d(\"`Module.fetchSettings` was supplied but `fetchSettings` not included in INCOMING_MODULE_JS_API\");\nn(\"arguments\",\"arguments_\");b.thisProgram&&(da=b.thisProgram);n(\"thisProgram\",\"thisProgram\");n(\"quit\",\"quit_\");p(\"undefined\"==typeof b.memoryInitializerPrefixURL,\"Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead\");p(\"undefined\"==typeof b.pthreadMainPrefixURL,\"Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead\");p(\"undefined\"==typeof b.cdInitializerPrefixURL,\"Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead\");\np(\"undefined\"==typeof b.filePackagePrefixURL,\"Module.filePackagePrefixURL option was removed, use Module.locateFile instead\");p(\"undefined\"==typeof b.read,\"Module.read option was removed (modify read_ in JS)\");p(\"undefined\"==typeof b.readAsync,\"Module.readAsync option was removed (modify readAsync in JS)\");p(\"undefined\"==typeof b.readBinary,\"Module.readBinary option was removed (modify readBinary in JS)\");p(\"undefined\"==typeof b.setWindowTitle,\"Module.setWindowTitle option was removed (modify setWindowTitle in JS)\");\np(\"undefined\"==typeof b.TOTAL_MEMORY,\"Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY\");n(\"read\",\"read_\");n(\"readAsync\",\"readAsync\");n(\"readBinary\",\"readBinary\");n(\"setWindowTitle\",\"setWindowTitle\");p(!0,\"worker environment detected but not enabled at build time. Add 'worker' to `-sENVIRONMENT` to enable.\");p(!0,\"node environment detected but not enabled at build time. Add 'node' to `-sENVIRONMENT` to enable.\");p(!0,\"shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable.\");\nvar fa;b.wasmBinary&&(fa=b.wasmBinary);n(\"wasmBinary\",\"wasmBinary\");var noExitRuntime=b.noExitRuntime||!0;n(\"noExitRuntime\",\"noExitRuntime\");\"object\"!=typeof WebAssembly&&d(\"no native wasm support detected\");var ha,ia=!1;function p(a,c){a||d(\"Assertion failed\"+(c?\": \"+c:\"\"))}var ja,ma,r,t;\nfunction na(){var a=ha.buffer;b.HEAP8=ja=new Int8Array(a);b.HEAP16=new Int16Array(a);b.HEAP32=r=new Int32Array(a);b.HEAPU8=ma=new Uint8Array(a);b.HEAPU16=new Uint16Array(a);b.HEAPU32=t=new Uint32Array(a);b.HEAPF32=new Float32Array(a);b.HEAPF64=new Float64Array(a)}p(!b.STACK_SIZE,\"STACK_SIZE can no longer be set at runtime. Use -sSTACK_SIZE at link time\");p(\"undefined\"!=typeof Int32Array&&\"undefined\"!==typeof Float64Array&&void 0!=Int32Array.prototype.subarray&&void 0!=Int32Array.prototype.set,\"JS engine does not provide full typed array support\");\np(!b.wasmMemory,\"Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally\");p(!b.INITIAL_MEMORY,\"Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically\");var u;function oa(){var a=pa();p(0==(a&3));0==a&&(a+=4);t[a>>2]=34821223;t[a+4>>2]=2310721022;t[0]=1668509029}\nfunction qa(){if(!ia){var a=pa();0==a&&(a+=4);var c=t[a>>2],e=t[a+4>>2];34821223==c&&2310721022==e||d(\"Stack overflow! Stack cookie has been overwritten at \"+ra(a)+\", expected hex dwords 0x89BACDFE and 0x2135467, but received \"+ra(e)+\" \"+ra(c));1668509029!==t[0]&&d(\"Runtime error: The application has corrupted its heap memory area (address zero)!\")}}var sa=new Int16Array(1),ta=new Int8Array(sa.buffer);sa[0]=25459;\nif(115!==ta[0]||99!==ta[1])throw\"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)\";var ua=[],va=[],wa=[],xa=!1;function ya(){var a=b.preRun.shift();ua.unshift(a)}p(Math.imul,\"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");p(Math.fround,\"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");\np(Math.clz32,\"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");p(Math.trunc,\"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");var za=0,Aa=null,Ba=null,Ca={};\nfunction Da(){za++;b.monitorRunDependencies&&b.monitorRunDependencies(za);p(!Ca[\"wasm-instantiate\"]);Ca[\"wasm-instantiate\"]=1;null===Aa&&\"undefined\"!=typeof setInterval&&(Aa=setInterval(function(){if(ia)clearInterval(Aa),Aa=null;else{var a=!1,c;for(c in Ca)a||(a=!0,m(\"still waiting on run dependencies:\")),m(\"dependency: \"+c);a&&m(\"(end of list)\")}},1E4))}function d(a){if(b.onAbort)b.onAbort(a);a=\"Aborted(\"+a+\")\";m(a);ia=!0;xa&&Ea();a=new WebAssembly.RuntimeError(a);ba(a);throw a;}\nfunction Fa(){d(\"Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -sFORCE_FILESYSTEM\")}b.FS_createDataFile=function(){Fa()};b.FS_createPreloadedFile=function(){Fa()};function Ga(a){return a.startsWith(\"data:application/octet-stream;base64,\")}\nfunction w(a){return function(){var c=b.asm;p(xa,\"native function `\"+a+\"` called before runtime initialization\");c[a]||p(c[a],\"exported native function `\"+a+\"` not found\");return c[a].apply(null,arguments)}}var Ha=0;function Ia(a){return function(){if(ia)throw\"program has already aborted!\";Ha+=1;try{return a.apply(null,arguments)}catch(c){if(ia||1{var f=a.call(u,e),h=c[e];h&&h.D===f||(h=c[e]={D:f,ua:Ia(f)});return h.ua}}var Ka;Ka=\"libavoid.wasm\";if(!Ga(Ka)){var La=Ka;Ka=b.locateFile?b.locateFile(La,l):l+La}function Ma(a){try{if(a==Ka&&fa)return new Uint8Array(fa);throw\"both async and sync fetching of the wasm failed\";}catch(c){d(c)}}\nfunction Na(a){return fa||\"function\"!=typeof fetch?Promise.resolve().then(function(){return Ma(a)}):fetch(a,{credentials:\"same-origin\"}).then(function(c){if(!c.ok)throw\"failed to load wasm binary file at '\"+a+\"'\";return c.arrayBuffer()}).catch(function(){return Ma(a)})}\nfunction Oa(a,c,e){return Na(a).then(function(f){return WebAssembly.instantiate(f,c)}).then(function(f){return f}).then(e,function(f){m(\"failed to asynchronously prepare wasm: \"+f);Ka.startsWith(\"file://\")&&m(\"warning: Loading from a file URI (\"+Ka+\") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing\");d(f)})}\nfunction Pa(a,c){var e=Ka;return fa||\"function\"!=typeof WebAssembly.instantiateStreaming||Ga(e)||\"function\"!=typeof fetch?Oa(e,a,c):fetch(e,{credentials:\"same-origin\"}).then(function(f){return WebAssembly.instantiateStreaming(f,a).then(c,function(h){m(\"wasm streaming compile failed: \"+h);m(\"falling back to ArrayBuffer instantiation\");return Oa(e,a,c)})})}\nfunction n(a,c){Object.getOwnPropertyDescriptor(b,a)||Object.defineProperty(b,a,{configurable:!0,get:function(){d(\"Module.\"+a+\" has been replaced with plain \"+c+\" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)\")}})}\nfunction Qa(a){return\"FS_createPath\"===a||\"FS_createDataFile\"===a||\"FS_createPreloadedFile\"===a||\"FS_unlink\"===a||\"addRunDependency\"===a||\"FS_createLazyFile\"===a||\"FS_createDevice\"===a||\"removeRunDependency\"===a}(function(a,c){\"undefined\"!==typeof globalThis&&Object.defineProperty(globalThis,a,{configurable:!0,get:function(){Ra(\"`\"+a+\"` is not longer defined by emscripten. \"+c)}})})(\"buffer\",\"Please use HEAP8.buffer or wasmMemory.buffer\");\nfunction Sa(a){Object.getOwnPropertyDescriptor(b,a)||Object.defineProperty(b,a,{configurable:!0,get:function(){var c=\"'\"+a+\"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)\";Qa(a)&&(c+=\". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you\");d(c)}})}function Ta(a,c){p(16384>a);128>a?c.push(a):c.push(a%128|128,a>>7)}var Ua=[],Va=void 0,Wa=[];function Xa(a){for(;0=e);)++f;if(16h?e+=String.fromCharCode(h):(h-=65536,e+=String.fromCharCode(55296|\nh>>10,56320|h&1023))}}else e+=String.fromCharCode(h)}return e}function cb(a){p(\"number\"==typeof a);return a?bb(ma,a):\"\"}function db(a){return Ya(function(){var c=eb(4),e=eb(4);fb(a,c,e);c=t[c>>2];e=t[e>>2];var f=cb(c);gb(c);if(e){var h=cb(e);gb(e)}return[f,h]})}function hb(a){a=a.getArg(b.asm.__cpp_exception,0);a=ib(a);return db(a)}b.getExceptionMessage=hb;function ra(a){p(\"number\"===typeof a);return\"0x\"+a.toString(16).padStart(8,\"0\")}function Ra(a){jb||(jb={});jb[a]||(jb[a]=1,m(a))}var jb,kb={};\nfunction lb(){if(!mb){var a={USER:\"web_user\",LOGNAME:\"web_user\",PATH:\"/\",PWD:\"/\",HOME:\"/home/web_user\",LANG:(\"object\"==typeof navigator&&navigator.languages&&navigator.languages[0]||\"C\").replace(\"-\",\"_\")+\".UTF-8\",_:da||\"./this.program\"},c;for(c in kb)void 0===kb[c]?delete a[c]:a[c]=kb[c];var e=[];for(c in a)e.push(c+\"=\"+a[c]);mb=e}return mb}var mb,pb=[null,[],[]];function qb(a){return 0===a%4&&(0!==a%100||0===a%400)}\nvar rb=[31,29,31,30,31,30,31,31,30,31,30,31],sb=[31,28,31,30,31,30,31,31,30,31,30,31];\nfunction tb(a){for(var c=0,e=0;e=f?c++:2047>=f?c+=2:55296<=f&&57343>=f?(c+=4,++e):c+=3}c=Array(c+1);f=c.length;e=0;p(\"string\"===typeof a);if(0=k){var q=a.charCodeAt(++h);k=65536+((k&1023)<<10)|q&1023}if(127>=k){if(e>=f)break;c[e++]=k}else{if(2047>=k){if(e+1>=f)break;c[e++]=192|k>>6}else{if(65535>=k){if(e+2>=f)break;c[e++]=224|k>>12}else{if(e+3>=f)break;1114111>18;c[e++]=128|k>>12&63}c[e++]=128|k>>6&63}c[e++]=128|k&63}}c[e]=0}return c}function ub(a,c){p(0<=a.length,\"writeArrayToMemory array must have a length (should be an array or typed array)\");ja.set(a,c)}\nfunction vb(a,c,e,f){function h(g,v,x){for(g=\"number\"==typeof g?g.toString():g||\"\";g.lengthnb?-1:0ka-g.getDate())v-=ka-g.getDate()+1,g.setDate(1),11>x?g.setMonth(x+1):(g.setMonth(0),g.setFullYear(g.getFullYear()+1));else{g.setDate(g.getDate()+v);break}}x=new Date(g.getFullYear()+1,0,4);v=K(new Date(g.getFullYear(),\n0,4));x=K(x);return 0>=q(v,g)?0>=q(x,g)?g.getFullYear()+1:g.getFullYear():g.getFullYear()-1}var Q=r[f+40>>2];f={sa:r[f>>2],ra:r[f+4>>2],u:r[f+8>>2],C:r[f+12>>2],v:r[f+16>>2],s:r[f+20>>2],m:r[f+24>>2],o:r[f+28>>2],va:r[f+32>>2],qa:r[f+36>>2],ta:Q?cb(Q):\"\"};e=cb(e);Q={\"%c\":\"%a %b %d %H:%M:%S %Y\",\"%D\":\"%m/%d/%y\",\"%F\":\"%Y-%m-%d\",\"%h\":\"%b\",\"%r\":\"%I:%M:%S %p\",\"%R\":\"%H:%M\",\"%T\":\"%H:%M:%S\",\"%x\":\"%m/%d/%y\",\"%X\":\"%H:%M:%S\",\"%Ec\":\"%c\",\"%EC\":\"%C\",\"%Ex\":\"%m/%d/%y\",\"%EX\":\"%H:%M:%S\",\"%Ey\":\"%y\",\"%EY\":\"%Y\",\"%Od\":\"%d\",\n\"%Oe\":\"%e\",\"%OH\":\"%H\",\"%OI\":\"%I\",\"%Om\":\"%m\",\"%OM\":\"%M\",\"%OS\":\"%S\",\"%Ou\":\"%u\",\"%OU\":\"%U\",\"%OV\":\"%V\",\"%Ow\":\"%w\",\"%OW\":\"%W\",\"%Oy\":\"%y\"};for(var L in Q)e=e.replace(new RegExp(L,\"g\"),Q[L]);var la=\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),ob=\"January February March April May June July August September October November December\".split(\" \");Q={\"%a\":function(g){return la[g.m].substring(0,3)},\"%A\":function(g){return la[g.m]},\"%b\":function(g){return ob[g.v].substring(0,3)},\"%B\":function(g){return ob[g.v]},\n\"%C\":function(g){return k((g.s+1900)/100|0,2)},\"%d\":function(g){return k(g.C,2)},\"%e\":function(g){return h(g.C,2,\" \")},\"%g\":function(g){return O(g).toString().substring(2)},\"%G\":function(g){return O(g)},\"%H\":function(g){return k(g.u,2)},\"%I\":function(g){g=g.u;0==g?g=12:12g.u?\"AM\":\"PM\"},\"%S\":function(g){return k(g.sa,2)},\"%t\":function(){return\"\\t\"},\"%u\":function(g){return g.m||7},\"%U\":function(g){return k(Math.floor((g.o+7-g.m)/7),2)},\"%V\":function(g){var v=Math.floor((g.o+7-(g.m+6)%7)/7);2>=(g.m+371-g.o-2)%7&&v++;if(v)53==v&&(x=(g.m+371-g.o)%7,4==x||3==x&&qb(g.s)||(v=1));else{v=52;var x=(g.m+7-g.o-1)%7;(4==x||5==x&&qb(g.s%400-1))&&v++}return k(v,2)},\"%w\":function(g){return g.m},\"%W\":function(g){return k(Math.floor((g.o+7-(g.m+6)%7)/7),2)},\"%y\":function(g){return(g.s+\n1900).toString().substring(2)},\"%Y\":function(g){return g.s+1900},\"%z\":function(g){g=g.qa;var v=0<=g;g=Math.abs(g)/60;return(v?\"+\":\"-\")+String(\"0000\"+(g/60*100+g%60)).slice(-4)},\"%Z\":function(g){return g.ta},\"%%\":function(){return\"%\"}};e=e.replace(/%%/g,\"\\x00\\x00\");for(L in Q)e.includes(L)&&(e=e.replace(new RegExp(L,\"g\"),Q[L](f)));e=e.replace(/\\0\\0/g,\"%\");L=tb(e);if(L.length>c)return 0;ub(L,a);return L.length-1}\nvar wb={__assert_fail:function(a,c,e,f){d(\"Assertion failed: \"+cb(a)+\", at: \"+[c?cb(c):\"unknown filename\",e,f?cb(f):\"unknown function\"])},__throw_exception_with_stack_trace:function(a){a=new WebAssembly.Exception(b.asm.__cpp_exception,[a],{wa:!0});a.message=hb(a);if(a.stack){var c=a.stack.split(\"\\n\");c.splice(1,1);a.stack=c.join(\"\\n\")}throw a;},abort:function(){d(\"native code called abort()\")},emscripten_date_now:function(){return Date.now()},emscripten_memcpy_big:function(a,c,e){ma.copyWithin(a,\nc,c+e)},emscripten_resize_heap:function(a){var c=ma.length;a>>>=0;p(a>c);if(2147483648=e;e*=2){var f=c*(1+.2/e);f=Math.min(f,a+100663296);var h=Math;f=Math.max(a,f);h=h.min.call(h,2147483648,f+(65536-f%65536)%65536);a:{f=h;var k=ha.buffer;try{ha.grow(f-k.byteLength+65535>>>16);na();var q=1;break a}catch(K){m(\"emscripten_realloc_buffer: Attempted to grow heap from \"+k.byteLength+\n\" bytes to \"+f+\" bytes, but got error: \"+K)}q=void 0}if(q)return!0}m(\"Failed to grow the heap from \"+c+\" bytes to \"+h+\" bytes, not enough memory!\");return!1},environ_get:function(a,c){var e=0;lb().forEach(function(f,h){var k=c+e;h=t[a+4*h>>2]=k;for(k=0;k>0]=f.charCodeAt(k);ja[h>>0]=0;e+=f.length+1});return 0},environ_sizes_get:function(a,c){var e=lb();t[a>>2]=e.length;var f=0;e.forEach(function(h){f+=h.length+1});t[c>>2]=f;return 0},\nfd_close:function(){d(\"fd_close called without SYSCALLS_REQUIRE_FILESYSTEM\")},fd_seek:function(){return 70},fd_write:function(a,c,e,f){for(var h=0,k=0;k>2],K=t[c+4>>2];c+=8;for(var O=0;O>2]=h;return 0},strftime_l:function(a,c,e,f){return vb(a,c,e,f)}};\n(function(){function a(f){f=f.exports;var h={};for(q in f){var k=f[q];h[q]=\"function\"==typeof k?Ia(k):k}f=h;b.asm=f;ha=b.asm.memory;p(ha,\"memory not found in wasm exports\");na();u=b.asm.__indirect_function_table;p(u,\"table not found in wasm exports\");va.unshift(b.asm.__wasm_call_ctors);Ja();za--;b.monitorRunDependencies&&b.monitorRunDependencies(za);p(Ca[\"wasm-instantiate\"]);delete Ca[\"wasm-instantiate\"];if(0==za&&(null!==Aa&&(clearInterval(Aa),Aa=null),Ba)){var q=Ba;Ba=null;q()}return f}var c={env:wb,\nwasi_snapshot_preview1:wb};Da();var e=b;if(b.instantiateWasm)try{return b.instantiateWasm(c,a)}catch(f){m(\"Module.instantiateWasm callback failed with error: \"+f),ba(f)}Pa(c,function(f){p(b===e,\"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?\");e=null;a(f.instance)}).catch(ba);return{}})();b._malloc=w(\"malloc\");var gb=b._free=w(\"free\");b._fflush=w(\"fflush\");\nvar xb=b._emscripten_bind_VoidPtr___destroy___0=w(\"emscripten_bind_VoidPtr___destroy___0\"),yb=b._emscripten_bind_HyperedgeImprover_HyperedgeImprover_0=w(\"emscripten_bind_HyperedgeImprover_HyperedgeImprover_0\"),zb=b._emscripten_bind_HyperedgeImprover_clear_0=w(\"emscripten_bind_HyperedgeImprover_clear_0\"),Ab=b._emscripten_bind_HyperedgeImprover_setRouter_1=w(\"emscripten_bind_HyperedgeImprover_setRouter_1\"),Bb=b._emscripten_bind_HyperedgeImprover___destroy___0=w(\"emscripten_bind_HyperedgeImprover___destroy___0\"),\nCb=b._emscripten_bind_Box_Box_0=w(\"emscripten_bind_Box_Box_0\"),Db=b._emscripten_bind_Box_length_1=w(\"emscripten_bind_Box_length_1\"),Eb=b._emscripten_bind_Box_width_0=w(\"emscripten_bind_Box_width_0\"),Fb=b._emscripten_bind_Box_height_0=w(\"emscripten_bind_Box_height_0\"),Gb=b._emscripten_bind_Box_get_min_0=w(\"emscripten_bind_Box_get_min_0\"),Hb=b._emscripten_bind_Box_set_min_1=w(\"emscripten_bind_Box_set_min_1\"),Ib=b._emscripten_bind_Box_get_max_0=w(\"emscripten_bind_Box_get_max_0\"),Jb=b._emscripten_bind_Box_set_max_1=\nw(\"emscripten_bind_Box_set_max_1\"),Kb=b._emscripten_bind_Box___destroy___0=w(\"emscripten_bind_Box___destroy___0\"),Lb=b._emscripten_bind_PolygonInterface_clear_0=w(\"emscripten_bind_PolygonInterface_clear_0\"),Mb=b._emscripten_bind_PolygonInterface_empty_0=w(\"emscripten_bind_PolygonInterface_empty_0\"),Nb=b._emscripten_bind_PolygonInterface_size_0=w(\"emscripten_bind_PolygonInterface_size_0\"),Ob=b._emscripten_bind_PolygonInterface_id_0=w(\"emscripten_bind_PolygonInterface_id_0\"),Pb=b._emscripten_bind_PolygonInterface_at_1=\nw(\"emscripten_bind_PolygonInterface_at_1\"),Qb=b._emscripten_bind_PolygonInterface_boundingRectPolygon_0=w(\"emscripten_bind_PolygonInterface_boundingRectPolygon_0\"),Rb=b._emscripten_bind_PolygonInterface_offsetBoundingBox_1=w(\"emscripten_bind_PolygonInterface_offsetBoundingBox_1\"),Sb=b._emscripten_bind_PolygonInterface_offsetPolygon_1=w(\"emscripten_bind_PolygonInterface_offsetPolygon_1\"),Tb=b._emscripten_bind_PolygonInterface___destroy___0=w(\"emscripten_bind_PolygonInterface___destroy___0\"),Ub=b._emscripten_bind_Polygon_Polygon_0=\nw(\"emscripten_bind_Polygon_Polygon_0\"),Vb=b._emscripten_bind_Polygon_Polygon_1=w(\"emscripten_bind_Polygon_Polygon_1\"),Wb=b._emscripten_bind_Polygon_setPoint_2=w(\"emscripten_bind_Polygon_setPoint_2\"),Xb=b._emscripten_bind_Polygon_size_0=w(\"emscripten_bind_Polygon_size_0\"),Yb=b._emscripten_bind_Polygon_get_ps_1=w(\"emscripten_bind_Polygon_get_ps_1\"),Zb=b._emscripten_bind_Polygon_set_ps_2=w(\"emscripten_bind_Polygon_set_ps_2\"),$b=b._emscripten_bind_Polygon___destroy___0=w(\"emscripten_bind_Polygon___destroy___0\"),\nac=b._emscripten_bind_Point_Point_0=w(\"emscripten_bind_Point_Point_0\"),bc=b._emscripten_bind_Point_Point_2=w(\"emscripten_bind_Point_Point_2\"),cc=b._emscripten_bind_Point_equal_1=w(\"emscripten_bind_Point_equal_1\"),dc=b._emscripten_bind_Point_get_x_0=w(\"emscripten_bind_Point_get_x_0\"),ec=b._emscripten_bind_Point_set_x_1=w(\"emscripten_bind_Point_set_x_1\"),fc=b._emscripten_bind_Point_get_y_0=w(\"emscripten_bind_Point_get_y_0\"),gc=b._emscripten_bind_Point_set_y_1=w(\"emscripten_bind_Point_set_y_1\"),hc=b._emscripten_bind_Point_get_id_0=\nw(\"emscripten_bind_Point_get_id_0\"),ic=b._emscripten_bind_Point_set_id_1=w(\"emscripten_bind_Point_set_id_1\"),jc=b._emscripten_bind_Point_get_vn_0=w(\"emscripten_bind_Point_get_vn_0\"),kc=b._emscripten_bind_Point_set_vn_1=w(\"emscripten_bind_Point_set_vn_1\"),lc=b._emscripten_bind_Point___destroy___0=w(\"emscripten_bind_Point___destroy___0\"),mc=b._emscripten_bind_Rectangle_Rectangle_2=w(\"emscripten_bind_Rectangle_Rectangle_2\"),nc=b._emscripten_bind_Rectangle_Rectangle_3=w(\"emscripten_bind_Rectangle_Rectangle_3\"),\noc=b._emscripten_bind_Rectangle___destroy___0=w(\"emscripten_bind_Rectangle___destroy___0\"),pc=b._emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0=w(\"emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0\"),qc=b._emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2=w(\"emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2\"),rc=b._emscripten_bind_HyperedgeTreeNode___destroy___0=w(\"emscripten_bind_HyperedgeTreeNode___destroy___0\"),sc=b._emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3=w(\"emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3\"),\ntc=b._emscripten_bind_HyperedgeTreeEdge___destroy___0=w(\"emscripten_bind_HyperedgeTreeEdge___destroy___0\"),uc=b._emscripten_bind_AStarPath_AStarPath_0=w(\"emscripten_bind_AStarPath_AStarPath_0\"),vc=b._emscripten_bind_AStarPath_search_4=w(\"emscripten_bind_AStarPath_search_4\"),wc=b._emscripten_bind_AStarPath___destroy___0=w(\"emscripten_bind_AStarPath___destroy___0\"),xc=b._emscripten_bind_ConnEnd_ConnEnd_1=w(\"emscripten_bind_ConnEnd_ConnEnd_1\"),yc=b._emscripten_bind_ConnEnd_ConnEnd_2=w(\"emscripten_bind_ConnEnd_ConnEnd_2\"),\nzc=b._emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1=w(\"emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1\"),Ac=b._emscripten_bind_ConnEnd___destroy___0=w(\"emscripten_bind_ConnEnd___destroy___0\"),Bc=b._emscripten_bind_ActionInfo_ActionInfo_2=w(\"emscripten_bind_ActionInfo_ActionInfo_2\"),Cc=b._emscripten_bind_ActionInfo_ActionInfo_3=w(\"emscripten_bind_ActionInfo_ActionInfo_3\"),Dc=b._emscripten_bind_ActionInfo_ActionInfo_4=w(\"emscripten_bind_ActionInfo_ActionInfo_4\"),Ec=b._emscripten_bind_ActionInfo_obstacle_0=\nw(\"emscripten_bind_ActionInfo_obstacle_0\"),Fc=b._emscripten_bind_ActionInfo_shape_0=w(\"emscripten_bind_ActionInfo_shape_0\"),Gc=b._emscripten_bind_ActionInfo_conn_0=w(\"emscripten_bind_ActionInfo_conn_0\"),Hc=b._emscripten_bind_ActionInfo_junction_0=w(\"emscripten_bind_ActionInfo_junction_0\"),Ic=b._emscripten_bind_ActionInfo_addConnEndUpdate_3=w(\"emscripten_bind_ActionInfo_addConnEndUpdate_3\"),Jc=b._emscripten_bind_ActionInfo_get_type_0=w(\"emscripten_bind_ActionInfo_get_type_0\"),Kc=b._emscripten_bind_ActionInfo_set_type_1=\nw(\"emscripten_bind_ActionInfo_set_type_1\"),Lc=b._emscripten_bind_ActionInfo_get_objPtr_0=w(\"emscripten_bind_ActionInfo_get_objPtr_0\"),Mc=b._emscripten_bind_ActionInfo_set_objPtr_1=w(\"emscripten_bind_ActionInfo_set_objPtr_1\"),Nc=b._emscripten_bind_ActionInfo_get_newPoly_0=w(\"emscripten_bind_ActionInfo_get_newPoly_0\"),Oc=b._emscripten_bind_ActionInfo_set_newPoly_1=w(\"emscripten_bind_ActionInfo_set_newPoly_1\"),Pc=b._emscripten_bind_ActionInfo_get_newPosition_0=w(\"emscripten_bind_ActionInfo_get_newPosition_0\"),\nQc=b._emscripten_bind_ActionInfo_set_newPosition_1=w(\"emscripten_bind_ActionInfo_set_newPosition_1\"),Rc=b._emscripten_bind_ActionInfo_get_firstMove_0=w(\"emscripten_bind_ActionInfo_get_firstMove_0\"),Sc=b._emscripten_bind_ActionInfo_set_firstMove_1=w(\"emscripten_bind_ActionInfo_set_firstMove_1\"),Tc=b._emscripten_bind_ActionInfo___destroy___0=w(\"emscripten_bind_ActionInfo___destroy___0\"),Uc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2=w(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2\"),\nVc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3=w(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3\"),Wc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6=w(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6\"),Xc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7=w(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7\"),Yc=b._emscripten_bind_ShapeConnectionPin_setConnectionCost_1=w(\"emscripten_bind_ShapeConnectionPin_setConnectionCost_1\"),Zc=b._emscripten_bind_ShapeConnectionPin_position_0=\nw(\"emscripten_bind_ShapeConnectionPin_position_0\"),$c=b._emscripten_bind_ShapeConnectionPin_position_1=w(\"emscripten_bind_ShapeConnectionPin_position_1\"),ad=b._emscripten_bind_ShapeConnectionPin_directions_0=w(\"emscripten_bind_ShapeConnectionPin_directions_0\"),bd=b._emscripten_bind_ShapeConnectionPin_setExclusive_1=w(\"emscripten_bind_ShapeConnectionPin_setExclusive_1\"),cd=b._emscripten_bind_ShapeConnectionPin_isExclusive_0=w(\"emscripten_bind_ShapeConnectionPin_isExclusive_0\"),dd=b._emscripten_bind_ShapeConnectionPin_updatePosition_1=\nw(\"emscripten_bind_ShapeConnectionPin_updatePosition_1\"),ed=b._emscripten_bind_ShapeConnectionPin___destroy___0=w(\"emscripten_bind_ShapeConnectionPin___destroy___0\"),fd=b._emscripten_bind_Obstacle_id_0=w(\"emscripten_bind_Obstacle_id_0\"),gd=b._emscripten_bind_Obstacle_polygon_0=w(\"emscripten_bind_Obstacle_polygon_0\"),hd=b._emscripten_bind_Obstacle_router_0=w(\"emscripten_bind_Obstacle_router_0\"),jd=b._emscripten_bind_Obstacle_position_0=w(\"emscripten_bind_Obstacle_position_0\"),kd=b._emscripten_bind_Obstacle_setNewPoly_1=\nw(\"emscripten_bind_Obstacle_setNewPoly_1\"),ld=b._emscripten_bind_Obstacle___destroy___0=w(\"emscripten_bind_Obstacle___destroy___0\"),md=b._emscripten_bind_JunctionRef_JunctionRef_2=w(\"emscripten_bind_JunctionRef_JunctionRef_2\"),nd=b._emscripten_bind_JunctionRef_JunctionRef_3=w(\"emscripten_bind_JunctionRef_JunctionRef_3\"),od=b._emscripten_bind_JunctionRef_position_0=w(\"emscripten_bind_JunctionRef_position_0\"),pd=b._emscripten_bind_JunctionRef_setPositionFixed_1=w(\"emscripten_bind_JunctionRef_setPositionFixed_1\"),\nqd=b._emscripten_bind_JunctionRef_positionFixed_0=w(\"emscripten_bind_JunctionRef_positionFixed_0\"),rd=b._emscripten_bind_JunctionRef_recommendedPosition_0=w(\"emscripten_bind_JunctionRef_recommendedPosition_0\"),sd=b._emscripten_bind_JunctionRef___destroy___0=w(\"emscripten_bind_JunctionRef___destroy___0\"),td=b._emscripten_bind_ShapeRef_ShapeRef_2=w(\"emscripten_bind_ShapeRef_ShapeRef_2\"),ud=b._emscripten_bind_ShapeRef_ShapeRef_3=w(\"emscripten_bind_ShapeRef_ShapeRef_3\"),vd=b._emscripten_bind_ShapeRef_polygon_0=\nw(\"emscripten_bind_ShapeRef_polygon_0\"),wd=b._emscripten_bind_ShapeRef_position_0=w(\"emscripten_bind_ShapeRef_position_0\"),xd=b._emscripten_bind_ShapeRef_setNewPoly_1=w(\"emscripten_bind_ShapeRef_setNewPoly_1\"),yd=b._emscripten_bind_ShapeRef___destroy___0=w(\"emscripten_bind_ShapeRef___destroy___0\"),zd=b._emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0=w(\"emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0\"),Ad=b._emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0=w(\"emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0\"),\nBd=b._emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1=w(\"emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1\"),Cd=b._emscripten_bind_HyperedgeRerouter___destroy___0=w(\"emscripten_bind_HyperedgeRerouter___destroy___0\"),Dd=b._emscripten_bind_VertInf___destroy___0=w(\"emscripten_bind_VertInf___destroy___0\"),Ed=b._emscripten_bind_VertID_VertID_0=w(\"emscripten_bind_VertID_VertID_0\"),Fd=b._emscripten_bind_VertID_VertID_2=w(\"emscripten_bind_VertID_VertID_2\"),Gd=b._emscripten_bind_VertID_VertID_3=\nw(\"emscripten_bind_VertID_VertID_3\"),Hd=b._emscripten_bind_VertID_get_objID_0=w(\"emscripten_bind_VertID_get_objID_0\"),Id=b._emscripten_bind_VertID_set_objID_1=w(\"emscripten_bind_VertID_set_objID_1\"),Jd=b._emscripten_bind_VertID_get_vn_0=w(\"emscripten_bind_VertID_get_vn_0\"),Kd=b._emscripten_bind_VertID_set_vn_1=w(\"emscripten_bind_VertID_set_vn_1\"),Ld=b._emscripten_bind_VertID_get_props_0=w(\"emscripten_bind_VertID_get_props_0\"),Md=b._emscripten_bind_VertID_set_props_1=w(\"emscripten_bind_VertID_set_props_1\"),\nNd=b._emscripten_bind_VertID_get_src_0=w(\"emscripten_bind_VertID_get_src_0\"),Od=b._emscripten_bind_VertID_get_tar_0=w(\"emscripten_bind_VertID_get_tar_0\"),Pd=b._emscripten_bind_VertID_get_PROP_ConnPoint_0=w(\"emscripten_bind_VertID_get_PROP_ConnPoint_0\"),Qd=b._emscripten_bind_VertID_get_PROP_OrthShapeEdge_0=w(\"emscripten_bind_VertID_get_PROP_OrthShapeEdge_0\"),Rd=b._emscripten_bind_VertID_get_PROP_ConnectionPin_0=w(\"emscripten_bind_VertID_get_PROP_ConnectionPin_0\"),Sd=b._emscripten_bind_VertID_get_PROP_ConnCheckpoint_0=\nw(\"emscripten_bind_VertID_get_PROP_ConnCheckpoint_0\"),Td=b._emscripten_bind_VertID_get_PROP_DummyPinHelper_0=w(\"emscripten_bind_VertID_get_PROP_DummyPinHelper_0\"),Ud=b._emscripten_bind_VertID___destroy___0=w(\"emscripten_bind_VertID___destroy___0\"),Vd=b._emscripten_bind_MinimumTerminalSpanningTree___destroy___0=w(\"emscripten_bind_MinimumTerminalSpanningTree___destroy___0\"),Wd=b._emscripten_bind_Checkpoint_Checkpoint_1=w(\"emscripten_bind_Checkpoint_Checkpoint_1\"),Xd=b._emscripten_bind_Checkpoint___destroy___0=\nw(\"emscripten_bind_Checkpoint___destroy___0\"),Yd=b._emscripten_bind_ConnRef_ConnRef_3=w(\"emscripten_bind_ConnRef_ConnRef_3\"),Zd=b._emscripten_bind_ConnRef_ConnRef_4=w(\"emscripten_bind_ConnRef_ConnRef_4\"),$d=b._emscripten_bind_ConnRef_id_0=w(\"emscripten_bind_ConnRef_id_0\"),ae=b._emscripten_bind_ConnRef_setCallback_2=w(\"emscripten_bind_ConnRef_setCallback_2\"),be=b._emscripten_bind_ConnRef_setSourceEndpoint_1=w(\"emscripten_bind_ConnRef_setSourceEndpoint_1\"),ce=b._emscripten_bind_ConnRef_setDestEndpoint_1=\nw(\"emscripten_bind_ConnRef_setDestEndpoint_1\"),de=b._emscripten_bind_ConnRef_routingType_0=w(\"emscripten_bind_ConnRef_routingType_0\"),ee=b._emscripten_bind_ConnRef_setRoutingType_1=w(\"emscripten_bind_ConnRef_setRoutingType_1\"),fe=b._emscripten_bind_ConnRef_displayRoute_0=w(\"emscripten_bind_ConnRef_displayRoute_0\"),ge=b._emscripten_bind_ConnRef_setHateCrossings_1=w(\"emscripten_bind_ConnRef_setHateCrossings_1\"),he=b._emscripten_bind_ConnRef_doesHateCrossings_0=w(\"emscripten_bind_ConnRef_doesHateCrossings_0\"),\nie=b._emscripten_bind_ConnRef___destroy___0=w(\"emscripten_bind_ConnRef___destroy___0\"),je=b._emscripten_bind_EdgeInf_EdgeInf_2=w(\"emscripten_bind_EdgeInf_EdgeInf_2\"),ke=b._emscripten_bind_EdgeInf_EdgeInf_3=w(\"emscripten_bind_EdgeInf_EdgeInf_3\"),le=b._emscripten_bind_EdgeInf___destroy___0=w(\"emscripten_bind_EdgeInf___destroy___0\"),me=b._emscripten_bind_LineRep_get_begin_0=w(\"emscripten_bind_LineRep_get_begin_0\"),ne=b._emscripten_bind_LineRep_set_begin_1=w(\"emscripten_bind_LineRep_set_begin_1\"),oe=\nb._emscripten_bind_LineRep_get_end_0=w(\"emscripten_bind_LineRep_get_end_0\"),pe=b._emscripten_bind_LineRep_set_end_1=w(\"emscripten_bind_LineRep_set_end_1\"),qe=b._emscripten_bind_LineRep___destroy___0=w(\"emscripten_bind_LineRep___destroy___0\"),re=b._emscripten_bind_Router_Router_1=w(\"emscripten_bind_Router_Router_1\"),se=b._emscripten_bind_Router_processTransaction_0=w(\"emscripten_bind_Router_processTransaction_0\"),te=b._emscripten_bind_Router_printInfo_0=w(\"emscripten_bind_Router_printInfo_0\"),ue=b._emscripten_bind_Router_deleteConnector_1=\nw(\"emscripten_bind_Router_deleteConnector_1\"),ve=b._emscripten_bind_Router_moveShape_2=w(\"emscripten_bind_Router_moveShape_2\"),we=b._emscripten_bind_Router_moveShape_3=w(\"emscripten_bind_Router_moveShape_3\"),xe=b._emscripten_bind_Router_deleteShape_1=w(\"emscripten_bind_Router_deleteShape_1\"),ye=b._emscripten_bind_Router_moveJunction_2=w(\"emscripten_bind_Router_moveJunction_2\"),ze=b._emscripten_bind_Router_moveJunction_3=w(\"emscripten_bind_Router_moveJunction_3\"),Ae=b._emscripten_bind_Router_setRoutingParameter_2=\nw(\"emscripten_bind_Router_setRoutingParameter_2\"),Be=b._emscripten_bind_Router_setRoutingOption_2=w(\"emscripten_bind_Router_setRoutingOption_2\"),Ce=b._emscripten_bind_Router___destroy___0=w(\"emscripten_bind_Router___destroy___0\"),De=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirNone=w(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirNone\"),Ee=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirUp=w(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirUp\"),Fe=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirDown=w(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirDown\"),\nGe=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft=w(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft\"),He=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirRight=w(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirRight\"),Ie=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirAll=w(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirAll\"),Je=b._emscripten_enum_Avoid_ConnEndType_ConnEndPoint=w(\"emscripten_enum_Avoid_ConnEndType_ConnEndPoint\"),Ke=b._emscripten_enum_Avoid_ConnEndType_ConnEndShapePin=w(\"emscripten_enum_Avoid_ConnEndType_ConnEndShapePin\"),\nLe=b._emscripten_enum_Avoid_ConnEndType_ConnEndJunction=w(\"emscripten_enum_Avoid_ConnEndType_ConnEndJunction\"),Me=b._emscripten_enum_Avoid_ConnEndType_ConnEndEmpty=w(\"emscripten_enum_Avoid_ConnEndType_ConnEndEmpty\"),Ne=b._emscripten_enum_Avoid_ActionType_ShapeMove=w(\"emscripten_enum_Avoid_ActionType_ShapeMove\"),Oe=b._emscripten_enum_Avoid_ActionType_ShapeAdd=w(\"emscripten_enum_Avoid_ActionType_ShapeAdd\"),Pe=b._emscripten_enum_Avoid_ActionType_ShapeRemove=w(\"emscripten_enum_Avoid_ActionType_ShapeRemove\"),\nQe=b._emscripten_enum_Avoid_ActionType_JunctionMove=w(\"emscripten_enum_Avoid_ActionType_JunctionMove\"),Re=b._emscripten_enum_Avoid_ActionType_JunctionAdd=w(\"emscripten_enum_Avoid_ActionType_JunctionAdd\"),Se=b._emscripten_enum_Avoid_ActionType_JunctionRemove=w(\"emscripten_enum_Avoid_ActionType_JunctionRemove\"),Te=b._emscripten_enum_Avoid_ActionType_ConnChange=w(\"emscripten_enum_Avoid_ActionType_ConnChange\"),Ue=b._emscripten_enum_Avoid_ActionType_ConnectionPinChange=w(\"emscripten_enum_Avoid_ActionType_ConnectionPinChange\"),\nVe=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90=w(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90\"),We=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180=w(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180\"),Xe=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270=w(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270\"),Ye=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX=\nw(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX\"),Ze=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY=w(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY\"),$e=b._emscripten_enum_Avoid_ConnType_ConnType_None=w(\"emscripten_enum_Avoid_ConnType_ConnType_None\"),af=b._emscripten_enum_Avoid_ConnType_ConnType_PolyLine=w(\"emscripten_enum_Avoid_ConnType_ConnType_PolyLine\"),bf=b._emscripten_enum_Avoid_ConnType_ConnType_Orthogonal=w(\"emscripten_enum_Avoid_ConnType_ConnType_Orthogonal\"),\ncf=b._emscripten_enum_Avoid_RouterFlag_PolyLineRouting=w(\"emscripten_enum_Avoid_RouterFlag_PolyLineRouting\"),df=b._emscripten_enum_Avoid_RouterFlag_OrthogonalRouting=w(\"emscripten_enum_Avoid_RouterFlag_OrthogonalRouting\"),ef=b._emscripten_enum_Avoid_RoutingParameter_segmentPenalty=w(\"emscripten_enum_Avoid_RoutingParameter_segmentPenalty\"),ff=b._emscripten_enum_Avoid_RoutingParameter_anglePenalty=w(\"emscripten_enum_Avoid_RoutingParameter_anglePenalty\"),gf=b._emscripten_enum_Avoid_RoutingParameter_crossingPenalty=\nw(\"emscripten_enum_Avoid_RoutingParameter_crossingPenalty\"),hf=b._emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty=w(\"emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty\"),jf=b._emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty=w(\"emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty\"),kf=b._emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty=w(\"emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty\"),lf=b._emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance=\nw(\"emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance\"),mf=b._emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance=w(\"emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance\"),nf=b._emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty=w(\"emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty\"),of=b._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes=w(\"emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes\"),pf=b._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions=\nw(\"emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions\"),qf=b._emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds=w(\"emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds\"),rf=b._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments=w(\"emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments\"),sf=b._emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep=w(\"emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep\"),\ntf=b._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions=w(\"emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions\"),uf=b._emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint=w(\"emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint\");function Ea(){return(Ea=b.asm.__trap).apply(null,arguments)}function vf(){return(vf=b.asm.emscripten_stack_init).apply(null,arguments)}\nfunction pa(){return(pa=b.asm.emscripten_stack_get_end).apply(null,arguments)}var Za=w(\"stackSave\"),$a=w(\"stackRestore\"),eb=w(\"stackAlloc\");b.___cxa_decrement_exception_refcount=w(\"__cxa_decrement_exception_refcount\");b.___cxa_increment_exception_refcount=w(\"__cxa_increment_exception_refcount\");var ib=b.___thrown_object_from_unwind_exception=w(\"__thrown_object_from_unwind_exception\"),fb=b.___get_exception_message=w(\"__get_exception_message\");b.dynCall_jiji=w(\"dynCall_jiji\");b.dynCall_viijii=w(\"dynCall_viijii\");\nb.dynCall_iiiiij=w(\"dynCall_iiiiij\");b.dynCall_iiiiijj=w(\"dynCall_iiiiijj\");b.dynCall_iiiiiijj=w(\"dynCall_iiiiiijj\");b.___start_em_js=44452;b.___stop_em_js=44550;\n\"zeroMemory exitJS ydayFromDate setErrNo inetPton4 inetNtop4 inetPton6 inetNtop6 readSockaddr writeSockaddr getHostByName initRandomFill randomFill traverseStack getCallstack emscriptenLog convertPCtoSourceLocation readEmAsmArgs jstoi_q jstoi_s listenOnce autoResumeAudioContext dynCallLegacy getDynCaller dynCall handleException runtimeKeepalivePush runtimeKeepalivePop callUserCallback maybeExit safeSetTimeout asmjsMangle asyncLoad alignMemory mmapAlloc HandleAllocator getNativeTypeSize STACK_SIZE STACK_ALIGN POINTER_SIZE ASSERTIONS writeI53ToI64 writeI53ToI64Clamped writeI53ToI64Signaling writeI53ToU64Clamped writeI53ToU64Signaling readI53FromI64 readI53FromU64 convertI32PairToI53 convertU32PairToI53 getCFunc ccall cwrap removeFunction reallyNegative unSign strLen reSign formatString stringToUTF8 intArrayToString AsciiToString UTF16ToString stringToUTF16 lengthBytesUTF16 UTF32ToString stringToUTF32 lengthBytesUTF32 stringToNewUTF8 stringToUTF8OnStack getSocketFromFD getSocketAddress registerKeyEventCallback maybeCStringToJsString findEventTarget findCanvasEventTarget getBoundingClientRect fillMouseEventData registerMouseEventCallback registerWheelEventCallback registerUiEventCallback registerFocusEventCallback fillDeviceOrientationEventData registerDeviceOrientationEventCallback fillDeviceMotionEventData registerDeviceMotionEventCallback screenOrientation fillOrientationChangeEventData registerOrientationChangeEventCallback fillFullscreenChangeEventData registerFullscreenChangeEventCallback JSEvents_requestFullscreen JSEvents_resizeCanvasForFullscreen registerRestoreOldStyle hideEverythingExceptGivenElement restoreHiddenElements setLetterbox softFullscreenResizeWebGLRenderTarget doRequestFullscreen fillPointerlockChangeEventData registerPointerlockChangeEventCallback registerPointerlockErrorEventCallback requestPointerLock fillVisibilityChangeEventData registerVisibilityChangeEventCallback registerTouchEventCallback fillGamepadEventData registerGamepadEventCallback registerBeforeUnloadEventCallback fillBatteryEventData battery registerBatteryEventCallback setCanvasElementSize getCanvasElementSize demangle demangleAll jsStackTrace stackTrace checkWasiClock wasiRightsToMuslOFlags wasiOFlagsToMuslOFlags createDyncallWrapper setImmediateWrapped clearImmediateWrapped polyfillSetImmediate getPromise makePromise idsToPromises makePromiseCallback setMainLoop heapObjectForWebGLType heapAccessShiftForWebGLHeap webgl_enable_ANGLE_instanced_arrays webgl_enable_OES_vertex_array_object webgl_enable_WEBGL_draw_buffers webgl_enable_WEBGL_multi_draw emscriptenWebGLGet computeUnpackAlignedImageSize colorChannelsInGlTextureFormat emscriptenWebGLGetTexPixelData __glGenObject emscriptenWebGLGetUniform webglGetUniformLocation webglPrepareUniformLocationsBeforeFirstUse webglGetLeftBracePos emscriptenWebGLGetVertexAttrib __glGetActiveAttribOrUniform writeGLArray registerWebGlEventCallback runAndAbortIfError SDL_unicode SDL_ttfContext SDL_audio GLFW_Window ALLOC_NORMAL ALLOC_STACK allocate writeStringToMemory writeAsciiToMemory\".split(\" \").forEach(function(a){\"undefined\"===typeof globalThis||\nObject.getOwnPropertyDescriptor(globalThis,a)||Object.defineProperty(globalThis,a,{configurable:!0,get:function(){var c=\"`\"+a+\"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line\",e=a;e.startsWith(\"_\")||(e=\"$\"+a);c+=\" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE=\"+e+\")\";Qa(a)&&(c+=\". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you\");Ra(c)}});Sa(a)});\"run addOnPreRun addOnInit addOnPreMain addOnExit addOnPostRun addRunDependency removeRunDependency FS_createFolder FS_createPath FS_createDataFile FS_createPreloadedFile FS_createLazyFile FS_createLink FS_createDevice FS_unlink out err callMain abort keepRuntimeAlive wasmMemory stackAlloc stackSave stackRestore getTempRet0 setTempRet0 writeStackCookie checkStackCookie ptrToString getHeapMax emscripten_realloc_buffer ENV MONTH_DAYS_REGULAR MONTH_DAYS_LEAP MONTH_DAYS_REGULAR_CUMULATIVE MONTH_DAYS_LEAP_CUMULATIVE isLeapYear arraySum addDays ERRNO_CODES ERRNO_MESSAGES DNS Protocols Sockets timers warnOnce UNWIND_CACHE readEmAsmArgsArray getExecutableName convertI32PairToI53Checked uleb128Encode sigToWasmTypes generateFuncType convertJsFunctionToWasm freeTableIndexes functionsInTableMap getEmptyTableSlot updateTableMap getFunctionAddress addFunction setValue getValue PATH PATH_FS UTF8Decoder UTF8ArrayToString UTF8ToString stringToUTF8Array lengthBytesUTF8 intArrayFromString stringToAscii UTF16Decoder writeArrayToMemory SYSCALLS JSEvents specialHTMLTargets currentFullscreenStrategy restoreOldWindowedStyle ExitStatus getEnvStrings flush_NO_FILESYSTEM dlopenMissingError promiseMap getExceptionMessageCommon getCppExceptionTag getCppExceptionThrownObjectFromWebAssemblyException incrementExceptionRefcount decrementExceptionRefcount getExceptionMessage Browser wget tempFixedLengthArray miniTempWebGLFloatBuffers miniTempWebGLIntBuffers GL emscripten_webgl_power_preferences AL GLUT EGL GLEW IDBStore SDL SDL_gfx GLFW allocateUTF8 allocateUTF8OnStack\".split(\" \").forEach(Sa);\nvar wf;Ba=function xf(){wf||yf();wf||(Ba=xf)};\nfunction yf(){function a(){if(!wf&&(wf=!0,b.calledRun=!0,!ia)){p(!xa);xa=!0;qa();Xa(va);aa(b);if(b.onRuntimeInitialized)b.onRuntimeInitialized();p(!b._main,'compiled without a main, but one is present. if you added it from JS, use Module[\"onRuntimeInitialized\"]');qa();if(b.postRun)for(\"function\"==typeof b.postRun&&(b.postRun=[b.postRun]);b.postRun.length;){var c=b.postRun.shift();wa.unshift(c)}Xa(wa)}}if(!(0=Ua.length&&(Ua.length=k+1),Ua[k]=q=u.get(k));p(u.get(k)==q,\"JavaScript-side Wasm function table mirror is out of date!\");(k=q)&&Va.set(k,h)}}if(f=Va.get(a)||0)a=f;else{if(Wa.length)f=Wa.pop();else{try{u.grow(1)}catch(O){if(!(O instanceof RangeError))throw O;throw\"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.\";\n}f=u.length-1}try{h=f,u.set(h,a),Ua[h]=u.get(h)}catch(O){if(!(O instanceof TypeError))throw O;p(!0,\"Missing signature argument to addFunction: \"+a);if(\"function\"==typeof WebAssembly.Function){h=WebAssembly.Function;k={i:\"i32\",j:\"i32\",f:\"f32\",d:\"f64\",p:\"i32\"};q={parameters:[],results:[]};for(var K=1;2>K;++K)p(\"vi\"[K]in k,\"invalid signature char: \"+\"vi\"[K]),q.parameters.push(k[\"vi\"[K]]),\"j\"===\"vi\"[K]&&q.parameters.push(\"i32\");h=new h(q,a)}else{h=[1];k={i:127,p:127,j:126,f:125,d:124};h.push(96);Ta(1,\nh);for(q=0;1>q;++q)p(\"i\"[q]in k,\"invalid signature char: \"+\"i\"[q]),h.push(k[\"i\"[q]]);h.push(0);k=[0,97,115,109,1,0,0,0,1];Ta(h.length,k);k.push.apply(k,h);k.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);h=new WebAssembly.Module(new Uint8Array(k));h=(new WebAssembly.Instance(h,{e:{f:a}})).exports.f}k=f;u.set(k,h);Ua[k]=u.get(k)}Va.set(a,f);a=f}c&&\"object\"===typeof c&&(c=c.g);ae(e,a,c)};T.prototype.setSourceEndpoint=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);be(c,a)};\nT.prototype.setDestEndpoint=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);ce(c,a)};T.prototype.routingType=function(){return de(this.g)};T.prototype.setRoutingType=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);ee(c,a)};T.prototype.displayRoute=function(){return A(fe(this.g),G)};T.prototype.setHateCrossings=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);ge(c,a)};T.prototype.doesHateCrossings=function(){return!!he(this.g)};T.prototype.__destroy__=function(){ie(this.g)};\nfunction Hf(a,c,e){a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);e&&\"object\"===typeof e&&(e=e.g);this.g=void 0===e?je(a,c):ke(a,c,e);z(Hf)[this.g]=this}Hf.prototype=Object.create(y.prototype);Hf.prototype.constructor=Hf;Hf.prototype.h=Hf;Hf.l={};b.EdgeInf=Hf;Hf.prototype.__destroy__=function(){le(this.g)};function Z(){throw\"cannot construct a LineRep, no constructor in IDL\";}Z.prototype=Object.create(y.prototype);Z.prototype.constructor=Z;Z.prototype.h=Z;Z.l={};b.LineRep=Z;\nZ.prototype.get_begin=Z.prototype.K=function(){return A(me(this.g),E)};Z.prototype.set_begin=Z.prototype.ba=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);ne(c,a)};Object.defineProperty(Z.prototype,\"begin\",{get:Z.prototype.K,set:Z.prototype.ba});Z.prototype.get_end=Z.prototype.L=function(){return A(oe(this.g),E)};Z.prototype.set_end=Z.prototype.ca=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);pe(c,a)};Object.defineProperty(Z.prototype,\"end\",{get:Z.prototype.L,set:Z.prototype.ca});\nZ.prototype.__destroy__=function(){qe(this.g)};function W(a){a&&\"object\"===typeof a&&(a=a.g);this.g=re(a);z(W)[this.g]=this}W.prototype=Object.create(y.prototype);W.prototype.constructor=W;W.prototype.h=W;W.l={};b.Router=W;W.prototype.processTransaction=function(){return!!se(this.g)};W.prototype.printInfo=function(){te(this.g)};W.prototype.deleteConnector=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);ue(c,a)};\nW.prototype.moveShape=function(a,c,e){var f=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);e&&\"object\"===typeof e&&(e=e.g);void 0===e?ve(f,a,c):we(f,a,c,e)};W.prototype.deleteShape=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);xe(c,a)};W.prototype.moveJunction=function(a,c,e){var f=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);e&&\"object\"===typeof e&&(e=e.g);void 0===e?ye(f,a,c):ze(f,a,c,e)};\nW.prototype.setRoutingParameter=function(a,c){var e=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);Ae(e,a,c)};W.prototype.setRoutingOption=function(a,c){var e=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);Be(e,a,c)};W.prototype.__destroy__=function(){Ce(this.g)};\n(function(){function a(){b.ConnDirNone=De();b.ConnDirUp=Ee();b.ConnDirDown=Fe();b.ConnDirLeft=Ge();b.ConnDirRight=He();b.ConnDirAll=Ie();b.ConnEndPoint=Je();b.ConnEndShapePin=Ke();b.ConnEndJunction=Le();b.ConnEndEmpty=Me();b.ShapeMove=Ne();b.ShapeAdd=Oe();b.ShapeRemove=Pe();b.JunctionMove=Qe();b.JunctionAdd=Re();b.JunctionRemove=Se();b.ConnChange=Te();b.ConnectionPinChange=Ue();b.TransformationType_CW90=Ve();b.TransformationType_CW180=We();b.TransformationType_CW270=Xe();b.TransformationType_FlipX=\nYe();b.TransformationType_FlipY=Ze();b.ConnType_None=$e();b.ConnType_PolyLine=af();b.ConnType_Orthogonal=bf();b.PolyLineRouting=cf();b.OrthogonalRouting=df();b.segmentPenalty=ef();b.anglePenalty=ff();b.crossingPenalty=gf();b.clusterCrossingPenalty=hf();b.fixedSharedPathPenalty=jf();b.portDirectionPenalty=kf();b.shapeBufferDistance=lf();b.idealNudgingDistance=mf();b.reverseDirectionPenalty=nf();b.nudgeOrthogonalSegmentsConnectedToShapes=of();b.improveHyperedgeRoutesMovingJunctions=pf();b.penaliseOrthogonalSharedPathsAtConnEnds=\nqf();b.nudgeOrthogonalTouchingColinearSegments=rf();b.performUnifyingNudgingPreprocessingStep=sf();b.improveHyperedgeRoutesMovingAddingAndDeletingJunctions=tf();b.nudgeSharedPathsWithCommonEndPoint=uf()}xa?a():va.unshift(a)})();\n\n\n return initAvoidModule.ready\n}\n\n);\n})();\nexport default initAvoidModule;", "import { createAvoidLibObj } from './common.js'; \nimport initAvoid from \"./generated/libavoid.js\";\n\nexport const AvoidLib = createAvoidLibObj(initAvoid);\n"], "mappings": "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", "names": ["createAvoidLibObj", "initAvoid", "filePath", "locateFile", "path", "prefix", "initAvoidModule", "_scriptDir", "b", "aa", "ba", "a", "c", "d", "ca", "da", "l", "ea", "m", "n", "p", "fa", "noExitRuntime", "ha", "ia", "ja", "ma", "r", "t", "na", "u", "oa", "pa", "qa", "e", "ra", "sa", "ta", "ua", "va", "wa", "xa", "ya", "za", "Aa", "Ba", "Ca", "Da", "Ea", "Fa", "Ga", "w", "Ha", "Ia", "Ja", "f", "h", "Ka", "La", "Ma", "Na", "Oa", "Pa", "Qa", "Ra", "Sa", "Ta", "Ua", "Va", "Wa", "Xa", "Ya", "Za", "$a", "ab", "bb", "k", "q", "cb", "db", "eb", "fb", "gb", "hb", "ib", "jb", "kb", "lb", "mb", "pb", "qb", "rb", "sb", "tb", "ub", "vb", "g", "v", "x", "nb", "ka", "K", "O", "Q", "L", "la", "ob", "wb", "xb", "yb", "zb", "Ab", "Bb", "Cb", "Db", "Eb", "Fb", "Gb", "Hb", "Ib", "Jb", "Kb", "Lb", "Mb", "Nb", "Ob", "Pb", "Qb", "Rb", "Sb", "Tb", "Ub", "Vb", "Wb", "Xb", "Yb", "Zb", "$b", "ac", "bc", "cc", "dc", "ec", "fc", "gc", "hc", "ic", "jc", "kc", "lc", "mc", "nc", "oc", "pc", "qc", "rc", "sc", "tc", "uc", "vc", "wc", "xc", "yc", "zc", "Ac", "Bc", "Cc", "Dc", "Ec", "Fc", "Gc", "Hc", "Ic", "Jc", "Kc", "Lc", "Mc", "Nc", "Oc", "Pc", "Qc", "Rc", "Sc", "Tc", "Uc", "Vc", "Wc", "Xc", "Yc", "Zc", "$c", "ad", "bd", "cd", "dd", "ed", "fd", "gd", "hd", "jd", "kd", "ld", "md", "nd", "od", "pd", "qd", "rd", "sd", "td", "ud", "vd", "wd", "xd", "yd", "zd", "Ad", "Bd", "Cd", "Dd", "Ed", "Fd", "Gd", "Hd", "Id", "Jd", "Kd", "Ld", "Md", "Nd", "Od", "Pd", "Qd", "Rd", "Sd", "Td", "Ud", "Vd", "Wd", "Xd", "Yd", "Zd", "$d", "ae", "be", "ce", "de", "ee", "fe", "ge", "he", "ie", "je", "ke", "le", "me", "ne", "oe", "pe", "qe", "re", "se", "te", "ue", "ve", "we", "xe", "ye", "ze", "Ae", "Be", "Ce", "De", "Ee", "Fe", "Ge", "He", "Ie", "Je", "Ke", "Le", "Me", "Ne", "Oe", "Pe", "Qe", "Re", "Se", "Te", "Ue", "Ve", "We", "Xe", "Ye", "Ze", "$e", "af", "bf", "cf", "df", "ef", "ff", "gf", "hf", "jf", "kf", "lf", "mf", "nf", "of", "pf", "qf", "rf", "sf", "tf", "uf", "vf", "wf", "xf", "yf", "z", "A", "zf", "Af", "Bf", "Cf", "B", "C", "D", "E", "F", "G", "H", "I", "J", "M", "N", "P", "R", "S", "T", "U", "V", "W", "Df", "X", "Ef", "Y", "Ff", "Gf", "Hf", "Z", "libavoid_default", "AvoidLib", "createAvoidLibObj", "libavoid_default"] } diff --git a/dist/libavoid.wasm b/dist/libavoid.wasm index 3f51b46e694d88429b9819355218fb42edf03508..cc140643084c98168227759316e5d6aaa559a045 100644 GIT binary patch delta 25627 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᩸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 { var dynCall_iiiiij = Module["dynCall_iiiiij"] = createExportWrapper("dynCall_iiiiij"); var dynCall_iiiiijj = Module["dynCall_iiiiijj"] = createExportWrapper("dynCall_iiiiijj"); var dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = createExportWrapper("dynCall_iiiiiijj"); - var ___start_em_js = Module["___start_em_js"] = 110416; - var ___stop_em_js = Module["___stop_em_js"] = 110514; + var ___start_em_js = Module["___start_em_js"] = 110384; + var ___stop_em_js = Module["___stop_em_js"] = 110482; var missingLibrarySymbols = [ "zeroMemory", "exitJS", diff --git a/examples/debug-dist/index.mjs b/examples/debug-dist/index.mjs index e8bf9d2..c28621f 100644 --- a/examples/debug-dist/index.mjs +++ b/examples/debug-dist/index.mjs @@ -1807,8 +1807,8 @@ var initAvoidModule = (() => { var dynCall_iiiiij = Module["dynCall_iiiiij"] = createExportWrapper("dynCall_iiiiij"); var dynCall_iiiiijj = Module["dynCall_iiiiijj"] = createExportWrapper("dynCall_iiiiijj"); var dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = createExportWrapper("dynCall_iiiiiijj"); - var ___start_em_js = Module["___start_em_js"] = 110416; - var ___stop_em_js = Module["___stop_em_js"] = 110514; + var ___start_em_js = Module["___start_em_js"] = 110384; + var ___stop_em_js = Module["___stop_em_js"] = 110482; var missingLibrarySymbols = [ "zeroMemory", "exitJS", diff --git a/examples/debug-dist/libavoid.wasm b/examples/debug-dist/libavoid.wasm index 032f7be59816b5270a1bf6508147ab8660dbefc4..ee307c6916ab04705de638942e517ca4d431bb39 100644 GIT binary patch delta 27936 zcmaic31Cgv_V+#Kp6R-AbL8H85;5%)Q_Pg0s<@`;L$yy|2koo5B{fuO`(9sP6RJfG zO-(yUB?y8bHJzA)&>#qcAV>&}p~M^n-*2CLBI$d5-~Y<7*IsMwwbxpE?X~wl=iGa9 zeJ-~YSL&^%fvM*uXSB^{6*JdAYuc&_w_;Yy58mMtX~(zios^>Ig3kGpFHm21vE_Q{ z?^8p#?DaE0-_P?IrF48}-n;&@e>AIMzfmgCH{Xz(%sM(J?nPz&yt#sh%UHi~l#O<1&ABKW$al z-j6RhL1XLMf8mxJo$J|4o6*{Jd7m}bxqdIwEpOYq@DDSL=Wp9Tc5*)&9}lvp+4(2w zhW?Sgb%^~YWcK^U9@vCIbi^wASo9c*7e2FdhmCpZ!W2=y z@l4PIe0el|pU|ET-6y8Z;Jc54b=5lu?@Gt=>Au6r3UWX!^Go_Y3q7onY?5suNCbyS8U7Qdq%&S zD`uiJx>7O2Zog+qrEjeib?@98Y}jmiWvLShAeGhMIA6wH`ol`Gzp-h7C`p*t+ZTzi zRXuo3&})$zq!tm>tDQofLBP5!)>rwQl&KsddVSavu7c(%AoE^MVU9J%so4>!rUbVIJw0`o$tsU+Hw3@P#{Q+t$h;ZkMs3HTd~QyNy@dDK+=<#s1u2 zjcSR%%Tv#lWeQsjXpG|UnTtV&;wW_IBH}%WcrWn~FPl9jcZ{tL#}b#xJ21r2!Q@>W z;%LfW$)v|Z9G{tKIeiJg{Ibav^Sfgwv&HWY^2t) z=ti}sjt?d7nDJFBM*r{XNXG{L{&C}3q(c?B zbw*$>$E-?7HcQ@iOyJE-8~&a{v71oK4;*Vb{>go#@b8Y8008u(D934T5$*Je5FfYM=zYdfPvGXzapxVwxEaQ|^N#5O z{JkA?#C6ATZk2KJy5pvVq27DP(M;fPWEc+~I3~zk4E^Ub$9TTruu=NV(Y_A1(0I9a zr98!6Vh#1AZjCEpb~q2Uq%phXvUOo{fw?C#W(;tC&vB~_?;z(uPq{zxzH}auxOqm( zH%_F>IQq^UXMHY%Mx)>_KcdNVod4pB9?`mUosryPW8_?Cf1ba4#W)=2EaJFaYRq^3 zgD-tdTP$$?15;t;0_SNyAf`al`;ga3AN5pK`sQHXOOqBlPw+Qx8vjagZWg#LG$P6Q zE9`liY9(!gNa6h$LJw^ClXTG=F2obTk1URfV+CFb#|@7 z#nSP+DHs>C74(FEB&c~b&_-A`)yW`Gw{M9}5i{s9=++1VraVMrrtnu`O z)76aIV+4o+VH`ZtObVF8E6>kjN%SS~G;vUXmyY@<;60k7b=sg<3h{_-i~>)8RLIBt`1eNI4p zgW$q>qAn3Tky`V~9I=Pve_i&?rwexmRO6pLG`8*x_?N(Krfo6;26Dg9c^Lt(a7XBg zjDSqOpoAvu4QK!^dSGur3q*S9-hf7|QGz`mHJ@5QZ)>hlI>_T{i5R%$b+rr4N3%c@sICVar>mHHRY(=0wzI|3 zYaUlKKEHrg^SY{5pL|jB5eOGZa1@i0rQF~u=HAL-u&D8=$n&xVQ{d2MA z`m2+VxkQV-u9vYoe-j4Y7`ishRj+L(G-?i21QHUZS0z=$d7B zqV(#dI#Zz`NDbTAi!aj3wOv))6oDlK8xMihio%ABFqXz(Y23!150Z*qnn3g@J&c4g zQWKDxw6W*Xzt?t!24-KBhye5Js#gO;eVO$8+R!%B*iqZn%fTmJqAl9GUJjjnNzz@! zrA{?H8wk&;L?wakY>Bjg6W2%8LHBillJ+tsIh$UOgpzt~xVf~Ti7OOCRNBN9!cC^$ zrmh}*y59?-$&kxN%rCdXh^5nYOf|ULGZW6j7CC;V>w$=!^Q<`6`)sW%j&qI0S~p~#tAWE>NSg(7 z(~X^*aeNNg0Izl+uaXXI@hcb|q#50|x_ zeU93QpukK8yNifwf$e#Pok%Cxf&OQWz}pP{Nxi@hEJ0QAG{K{o&#ce zl~)6Kl+@iZ@Csvi(lPKa5*K51?;d!{$q=>v8u)~9(&}#oma;PRZ-G-8Vfo(z!v%0= zzZdv2&rLBZeGvFu;qM)z&Y^+((8aN#fijQs%*TN%8)G*yes17Ul$P z|7JYR3alqfMXXX}G{^~@!g;SMU2hM&Gw=->8)r*ovJB-?|VuJGxtC8xh0#f9Nv>U$j0;ATtFrONi2E3$Smt z(3&6ME41lzSZxl_a|K_%O{c6%QH>LPB{qE?tIk7pzCh**Bu*gn1$A|VFO}05Fwz2$ z;sqw>XIA|g)rA6y7sx^(T3x0)agW2VLxRBCBr>K%Ff9_uB0*m)ki~+!Dnef(5d0-T zC!xGa66EswQr2WCnk*B@GC^N15d0+xYGQ<*ERbZJzHRynfvhlrl>&x%l|WVsdP*08 ztP=Fq0!b0bYN5NnhSAmvWQ{=93S;zC0U?koz)4K8Usx}{pqF(5Stsc01+rdHS4Pl9 z-2y$)VBBOf=Gt_FF&bb@GySufRX3x$#jI{+)vc&*6G)mswg_aKpf1%}58D}OJ4ibO zALQ(0)t#uO3uK2t(gk?yg|l{<&f3jbb_-F_`W}Jo5%dg!WSHLCD-itcGQH(wAHR$D zF#~@U$UcGm3c;DIc_x_t5nyxLz|+L`(5~-iOa}zAUmyqIg@f<{%sa@;V;nm>eEFsT~yN|Lg5?JIWri22IxPE zX|HIGO0pOK72eW6GeifniiM3Nw?TO;&D z5xH;?l8{IiiDUJ}B3T^GWH`wJQD4I3Cy8WqL+(gxu_?L zB$*jkX8Q_8UIFq-k>GyfDv_)*6;EL@SBoS?BFjfgvSmF;Zs*RmFCMa=J1k)(?H zFUUZqvg;TD_vH8ay7>qWBO9HI>%FvLcYY&3^xlSnp*x*?KHqMnAlB$6~SQs2zF z+=9F$k}c?RD>Gv&a}b+w+eCB1Z5MrWw+s3X(RU^~Sl=m<9mr0|NFv!Ls+e#%kEDwv zT~yci)OT6k?nXK?_1Gh_%$&j0%z(vvMS{OQBFoA9M6%E1`PFKai6ms|y5DScfHgXR zMh8WLzx`+w9ieB5B+G1dh^c;9?8??u_R$|GSQDWD#2pgJ1BDzG)x#Y_1Nf>$tYZTO z)7DXz-;g1WFag;}Q6kBP?MIpIN15$N!N*wN$I$n2ksKHG9FgRR>b8hz{R9iHlOj1G z>Ze3rCB#T4%p33(vU(x-E{o){s7}-MD-3f59PNGSHvKnN`wjFW z(brzT%4%0pyM~=kv`DUr>U3Sd&TPFQlItS50b74(w*GF0KLp%lO>UyeEs@+3^m z1PN>tq$vGciF_;R6D5Mb@e+&E?Q*_LV-d56 zHCu#cizTvH(w9hNiKM1S=t&Hpg#H?%zoo3Q6imw`vP{yKOJupE?!wkfBFU!HRxpMY z;0|Z0DO_JEk(DN46$tF6Pl`lROvGw)NY(%yP1Zo-T8XTc^i+x9Z?!olzewa4lXaa$ zR!RDLiL8_K4H5ycLF%q=WX5cg$VQ25f-wdgE(7M+fKFp-q%kL(8=Y75&5U`AL^exg z3z)Yu=B(4Q)#R3T55A^Hy1e5XWqNMt9Pr%NQ= z-?$OxrTz?alo`8ABKUiT$*P!puyB31M0UdjLEmGUpCOS96S3Dce;?B`dLPXHRU*Gi zdZtA1x7Rd(zeM(%<{yyA9!Wnakpq&RB@qBwF#ix!>99l&N#rn8I>IbEVw!K$vzgdz zGsZBoM_KJC`Zy+$W0HPcBF80lx4CK0G5gN}?Sw>5Ncu^MoRqN9)lV_$xe_@gkz7bW z&7_}Z(gW;RzFX;MSi>`DcUB^2B|T3fd6K#ZOFzrKPB4MI3(2M{+d`dV%;&&-Uh-ww z^b4$d0o8nooR>&`w4`Q4nEBgRYSRlCwE$Gyq`D}nH#>wPpJPleG5jUiw1b0cg{)SH z+D^9DK(osXaT(37NaTv7|0a>&%*JdNi*=xgov*JlqpnG$NFvu@)OCqmmGm1D+t6Oe zJZJeBqxrnTK`O>Uo+~8AF+~4eBEK_cC%GZ%H<_SY61gdnTM$$%kz%wrLk)f1X4E?p zxh;`9px$M^yK9b2mR-Nc^t=Z>?@Q#qq(6|z1K9tr{*d7xV&c?60ta6StCxW9kwhLz z>U;WQhIkAH;;W-SVU;JKmP$UNKV`M2s6CTNDFRSZ`{~b_5-~D)jua@5(Z|bBV!X^| zM;(2F4E_l+@}NwD6{nU9V2}wx8|#}kgl$OkGgqKm?T5qWSLBo$z;fz zA`_6N$m-q*2>gMy`T+u`%4DjnPm{?sS^c}2@tn+<>5M)d^cgalA;a1q8RAED69RIy z9?Pn+p#LP3pJW(2lObk;?qO<#=(A7{=RNvtnE;$Et5-Re(C09=IcPUmCUa$VAF?CE zP&8B-J&x7lK%Xa*d9wOzgg&2P=7S!<1giQ1)T6`s06ktNfa7H~(>x&j%=msr%Y`yo zD67cO2@I2fmI@2$L{>`#eUVHS$t*7~W|+mGV^1E=EBX@D+00Lp3BV*--EYM>X5>=F zyA-XL$z+)vt;Xmq$o*3QJHh3Qyd30YnIy~Vfe3R7pxp{aSOLOHnXHucRWey6v&L-u zn8Ii&pskk4YFS?+lQm{jUplX^Wwf=RrOG5#)_;-7FS6P=)R)EU>tuoje;sJ+WwKt@ zH^^jztR9RAWmaxv?KXn8NhX_Q-H?glr@^;rjFtx4W|?f3^(`{lBCANdI6aQXv;p5fhS&$bUuE(ui=<43$OOl1-WSK~`&o5A z=m%uqY+gUes?i5g&yvXjnPkbBI)_-OAC}1>nH)x_AHmcyPsK;f=>s9ztW`D|9hJ#Z zS$$tWCX-|4^f}Hb$I)9X9tDQue?3PgIUo`J1S6dQX_`q&;q{ZiFrH}rlnIsC^<0^p zGzFcO$!P!~`Wc2HU;yciTm`p=&ocG$WO7y}c~I}1OwK{EGNI>Xa$as?Yp!2lZ22;| zAd`Hs6|e+Qz$~y7yC{>3CgUag@|{36np~DEv$SpI!0`?!JKpiKJ%&f#yuwt!BDb?W z=U8K?{+p$`UR0*}Rha;Z>Qz}i9HC!hy9^zk{hN6ZTjyr`CT^j39Oe1 z{$8Rv{U+jORAD(k7Ztf$*D0TR{QvU(&!zr%XEE0a4ixr?6e`Fpx&^>kk* z_tDe0tfz0yo=nkAZ1?T@0~xkGWX(%32_DF#1nnQmOs;EaJ^hs(Rkf{oEbdtw1 zJ@T`?S~Rwm3i(kn^oh*SiGG)IdMuM1tFVE?Z6TcDep1L!3OmEiG`B3%czu=$BxAp+ zm>HF|m;+VjDg=MC6}CC13ZXCx2X0UsAtvxxzyO!~<1%IkS@VCbF?Jo-X#q{kulV?5SSr48K3fZ8j z@e%q)1$QVmDP*HUHUV##Y-x-w4b{yG!JolIMeAD>vc;6OmBr3BrTo}D)q!DwI_ng& z6~W^m+st9{ADUNNg94GOVe1W!rRMFdhwbQLhvK_|y)UcoL^WL@I~0ti2D=z> zS2Wrdab~h+_1$3JqxgzAJ%d#YsFD5+;!L!-XZE&_vFroOuZr&;r)RQi zCaU`t@~cAjE9$WbEApl}VA=tN96+#7caUigGTkvqKZxjw*0U6HP$5|epF=Es4k;`m zvUvS46L%Qmj+oN3Sv4EgqY62qkfTgGW(N}cF-AEC%5jApSM(f(gM3CIXa0kXRrM?* zp9MKjA$ba0Ps>|lVLivl=RiKMkn;*#Qq7wkOg|faqa;v#b6mp5#z{Jou->Tfe*jy5r?cz&gjH$BviNJsor<&TFJ8G>Lmj!sFdCZYUnD-5eBDi}P1>+H6SBQM^w9!srIpbE6~!&y9{d@OZ0dTu^Lf zJc`O&8syXKrcRc9CF4c?W5m%gGK_rOn%^*4CPUO|y+eT-PKJl`X-4N?gMxYfP9c4N zf6#JnnqfZ>lwXNkNDFg<`l8zQL{NqdS3J!NY89HXNMujSNkEhyh-oH}K)f%wq+_Tr zp7uN!6v<`KS?7YT%R9FUy2Ce}es?}7nSZvIHoFk?B`cFJ1P#Q?ik0$%-siXk`cXkp zIG$Sm$cn=>tstld|7Z(6RS;Ak*yja7A>2_Kaxtis%P_o`g5Ht1-NwkPL0KHPmbSYd z)C;c|O}ZX*j03vg??I33cmw9G+d+5j_Lv0Ge3_Vjct7YlUP$`zK~PQB-@hLQ)#aws zB`B)SJug@A zG;;^ku}@xN;zEpX`nvZzJn0j}s77`hu@M|q5*HKRmp{RH=kM;O9A1a`{zLa_E|IqC z?>>tcDbxY(9vI5^2DtJ3Fx!|g#C?^+li3j;xnHi_qy&#n-{QEh`A$9?7NRTCixf8q zQyq2H{<7WX7dz=3$Ua**A9JpZ5My*3=l-`8n2z?h zJNYuMNKS{%mrjp<<*vp}Hh%xg-J=S()@VJ=&Dpu_M%y3VMIt{ z#^^+M0tbBHV)wte(A=AnGuY;{`I4{T(3W;f^4ZjdJ}f0Sjie>+-W;OmPLjJFiY80l zKD;C|da3)B`V)(#s4yE5eA576$qmB@C}H+USZ9ORz9Hh5V_Nfh^ypG|H@@%|4O!-n zsAM)0iOn~SzOxLv^^7488{ ziL)!*^%(c4#cXF-pRF~YSq8+>q*d+~jc4DL!p!GdkUI^qNR+5BY;<~8 zR)~WLJu5SXS?n~i#ZfNB?XARgGh4({lH%@y7dnQdxSLmIf^2N34+H+2+;m=FvBpW7vLP zCbmA6nG2YIfn|3~Ac^3Zm1ueZ=y=oC=+=B`nP1_C)_hE{<%{IIlD!im$UZL2AA1-i ze^|BVSvbZbmRQ7K3i~){>?3s88h3rw942TWM6p4`_#~`xSCccC?2=n_*BW=%P&mmy zlHg_5Lfuc8$wjwlt+f@HeQVvJwU|*#AAcm6#t>P@%`_PebrA{mtF`WzF=gQG>NI<; z`=8!FNVl23gy0WT-I|V2^UoW*8Fqdp5QxOjhQOVZ>V7@kG*j*#iX8)9*$fE7`Q2>B zMlTP#e?t`ioOAx--rR879ZXR6a2Y&E^>8iRUK#IvGIq?OvMGwma`P8=LZCSb1%KQ? z9*tk;4#hk)*15-oGg&(Bd9#@EPeB|;h%hcp8Dq@_1+fB2Z>)DOeW}dV2uikZf*lHR z`Z#bv4cO!h2jthI%>VT_xZAWzx+}GTlGqY9U}4Y(H!xUDiE7P*^rvxx(MhIrHn;~h zG}X72sR(z3;h_MLefBTLg~@&`MIu9oJgRT}QTVf|3gQ?)KMtYke>B# zcv;e~-o`ZdA@uX@W_K9tXZdFL&c>!M>};qIS-RgT90V|5z^;l0nu*p!mu+zqr$5_b zb|B!6ZgKak%3@r24Y`)bs4+Q6QKnGZb*r2B<54o>kz?`56X8GN(OLthZFO&kj+r~$ z)hqiWPhf!xbw_V=kFz7v=|6Y6Yf@pmyFoPK#XlK1Gj_^nWZ9gN2pnOBlcf(@z+9Fp z&GgLx7!!z$M9SRoLZ)dYGo#`JE0;+hZF9TmmhJBPrW?cj_Te?q|7{=ECZ5J_b!)Wt z4vaR|m)CZ4FN8Y$g&@Vfw{R_e=iR;48*2UKwC{4r6BXkC;GgW^5eW z>Hf5_85`zwEo;M8MiwOee+S8^boVb+SVE1C3gdjygsaB#D{a2Zor8og?skt1D06!_ zOLyPwc1P6rPh;d}kg#yUmw4J}hLq_`9aES&k)GM@p7e*<8L`LRqhfI2P7F&{{=ETf zhw*^1D-# zIsOF)c-a{LA>{lr&ET_S(yj;G5isei1MX^nG-=U+7rtTf^xtlwQw~;)Cn$>nab>w* z@~3lqS#0FdK3QfukIHg?YAy}B6+2AVvdF=jY9$A(e`b0yghTEt_@)-Up6#xWO|JW> zd#!*kpX@o|{**)6>Xh4I$9KOvoN-T6_|ln1)4YNpO1ymA)6E4JEw^!rg{PTZ(_5B z@x9rOlLWkrhbPW5&K6BQ9auMGntBGZ)86sso&>&lnK7<~=ZLFw4z^4jc0G^`7c1&g zUl^-0e=`z_0Bl{OSgv}3hWc&7t3Q@~pvIw5@z7Qt2h1ry&dc&Ylh^dUy7` ziehSKPqk_}$)b+r+r-BCns%?uqdiM~tfxG>tFxyiWZduUspH9GyB&g<#H0r7gi~{9 zlP;e4mrL$Skw`ZA{vvjT$Z9tBUrDkUIR+nR4cryD%Z?pvE)ZUw)kVjxamsh~^uqD4 zPgl>&(cpz1cC6T}nJ+|*?SlKgK8Pzr1AKwDu@Gc?)YyB77CX+PY%32Hq5vI!BB(!h z@o(ucV+0>t6qsWWMc`*1Lfo3WHx^TXbiS6qYrrr1fL&!>m)te#b@L?Km68>rQ$k=G zCwq9RAf+rbuJ-f<;nnPA#?xM&HVi{szu~!qx8obU>CuC6EP}~4Uvzh5%>hoNPacj- zHU_@wDO9BR2a=lEg%;fRxQ!3{c>-j-o&Cu`4?#Rm8|e8cNQ~Vr`eKcTV?D2N!1+G+ zWXcxK^>5E%uKBk6Wv9Ee`&hDk&+(Cc4>u#dsx!OjFqGL0E`KgbGXkO!c2ZJ#zZCrj z8J~~$ye6UZos-PY^Cx+R23Q^aWwxg$>wNAU&vMbibza~Z%G;qFU3=ftlAin7)6b%` zU+5`d-{Y*g+*1^UQr_ZutBNaax7gYyo0~J+FT3gOTu(5KIq30JPT!5Upv+xcxNV!U z=%DA6)SzUK*v5_{v`E*%KIA`FB-jB;;EtHhCvmFw;`RUc)#RJ$_0!y);PQw`0h6y8|Li^uAO1tTG1GA zb#@KiPHbvSq&hxQLPGN8KbO=Ak?OaRfQtZ6j8wm4a53QTBh^U^j){@g$&u<522Te3 zL!>&D!Lfj+MXJ*ooCtVEr1~R+lL5y@sy{I}74XbRbyg(7s}*Ue%#Kv&FhV-uxsfVm za4z7uNOc~AO90Q0R2MKfX1uJ%N2)(FcrxIHk!k{iV*w{ds*4yL2Y7L$x`e@rfRiHC zr3_96yev{(&frwQ$Uyh3Un`f$GTI9+3_iH7ms45Zc|k=ufO?|5hvXNofTIu~pq?zJrdFgP zWI#RTr_y)odaDdX%RIZe>rqX@k-fn#HL!)v7??*fz zpG%uH_G;MVPiy22}-}N5>!cqbJg)jlIEiY9ns|eYvqW zfX_Z-is6&;{N=Rsv{O@f^6_7AoG64cjlEUzO}~`J5O(7?v&!e=tGaUct zO35{Ua&+=>zUBXa#1?4E*RBU2SR;8&I8{R@D zpgLc8lYZC~YUI&>H1)pIAoIntn!%P;^+u$%2L%DsGyOicLZIO0X-QM>>y?rx;06hh z*k!)a%-a%odyR?By@R;kAi%{>yN5cf;He3QzXP!b753g6ZxsGoSk4 zFV2@ND^nkoZB$YoFpoa#;WrX^0Qu~dAP^Yf%;KyzlOM5zz!aQy|9B7p9-Fp@lJB?i zf;y*0sP6{gn}DNPr395Mi!iZ7^5s}?EZ{vB91r-u1t$YOZ^0V?&r9$NO$U5@u^-L? zJR`*q=K{X9&JPy?-uJB^E-sOxecP7$E2SXJnqtCE+%=E(L1&%AHkI>@gByDyc3}Y9 zmA>#$+6xbDFg-N>HNS^|2N3%R9s+>@cT?*~(-V15UQ!Qow0_tjgrak}uPO zX9Lc);6%Vh7MudO#1H#D1eMD@l*>F6OJ}_8ts0&F!ZF)S$9!iw26#9ooxLmu0t1{G zycIh6rOYu?%N+B9YWeQCL{IeCaae$YYT8H|Q0Ozmp^QQuiU+9Oo0iNIwOd` zz?uGz{R0ADu>rvipBFI;&;220GhYl%hB-8ot)T%PLsMLep#gybmb5;6w|b2{_e) za{#AXa6aH{3%&t3--1g37c)2-Gi@UFg)tA!&irEoXZ^=yf#?1(G}$kPCd(X}sn*Z{ zkD*C?j-dg80nYZ;q)9VJX8M1OOxt!g5OC)OI_xq0F_Z#0-49!nx1v5~dP{sxNB_-R zv*8S@-(0ibbk=VUKmafL%{BX-L96uhhIWqio9W9!7x5KM2G@U>3>l`$tt|bE9z&-gP6I=R# z{`-Azbz1d(Z#~>aN`K#5mA(gs z-#_r4at9?pEL&7<<{1G?`^ite;aGg>^Uu6qvFKabmrbjV^^$tocyTqQCl+18R}pMJ zR$YavO-=1-RzUL=eM|d~^@db^LB!dA?H|aoW4(1CeB)T}%eXIbYpl03ikHTDN1<3W z&N~!aC;4;l04{}|{~Wr{_}uFSD(Q2ur!!QJBXyD#)r`YaUSsPQ-fshO&!*$|-gn`L zxbM9MeBl)1Uz5Bcf)Y1TW_L&8j0ID@ow&+VFAF|AyD{&!%%erqya{y+WBqr_8{=$` z8^E!6^;>1H`*Cc4V%_0Np()e7y`jzH>E6Ggcw>fl7>dm^yqB@xNchn^kV~Rmthc8# zaUu?Iz1X?xXZlX8w?|;oL^;e>*`{vo#l$DkHL>1c-2K`Y3nPk{g&UaxQDFJ#^71rf7vAl7fq#wbG;q-d(&wh>V4g$$I&mTcPL*pot~#&%|vC9kgyw`RntUU+ECZs_TF*yl65fM}a~s26*p$`SLq3!Ki(5Rm0f4!SJPyTp?C z`n(riFPi7AX<{eSjCtOse$aS0&)Z8zgpXc?nK59I*M(sMTo(mdj6*=mBJ2&*8QdE$ za*SGx9cleJ>4Nzkl3Rx0JAtp?o|AoLs15jfDMOtH%J^H7_ZxeS2Z#KqTcR%;ixc~f z7JlMGo!A?|KBIWK_igrLNRcbN9uDs?e6SKdc-gxz*dF7N9C&d*$Mmz&BE?JCZ-)GJ zwHLqe^7|!Y{aSB{%wOI{@sly5s^VwB)GNJpKEUI|Alb3SX1iXSZy{}!=G}t(=eN?l z!J&`JxN7>jc#G@7c7ts8zJVWCTRvusSK*S4&vtvCi1;m+QJLQMVf^I_^i4slO7~vF z0jjL>=o(HQWtHaFy@bD&=4Jx$kYm-@WK3ZDY9V^sNWp7W@G}j<$K=twGg?-cbCU znb|PGEclD2xN7v9hu&O1rH~1zM#q+TC-Wt<=+hE!3~rWv^T>ON-!_Mi9;A8czuRas z_dShy?5)kG?4{!$dxMQ_kG)kme%7J6A7~oA`~+&JQg^BM1N=_Nr={N6JbPsH+`E*2 zu-Qm??k!?pnxDgKTVUk{11{<*^QF{S=+uS?e11F?RBaW0axhiZK63Flj?<7@S}M1j z?yseNj^D!SNVGLPUmR!L3ezTXd{I38ypGnAzqp02tfRfm9iWAEv^S8JBkF3cxqWm* zU9BmK1$DLC$cEGFX#?;o!_9hHf8?>(>uY0RUV43PI$x4V`-E%t`NP}jfHyS{9o8x;VIKS_*X(aVF(Ef#AS@@}emVhH;i-uZwMdr!qvZSH*E|S%ojkFO+vO5}St@x9L z{>IM6S|FcbNov_x>w?49myI*W5iPVT9CVI+ zNqYhZc4?{o6OS&ox76CQJF^d3K?cs8?OJP%aVL5u9o9yx&Trhtx(mY?FB+w}={GI4 zTJ&ri?P*z%(UP`WD8J~uIZzE>)~Z#?TZP3LG4Fhve%c0h4}Mvzhxe_@nybd@m(c-! zLgh?5?IXMbM1AeG8r)*qzdgLXfu^?CI>Noh?X@V(|My?jBDi_vpRS~v7^y@S>d9_Zc?{P4i%9kst#nz+tV=p(;E#T~VO z^EcMf(VetN{Kk^eNt;$FXT8PK$XsA4S)NIJiUF;Au6zlJ!E zr|FEe)f88geltW1qyc}?Hu4j<)5?9ddMq~C+@zSBE~@s_zTk_u)5$%x*?i6py6ZIr zOK!!s!+UAf_{^PtiecJkNj=Ia8`Aw0zf_YV(-yt8KJeuD-dgQi`MXWu@y_-*`PRnE z<)4JHyQJ8|u!lPb>7L%&&v4(s*R`7PO3dqshJ$q7>+tDxTJpN4hpgHns7bw%xYZxt z#BU8+4dIR!eYBBC#R+}TB#j>Jqh;{-_E7qUmcSQf(6(=CKSAJuH?=4}eczv(UW+dN zt2P`nGoY`3hMSJ*)mM8T6Dhf`cAMu*GwBDfY7OZt9koh`NHc={L*b@D?`UoKqW!ez zI|%YTy6GLvK-_qFM+?JmAcE6P>%NP*xs4{givdKsUV z?RG!3kCJ{!Ln$<-AGBI{o|X>O>flAl@~L;bpLUev^R}_sYMl8%yTq}y@}c%+rI;gD zq(=HDK;Qn_r~JJmbZ>vH9k*}O0L}h?cU_Bi7>H=d&!*%1Ar?0=*VeV-FO(*{sVTJU zAWWPrI%*IUgk4Zjr)h(bLbn-J2W$25W+3$q!JL~$Q->hrvI_mV^TrTu0e>&YOi6U< zP>f9e30mbNZ7pt>@A^o4r_4wGBpdOub{J7D4AVZwJDVehAwi)py&vY>!eN>RzY2m$ zqS5`sw6^@*^Zp)!hif08^KrwqzriI3hHIlSvD-z#_yp!ZjZTfyT%vjRqsNFFCv& z3faMI)iM`$$O)z#+^oItk;4atU(@_bLbjWtFUS*s>N3O9C~uSR+}3^AFtQyS7z07{dS!#wu?iE}%R(`Q zGid9LT9+WEM-tFwb`*D_Q#Wd%UdEme{Bv7nj<<29sK#{5My#Xhn0@gA&9+i1HC zt&M3+EGQ}TD^$&nGU=uat!0&Ds3SlI`>_AF(Z?BD&w)()UO<7h&br07zTxIPls$JHu6+3cL3#^QVeM;ZtXyS3L#;dH7 z4cT9y{03JvL*SDFTnx(bxL)r&u4VuJFSQ*$dTjqe1IG^S1|0Kl9Q|mYR?D<`1K3qM zW1m*rA10{2Yi!x4_2Icrw9M$uOsu6elFXM=J0r1pxyRi~BCYR&i?pU_v%BB!XvptD*n zj=%RY{WedlXU1CI$DECP?YDOv-IAw$+=OZU_At)I2BRxV_Th2e11l>>0LM!9QRwUE ztR`2iCK-Ry#5TOV$=CGaIjv7UCjDKY*{7oPimb)M={x7O*XuIgtp9^|2t9CK>tnKZ ziu(VH&7~bKXnm?OsT=-`l`gxWH8RO1e@eb~L8}$bf~7rt&%9!deVf6fM~oOaZs==+ zyLB@&$AJGq|I(tz{E;3pc-%if^|wa+LVhCX|LGsg`?bqDZ9D4ok)M7(YVbI-S8y}M za!kQ=RlXK#j&h0B5fe6!p3FxS%%%@m(VS`p+S+bx%pZ*Kk9j^y_F@04BmFSbCf>qV z9IX(G&iDmd>7qtEFxDIk{huOYEqp~0H!6s@F^XQes4X_tSvShBPCQEXVgF}YFze%8 z3$7?D$HFoG4RqfnZR)Fxb>iqh7tzVWR}>L%;rt?I6l%?|E!|P5eQD;Yk+j`qt$qY^ z*W^$A`h}xpA3LtHDG~!56Pm(k3ZvR=iFEE|2uq~IV-+qXng(`>$`N}Z`M?9JJv6~I?DfS z@&<5B1p8#smx`=8m->IOcB0G5SnG`Y|4ZFKL$6v={GExoP}ffuJo(x zR+F$V{Y~=zq)B_w%0Am@%^O-zvzK{RlZh6&VlNwjD;oe0oqI!TX{M^uKVvm6-q51) z%^ViMwM5oY9R0o+8xTTQ7Hf^nkQR(H#o8VPdzpogter;5M68$e@FT5O1LoT5-@Qn2 zEne#1f5_g=kF|#8qFCp9#$D+NHUo_OE~-UfVV_+3`V+0=YYd&rxPWF0ay;NdTwO=`;bOpp zEqp29H+l}X36nXSf_A1Llq>c{Y9aMC)m8kVb%#W_4CPiN0T|{pD}0x6BIo z5J-%LfW^3G;+lnP2`=`Tjb0d-g#VUWxI_!L4E5y}ZU}u`is4|ceT&w7sx@lCdif5V zLvS&81WG22eF{;s@m`7QDoa9J`qfjdmg%7!kXbYK385>WYPC&i!W4J~=)U7xwEXPz zQR9Y>9NK^AXP=E`+a=aR9ni~~eNCT1S`DVpyFm9H*LKjrA^isr96Qcr{gkoNcF(Y@ z|C+9RrbU~(<6b}bRjrP494_`5M>{{)8e!Wp>bW-9)GogQHHKb%uJtuN{npg-MnzNS zL`K2f%VxvF$uYA}L$QeDFuc^ZF(Vy|5)lhy4`MJPAdjkZw$FO=VUJM%43^AhB|O%ZM>&$O)Eh(d87%4y{8-=z z13z{wul8nj3{?n*W-Nw?mE(p6@LgFsJizW?0Q+pCq4wZ+%pjRIqdXky&=8@++XfrpJ`v{-#s9&Mp^nV>a#Lu$;1?0{#QK&Jo<-RJ_ida`sFbR>|sf zb_H}RI-?A2n_JF}=SP)-KQ@JosDLK)GiR_rK@?U%$I&ZJi~C(#E<~jt23Tl(Blm^% z6Y0r-;K8OnJ>tsI#c{M}<=}p1pW7Tf-JUube%d)^u6u*b3;z^m~_OW=REf zEWP8hTsvfbxe$TA9cbB;SphwQ9tgB#w_i}sol9R*E!jyG&|T@mGPD|B&W)RnRf0b; z&H1_l8VXh^Q?LRWU-hhFjoOf(%Y`U(P>{u)Qvv-cJse~y*lA%ocOGr+wz!ikpgYmU zZp(O2LOJ&aDtRp9|4{)==vN*~$c+lLPOO0LLFZSsGz`G@pp1JPb%k2! zm)q@9_ zL6uYi--|A*ZuJ?GT+W_GgKAjli51Y{^qU%%D#aDh)9B3_!Tx1_z>0DqB`av(n%2C` zsDK|pchs~rZ@#jeJ&V?>W%U_X0o{tutYvWv*bJ4KA5R~bp+{6e2hc&p(lDn28sFC@ zR_5rMQZA$@g+}USJCO?bx9A$(QiZH8XV0XeVZnpLS(r|<(95xN2=n?cZxCmbag|g- z`1*>^(xqX+&AB(|Ni^b%SJPK&2fxI z{EjQ*YP0a%Q;H|S6>y4Gs~8TisTc{t)8{Gca;0PM0w)1>^I%X ziSp{_cN~orZmq6=vbs;WyZY&Cm3?C3H0uRf_@K7C_@2bgn-PBNXam7pOUSY=#tC=# z37J-*UmPO3Qzj^Ud{@zD4X!F$q5R2L+yM=?nL;4%G!Jx>TUoQ~iXTa0>H!|!NZf|f zI^0N91^31W5)VwMRMooKSk!fQ%6+Gq8Xd)SSxmXlhodX}WI&vYiiJvLHvuVKMXw-k zd_ZKswZ5CU!Cfvp_AlZLuW*w$dP~d}ZdzC05<4iQ3PO#nmj{U}L@{x@_5Iwifr1tP zz8K*Z)>!}gr#Q`xvTCB(dYDj9?%m%vO6{zi60y6Nd}Vn<-AyF&7Jo{2&mq9Npu2x{ zM}la^vv~7^P{9*$nS>uVogVcYqe>E3KUEdn+!>Ty?C*HcQ zyN{UoGf%1OUMcLfo~q|AZO(6(N@Z>=3A&N5f5rW@IAw?R@D=yF9$~rl?%VE6w>WL9 zWxnHXQ`J2VI{SR(4sS{j-(R^(8$Nf5`w901r)E`M>fSH7Q_8Bfmb)7W!Xc~s3is3D z;<#LE>}IzS>7Gzzh*=r&MKC&1ylXM6sx#Q@ZC!KUNa% zSq~3M85*=@oRIvo-L;$osd+Rn=_&{8$nV%qZfAXVUmEWgu3EAn{~`+WtOB=O;1Ba{+#{ z{?br>*)8Pov?lW3gVWhTbRVp9Pk*t)^xeHf9(|-Fqc_b>C8e|W&KwnaPB()Zn50g`f<9fD8d20 zX^#9%wM&;IvlgqtYB5Q_*g49>qz2-9CJW^7T65(n;Uw=cSKeP^8MJkRw$AKH)`@i{ z&LCqTF!HWdcb+^#7IOLUt!if{i1LDV)?Os1gRpmz{4t70*7;Wc_8-7IB{GNXUpZ=LN>3uLT)Xb<-JzOJ%u}b+6uXau!QefAs-jf^bZ-bAn?SkYFYFa z1qZ$MD!EO#u)*rHRqm(QandM|&A0B7-?A(10@+r*9QjHmA=~mEmhVK{*iM1$QQl%C zhGOMtL!p>otfqEz`cq=HiBiKu;k9n{)OEu8DfQK_gnc}rzB*jk#)SrIu5iaX)Ibdt z#Kat4&`?bk7V*C|Ql|>1xwkQDd-+l-?ps}(sBcTqliotTDy-+JE!Fu@^u%N8LSdVA z{xMY-py^gCl%z?EwKdI&wKYB7#@2L%iu=}wZPlMd;i1*8gIc7BvyNIZ0rlrl;h1%& zm-@2ko`L{>zPCD?jK1~;8O@ixXjlc>)XCgThsg5ZME)ix3#~&-PXHr zQ(Hd{Q0q|0)P3JJ+8=Kly*}PH`t1*bMt?TgQ8e;HTT#uAY(<$L*@~Y3m=sx;K31Rb ziAlGthDqwHPw?bZ_=w3<73 zO4g$WQ=JBnJ=A{CXhq`HrX`WF#q@yj0+7@x< zH7lczL$|6o3wcWsu33L?9nx445Z@g_Hn}S#>rNq86@>q~ZXsjE?@saVaUpBONk^;) zaUr@S9JIoFhD@v^oVMn@5;8)x(``Bry~Ke_BYP7@jaWa_HRoG!BIVguSWn1e$qHHFe9Q$tul$g_I=5>ihR*6^XHLf#XW zStn10j13hhZsCJ3hrBQRWc_?O{b6gBfJENG-v1i$H`mt*K`2nJz&!6QvDvr5o z{bROgog^IRvGYB@XQ8{=XyE_cFyV&DCKzvJ?{%U`BR5Hx5Sy*yu)En2XS;Z|KhNxov_wgaoB^2 zl40FH>IrKuoV7yb&=>&@X|9A$7PVRVl4%BJi#+Y^P(T0ZozTBp9YR7=DuHp2H?)Te z|3+31on1woamC7P68d*R9C?MeZWg*2%k=4Hq3gX!veTXleNYRGQ{RSWaprMr(}2)P zqMG;%sXoYOza45=&^#SWtyL*Lba!2M>TqXvyHi3vk~k}m>ytv`#iTszpOZpA5`?4H z<;kHl8b&5flTC%WnbJl~7nr*N{x#LWIzDSlXmxRBiM3%%=szSOkGIVZ?T-a!YIf-3 z!teZOc4&^6c!$s45!w)3{HGnEEfMFXJ3htR`_b0B3`??$IDY;Sc_>?${Gk`5gxLhTzPtR;#}Bdjg9&&5XA z3m!4;9542VwHJ!`S25sC<11pq>a{C^vKBB!VpZeKYOGoV(Pc)lNEX#bOg*Or8kp5V zsvd7fvuHA*5lD^Nx>L^a%C*C)wH*zXs@Qc%tX4esVvJatfTc-WcOpnSHfRzv@GTf_;w4ITswC zG5a0*2@`Sg2LOn;ydZ5l`)e*G?5Ej-7=9uJEZQQFZ{`LVF~ z_{cV4C;6a`VH>QcTVxH74tR8Ah+J!~23t-kLipx3!&(~mHR->)E0Hi$Ye7mq| z0w4W2%)h}mbO>t^lXkwM`J=or|3+a&^KbCVk0bVP6b7yD`*>JGG3&fNL{aJI6*G*5 z=|Sg)BlvZuv+xeCEPfI~(V*MTePmC$bARN`JBCHc8Q@5_p6wX+K(g1?=K^7|_OfaN zbkk%5bYE=)bf;tkbO&VvxHqz9KNYqkT+BYtJHO)Y}VBe0t)i0tQ-x(4V-cUCMI66mb4Df zP;is;#^d3uvDv+_u*wtRaPtN3?G%22818in|BE8bwz_o-KjtAstrx=Y5hss+DZG@* zsF%aX5MklV;SD5k=KeLjy(pwxmEH({sEHE~bI+jgooM3Fpm0@0`OCZEi<<}~eE5{` zLDr>7;Zp=4QR!IKw*E;hrq7OxXwI)M4}aRmJO{&{SP{M^I(*h&#q(N1qkqhbp}2mJ~i|{;sj#H1@mJ zpO3v362;FP4WH`0s&#SUlXQ%4HH$TNRb$0`?9butn_deNT(06y<{u6mU((sUt_4JM zzR2c^4F6u!*maHl!LR=u{!{o34R?x*MYdXGnIgMk?L8KL!;O=dttY}e)VZaxn;N^N z%`tCl?6x-5EYZ3&eLDK`*)~y~%sUz@(byfUR(^PEx_^7=boitMbZ>UDWKNI*>!(TP zL@AK7PBJG+fm?<-Sz?nUHc?^#CP=!=rFb({f+td?He$a( zq05{~wW&Z)lL7_UolmB9TQ9SuC-|lDQ;7VoM~JF6n8p=2D3*#a*?_Tqdz)Hn3bmFszW+a>>k)*b2#9 zDKP*mrEcabBCVF#Dv7O@hL~$4#L60}E8Gdg)>12L(aMh!`%yA2iCL1qIM&Q0p>-0= zl-N25t(U}v&X8Mg%jLPu4J5Y#avN=LZKCQXR5#nzEmYltYL>({N^G;lvLtoOJchuGe=@Mw)1vN41YUp=XvN8 z^!QI?`W}h>B(XhEyqCoHf@xT&%R_FNhgk*x;6{u8B%pt zVrL|F7OKuc6_lMLWw5P~Y%7Fq=OuPtGA~H%f~2pA4djXDuSEJ4q#}tGN#;d~U6k~U zSo4y^E=d$QyyjSUR6;lNDz#87v8xg*Mhn--*lWPEk~>?cpJne~`*Qpz^xJ zu1n?(iQSO&m9cb82U~6u^(LsdBz8+OZ%gd9q_2uKO9)?rVR(tS?ojOxxb8~qu4E?M zlh{2;Uma_f5}_1qz1^LO@jlh>gYkjH9!UC{So0xa9)hE1AlGFk%BUsE@#b(ju-9dd zpy~)zzn0l>nSCwmYh%qM8C@GGvm}{~l!ut#$mrTPGED#|7)25ZqaZR`W}{{ETbX?; z>p#Yt-+|CTe90UmvoQc%X0n4AE3>gcNai@1feGkwvTntavhPXR_t2FhvlQ7JFSGHo zo*5ej-`LKXK=cWqPn6k2*_8 zQo%G8$xAk;$!waeua7mS%ix|tJ)Ma(hSY_g&XU;-*_=)Noh1iDC5^<>AU+2vOE%}q zY_6=YN{BV*$!wmiZ-_PL%gC7vkga64K>p19L1sUY4iB3xn+r*Qy37{JEFJn6k>*9V zCoxouN%dl=ULvz4vbj`dOQ~~ZeP2f8Wgst?aSUg!kl6~`@C@ioFjvYfLuMjNLMW%wWvF4A2|50uucBdigZdx+4>>0IQK4crCf9L+f@vF4miUlK4wHf-NM$lRg1#T6Av~HueMfTsncDstZ6A}_G1<(M zS)QzKj5Uu_aQz~)PRi^Q^qnSsr^{Sf5On1kIgo=K zcUBIZi8Rm2?5xbr$P7S%?Mfym*n6CN*r+si7r4z*jR7vz=9%|xRHkS?&=~&iW4rK> zwlfd0H_8;r0V7MX&I-0*x?KjkZ$KFY1zsveq)4WQ3Etc6;nH8h2*Ql@8?C^*D zA0+VyB(BTsx@_K%*$r7AXPP&W4(*}4We@LdV!I8t5~M@fyn{4|{Bz45<+~U_oAsW| z?%6;oHBnmT&ig@kK9B>$vGsW<2QEgMi3)otvj;K*a6cHCFlM-dR)#C_<_Lw2P|U9t z_O(LBBq=OOq1-i6p$Pqk*uGKX6UN_|6^6f&3I*!73i}qUF7rEueP;t>6c{r` zai&SKVo#H?N?<;W8K(p;MVj9$Y@EWzDhxofVowtolR~Yez?kt08?TrX6gEN8$D6^d z=rSiNOhr0WI=CL^CoYCpOV|`^auVSo2i(y=tyBU;bsGurm!@{oTIQ=3Y(+oTVl<*3dVDu!saS$o-)Lo zudw+_*UAY3#mfQ`TL7^i6!wE+E>ze;MbC;g(+QuB_L`u*MO0Y?ro{?dte8s_wnWjl zVt=NvrMAnK5yLWYH=xASz+A4d#%|3_48bJds<5q!WeyKvi6Lxw$Ut)&NpDx!Hid16bhg5> zgR+e=0nHI1K_xpBhQARBA?@9oy$x$%?o`-Lm@ApPoUZ05EXPLdw!8Wh+4&QCx<_Gq z6mze_@VDFU={|++vwONc%48+B`*aryzG)VW$Qt!c*|Bz_4wSmg^F%xk;su3WQ1suQj6&kZnEXokU(uz_0!%BS zS`lhnXj1{Pi-focu}ew zRZM8gyBN){L&|T#l0w+mAuI_Ia7|&?h}Xl474r|$b6sJ7DC|1)+)&sJ$lH;IrV?%v z`If?ND(n`>x2b{K_R#Egnai)Ip{OTPf8`!FC@R zP0{~qJ|M&cFt9)!^C49pf|{rXm^oZUZMcd&r?NzqC5%w@KIYddj7U=1*D6a=hnOQ( z7%@_%_^4xkLjvDGV3f*6sru{YXqAmtDb0OLlyB8GVl;(xwD}$CbgN*FA$7?r8>6yh zs2i&?kjAR|j#%g$M^fXU?|YSfuO^r&DoauIH|^Z!q27!qhVfvSpt1=nx;v2&6VXmp zB2S{)B#K6sd+*65dD&(fAY?`X?L?Q$x zflY^`P7E`MVFnmxs%)mJ?}{~N5oQ+Xp`=kaXQSRg3^mhK1~5(4bL=~YIm9*xf^$_i zSJjb>=MiQe1T~82`Ba+^`T~_LP$>ofK$ssu$2~GMYUV;9Xy&J@3}Cvd?{g773tpjbn%GRsq29<3H(%{;SMB513CY5bc&CM#?tm=CqSL_$fEkxV`VwTFX zRCBA!w(>c};r@heMA!zxb~P|VG_$Fijp`1SZCBY26`26@85Zv(%1%&rsce^O=BO-( z;$}CYcf-r6BIXJBej>zA;M=3JJrp{739%O(lf*!(XzruxKG658fk|S5d4TE%P|sD_ zewF3YR5?hoeMn^oRdxumjkirY+jo|S?dbv~M@Z-hgpR80D9x9jRra$zUyc#w7+Oog z1HK0M*UVE{9!ShQPNd@?CEKK>qWO#3+hIBZS_84fZRV@&7hBOum7N4o)jUNQ1_qE$ zsa0@Ve45NFP}ymf6~MeRDmw$if=YSQKfSCth( z@}kNvs+B1<+lg)@mMu0Ci&dhC+<1x1y`*+sYMI|qGv5T85zIfRnLq4ioTDDJbiJ&l8)Yrs zR2h({-c9)#lsq8iyDhW1J;xv?SM`d@=(kNf+~`{5cJu2Bjcp|KH~zL}X{+a&lS zNn=SiX{5$Rf|S6_Z?wQ&!5l@q@=+S@qBVv;2z;aIxtJ56eM_`&LHkZ)XyiLhKNxF{ zp##lijg8UFu^LO(%yAk6Fiz`Xey_3bHQ4B34^%TngZ<+*mZGuo+7NSs2FoXCl+3Yn z)DqZ4%`!(*??;#Uc@i}@Nu%M!nGo*NCTnc6M)zq`>~18BCbxlf>?$=onUcg*7&uL1 z_)FDj|2th{)6rGjRD;?Wkz#&}W|~5)Ig@OfrLmc4e-@0IP4{3>4z*wg+ib1kJ=hej z{2t79aGJ)_G>XzWq-d_j=4fm#^vt8q&C`O>jNq8BvH4nKw{CtHV&CxLR5oCa31Q!b zurVP6%mrE?K`?*N*aD6H0P%$+zR>m!&LYw^mTvcYk=aR z##U(h>{z%xLt`1X0V{0-;O$kmw^tMUYOt@-82(n--d?M*wYIl^w0SJzvA~n5u}n>$ z5o@kPXU+8*Tc@%0z;CeGHYO0?M$|WH41XJJU7Izw+19m%Vk}E5zghl11Oo+ge$?0& z1X&2nvIi=7tGv<~CTLuVzFxuGiK4lc8rX^kwrPPY*a%Z~JF3|l+orMX1kFy{&cxY4 z)E$s566{1y)tzA8r3H!vGl!}pXir1O2*ITq%g=FQ zN;nR#Uo`fMhBZ~`93lkCXzT=$Pk@@Qv3!k|)p9cYdXmT|K|ZCiQ~yTB5__7+r$H{z zSb;{1Yq@kWcGW~a19FeE8au1$`|N!JnMeNx)`;dg;y4G6LX8z_=6Q{sf7At+W2D=> zKwKBV^{d8ywfdHX3*q97;nv%#{((fm0gs;1LMXNpJL-#cVFPc}OCN!^6PEST+rHzS zy;H&yb~?kY61XFo5rGXyxzJZMtjcTj=oWYi)TmJZt|}f4tu57KMLbfvQmUWU=~Jtg>ew9<4pGugb{@;^+$%9~q`N55}hSi>NBXh!t-~#0q%Ciqhb}4~+0| zWnjcX2Vnv6*M`m`r)&$4oDPTJ$yiKkL`r2m#ag`}B4F0d9jyjZN66;8h@JP?d+gmd z;*rrR8>lDuiUR6=_I?8~&#Ja7B2pB`pXZP5j#!AtfWPdHD5xZC;v0@cyeKTO!jDE| ztHMTpBtN2cR3Xj~@yL~h#+%`oS`rJ#i-GexMFlqUn3EB4cvu*JGUBp&YJ+5k1eWqQ zPDP}PGk0?3bi|ibCY+Aw4@aFj9r3y#Z01j#iD-alo9|HZ8~^@HL=7=@17Ch7qJGrc zQ^eK#H)&M#_Do0Vy__V=T$C8^u()0 zZ(WW!Bmmv=w}?A#y!+DlTEum?m^Pck^#*TqGvWc>=!(4+QIiaK>2^e2VJZJR6>E9g z?TAPqGlR%eHqw$xB6I`#{9)c3Oe~lc)Pt9bD_hN)dqeAp>GKHX=LJnXlJ)Y7-W?&n z0-Q)UcDtC1;pQc6E)xTZUt7)I^fnXl_QRWRd6(g}0#9G>388@h+Sl71W8I>k7f&CH zt-lWRUKH>?_0#Wo+gEOydO`8LBnbZ$I|p2i-Dww;N15$ytcR%U?)Gk%N9?S-18IEG zXWr-PWS+9`zFZANK>FFvrT}sP)inE_)`qO;q27NfjSC=ut#hCdjfA)YRQsc|r;#8e z)W$a9gBY=ni-}CY?E@Z>XaC*Xy^3(as+{Z<+(Nz;{=K(Ih9gTRd7D)dwpjINd*RS6 zR<|_oYytQSbG-i$qDp>OJds$q134FPHl4?BMcxl}=!B{6XJ~t3 zxBS{-@4)WBLNRTXi}9vO0QtrhsyX8@8WJjV_aX^w#M~dm;L!$<@Demk3hIlGfxVN8 z`RpIPHTsZba14)JFB{za>xwC1=NE82mC#l!xDN5B64Mg#k=lxRRAoXSG(PajkU-wz zql@LwF!Ko;aAC1312XwPmUvrMUUOZEv7dUO{iS@}5^qhG2^MKcWmoX-psaZ^&Su=m z$E@&1bMI1beZ2ee_)>2RTZzlwrIC_hOTFc9Lt_wY2p3(0hHjNLV&sqn?Im_QpyYzrMoT98(KJ zHM!THY;oD{Co|k-W&|4$gF&ps+3MYP{07ZJM6;k6Al`YE*T;uvc-sr}`GyQ{_0UpG z?XQ^j<&ZXFDLlXcJ%4o_2Af3!tkU8gCRbOUWAV zkOu#583u-WGBidEc0*$#x&ceaul1g70!w3%Dx5g~zbAe-`0&Dy-a4cp)beioPgAU* zDVBE#SmQIjj98O1z57t@v(6hs)vwlhxBNLbKC|A=jqk7bw)O;bBcd32Eq%SWPc@1z z=^1235yMT9gfxPFBc)c~;AI%@jvF2gw>_$*e82{KxMy#EG~ALi+}$>Mhq@_VdT;U8 zO+&&>QD|rIAOO3=X+{7~#+B=|J48q{TOP2iOeg<( zlQ$N|(Yxyw?`*W5IC|%K{WpyTu-t zMO(a|G_ga(4)!uStvxt2W#Z5ncQ8ya4TE9QHOsrQ3MH$A_!uFOz=Z0QySTd5dj!ce zf2;Sy&@%ruKo;RIZ}Z014^9B&J&>>tGY03!MA9!si_PPklNtvc81%Up6#uVuVWSS>|I_~ zk0wrx(k+UCFEqx@q`1mRFC-OA7Ebh3$_cKft#baq8sjH&yhEv5&+qp3D32dJF1@l>5(g)-VOUH=*rBW z{{MQ{Z%@ToLl@A~^LxCH1(T<{ES4yF;x!JKLCI4HhLgmopQSvo*ZYY*e8FT}mOg{g zhc(YhQdpYo=(A4j^i8v9J z26+cJ^(7MT?@fJGsnnYJoSZ)ve4?$(sv*XFRE7W?2D>@1KSpg zWb72<@zihyO0Ls3pC$kk^@&fLVxWW{f7;g*cU<+l_}cdb zuPGvvYVjl%sH&&HIy`DGM+1C>c2P71TuogW^c={ITR_@7!vxwr{l=Gc@l|gNl9L~9 z(01qsLIVtCjR1V44YV?J>J96D7hk$tOI<8`6x`id%ewojAfGI>vU>O;1Okrq^tB}n zuiV@Bhp=YK^FA{Yw-)Fd9tCzow(RFY+7#iT9IM^)zCsP(>Z#GkS4WjI@HR&XpEk-D z?SLCb`C3}3{e3MX2ocDz_J8JkMnJ4p{oI#h^8p`u5IN7&Qc5v0E`vxKUdBRNJ_quH)42_D%C{FJZ#f$s;Osmr@-&*=k zr<7Fzk0w|H32 zQVG^o3$bTMDu?srrMPm*2oZlHof2eml%H!A&pOo@z+Ygkn59bnAkMyiE;Yy zI0dOCkeI0IBjWV0;{cBaoD`>zBsc}|H*xwXg3|zxj?=#-I34hJarzj7GXN*Y>0=4b z0z58G|DNC+z$tP1c!F~QPl(ee#xcC7kcY~oIDIk^3II=u(>cKs}-f-?cnjnn55oCSD(oW6kI9Kb)s=?e+Y1)QD` zr!S&P9x99D^d$rr0A3oWFC(}J@bWl)1;NFDGvf4>1eX9_6{oKzc=QNWUlXUVB{&uE zk8!$1a5~`3IDH+#nSj^F=^F^n0=zM<8l%Gq{#YG<8+?o8{W|_k6>bj*`aYgp&mS2F zzoW80F3O{0xJm4WqVI{*_r?K1BSGm19J9MW;z+tx#u18KW6K}l1$F&3khLG65Lb8S zkJs}@Cmbx-I-{Zt#t0e@l~b2iq+--SJzP$mUy+Jo1ocQcbxlPo1{TyyL0c23I~yyK zG1eeoF7HZqMJh%g)T8C9a~`>ZI%-pYE~n;Jq#{Bfd#s$AcSHHW@gsy0G$7}dlM5;e zBaA>jUQQi-vx0{aSfKt=PEDyuMW}&#f@jr-|MU4N6bUEGdDAQMBI3Y%s+^ipk%|}u z^>jHkvmzBy32H$(HLD^OaSH00Al3GJQN<1-bU{8_E?iuZieLuyTsgI*A{F5cYGFAw zv0}prcu>!mQ*&-A(dB-}902)3IXRclY~b%Irj%HP4gBwjxW}*2#2?9{oA^WdFOB_` z)U@une@M&axsCnR#5D(lWzHeHMD{(<*dHZsJRC&NKgw%1@f+B5kP@-@7rQEE=LgHB zr+Ag7{z&!iU!XGS0?GJ-mDFD=RFaD-R1z-+W$uy84X08{mDI~bi553ru{o3nge>4a zoBGWvH%`m;Jvk+8g4^-lP5p*1v4=@hpcL;E(j7ZdaUj^#&IG4Xh)L&zt&QkG7GAaO zQ0z)6f3BJT)rLin*6%`Ezx69|IQ*t18w3CaH?c_p1$G>0=6|+Q&Ip_x0f}vC{pS8w zII^`~Z{dGi=mi4C;eNL$PZd|-3I?zUX}^0Efu2?_u`}(8ZaiwM*lsHkbh|AO0Du(_ z)c{_xDm~`M?OF+7I$LTZmTapo!aFKcwHm?lABz-6!HmQqS$|xB+-<21}H{ufrvMa*e1!GT`4GI2G_- z2c8f3hz%!11u{_C?hrNtzUja@fKNH_5x`St2bC58K0G%FUjaOBX%H>}e05b2PP(H6 zc77d%Qvh#V5QJv{p7^Z|dvK(k5b(ifQ@~DF2n>bOD9RE`c=JB~nhC?733?*W_C&@V zc;W~^0Og*@yGx$u2x;1#qzg=KxN=7Q`O`ywrgUh~I&)+(}RZ zB~GOTgh_t{1(NRKJ9`eC0yxKkX8_J~;B>%64!j0%i34W=9(_HiXD{H?ARP1rOfGjs zUXK`haqE z4_^WAA#1ci#6~G0F3BgJUDhCz@;iP*?VAK2{oC3JiiH;e7=PwK5(+Te=S_62W z69rj-|Ck))*$eof1Lpz0=)i@5OC7j40hOKef&!(0_pT1Yqf3>*yeUC=65xpwgK!$) zGJ}=^p6P^ZChr+28xD>VoK-$b zcDTZG_8^rFP0^#FDYS=Xv@k)L*6&3iN_kG>pHe|+rSueq&n!;yObvk-Q)bac@RkIxG1YYY6RL9_ag{TvG zU#b>5)Jc5y8~(ZpWo;GNZROua7-F&!|K$I0DR}Ue9sGmyEfiP=qC92tCARz($Y&l1 z8aL%X}yTK9EI4CT zPY-ToHu7dE{_gd&lhhcTyXhNxl6urkm&cue2X6KWE3=<8x&qj4r=Zu_+&$jkwNY*o zwufNFEJzd{7Y^AFUbN7+_Iz9b5$a(u&ct&0r{n!G8c@#xk;`X{_eUGlqMMG;FsM=t zzDh!8lev8Vc>jxNAZCL92^9S%U_YMAzntLTET@mbqHT4U=>LaXA$W8$-!R4hq&R6D zzchFmk`ry^)U>muY zis(u^7f8X~$??xyiu97i6>e9kE)HuS?q;grWlF?E!s^B&JD&U?#cA8 zk6Hrq86wvTl0}D{x{068^c&*j&DQNqe{cL^+QRPZ{hF}LdS;vdo-8c0y5{&h#)wG; zeEi2oH9q4KZo|qdxtDPNQ&v$g`H(@T>rbjDSr5@ z=y(5A@e$XYYyLiNo_5pUR#?TuZ~3En#x3~ePz87$pK}xUM-$3XeBv#C4c_>czol?7 zNW5E4#Lt$M>)BiZ9!{*${N>yJJaJDU*Khf&^S_k%M~kVG_>mHSB5oyLzT-cKJNEW> zabmLI9Pjk5QI&sk*I!B8vx6#;yypu>7;oCm(D0}aSb_eU_GNB-f-Aa&*+P%6LsqwL(pel z-xymdbq-cQoSS;C^D2!DZ{=uv*5TwC$D+USmW_;P9^b%tUp#+4=!Yu}jDO(A+1_ht z%*L&@*2thYp1?K}uS^|iWW1*3%(E4`d2u(R4iD*Pg!6lij1c}oW1}Gw@8rftYw>2G zt*lBYX0;b{eRyw5{(;R-8>e!hwEjhOU<^ZNv(`_0#2d#wT2?x_f~0RG{M3965el+5sjan z*!mX?@5guj9)wK)_C{^q{zaI%s;zO~3D0)$(xrCBV|1F(9y<10V0%u$kE^WgV7wz# zDxj}MVQP9>@U&+PpRkp;>1gzZ=20DuPUNeC!G@3LcQh!GKlX$Xi`SFVB4NF`k?nUIzbA(@7c+C6Hhr8 zcQU4l$*Xy{&PJSYoR8~lB;)x?^?)%CX=zKq_y}X(>?xyKirG&Y=`f@F(+I4?eBaYXTf8qPcL6e!FYjXfT^P%&#KYWj+06U)FeZsNHV4IT|C_jv zckO8yIFWs$r%^-v+3ue`{cYuq#3Na@Tu_}II4T!<8Lz-|uk|u&oH|imh68aeQ zJ|ayqE2ocfP{1lM?G59uP-)G6X9D%GClFut7NR|kSMF+Cn$f)fru0N@Tn=lNUj8I8r1ozy8mPkYa3C$2q3t@!xw?-_3( zbDZ zZ!{!Vtcy1eKWb*~2gd8-j9>V}4~z+qlGMV%nDoJB!h(4M$}Zs79WMR&q4A{<96ql# z<|9L*h0MZE;4M)ceS%*bVw}}!V=H0DfmihGjjeU=Q{$gP=&sYE+deV#B2g;Y5>@Sw-bvsq_82v$tcIN}xV+kUycg-ogUqwBfiFIO ze_-3*9}oW9yB~kll>|t4DQGv!>Fr+_G+=1|kKP?T2pmL@?j*RN*Vcc7k6mrl7LxhO z)kgiwq!%*8;z@wz*3-+9ds!-*BJFf2wg;I{`?xFy3mDxxW=e$%eU?v)SSX+ zt}!}QA(ew26t!5$e_LZb9U%E^pv!!q2LxAlke|Wj^sDu=9}gsxU8DlHSFVSy%7W+; zZ1p|)khMmAnMe(+nQM&|9$8;5xYDiXw;ERkF}gQ@YP<1N)0cV+u7OZ72v;ed3)4lo zcTj&9SI6gI0xtSw@Ri$*PDlsWwi|8j4rYLYAAia=+S&~j@ei|&R#kG)W*z9D5B;0Z zS7sYM{M4htKu6^uYL38wOqr02EDp*4f7$Ktd$sVKB?QZd= zT@M$nuMQf2NWxG)~Xzj#k@kyi(zq>qTp2bjuarzCs>E}wKnl=p)oh5to_ zfkvYAnZc)?G@h$R+J^y6pNiTmvg+|X?3D3rUE;m+fAA*p;irt}Y}S79|GU}}eiN+K zNb8aR#>(G3Z8WyYRX_MIn)sa4My&)2fj2-VuRQzW&{lo>KGt@?$Abs=A3Ern0bRS= z(>n2gpnvJm)Ba449WeB7p9G~5mC&E{Uz&Hk&pQU&RToP7(7!Dln5@|dCG@E{TJ0P< z;p_0NXAJ%%vEKL}RAe~#iYoBalO%0_LOxu&tewYJS)OEwb zk+LKFU+0W5PY~<;kAqG8yNZ4ezM_ha4lbyoYoXB`o9$}FMlC+6(0I+Bz+?HfLZf~x z`7HgDppo5C(#MUfY@Vb6N1FE%O(UwymBo9VhsG@auk*$zTf^ibK@Gi8(&xWv$RwJh zVIXgR!T8voq+LIC1`H*ADt6-y!Z{*^{OASab$e>e_&->O@t1#f=JRWx1+{lX`S034 z0ghUu&lP_0S7+ko{vWLU_?txzYnP$_yVfK8U>R%X|G_$pcfDwQ*^GwcmCu7V>nQ0{ z(IcNYIKoGN!7p7jzOcP`*O6KCUu1k=1oe2k62T$ z7zy}d4@Gfp+-^NVMQ7f>*l28ra~*4Zv9VplUgqUH&OV~*NOX>myyL7`9r>a=Ms<6M z>St5-l`$rvI-1`vtFA#coj1Mfs429oZ=za>vXJi^!KHn}$K5p=*}A%*p3b-4#R^X3 zVKzC~ff6p?Gdev(=v?B0B3e;50+xX5@=*}h0S|ES(SUpR7~rZi8XFM6q==!UPaYq8 z4;%0`eC<7>M+9k2#+3)H^wCH2h*IM(wh=`Y@a_1ArAGCJYoL%A=i{FRK?zrugZlyX zg$^!>uPilcg;E?21^LCHkG0_Dt;c-4xYW>FQlkriPQqmyfRZ%RNBTB6nu}3g;%Iw~ zx4duEvTeHIh!JZ$-v7Q)+jeIiNJ-!FarX_wX6u4FX{XN&z82Co$d+M1zc{qr+x-Xj z9nk-?p?2db#LBPT$Mzq;as0qYs79QFzYChy5#=OY^qE9tFAsfaRK<3p?n7gM-Ii-i zIZGO!`p|gM_Uh0IXf2sPcxb$0v*%U7Cr%y|`R*WcLFeRhCHW1ZW5(4$ z*Rhla|{9z*@hO0FAjlz$JEs6JqTN5rpCx&{nZ#SM*6ekj&C z!CMNEkqKv@ZeV{!UK)iGY#)Pd;2@WDHwNWkMQUuI{7lk(wNVb0#ASs4LX4S*a?o>P z%uL7+`dF-bts2T9qHhc8?+y|p(y1IOM#P|ef0$dG1O0khpNR=!-O#VW zU~Go+!)L^pDQ;ZR*{=OKx6%BnjSgb?_efXgu=A!(lzbsFH!jA@tzS`jX=v|jY zd>;*UNvm3*{8EhM?>5#@(sCHyZrT%Ud> zhV=*jGvEgR|Ji4vKA7qln6?;*&oCfV4jmLK4xlph{ZKan^vUN3#mHCfkXSmdeDJ&Q zIqpa=@9B>0V$*!zm(!LKEhzHO3g~ElMuJGR6xq`jDXc(C3eu7#N8L*)!g`?$>|xJQZBNWXz$vZk}IG)^M;SId>+X>2bJ+RY14kLS;12AT;tNTT^ib+Wa6bEi|&X-M#lx%hl;qxmY=}k1dm5 z0Y8j?SlJoR?o-Rz3;5A8bVdbqPyR%h)9b3!%DFT6qA3{jBrftH>+GpDgUjEJEsD=AOEY@@kQ&|<=jX3Ca*Kf zsTI(jc}t(uWN2DBcLt%oJj3Tq+F=!FgL!3tF0eU45rT`r(hqg|^y9nzk&Oix zKWIRUW;oM3*I_4?p+VXwhBG$p=9af!K(yejU0MO%lUJzn_zQM#+^@S zFVCyy^dqeTtvhcY5HrrsVTC zVj^1zpYX9Ukpo11IsYRj@-bl;uUk8EK=t(Hi1Tdh)}9w!SQ%Yd&RmLwe*(Fq=GBhG zRTWn?Tv52H#qcAV>&}p~M^n-*2CLBI$d5-~Y<7*IsMwwbxpE?X~wl=iGa9 zeJ-~YSL&^%fvM*uXSB^{6*JdAYuc&_w_;Yy58mMtX~(zios^>Ig3kGpFHm21vE_Q{ z?^8p#?DaE0-_P?IrF48}-n;&@e>AIMzfmgCH{Xz(%sM(J?nPz&yt#sh%UHi~l#O<1&ABKW$al z-j6RhL1XLMf8mxJo$J|4o6*{Jd7m}bxqdIwEpOYq@DDSL=Wp9Tc5*)&9}lvp+4(2w zhW?Sgb%^~YWcK^U9@vCIbi^wASo9c*7e2FdhmCpZ!W2=y z@l4PIe0el|pU|ET-6y8Z;Jc54b=5lu?@Gt=>Au6r3UWX!^Go_Y3q7onY?5suNCbyS8U7Qdq%&S zD`uiJx>7O2Zog+qrEjeib?@98Y}jmiWvLShAeGhMIA6wH`ol`Gzp-h7C`p*t+ZTzi zRXuo3&})$zq!tm>tDQofLBP5!)>rwQl&KsddVSavu7c(%AoE^MVU9J%so4>!rUbVIJw0`o$tsU+Hw3@P#{Q+t$h;ZkMs3HTd~QyNy@dDK+=<#s1u2 zjcSR%%Tv#lWeQsjXpG|UnTtV&;wW_IBH}%WcrWn~FPl9jcZ{tL#}b#xJ21r2!Q@>W z;%LfW$)v|Z9G{tKIeiJg{Ibav^Sfgwv&HWY^2t) z=ti}sjt?d7nDJFBM*r{XNXG{L{&C}3q(c?B zbw*$>$E-?7HcQ@iOyJE-8~&a{v71oK4;*Vb{>go#@b8Y8008u(D934T5$*Je5FfYM=zYdfPvGXzapxVwxEaQ|^N#5O z{JkA?#C6ATZk2KJy5pvVq27DP(M;fPWEc+~I3~zk4E^Ub$9TTruu=NV(Y_A1(0I9a zr98!6Vh#1AZjCEpb~q2Uq%phXvUOo{fw?C#W(;tC&vB~_?;z(uPq{zxzH}auxOqm( zH%_F>IQq^UXMHY%Mx)>_KcdNVod4pB9?`mUosryPW8_?Cf1ba4#W)=2EaJFaYRq^3 zgD-tdTP$$?15;t;0_SNyAf`al`;ga3AN5pK`sQHXOOqBlPw+Qx8vjagZWg#LG$P6Q zE9`liY9(!gNa6h$LJw^ClXTG=F2obTk1URfV+CFb#|@7 z#nSP+DHs>C74(FEB&c~b&_-A`)yW`Gw{M9}5i{s9=++1VraVMrrtnu`O z)76aIV+4o+VH`ZtObVF8E6>kjN%SS~G;vUXmyY@<;60k7b=sg<3h{_-i~>)8RLIBt`1eNI4p zgW$q>qAn3Tky`V~9I=Pve_i&?rwexmRO6pLG`8*x_?N(Krfo6;26Dg9c^Lt(a7XBg zjDSqOpoAvu4QK!^dSGur3q*S9-hf7|QGz`mHJ@5QZ)>hlI>_T{i5R%$b+rr4N3%c@sICVar>mHHRY(=0wzI|3 zYaUlKKEHrg^SY{5pL|jB5eOGZa1@i0rQF~u=HAL-u&D8=$n&xVQ{d2MA z`m2+VxkQV-u9vYoe-j4Y7`ishRj+L(G-?i21QHUZS0z=$d7B zqV(#dI#Zz`NDbTAi!aj3wOv))6oDlK8xMihio%ABFqXz(Y23!150Z*qnn3g@J&c4g zQWKDxw6W*Xzt?t!24-KBhye5Js#gO;eVO$8+R!%B*iqZn%fTmJqAl9GUJjjnNzz@! zrA{?H8wk&;L?wakY>Bjg6W2%8LHBillJ+tsIh$UOgpzt~xVf~Ti7OOCRNBN9!cC^$ zrmh}*y59?-$&kxN%rCdXh^5nYOf|ULGZW6j7CC;V>w$=!^Q<`6`)sW%j&qI0S~p~#tAWE>NSg(7 z(~X^*aeNNg0Izl+uaXXI@hcb|q#50|x_ zeU93QpukK8yNifwf$e#Pok%Cxf&OQWz}pP{Nxi@hEJ0QAG{K{o&#ce zl~)6Kl+@iZ@Csvi(lPKa5*K51?;d!{$q=>v8u)~9(&}#oma;PRZ-G-8Vfo(z!v%0= zzZdv2&rLBZeGvFu;qM)z&Y^+((8aN#fijQs%*TN%8)G*yes17Ul$P z|7JYR3alqfMXXX}G{^~@!g;SMU2hM&Gw=->8)r*ovJB-?|VuJGxtC8xh0#f9Nv>U$j0;ATtFrONi2E3$Smt z(3&6ME41lzSZxl_a|K_%O{c6%QH>LPB{qE?tIk7pzCh**Bu*gn1$A|VFO}05Fwz2$ z;sqw>XIA|g)rA6y7sx^(T3x0)agW2VLxRBCBr>K%Ff9_uB0*m)ki~+!Dnef(5d0-T zC!xGa66EswQr2WCnk*B@GC^N15d0+xYGQ<*ERbZJzHRynfvhlrl>&x%l|WVsdP*08 ztP=Fq0!b0bYN5NnhSAmvWQ{=93S;zC0U?koz)4K8Usx}{pqF(5Stsc01+rdHS4Pl9 z-2y$)VBBOf=Gt_FF&bb@GySufRX3x$#jI{+)vc&*6G)mswg_aKpf1%}58D}OJ4ibO zALQ(0)t#uO3uK2t(gk?yg|l{<&f3jbb_-F_`W}Jo5%dg!WSHLCD-itcGQH(wAHR$D zF#~@U$UcGm3c;DIc_x_t5nyxLz|+L`(5~-iOa}zAUmyqIg@f<{%sa@;V;nm>eEFsT~yN|Lg5?JIWri22IxPE zX|HIGO0pOK72eW6GeifniiM3Nw?TO;&D z5xH;?l8{IiiDUJ}B3T^GWH`wJQD4I3Cy8WqL+(gxu_?L zB$*jkX8Q_8UIFq-k>GyfDv_)*6;EL@SBoS?BFjfgvSmF;Zs*RmFCMa=J1k)(?H zFUUZqvg;TD_vH8ay7>qWBO9HI>%FvLcYY&3^xlSnp*x*?KHqMnAlB$6~SQs2zF z+=9F$k}c?RD>Gv&a}b+w+eCB1Z5MrWw+s3X(RU^~Sl=m<9mr0|NFv!Ls+e#%kEDwv zT~yci)OT6k?nXK?_1Gh_%$&j0%z(vvMS{OQBFoA9M6%E1`PFKai6ms|y5DScfHgXR zMh8WLzx`+w9ieB5B+G1dh^c;9?8??u_R$|GSQDWD#2pgJ1BDzG)x#Y_1Nf>$tYZTO z)7DXz-;g1WFag;}Q6kBP?MIpIN15$N!N*wN$I$n2ksKHG9FgRR>b8hz{R9iHlOj1G z>Ze3rCB#T4%p33(vU(x-E{o){s7}-MD-3f59PNGSHvKnN`wjFW z(brzT%4%0pyM~=kv`DUr>U3Sd&TPFQlItS50b74(w*GF0KLp%lO>UyeEs@+3^m z1PN>tq$vGciF_;R6D5Mb@e+&E?Q*_LV-d56 zHCu#cizTvH(w9hNiKM1S=t&Hpg#H?%zoo3Q6imw`vP{yKOJupE?!wkfBFU!HRxpMY z;0|Z0DO_JEk(DN46$tF6Pl`lROvGw)NY(%yP1Zo-T8XTc^i+x9Z?!olzewa4lXaa$ zR!RDLiL8_K4H5ycLF%q=WX5cg$VQ25f-wdgE(7M+fKFp-q%kL(8=Y75&5U`AL^exg z3z)Yu=B(4Q)#R3T55A^Hy1e5XWqNMt9Pr%NQ= z-?$OxrTz?alo`8ABKUiT$*P!puyB31M0UdjLEmGUpCOS96S3Dce;?B`dLPXHRU*Gi zdZtA1x7Rd(zeM(%<{yyA9!Wnakpq&RB@qBwF#ix!>99l&N#rn8I>IbEVw!K$vzgdz zGsZBoM_KJC`Zy+$W0HPcBF80lx4CK0G5gN}?Sw>5Ncu^MoRqN9)lV_$xe_@gkz7bW z&7_}Z(gW;RzFX;MSi>`DcUB^2B|T3fd6K#ZOFzrKPB4MI3(2M{+d`dV%;&&-Uh-ww z^b4$d0o8nooR>&`w4`Q4nEBgRYSRlCwE$Gyq`D}nH#>wPpJPleG5jUiw1b0cg{)SH z+D^9DK(osXaT(37NaTv7|0a>&%*JdNi*=xgov*JlqpnG$NFvu@)OCqmmGm1D+t6Oe zJZJeBqxrnTK`O>Uo+~8AF+~4eBEK_cC%GZ%H<_SY61gdnTM$$%kz%wrLk)f1X4E?p zxh;`9px$M^yK9b2mR-Nc^t=Z>?@Q#qq(6|z1K9tr{*d7xV&c?60ta6StCxW9kwhLz z>U;WQhIkAH;;W-SVU;JKmP$UNKV`M2s6CTNDFRSZ`{~b_5-~D)jua@5(Z|bBV!X^| zM;(2F4E_l+@}NwD6{nU9V2}wx8|#}kgl$OkGgqKm?T5qWSLBo$z;fz zA`_6N$m-q*2>gMy`T+u`%4DjnPm{?sS^c}2@tn+<>5M)d^cgalA;a1q8RAED69RIy z9?Pn+p#LP3pJW(2lObk;?qO<#=(A7{=RNvtnE;$Et5-Re(C09=IcPUmCUa$VAF?CE zP&8B-J&x7lK%Xa*d9wOzgg&2P=7S!<1giQ1)T6`s06ktNfa7H~(>x&j%=msr%Y`yo zD67cO2@I2fmI@2$L{>`#eUVHS$t*7~W|+mGV^1E=EBX@D+00Lp3BV*--EYM>X5>=F zyA-XL$z+)vt;Xmq$o*3QJHh3Qyd30YnIy~Vfe3R7pxp{aSOLOHnXHucRWey6v&L-u zn8Ii&pskk4YFS?+lQm{jUplX^Wwf=RrOG5#)_;-7FS6P=)R)EU>tuoje;sJ+WwKt@ zH^^jztR9RAWmaxv?KXn8NhX_Q-H?glr@^;rjFtx4W|?f3^(`{lBCANdI6aQXv;p5fhS&$bUuE(ui=<43$OOl1-WSK~`&o5A z=m%uqY+gUes?i5g&yvXjnPkbBI)_-OAC}1>nH)x_AHmcyPsK;f=>s9ztW`D|9hJ#Z zS$$tWCX-|4^f}Hb$I)9X9tDQue?3PgIUo`J1S6dQX_`q&;q{ZiFrH}rlnIsC^<0^p zGzFcO$!P!~`Wc2HU;yciTm`p=&ocG$WO7y}c~I}1OwK{EGNI>Xa$as?Yp!2lZ22;| zAd`Hs6|e+Qz$~y7yC{>3CgUag@|{36np~DEv$SpI!0`?!JKpiKJ%&f#yuwt!BDb?W z=U8K?{+p$`UR0*}Rha;Z>Qz}i9HC!hy9^zk{hN6ZTjyr`CT^j39Oe1 z{$8Rv{U+jORAD(k7Ztf$*D0TR{QvU(&!zr%XEE0a4ixr?6e`Fpx&^>kk* z_tDe0tfz0yo=nkAZ1?T@0~xkGWX(%32_DF#1nnQmOs;EaJ^hs(Rkf{oEbdtw1 zJ@T`?S~Rwm3i(kn^oh*SiGG)IdMuM1tFVE?Z6TcDep1L!3OmEiG`B3%czu=$BxAp+ zm>HF|m;+VjDg=MC6}CC13ZXCx2X0UsAtvxxzyO!~<1%IkS@VCbF?Jo-X#q{kulV?5SSr48K3fZ8j z@e%q)1$QVmDP*HUHUV##Y-x-w4b{yG!JolIMeAD>vc;6OmBr3BrTo}D)q!DwI_ng& z6~W^m+st9{ADUNNg94GOVe1W!rRMFdhwbQLhvK_|y)UcoL^WL@I~0ti2D=z> zS2Wrdab~h+_1$3JqxgzAJ%d#YsFD5+;!L!-XZE&_vFroOuZr&;r)RQi zCaU`t@~cAjE9$WbEApl}VA=tN96+#7caUigGTkvqKZxjw*0U6HP$5|epF=Es4k;`m zvUvS46L%Qmj+oN3Sv4EgqY62qkfTgGW(N}cF-AEC%5jApSM(f(gM3CIXa0kXRrM?* zp9MKjA$ba0Ps>|lVLivl=RiKMkn;*#Qq7wkOg|faqa;v#b6mp5#z{Jou->Tfe*jy5r?cz&gjH$BviNJsor<&TFJ8G>Lmj!sFdCZYUnD-5eBDi}P1>+H6SBQM^w9!srIpbE6~!&y9{d@OZ0dTu^Lf zJc`O&8syXKrcRc9CF4c?W5m%gGK_rOn%^*4CPUO|y+eT-PKJl`X-4N?gMxYfP9c4N zf6#JnnqfZ>lwXNkNDFg<`l8zQL{NqdS3J!NY89HXNMujSNkEhyh-oH}K)f%wq+_Tr zp7uN!6v<`KS?7YT%R9FUy2Ce}es?}7nSZvIHoFk?B`cFJ1P#Q?ik0$%-siXk`cXkp zIG$Sm$cn=>tstld|7Z(6RS;Ak*yja7A>2_Kaxtis%P_o`g5Ht1-NwkPL0KHPmbSYd z)C;c|O}ZX*j03vg??I33cmw9G+d+5j_Lv0Ge3_Vjct7YlUP$`zK~PQB-@hLQ)#aws zB`B)SJug@A zG;;^ku}@xN;zEpX`nvZzJn0j}s77`hu@M|q5*HKRmp{RH=kM;O9A1a`{zLa_E|IqC z?>>tcDbxY(9vI5^2DtJ3Fx!|g#C?^+li3j;xnHi_qy&#n-{QEh`A$9?7NRTCixf8q zQyq2H{<7WX7dz=3$Ua**A9JpZ5My*3=l-`8n2z?h zJNYuMNKS{%mrjp<<*vp}Hh%xg-J=S()@VJ=&Dpu_M%y3VMIt{ z#^^+M0tbBHV)wte(A=AnGuY;{`I4{T(3W;f^4ZjdJ}f0Sjie>+-W;OmPLjJFiY80l zKD;C|da3)B`V)(#s4yE5eA576$qmB@C}H+USZ9ORz9Hh5V_Nfh^ypG|H@@%|4O!-n zsAM)0iOn~SzOxLv^^7488{ ziL)!*^%(c4#cXF-pRF~YSq8+>q*d+~jc4DL!p!GdkUI^qNR+5BY;<~8 zR)~WLJu5SXS?n~i#ZfNB?XARgGh4({lH%@y7dnQdxSLmIf^2N34+H+2+;m=FvBpW7vLP zCbmA6nG2YIfn|3~Ac^3Zm1ueZ=y=oC=+=B`nP1_C)_hE{<%{IIlD!im$UZL2AA1-i ze^|BVSvbZbmRQ7K3i~){>?3s88h3rw942TWM6p4`_#~`xSCccC?2=n_*BW=%P&mmy zlHg_5Lfuc8$wjwlt+f@HeQVvJwU|*#AAcm6#t>P@%`_PebrA{mtF`WzF=gQG>NI<; z`=8!FNVl23gy0WT-I|V2^UoW*8Fqdp5QxOjhQOVZ>V7@kG*j*#iX8)9*$fE7`Q2>B zMlTP#e?t`ioOAx--rR879ZXR6a2Y&E^>8iRUK#IvGIq?OvMGwma`P8=LZCSb1%KQ? z9*tk;4#hk)*15-oGg&(Bd9#@EPeB|;h%hcp8Dq@_1+fB2Z>)DOeW}dV2uikZf*lHR z`Z#bv4cO!h2jthI%>VT_xZAWzx+}GTlGqY9U}4Y(H!xUDiE7P*^rvxx(MhIrHn;~h zG}X72sR(z3;h_MLefBTLg~@&`MIu9oJgRT}QTVf|3gQ?)KMtYke>B# zcv;e~-o`ZdA@uX@W_K9tXZdFL&c>!M>};qIS-RgT90V|5z^;l0nu*p!mu+zqr$5_b zb|B!6ZgKak%3@r24Y`)bs4+Q6QKnGZb*r2B<54o>kz?`56X8GN(OLthZFO&kj+r~$ z)hqiWPhf!xbw_V=kFz7v=|6Y6Yf@pmyFoPK#XlK1Gj_^nWZ9gN2pnOBlcf(@z+9Fp z&GgLx7!!z$M9SRoLZ)dYGo#`JE0;+hZF9TmmhJBPrW?cj_Te?q|7{=ECZ5J_b!)Wt z4vaR|m)CZ4FN8Y$g&@Vfw{R_e=iR;48*2UKwC{4r6BXkC;GgW^5eW z>Hf5_85`zwEo;M8MiwOee+S8^boVb+SVE1C3gdjygsaB#D{a2Zor8og?skt1D06!_ zOLyPwc1P6rPh;d}kg#yUmw4J}hLq_`9aES&k)GM@p7e*<8L`LRqhfI2P7F&{{=ETf zhw*^1D-# zIsOF)c-a{LA>{lr&ET_S(yj;G5isei1MX^nG-=U+7rtTf^xtlwQw~;)Cn$>nab>w* z@~3lqS#0FdK3QfukIHg?YAy}B6+2AVvdF=jY9$A(e`b0yghTEt_@)-Up6#xWO|JW> zd#!*kpX@o|{**)6>Xh4I$9KOvoN-T6_|ln1)4YNpO1ymA)6E4JEw^!rg{PTZ(_5B z@x9rOlLWkrhbPW5&K6BQ9auMGntBGZ)86sso&>&lnK7<~=ZLFw4z^4jc0G^`7c1&g zUl^-0e=`z_0Bl{OSgv}3hWc&7t3Q@~pvIw5@z7Qt2h1ry&dc&Ylh^dUy7` ziehSKPqk_}$)b+r+r-BCns%?uqdiM~tfxG>tFxyiWZduUspH9GyB&g<#H0r7gi~{9 zlP;e4mrL$Skw`ZA{vvjT$Z9tBUrDkUIR+nR4cryD%Z?pvE)ZUw)kVjxamsh~^uqD4 zPgl>&(cpz1cC6T}nJ+|*?SlKgK8Pzr1AKwDu@Gc?)YyB77CX+PY%32Hq5vI!BB(!h z@o(ucV+0>t6qsWWMc`*1Lfo3WHx^TXbiS6qYrrr1fL&!>m)te#b@L?Km68>rQ$k=G zCwq9RAf+rbuJ-f<;nnPA#?xM&HVi{szu~!qx8obU>CuC6EP}~4Uvzh5%>hoNPacj- zHU_@wDO9BR2a=lEg%;fRxQ!3{c>-j-o&Cu`4?#Rm8|e8cNQ~Vr`eKcTV?D2N!1+G+ zWXcxK^>5E%uKBk6Wv9Ee`&hDk&+(Cc4>u#dsx!OjFqGL0E`KgbGXkO!c2ZJ#zZCrj z8J~~$ye6UZos-PY^Cx+R23Q^aWwxg$>wNAU&vMbibza~Z%G;qFU3=ftlAin7)6b%` zU+5`d-{Y*g+*1^UQr_ZutBNaax7gYyo0~J+FT3gOTu(5KIq30JPT!5Upv+xcxNV!U z=%DA6)SzUK*v5_{v`E*%KIA`FB-jB;;EtHhCvmFw;`RUc)#RJ$_0!y);PQw`0h6y8|Li^uAO1tTG1GA zb#@KiPHbvSq&hxQLPGN8KbO=Ak?OaRfQtZ6j8wm4a53QTBh^U^j){@g$&u<522Te3 zL!>&D!Lfj+MXJ*ooCtVEr1~R+lL5y@sy{I}74XbRbyg(7s}*Ue%#Kv&FhV-uxsfVm za4z7uNOc~AO90Q0R2MKfX1uJ%N2)(FcrxIHk!k{iV*w{ds*4yL2Y7L$x`e@rfRiHC zr3_96yev{(&frwQ$Uyh3Un`f$GTI9+3_iH7ms45Zc|k=ufO?|5hvXNofTIu~pq?zJrdFgP zWI#RTr_y)odaDdX%RIZe>rqX@k-fn#HL!)v7??*fz zpG%uH_G;MVPiy22}-}N5>!cqbJg)jlIEiY9ns|eYvqW zfX_Z-is6&;{N=Rsv{O@f^6_7AoG64cjlEUzO}~`J5O(7?v&!e=tGaUct zO35{Ua&+=>zUBXa#1?4E*RBU2SR;8&I8{R@D zpgLc8lYZC~YUI&>H1)pIAoIntn!%P;^+u$%2L%DsGyOicLZIO0X-QM>>y?rx;06hh z*k!)a%-a%odyR?By@R;kAi%{>yN5cf;He3QzXP!b753g6ZxsGoSk4 zFV2@ND^nkoZB$YoFpoa#;WrX^0Qu~dAP^Yf%;KyzlOM5zz!aQy|9B7p9-Fp@lJB?i zf;y*0sP6{gn}DNPr395Mi!iZ7^5s}?EZ{vB91r-u1t$YOZ^0V?&r9$NO$U5@u^-L? zJR`*q=K{X9&JPy?-uJB^E-sOxecP7$E2SXJnqtCE+%=E(L1&%AHkI>@gByDyc3}Y9 zmA>#$+6xbDFg-N>HNS^|2N3%R9s+>@cT?*~(-V15UQ!Qow0_tjgrak}uPO zX9Lc);6%Vh7MudO#1H#D1eMD@l*>F6OJ}_8ts0&F!ZF)S$9!iw26#9ooxLmu0t1{G zycIh6rOYu?%N+B9YWeQCL{IeCaae$YYT8H|Q0Ozmp^QQuiU+9Oo0iNIwOd` zz?uGz{R0ADu>rvipBFI;&;220GhYl%hB-8ot)T%PLsMLep#gybmb5;6w|b2{_e) za{#AXa6aH{3%&t3--1g37c)2-Gi@UFg)tA!&irEoXZ^=yf#?1(G}$kPCd(X}sn*Z{ zkD*C?j-dg80nYZ;q)9VJX8M1OOxt!g5OC)OI_xq0F_Z#0-49!nx1v5~dP{sxNB_-R zv*8S@-(0ibbk=VUKmafL%{BX-L96uhhIWqio9W9!7x5KM2G@U>3>l`$tt|bE9z&-gP6I=R# z{`-Azbz1d(Z#~>aN`K#5mA(gs z-#_r4at9?pEL&7<<{1G?`^ite;aGg>^Uu6qvFKabmrbjV^^$tocyTqQCl+18R}pMJ zR$YavO-=1-RzUL=eM|d~^@db^LB!dA?H|aoW4(1CeB)T}%eXIbYpl03ikHTDN1<3W z&N~!aC;4;l04{}|{~Wr{_}uFSD(Q2ur!!QJBXyD#)r`YaUSsPQ-fshO&!*$|-gn`L zxbM9MeBl)1Uz5Bcf)Y1TW_L&8j0ID@ow&+VFAF|AyD{&!%%erqya{y+WBqr_8{=$` z8^E!6^;>1H`*Cc4V%_0Np()e7y`jzH>E6Ggcw>fl7>dm^yqB@xNchn^kV~Rmthc8# zaUu?Iz1X?xXZlX8w?|;oL^;e>*`{vo#l$DkHL>1c-2K`Y3nPk{g&UaxQDFJ#^71rf7vAl7fq#wbG;q-d(&wh>V4g$$I&mTcPL*pot~#&%|vC9kgyw`RntUU+ECZs_TF*yl65fM}a~s26*p$`SLq3!Ki(5Rm0f4!SJPyTp?C z`n(riFPi7AX<{eSjCtOse$aS0&)Z8zgpXc?nK59I*M(sMTo(mdj6*=mBJ2&*8QdE$ za*SGx9cleJ>4Nzkl3Rx0JAtp?o|AoLs15jfDMOtH%J^H7_ZxeS2Z#KqTcR%;ixc~f z7JlMGo!A?|KBIWK_igrLNRcbN9uDs?e6SKdc-gxz*dF7N9C&d*$Mmz&BE?JCZ-)GJ zwHLqe^7|!Y{aSB{%wOI{@sly5s^VwB)GNJpKEUI|Alb3SX1iXSZy{}!=G}t(=eN?l z!J&`JxN7>jc#G@7c7ts8zJVWCTRvusSK*S4&vtvCi1;m+QJLQMVf^I_^i4slO7~vF z0jjL>=o(HQWtHaFy@bD&=4Jx$kYm-@WK3ZDY9V^sNWp7W@G}j<$K=twGg?-cbCU znb|PGEclD2xN7v9hu&O1rH~1zM#q+TC-Wt<=+hE!3~rWv^T>ON-!_Mi9;A8czuRas z_dShy?5)kG?4{!$dxMQ_kG)kme%7J6A7~oA`~+&JQg^BM1N=_Nr={N6JbPsH+`E*2 zu-Qm??k!?pnxDgKTVUk{11{<*^QF{S=+uS?e11F?RBaW0axhiZK63Flj?<7@S}M1j z?yseNj^D!SNVGLPUmR!L3ezTXd{I38ypGnAzqp02tfRfm9iWAEv^S8JBkF3cxqWm* zU9BmK1$DLC$cEGFX#?;o!_9hHf8?>(>uY0RUV43PI$x4V`-E%t`NP}jfHyS{9o8x;VIKS_*X(aVF(Ef#AS@@}emVhH;i-uZwMdr!qvZSH*E|S%ojkFO+vO5}St@x9L z{>IM6S|FcbNov_x>w?49myI*W5iPVT9CVI+ zNqYhZc4?{o6OS&ox76CQJF^d3K?cs8?OJP%aVL5u9o9yx&Trhtx(mY?FB+w}={GI4 zTJ&ri?P*z%(UP`WD8J~uIZzE>)~Z#?TZP3LG4Fhve%c0h4}Mvzhxe_@nybd@m(c-! zLgh?5?IXMbM1AeG8r)*qzdgLXfu^?CI>Noh?X@V(|My?jBDi_vpRS~v7^y@S>d9_Zc?{P4i%9kst#nz+tV=p(;E#T~VO z^EcMf(VetN{Kk^eNt;$FXT8PK$XsA4S)NIJiUF;Au6zlJ!E zr|FEe)f88geltW1qyc}?Hu4j<)5?9ddMq~C+@zSBE~@s_zTk_u)5$%x*?i6py6ZIr zOK!!s!+UAf_{^PtiecJkNj=Ia8`Aw0zf_YV(-yt8KJeuD-dgQi`MXWu@y_-*`PRnE z<)4JHyQJ8|u!lPb>7L%&&v4(s*R`7PO3dqshJ$q7>+tDxTJpN4hpgHns7bw%xYZxt z#BU8+4dIR!eYBBC#R+}TB#j>Jqh;{-_E7qUmcSQf(6(=CKSAJuH?=4}eczv(UW+dN zt2P`nGoY`3hMSJ*)mM8T6Dhf`cAMu*GwBDfY7OZt9koh`NHc={L*b@D?`UoKqW!ez zI|%YTy6GLvK-_qFM+?JmAcE6P>%NP*xs4{givdKsUV z?RG!3kCJ{!Ln$<-AGBI{o|X>O>flAl@~L;bpLUev^R}_sYMl8%yTq}y@}c%+rI;gD zq(=HDK;Qn_r~JJmbZ>vH9k*}O0L}h?cU_Bi7>H=d&!*%1Ar?0=*VeV-FO(*{sVTJU zAWWPrI%*IUgk4Zjr)h(bLbn-J2W$25W+3$q!JL~$Q->hrvI_mV^TrTu0e>&YOi6U< zP>f9e30mbNZ7pt>@A^o4r_4wGBpdOub{J7D4AVZwJDVehAwi)py&vY>!eN>RzY2m$ zqS5`sw6^@*^Zp)!hif08^KrwqzriI3hHIlSvD-z#_yp!ZjZTfyT%vjRqsNFFCv& z3faMI)iM`$$O)z#+^oItk;4atU(@_bLbjWtFUS*s>N3O9C~uSR+}3^AFtQyS7z07{dS!#wu?iE}%R(`Q zGid9LT9+WEM-tFwb`*D_Q#Wd%UdEme{Bv7nj<<29sK#{5My#Xhn0@gA&9+i1HC zt&M3+EGQ}TD^$&nGU=uat!0&Ds3SlI`>_AF(Z?BD&w)()UO<7h&br07zTxIPls$JHu6+3cL3#^QVeM;ZtXyS3L#;dH7 z4cT9y{03JvL*SDFTnx(bxL)r&u4VuJFSQ*$dTjqe1IG^S1|0Kl9Q|mYR?D<`1K3qM zW1m*rA10{2Yi!x4_2Icrw9M$uOsu6elFXM=J0r1pxyRi~BCYR&i?pU_v%BB!XvptD*n zj=%RY{WedlXU1CI$DECP?YDOv-IAw$+=OZU_At)I2BRxV_Th2e11l>>0LM!9QRwUE ztR`2iCK-Ry#5TOV$=CGaIjv7UCjDKY*{7oPimb)M={x7O*XuIgtp9^|2t9CK>tnKZ ziu(VH&7~bKXnm?OsT=-`l`gxWH8RO1e@eb~L8}$bf~7rt&%9!deVf6fM~oOaZs==+ zyLB@&$AJGq|I(tz{E;3pc-%if^|wa+LVhCX|LGsg`?bqDZ9D4ok)M7(YVbI-S8y}M za!kQ=RlXK#j&h0B5fe6!p3FxS%%%@m(VS`p+S+bx%pZ*Kk9j^y_F@04BmFSbCf>qV z9IX(G&iDmd>7qtEFxDIk{huOYEqp~0H!6s@F^XQes4X_tSvShBPCQEXVgF}YFze%8 z3$7?D$HFoG4RqfnZR)Fxb>iqh7tzVWR}>L%;rt?I6l%?|E!|P5eQD;Yk+j`qt$qY^ z*W^$A`h}xpA3LtHDG~!56Pm(k3ZvR=iFEE|2uq~IV-+qXng(`>$`N}Z`M?9JJv6~I?DfS z@&<5B1p8#smx`=8m->IOcB0G5SnG`Y|4ZFKL$6v={GExoP}ffuJo(x zR+F$V{Y~=zq)B_w%0Am@%^O-zvzK{RlZh6&VlNwjD;oe0oqI!TX{M^uKVvm6-q51) z%^ViMwM5oY9R0o+8xTTQ7Hf^nkQR(H#o8VPdzpogter;5M68$e@FT5O1LoT5-@Qn2 zEne#1f5_g=kF|#8qFCp9#$D+NHUo_OE~-UfVV_+3`V+0=YYd&rxPWF0ay;NdTwO=`;bOpp zEqp29H+l}X36nXSf_A1Llq>c{Y9aMC)m8kVb%#W_4CPiN0T|{pD}0x6BIo z5J-%LfW^3G;+lnP2`=`Tjb0d-g#VUWxI_!L4E5y}ZU}u`is4|ceT&w7sx@lCdif5V zLvS&81WG22eF{;s@m`7QDoa9J`qfjdmg%7!kXbYK385>WYPC&i!W4J~=)U7xwEXPz zQR9Y>9NK^AXP=E`+a=aR9ni~~eNCT1S`DVpyFm9H*LKjrA^isr96Qcr{gkoNcF(Y@ z|C+9RrbU~(<6b}bRjrP494_`5M>{{)8e!Wp>bW-9)GogQHHKb%uJtuN{npg-MnzNS zL`K2f%VxvF$uYA}L$QeDFuc^ZF(Vy|5)lhy4`MJPAdjkZw$FO=VUJM%43^AhB|O%ZM>&$O)Eh(d87%4y{8-=z z13z{wul8nj3{?n*W-Nw?mE(p6@LgFsJizW?0Q+pCq4wZ+%pjRIqdXky&=8@++XfrpJ`v{-#s9&Mp^nV>a#Lu$;1?0{#QK&Jo<-RJ_ida`sFbR>|sf zb_H}RI-?A2n_JF}=SP)-KQ@JosDLK)GiR_rK@?U%$I&ZJi~C(#E<~jt23Tl(Blm^% z6Y0r-;K8OnJ>tsI#c{M}<=}p1pW7Tf-JUube%d)^u6u*b3;z^m~_OW=REf zEWP8hTsvfbxe$TA9cbB;SphwQ9tgB#w_i}sol9R*E!jyG&|T@mGPD|B&W)RnRf0b; z&H1_l8VXh^Q?LRWU-hhFjoOf(%Y`U(P>{u)Qvv-cJse~y*lA%ocOGr+wz!ikpgYmU zZp(O2LOJ&aDtRp9|4{)==vN*~$c+lLPOO0LLFZSsGz`G@pp1JPb%k2! zm)q@9_ zL6uYi--|A*ZuJ?GT+W_GgKAjli51Y{^qU%%D#aDh)9B3_!Tx1_z>0DqB`av(n%2C` zsDK|pchs~rZ@#jeJ&V?>W%U_X0o{tutYvWv*bJ4KA5R~bp+{6e2hc&p(lDn28sFC@ zR_5rMQZA$@g+}USJCO?bx9A$(QiZH8XV0XeVZnpLS(r|<(95xN2=n?cZxCmbag|g- z`1*>^(xqX+&AB(|Ni^b%SJPK&2fxI z{EjQ*YP0a%Q;H|S6>y4Gs~8TisTc{t)8{Gca;0PM0w)1>^I%X ziSp{_cN~orZmq6=vbs;WyZY&Cm3?C3H0uRf_@K7C_@2bgn-PBNXam7pOUSY=#tC=# z37J-*UmPO3Qzj^Ud{@zD4X!F$q5R2L+yM=?nL;4%G!Jx>TUoQ~iXTa0>H!|!NZf|f zI^0N91^31W5)VwMRMooKSk!fQ%6+Gq8Xd)SSxmXlhodX}WI&vYiiJvLHvuVKMXw-k zd_ZKswZ5CU!Cfvp_AlZLuW*w$dP~d}ZdzC05<4iQ3PO#nmj{U}L@{x@_5Iwifr1tP zz8K*Z)>!}gr#Q`xvTCB(dYDj9?%m%vO6{zi60y6Nd}Vn<-AyF&7Jo{2&mq9Npu2x{ zM}la^vv~7^P{9*$nS>uVogVcYqe>E3KUEdn+!>Ty?C*HcQ zyN{UoGf%1OUMcLfo~q|AZO(6(N@Z>=3A&N5f5rW@IAw?R@D=yF9$~rl?%VE6w>WL9 zWxnHXQ`J2VI{SR(4sS{j-(R^(8$Nf5`w901r)E`M>fSH7Q_8Bfmb)7W!Xc~s3is3D z;<#LE>}IzS>7Gzzh*=r&MKC&1ylXM6sx#Q@ZC!KUNa% zSq~3M85*=@oRIvo-L;$osd+Rn=_&{8$nV%qZfAXVUmEWgu3EAn{~`+WtOB=O;1Ba{+#{ z{?br>*)8Pov?lW3gVWhTbRVp9Pk*t)^xeHf9(|-Fqc_b>C8e|W&KwnaPB()Zn50g`f<9fD8d20 zX^#9%wM&;IvlgqtYB5Q_*g49>qz2-9CJW^7T65(n;Uw=cSKeP^8MJkRw$AKH)`@i{ z&LCqTF!HWdcb+^#7IOLUt!if{i1LDV)?Os1gRpmz{4t70*7;Wc_8-7IB{GNXUpZ=LN>3uLT)Xb<-JzOJ%u}b+6uXau!QefAs-jf^bZ-bAn?SkYFYFa z1qZ$MD!EO#u)*rHRqm(QandM|&A0B7-?A(10@+r*9QjHmA=~mEmhVK{*iM1$QQl%C zhGOMtL!p>otfqEz`cq=HiBiKu;k9n{)OEu8DfQK_gnc}rzB*jk#)SrIu5iaX)Ibdt z#Kat4&`?bk7V*C|Ql|>1xwkQDd-+l-?ps}(sBcTqliotTDy-+JE!Fu@^u%N8LSdVA z{xMY-py^gCl%z?EwKdI&wKYB7#@2L%iu=}wZPlMd;i1*8gIc7BvyNIZ0rlrl;h1%& zm-@2ko`L{>zPCD?jK1~;8O@ixXjlc>)XCgThsg5ZME)ix3#~&-PXHr zQ(Hd{Q0q|0)P3JJ+8=Kly*}PH`t1*bMt?TgQ8e;HTT#uAY(<$L*@~Y3m=sx;K31Rb ziAlGthDqwHPw?bZ_=w3<73 zO4g$WQ=JBnJ=A{CXhq`HrX`WF#q@yj0+7@x< zH7lczL$|6o3wcWsu33L?9nx445Z@g_Hn}S#>rNq86@>q~ZXsjE?@saVaUpBONk^;) zaUr@S9JIoFhD@v^oVMn@5;8)x(``Bry~Ke_BYP7@jaWa_HRoG!BIVguSWn1e$qHHFe9Q$tul$g_I=5>ihR*6^XHLf#XW zStn10j13hhZsCJ3hrBQRWc_?O{b6gBfJENG-v1i$H`mt*K`2nJz&!6QvDvr5o z{bROgog^IRvGYB@XQ8{=XyE_cFyV&DCKzvJ?{%U`BR5Hx5Sy*yu)En2XS;Z|KhNxov_wgaoB^2 zl40FH>IrKuoV7yb&=>&@X|9A$7PVRVl4%BJi#+Y^P(T0ZozTBp9YR7=DuHp2H?)Te z|3+31on1woamC7P68d*R9C?MeZWg*2%k=4Hq3gX!veTXleNYRGQ{RSWaprMr(}2)P zqMG;%sXoYOza45=&^#SWtyL*Lba!2M>TqXvyHi3vk~k}m>ytv`#iTszpOZpA5`?4H z<;kHl8b&5flTC%WnbJl~7nr*N{x#LWIzDSlXmxRBiM3%%=szSOkGIVZ?T-a!YIf-3 z!teZOc4&^6c!$s45!w)3{HGnEEfMFXJ3htR`_b0B3`??$IDY;Sc_>?${Gk`5gxLhTzPtR;#}Bdjg9&&5XA z3m!4;9542VwHJ!`S25sC<11pq>a{C^vKBB!VpZeKYOGoV(Pc)lNEX#bOg*Or8kp5V zsvd7fvuHA*5lD^Nx>L^a%C*C)wH*zXs@Qc%tX4esVvJatfTc-WcOpnSHfRzv@GTf_;w4ITswC zG5a0*2@`Sg2LOn;ydZ5l`)e*G?5Ej-7=9uJEZQQFZ{`LVF~ z_{cV4C;6a`VH>QcTVxH74tR8Ah+J!~23t-kLipx3!&(~mHR->)E0Hi$Ye7mq| z0w4W2%)h}mbO>t^lXkwM`J=or|3+a&^KbCVk0bVP6b7yD`*>JGG3&fNL{aJI6*G*5 z=|Sg)BlvZuv+xeCEPfI~(V*MTePmC$bARN`JBCHc8Q@5_p6wX+K(g1?=K^7|_OfaN zbkk%5bYE=)bf;tkbO&VvxHqz9KNYqkT+BYtJHO)Y}VBe0t)i0tQ-x(4V-cUCMI66mb4Df zP;is;#^d3uvDv+_u*wtRaPtN3?G%22818in|BE8bwz_o-KjtAstrx=Y5hss+DZG@* zsF%aX5MklV;SD5k=KeLjy(pwxmEH({sEHE~bI+jgooM3Fpm0@0`OCZEi<<}~eE5{` zLDr>7;Zp=4QR!IKw*E;hrq7OxXwI)M4}aRmJO{&{SP{M^I(*h&#q(N1qkqhbp}2mJ~i|{;sj#H1@mJ zpO3v362;FP4WH`0s&#SUlXQ%4HH$TNRb$0`?9butn_deNT(06y<{u6mU((sUt_4JM zzR2c^4F6u!*maHl!LR=u{!{o34R?x*MYdXGnIgMk?L8KL!;O=dttY}e)VZaxn;N^N z%`tCl?6x-5EYZ3&eLDK`*)~y~%sUz@(byfUR(^PEx_^7=boitMbZ>UDWKNI*>!(TP zL@AK7PBJG+fm?<-Sz?nUHc?^#CP=!=rFb({f+td?He$a( zq05{~wW&Z)lL7_UolmB9TQ9SuC-|lDQ;7VoM~JF6n8p=2D3*#a*?_Tqdz)Hn3bmFszW+a>>k)*b2#9 zDKP*mrEcabBCVF#Dv7O@hL~$4#L60}E8Gdg)>12L(aMh!`%yA2iCL1qIM&Q0p>-0= zl-N25t(U}v&X8Mg%jLPu4J5Y#avN=LZKCQXR5#nzEmYltYL>({N^G;lvLtoOJchuGe=@Mw)1vN41YUp=XvN8 z^!QI?`W}h>B(XhEyqCoHf@xT&%R_FNhgk*x;6{u8B%pt zVrL|F7OKuc6_lMLWw5P~Y%7Fq=OuPtGA~H%f~2pA4djXDuSEJ4q#}tGN#;d~U6k~U zSo4y^E=d$QyyjSUR6;lNDz#87v8xg*Mhn--*lWPEk~>?cpJne~`*Qpz^xJ zu1n?(iQSO&m9cb82U~6u^(LsdBz8+OZ%gd9q_2uKO9)?rVR(tS?ojOxxb8~qu4E?M zlh{2;Uma_f5}_1qz1^LO@jlh>gYkjH9!UC{So0xa9)hE1AlGFk%BUsE@#b(ju-9dd zpy~)zzn0l>nSCwmYh%qM8C@GGvm}{~l!ut#$mrTPGED#|7)25ZqaZR`W}{{ETbX?; z>p#Yt-+|CTe90UmvoQc%X0n4AE3>gcNai@1feGkwvTntavhPXR_t2FhvlQ7JFSGHo zo*5ej-`LKXK=cWqPn6k2*_8 zQo%G8$xAk;$!waeua7mS%ix|tJ)Ma(hSY_g&XU;-*_=)Noh1iDC5^<>AU+2vOE%}q zY_6=YN{BV*$!wmiZ-_PL%gC7vkga64K>p19L1sUY4iB3xn+r*Qy37{JEFJn6k>*9V zCoxouN%dl=ULvz4vbj`dOQ~~ZeP2f8Wgst?aSUg!kl6~`@C@ioFjvYfLuMjNLMW%wWvF4A2|50uucBdigZdx+4>>0IQK4crCf9L+f@vF4miUlK4wHf-NM$lRg1#T6Av~HueMfTsncDstZ6A}_G1<(M zS)QzKj5Uu_aQz~)PRi^Q^qnSsr^{Sf5On1kIgo=K zcUBIZi8Rm2?5xbr$P7S%?Mfym*n6CN*r+si7r4z*jR7vz=9%|xRHkS?&=~&iW4rK> zwlfd0H_8;r0V7MX&I-0*x?KjkZ$KFY1zsveq)4WQ3Etc6;nH8h2*Ql@8?C^*D zA0+VyB(BTsx@_K%*$r7AXPP&W4(*}4We@LdV!I8t5~M@fyn{4|{Bz45<+~U_oAsW| z?%6;oHBnmT&ig@kK9B>$vGsW<2QEgMi3)otvj;K*a6cHCFlM-dR)#C_<_Lw2P|U9t z_O(LBBq=OOq1-i6p$Pqk*uGKX6UN_|6^6f&3I*!73i}qUF7rEueP;t>6c{r` zai&SKVo#H?N?<;W8K(p;MVj9$Y@EWzDhxofVowtolR~Yez?kt08?TrX6gEN8$D6^d z=rSiNOhr0WI=CL^CoYCpOV|`^auVSo2i(y=tyBU;bsGurm!@{oTIQ=3Y(+oTVl<*3dVDu!saS$o-)Lo zudw+_*UAY3#mfQ`TL7^i6!wE+E>ze;MbC;g(+QuB_L`u*MO0Y?ro{?dte8s_wnWjl zVt=NvrMAnK5yLWYH=xASz+A4d#%|3_48bJds<5q!WeyKvi6Lxw$Ut)&NpDx!Hid16bhg5> zgR+e=0nHI1K_xpBhQARBA?@9oy$x$%?o`-Lm@ApPoUZ05EXPLdw!8Wh+4&QCx<_Gq z6mze_@VDFU={|++vwONc%48+B`*aryzG)VW$Qt!c*|Bz_4wSmg^F%xk;su3WQ1suQj6&kZnEXokU(uz_0!%BS zS`lhnXj1{Pi-focu}ew zRZM8gyBN){L&|T#l0w+mAuI_Ia7|&?h}Xl474r|$b6sJ7DC|1)+)&sJ$lH;IrV?%v z`If?ND(n`>x2b{K_R#Egnai)Ip{OTPf8`!FC@R zP0{~qJ|M&cFt9)!^C49pf|{rXm^oZUZMcd&r?NzqC5%w@KIYddj7U=1*D6a=hnOQ( z7%@_%_^4xkLjvDGV3f*6sru{YXqAmtDb0OLlyB8GVl;(xwD}$CbgN*FA$7?r8>6yh zs2i&?kjAR|j#%g$M^fXU?|YSfuO^r&DoauIH|^Z!q27!qhVfvSpt1=nx;v2&6VXmp zB2S{)B#K6sd+*65dD&(fAY?`X?L?Q$x zflY^`P7E`MVFnmxs%)mJ?}{~N5oQ+Xp`=kaXQSRg3^mhK1~5(4bL=~YIm9*xf^$_i zSJjb>=MiQe1T~82`Ba+^`T~_LP$>ofK$ssu$2~GMYUV;9Xy&J@3}Cvd?{g773tpjbn%GRsq29<3H(%{;SMB513CY5bc&CM#?tm=CqSL_$fEkxV`VwTFX zRCBA!w(>c};r@heMA!zxb~P|VG_$Fijp`1SZCBY26`26@85Zv(%1%&rsce^O=BO-( z;$}CYcf-r6BIXJBej>zA;M=3JJrp{739%O(lf*!(XzruxKG658fk|S5d4TE%P|sD_ zewF3YR5?hoeMn^oRdxumjkirY+jo|S?dbv~M@Z-hgpR80D9x9jRra$zUyc#w7+Oog z1HK0M*UVE{9!ShQPNd@?CEKK>qWO#3+hIBZS_84fZRV@&7hBOum7N4o)jUNQ1_qE$ zsa0@Ve45NFP}ymf6~MeRDmw$if=YSQKfSCth( z@}kNvs+B1<+lg)@mMu0Ci&dhC+<1x1y`*+sYMI|qGv5T85zIfRnLq4ioTDDJbiJ&l8)Yrs zR2h({-c9)#lsq8iyDhW1J;xv?SM`d@=(kNf+~`{5cJu2Bjcp|KH~zL}X{+a&lS zNn=SiX{5$Rf|S6_Z?wQ&!5l@q@=+S@qBVv;2z;aIxtJ56eM_`&LHkZ)XyiLhKNxF{ zp##lijg8UFu^LO(%yAk6Fiz`Xey_3bHQ4B34^%TngZ<+*mZGuo+7NSs2FoXCl+3Yn z)DqZ4%`!(*??;#Uc@i}@Nu%M!nGo*NCTnc6M)zq`>~18BCbxlf>?$=onUcg*7&uL1 z_)FDj|2th{)6rGjRD;?Wkz#&}W|~5)Ig@OfrLmc4e-@0IP4{3>4z*wg+ib1kJ=hej z{2t79aGJ)_G>XzWq-d_j=4fm#^vt8q&C`O>jNq8BvH4nKw{CtHV&CxLR5oCa31Q!b zurVP6%mrE?K`?*N*aD6H0P%$+zR>m!&LYw^mTvcYk=aR z##U(h>{z%xLt`1X0V{0-;O$kmw^tMUYOt@-82(n--d?M*wYIl^w0SJzvA~n5u}n>$ z5o@kPXU+8*Tc@%0z;CeGHYO0?M$|WH41XJJU7Izw+19m%Vk}E5zghl11Oo+ge$?0& z1X&2nvIi=7tGv<~CTLuVzFxuGiK4lc8rX^kwrPPY*a%Z~JF3|l+orMX1kFy{&cxY4 z)E$s566{1y)tzA8r3H!vGl!}pXir1O2*ITq%g=FQ zN;nR#Uo`fMhBZ~`93lkCXzT=$Pk@@Qv3!k|)p9cYdXmT|K|ZCiQ~yTB5__7+r$H{z zSb;{1Yq@kWcGW~a19FeE8au1$`|N!JnMeNx)`;dg;y4G6LX8z_=6Q{sf7At+W2D=> zKwKBV^{d8ywfdHX3*q97;nv%#{((fm0gs;1LMXNpJL-#cVFPc}OCN!^6PEST+rHzS zy;H&yb~?kY61XFo5rGXyxzJZMtjcTj=oWYi)TmJZt|}f4tu57KMLbfvQmUWU=~Jtg>ew9<4pGugb{@;^+$%9~q`N55}hSi>NBXh!t-~#0q%Ciqhb}4~+0| zWnjcX2Vnv6*M`m`r)&$4oDPTJ$yiKkL`r2m#ag`}B4F0d9jyjZN66;8h@JP?d+gmd z;*rrR8>lDuiUR6=_I?8~&#Ja7B2pB`pXZP5j#!AtfWPdHD5xZC;v0@cyeKTO!jDE| ztHMTpBtN2cR3Xj~@yL~h#+%`oS`rJ#i-GexMFlqUn3EB4cvu*JGUBp&YJ+5k1eWqQ zPDP}PGk0?3bi|ibCY+Aw4@aFj9r3y#Z01j#iD-alo9|HZ8~^@HL=7=@17Ch7qJGrc zQ^eK#H)&M#_Do0Vy__V=T$C8^u()0 zZ(WW!Bmmv=w}?A#y!+DlTEum?m^Pck^#*TqGvWc>=!(4+QIiaK>2^e2VJZJR6>E9g z?TAPqGlR%eHqw$xB6I`#{9)c3Oe~lc)Pt9bD_hN)dqeAp>GKHX=LJnXlJ)Y7-W?&n z0-Q)UcDtC1;pQc6E)xTZUt7)I^fnXl_QRWRd6(g}0#9G>388@h+Sl71W8I>k7f&CH zt-lWRUKH>?_0#Wo+gEOydO`8LBnbZ$I|p2i-Dww;N15$ytcR%U?)Gk%N9?S-18IEG zXWr-PWS+9`zFZANK>FFvrT}sP)inE_)`qO;q27NfjSC=ut#hCdjfA)YRQsc|r;#8e z)W$a9gBY=ni-}CY?E@Z>XaC*Xy^3(as+{Z<+(Nz;{=K(Ih9gTRd7D)dwpjINd*RS6 zR<|_oYytQSbG-i$qDp>OJds$q134FPHl4?BMcxl}=!B{6XJ~t3 zxBS{-@4)WBLNRTXi}9vO0QtrhsyX8@8WJjV_aX^w#M~dm;L!$<@Demk3hIlGfxVN8 z`RpIPHTsZba14)JFB{za>xwC1=NE82mC#l!xDN5B64Mg#k=lxRRAoXSG(PajkU-wz zql@LwF!Ko;aAC1312XwPmUvrMUUOZEv7dUO{iS@}5^qhG2^MKcWmoX-psaZ^&Su=m z$E@&1bMI1beZ2ee_)>2RTZzlwrIC_hOTFc9Lt_wY2p3(0hHjNLV&sqn?Im_QpyYzrMoT98(KJ zHM!THY;oD{Co|k-W&|4$gF&ps+3MYP{07ZJM6;k6Al`YE*T;uvc-sr}`GyQ{_0UpG z?XQ^j<&ZXFDLlXcJ%4o_2Af3!tkU8gCRbOUWAV zkOu#583u-WGBidEc0*$#x&ceaul1g70!w3%Dx5g~zbAe-`0&Dy-a4cp)beioPgAU* zDVBE#SmQIjj98O1z57t@v(6hs)vwlhxBNLbKC|A=jqk7bw)O;bBcd32Eq%SWPc@1z z=^1235yMT9gfxPFBc)c~;AI%@jvF2gw>_$*e82{KxMy#EG~ALi+}$>Mhq@_VdT;U8 zO+&&>QD|rIAOO3=X+{7~#+B=|J48q{TOP2iOeg<( zlQ$N|(Yxyw?`*W5IC|%K{WpyTu-t zMO(a|G_ga(4)!uStvxt2W#Z5ncQ8ya4TE9QHOsrQ3MH$A_!uFOz=Z0QySTd5dj!ce zf2;Sy&@%ruKo;RIZ}Z014^9B&J&>>tGY03!MA9!si_PPklNtvc81%Up6#uVuVWSS>|I_~ zk0wrx(k+UCFEqx@q`1mRFC-OA7Ebh3$_cKft#baq8sjH&yhEv5&+qp3D32dJF1@l>5(g)-VOUH=*rBW z{{MQ{Z%@ToLl@A~^LxCH1(T<{ES4yF;x!JKLCI4HhLgmopQSvo*ZYY*e8FT}mOg{g zhc(YhQdpYo=(A4j^i8v9J z26+cJ^(7MT?@fJGsnnYJoSZ)ve4?$(sv*XFRE7W?2D>@1KSpg zWb72<@zihyO0Ls3pC$kk^@&fLVxWW{f7;g*cU<+l_}cdb zuPGvvYVjl%sH&&HIy`DGM+1C>c2P71TuogW^c={ITR_@7!vxwr{l=Gc@l|gNl9L~9 z(01qsLIVtCjR1V44YV?J>J96D7hk$tOI<8`6x`id%ewojAfGI>vU>O;1Okrq^tB}n zuiV@Bhp=YK^FA{Yw-)Fd9tCzow(RFY+7#iT9IM^)zCsP(>Z#GkS4WjI@HR&XpEk-D z?SLCb`C3}3{e3MX2ocDz_J8JkMnJ4p{oI#h^8p`u5IN7&Qc5v0E`vxKUdBRNJ_quH)42_D%C{FJZ#f$s;Osmr@-&*=k zr<7Fzk0w|H32 zQVG^o3$bTMDu?srrMPm*2oZlHof2eml%H!A&pOo@z+Ygkn59bnAkMyiE;Yy zI0dOCkeI0IBjWV0;{cBaoD`>zBsc}|H*xwXg3|zxj?=#-I34hJarzj7GXN*Y>0=4b z0z58G|DNC+z$tP1c!F~QPl(ee#xcC7kcY~oIDIk^3II=u(>cKs}-f-?cnjnn55oCSD(oW6kI9Kb)s=?e+Y1)QD` zr!S&P9x99D^d$rr0A3oWFC(}J@bWl)1;NFDGvf4>1eX9_6{oKzc=QNWUlXUVB{&uE zk8!$1a5~`3IDH+#nSj^F=^F^n0=zM<8l%Gq{#YG<8+?o8{W|_k6>bj*`aYgp&mS2F zzoW80F3O{0xJm4WqVI{*_r?K1BSGm19J9MW;z+tx#u18KW6K}l1$F&3khLG65Lb8S zkJs}@Cmbx-I-{Zt#t0e@l~b2iq+--SJzP$mUy+Jo1ocQcbxlPo1{TyyL0c23I~yyK zG1eeoF7HZqMJh%g)T8C9a~`>ZI%-pYE~n;Jq#{Bfd#s$AcSHHW@gsy0G$7}dlM5;e zBaA>jUQQi-vx0{aSfKt=PEDyuMW}&#f@jr-|MU4N6bUEGdDAQMBI3Y%s+^ipk%|}u z^>jHkvmzBy32H$(HLD^OaSH00Al3GJQN<1-bU{8_E?iuZieLuyTsgI*A{F5cYGFAw zv0}prcu>!mQ*&-A(dB-}902)3IXRclY~b%Irj%HP4gBwjxW}*2#2?9{oA^WdFOB_` z)U@une@M&axsCnR#5D(lWzHeHMD{(<*dHZsJRC&NKgw%1@f+B5kP@-@7rQEE=LgHB zr+Ag7{z&!iU!XGS0?GJ-mDFD=RFaD-R1z-+W$uy84X08{mDI~bi553ru{o3nge>4a zoBGWvH%`m;Jvk+8g4^-lP5p*1v4=@hpcL;E(j7ZdaUj^#&IG4Xh)L&zt&QkG7GAaO zQ0z)6f3BJT)rLin*6%`Ezx69|IQ*t18w3CaH?c_p1$G>0=6|+Q&Ip_x0f}vC{pS8w zII^`~Z{dGi=mi4C;eNL$PZd|-3I?zUX}^0Efu2?_u`}(8ZaiwM*lsHkbh|AO0Du(_ z)c{_xDm~`M?OF+7I$LTZmTapo!aFKcwHm?lABz-6!HmQqS$|xB+-<21}H{ufrvMa*e1!GT`4GI2G_- z2c8f3hz%!11u{_C?hrNtzUja@fKNH_5x`St2bC58K0G%FUjaOBX%H>}e05b2PP(H6 zc77d%Qvh#V5QJv{p7^Z|dvK(k5b(ifQ@~DF2n>bOD9RE`c=JB~nhC?733?*W_C&@V zc;W~^0Og*@yGx$u2x;1#qzg=KxN=7Q`O`ywrgUh~I&)+(}RZ zB~GOTgh_t{1(NRKJ9`eC0yxKkX8_J~;B>%64!j0%i34W=9(_HiXD{H?ARP1rOfGjs zUXK`haqE z4_^WAA#1ci#6~G0F3BgJUDhCz@;iP*?VAK2{oC3JiiH;e7=PwK5(+Te=S_62W z69rj-|Ck))*$eof1Lpz0=)i@5OC7j40hOKef&!(0_pT1Yqf3>*yeUC=65xpwgK!$) zGJ}=^p6P^ZChr+28xD>VoK-$b zcDTZG_8^rFP0^#FDYS=Xv@k)L*6&3iN_kG>pHe|+rSueq&n!;yObvk-Q)bac@RkIxG1YYY6RL9_ag{TvG zU#b>5)Jc5y8~(ZpWo;GNZROua7-F&!|K$I0DR}Ue9sGmyEfiP=qC92tCARz($Y&l1 z8aL%X}yTK9EI4CT zPY-ToHu7dE{_gd&lhhcTyXhNxl6urkm&cue2X6KWE3=<8x&qj4r=Zu_+&$jkwNY*o zwufNFEJzd{7Y^AFUbN7+_Iz9b5$a(u&ct&0r{n!G8c@#xk;`X{_eUGlqMMG;FsM=t zzDh!8lev8Vc>jxNAZCL92^9S%U_YMAzntLTET@mbqHT4U=>LaXA$W8$-!R4hq&R6D zzchFmk`ry^)U>muY zis(u^7f8X~$??xyiu97i6>e9kE)HuS?q;grWlF?E!s^B&JD&U?#cA8 zk6Hrq86wvTl0}D{x{068^c&*j&DQNqe{cL^+QRPZ{hF}LdS;vdo-8c0y5{&h#)wG; zeEi2oH9q4KZo|qdxtDPNQ&v$g`H(@T>rbjDSr5@ z=y(5A@e$XYYyLiNo_5pUR#?TuZ~3En#x3~ePz87$pK}xUM-$3XeBv#C4c_>czol?7 zNW5E4#Lt$M>)BiZ9!{*${N>yJJaJDU*Khf&^S_k%M~kVG_>mHSB5oyLzT-cKJNEW> zabmLI9Pjk5QI&sk*I!B8vx6#;yypu>7;oCm(D0}aSb_eU_GNB-f-Aa&*+P%6LsqwL(pel z-xymdbq-cQoSS;C^D2!DZ{=uv*5TwC$D+USmW_;P9^b%tUp#+4=!Yu}jDO(A+1_ht z%*L&@*2thYp1?K}uS^|iWW1*3%(E4`d2u(R4iD*Pg!6lij1c}oW1}Gw@8rftYw>2G zt*lBYX0;b{eRyw5{(;R-8>e!hwEjhOU<^ZNv(`_0#2d#wT2?x_f~0RG{M3965el+5sjan z*!mX?@5guj9)wK)_C{^q{zaI%s;zO~3D0)$(xrCBV|1F(9y<10V0%u$kE^WgV7wz# zDxj}MVQP9>@U&+PpRkp;>1gzZ=20DuPUNeC!G@3LcQh!GKlX$Xi`SFVB4NF`k?nUIzbA(@7c+C6Hhr8 zcQU4l$*Xy{&PJSYoR8~lB;)x?^?)%CX=zKq_y}X(>?xyKirG&Y=`f@F(+I4?eBaYXTf8qPcL6e!FYjXfT^P%&#KYWj+06U)FeZsNHV4IT|C_jv zckO8yIFWs$r%^-v+3ue`{cYuq#3Na@Tu_}II4T!<8Lz-|uk|u&oH|imh68aeQ zJ|ayqE2ocfP{1lM?G59uP-)G6X9D%GClFut7NR|kSMF+Cn$f)fru0N@Tn=lNUj8I8r1ozy8mPkYa3C$2q3t@!xw?-_3( zbDZ zZ!{!Vtcy1eKWb*~2gd8-j9>V}4~z+qlGMV%nDoJB!h(4M$}Zs79WMR&q4A{<96ql# z<|9L*h0MZE;4M)ceS%*bVw}}!V=H0DfmihGjjeU=Q{$gP=&sYE+deV#B2g;Y5>@Sw-bvsq_82v$tcIN}xV+kUycg-ogUqwBfiFIO ze_-3*9}oW9yB~kll>|t4DQGv!>Fr+_G+=1|kKP?T2pmL@?j*RN*Vcc7k6mrl7LxhO z)kgiwq!%*8;z@wz*3-+9ds!-*BJFf2wg;I{`?xFy3mDxxW=e$%eU?v)SSX+ zt}!}QA(ew26t!5$e_LZb9U%E^pv!!q2LxAlke|Wj^sDu=9}gsxU8DlHSFVSy%7W+; zZ1p|)khMmAnMe(+nQM&|9$8;5xYDiXw;ERkF}gQ@YP<1N)0cV+u7OZ72v;ed3)4lo zcTj&9SI6gI0xtSw@Ri$*PDlsWwi|8j4rYLYAAia=+S&~j@ei|&R#kG)W*z9D5B;0Z zS7sYM{M4htKu6^uYL38wOqr02EDp*4f7$Ktd$sVKB?QZd= zT@M$nuMQf2NWxG)~Xzj#k@kyi(zq>qTp2bjuarzCs>E}wKnl=p)oh5to_ zfkvYAnZc)?G@h$R+J^y6pNiTmvg+|X?3D3rUE;m+fAA*p;irt}Y}S79|GU}}eiN+K zNb8aR#>(G3Z8WyYRX_MIn)sa4My&)2fj2-VuRQzW&{lo>KGt@?$Abs=A3Ern0bRS= z(>n2gpnvJm)Ba449WeB7p9G~5mC&E{Uz&Hk&pQU&RToP7(7!Dln5@|dCG@E{TJ0P< z;p_0NXAJ%%vEKL}RAe~#iYoBalO%0_LOxu&tewYJS)OEwb zk+LKFU+0W5PY~<;kAqG8yNZ4ezM_ha4lbyoYoXB`o9$}FMlC+6(0I+Bz+?HfLZf~x z`7HgDppo5C(#MUfY@Vb6N1FE%O(UwymBo9VhsG@auk*$zTf^ibK@Gi8(&xWv$RwJh zVIXgR!T8voq+LIC1`H*ADt6-y!Z{*^{OASab$e>e_&->O@t1#f=JRWx1+{lX`S034 z0ghUu&lP_0S7+ko{vWLU_?txzYnP$_yVfK8U>R%X|G_$pcfDwQ*^GwcmCu7V>nQ0{ z(IcNYIKoGN!7p7jzOcP`*O6KCUu1k=1oe2k62T$ z7zy}d4@Gfp+-^NVMQ7f>*l28ra~*4Zv9VplUgqUH&OV~*NOX>myyL7`9r>a=Ms<6M z>St5-l`$rvI-1`vtFA#coj1Mfs429oZ=za>vXJi^!KHn}$K5p=*}A%*p3b-4#R^X3 zVKzC~ff6p?Gdev(=v?B0B3e;50+xX5@=*}h0S|ES(SUpR7~rZi8XFM6q==!UPaYq8 z4;%0`eC<7>M+9k2#+3)H^wCH2h*IM(wh=`Y@a_1ArAGCJYoL%A=i{FRK?zrugZlyX zg$^!>uPilcg;E?21^LCHkG0_Dt;c-4xYW>FQlkriPQqmyfRZ%RNBTB6nu}3g;%Iw~ zx4duEvTeHIh!JZ$-v7Q)+jeIiNJ-!FarX_wX6u4FX{XN&z82Co$d+M1zc{qr+x-Xj z9nk-?p?2db#LBPT$Mzq;as0qYs79QFzYChy5#=OY^qE9tFAsfaRK<3p?n7gM-Ii-i zIZGO!`p|gM_Uh0IXf2sPcxb$0v*%U7Cr%y|`R*WcLFeRhCHW1ZW5(4$ z*Rhla|{9z*@hO0FAjlz$JEs6JqTN5rpCx&{nZ#SM*6ekj&C z!CMNEkqKv@ZeV{!UK)iGY#)Pd;2@WDHwNWkMQUuI{7lk(wNVb0#ASs4LX4S*a?o>P z%uL7+`dF-bts2T9qHhc8?+y|p(y1IOM#P|ef0$dG1O0khpNR=!-O#VW zU~Go+!)L^pDQ;ZR*{=OKx6%BnjSgb?_efXgu=A!(lzbsFH!jA@tzS`jX=v|jY zd>;*UNvm3*{8EhM?>5#@(sCHyZrT%Ud> zhV=*jGvEgR|Ji4vKA7qln6?;*&oCfV4jmLK4xlph{ZKan^vUN3#mHCfkXSmdeDJ&Q zIqpa=@9B>0V$*!zm(!LKEhzHO3g~ElMuJGR6xq`jDXc(C3eu7#N8L*)!g`?$>|xJQZBNWXz$vZk}IG)^M;SId>+X>2bJ+RY14kLS;12AT;tNTT^ib+Wa6bEi|&X-M#lx%hl;qxmY=}k1dm5 z0Y8j?SlJoR?o-Rz3;5A8bVdbqPyR%h)9b3!%DFT6qA3{jBrftH>+GpDgUjEJEsD=AOEY@@kQ&|<=jX3Ca*Kf zsTI(jc}t(uWN2DBcLt%oJj3Tq+F=!FgL!3tF0eU45rT`r(hqg|^y9nzk&Oix zKWIRUW;oM3*I_4?p+VXwhBG$p=9af!K(yejU0MO%lUJzn_zQM#+^@S zFVCyy^dqeTtvhcY5HrrsVTC zVj^1zpYX9Ukpo11IsYRj@-bl;uUk8EK=t(Hi1Tdh)}9w!SQ%Yd&RmLwe*(Fq=GBhG zRTWn?Tv52H({avoidLib:void 0,async load(_e=void 0){if(this.avoidLib)console.log("Avoid library is already initialized");else{let t=function(ce,ie){return _e!==void 0&&ce.endsWith(".wasm")?_e:ie+ce};this.avoidLib=await Ne({locateFile:t})}},getInstance(){if(!this.avoidLib)throw new Error("Avoid library should be initialized before using");return this.avoidLib}});import{createRequire as Di}from"module";var He=Di(import.meta.url),wi=(()=>{var Ne=import.meta.url;return function(_e={}){var t;t||(t=typeof _e<"u"?_e:{});var ce,ie;t.ready=new Promise(function(e,n){ce=e,ie=n}),"_malloc getExceptionMessage ___get_exception_message _free ___cpp_exception ___cxa_increment_exception_refcount ___cxa_decrement_exception_refcount ___thrown_object_from_unwind_exception _fflush _emscripten_bind_VoidPtr___destroy___0 _emscripten_bind_HyperedgeImprover_HyperedgeImprover_0 _emscripten_bind_HyperedgeImprover_clear_0 _emscripten_bind_HyperedgeImprover_setRouter_1 _emscripten_bind_HyperedgeImprover___destroy___0 _emscripten_bind_Box_Box_0 _emscripten_bind_Box_length_1 _emscripten_bind_Box_width_0 _emscripten_bind_Box_height_0 _emscripten_bind_Box_get_min_0 _emscripten_bind_Box_set_min_1 _emscripten_bind_Box_get_max_0 _emscripten_bind_Box_set_max_1 _emscripten_bind_Box___destroy___0 _emscripten_bind_PolygonInterface_clear_0 _emscripten_bind_PolygonInterface_empty_0 _emscripten_bind_PolygonInterface_size_0 _emscripten_bind_PolygonInterface_id_0 _emscripten_bind_PolygonInterface_at_1 _emscripten_bind_PolygonInterface_boundingRectPolygon_0 _emscripten_bind_PolygonInterface_offsetBoundingBox_1 _emscripten_bind_PolygonInterface_offsetPolygon_1 _emscripten_bind_PolygonInterface___destroy___0 _emscripten_bind_Polygon_Polygon_0 _emscripten_bind_Polygon_Polygon_1 _emscripten_bind_Polygon_setPoint_2 _emscripten_bind_Polygon_size_0 _emscripten_bind_Polygon_get_ps_1 _emscripten_bind_Polygon_set_ps_2 _emscripten_bind_Polygon___destroy___0 _emscripten_bind_Point_Point_0 _emscripten_bind_Point_Point_2 _emscripten_bind_Point_equal_1 _emscripten_bind_Point_get_x_0 _emscripten_bind_Point_set_x_1 _emscripten_bind_Point_get_y_0 _emscripten_bind_Point_set_y_1 _emscripten_bind_Point_get_id_0 _emscripten_bind_Point_set_id_1 _emscripten_bind_Point_get_vn_0 _emscripten_bind_Point_set_vn_1 _emscripten_bind_Point___destroy___0 _emscripten_bind_Rectangle_Rectangle_2 _emscripten_bind_Rectangle_Rectangle_3 _emscripten_bind_Rectangle___destroy___0 _emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0 _emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2 _emscripten_bind_HyperedgeTreeNode___destroy___0 _emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3 _emscripten_bind_HyperedgeTreeEdge___destroy___0 _emscripten_bind_AStarPath_AStarPath_0 _emscripten_bind_AStarPath_search_4 _emscripten_bind_AStarPath___destroy___0 _emscripten_bind_ConnEnd_ConnEnd_1 _emscripten_bind_ConnEnd_ConnEnd_2 _emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1 _emscripten_bind_ConnEnd___destroy___0 _emscripten_bind_ActionInfo_ActionInfo_2 _emscripten_bind_ActionInfo_ActionInfo_3 _emscripten_bind_ActionInfo_ActionInfo_4 _emscripten_bind_ActionInfo_obstacle_0 _emscripten_bind_ActionInfo_shape_0 _emscripten_bind_ActionInfo_conn_0 _emscripten_bind_ActionInfo_junction_0 _emscripten_bind_ActionInfo_addConnEndUpdate_3 _emscripten_bind_ActionInfo_get_type_0 _emscripten_bind_ActionInfo_set_type_1 _emscripten_bind_ActionInfo_get_objPtr_0 _emscripten_bind_ActionInfo_set_objPtr_1 _emscripten_bind_ActionInfo_get_newPoly_0 _emscripten_bind_ActionInfo_set_newPoly_1 _emscripten_bind_ActionInfo_get_newPosition_0 _emscripten_bind_ActionInfo_set_newPosition_1 _emscripten_bind_ActionInfo_get_firstMove_0 _emscripten_bind_ActionInfo_set_firstMove_1 _emscripten_bind_ActionInfo___destroy___0 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7 _emscripten_bind_ShapeConnectionPin_setConnectionCost_1 _emscripten_bind_ShapeConnectionPin_position_0 _emscripten_bind_ShapeConnectionPin_position_1 _emscripten_bind_ShapeConnectionPin_directions_0 _emscripten_bind_ShapeConnectionPin_setExclusive_1 _emscripten_bind_ShapeConnectionPin_isExclusive_0 _emscripten_bind_ShapeConnectionPin_updatePosition_1 _emscripten_bind_ShapeConnectionPin___destroy___0 _emscripten_bind_Obstacle_id_0 _emscripten_bind_Obstacle_polygon_0 _emscripten_bind_Obstacle_router_0 _emscripten_bind_Obstacle_position_0 _emscripten_bind_Obstacle_setNewPoly_1 _emscripten_bind_Obstacle___destroy___0 _emscripten_bind_JunctionRef_JunctionRef_2 _emscripten_bind_JunctionRef_JunctionRef_3 _emscripten_bind_JunctionRef_position_0 _emscripten_bind_JunctionRef_setPositionFixed_1 _emscripten_bind_JunctionRef_positionFixed_0 _emscripten_bind_JunctionRef_recommendedPosition_0 _emscripten_bind_JunctionRef___destroy___0 _emscripten_bind_ShapeRef_ShapeRef_2 _emscripten_bind_ShapeRef_ShapeRef_3 _emscripten_bind_ShapeRef_polygon_0 _emscripten_bind_ShapeRef_position_0 _emscripten_bind_ShapeRef_setNewPoly_1 _emscripten_bind_ShapeRef___destroy___0 _emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0 _emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0 _emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1 _emscripten_bind_HyperedgeRerouter___destroy___0 _emscripten_bind_VertInf___destroy___0 _emscripten_bind_VertID_VertID_0 _emscripten_bind_VertID_VertID_2 _emscripten_bind_VertID_VertID_3 _emscripten_bind_VertID_get_objID_0 _emscripten_bind_VertID_set_objID_1 _emscripten_bind_VertID_get_vn_0 _emscripten_bind_VertID_set_vn_1 _emscripten_bind_VertID_get_props_0 _emscripten_bind_VertID_set_props_1 _emscripten_bind_VertID_get_src_0 _emscripten_bind_VertID_get_tar_0 _emscripten_bind_VertID_get_PROP_ConnPoint_0 _emscripten_bind_VertID_get_PROP_OrthShapeEdge_0 _emscripten_bind_VertID_get_PROP_ConnectionPin_0 _emscripten_bind_VertID_get_PROP_ConnCheckpoint_0 _emscripten_bind_VertID_get_PROP_DummyPinHelper_0 _emscripten_bind_VertID___destroy___0 _emscripten_bind_MinimumTerminalSpanningTree___destroy___0 _emscripten_bind_Checkpoint_Checkpoint_1 _emscripten_bind_Checkpoint___destroy___0 _emscripten_bind_ConnRef_ConnRef_3 _emscripten_bind_ConnRef_ConnRef_4 _emscripten_bind_ConnRef_id_0 _emscripten_bind_ConnRef_setCallback_2 _emscripten_bind_ConnRef_setSourceEndpoint_1 _emscripten_bind_ConnRef_setDestEndpoint_1 _emscripten_bind_ConnRef_routingType_0 _emscripten_bind_ConnRef_setRoutingType_1 _emscripten_bind_ConnRef_displayRoute_0 _emscripten_bind_ConnRef_setHateCrossings_1 _emscripten_bind_ConnRef_doesHateCrossings_0 _emscripten_bind_ConnRef___destroy___0 _emscripten_bind_EdgeInf_EdgeInf_2 _emscripten_bind_EdgeInf_EdgeInf_3 _emscripten_bind_EdgeInf___destroy___0 _emscripten_bind_LineRep_get_begin_0 _emscripten_bind_LineRep_set_begin_1 _emscripten_bind_LineRep_get_end_0 _emscripten_bind_LineRep_set_end_1 _emscripten_bind_LineRep___destroy___0 _emscripten_bind_Router_Router_1 _emscripten_bind_Router_processTransaction_0 _emscripten_bind_Router_printInfo_0 _emscripten_bind_Router_deleteConnector_1 _emscripten_bind_Router_moveShape_2 _emscripten_bind_Router_moveShape_3 _emscripten_bind_Router_deleteShape_1 _emscripten_bind_Router_moveJunction_2 _emscripten_bind_Router_moveJunction_3 _emscripten_bind_Router_setRoutingParameter_2 _emscripten_bind_Router_setRoutingOption_2 _emscripten_bind_Router___destroy___0 _emscripten_enum_Avoid_ConnDirFlag_ConnDirNone _emscripten_enum_Avoid_ConnDirFlag_ConnDirUp _emscripten_enum_Avoid_ConnDirFlag_ConnDirDown _emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft _emscripten_enum_Avoid_ConnDirFlag_ConnDirRight _emscripten_enum_Avoid_ConnDirFlag_ConnDirAll _emscripten_enum_Avoid_ConnEndType_ConnEndPoint _emscripten_enum_Avoid_ConnEndType_ConnEndShapePin _emscripten_enum_Avoid_ConnEndType_ConnEndJunction _emscripten_enum_Avoid_ConnEndType_ConnEndEmpty _emscripten_enum_Avoid_ActionType_ShapeMove _emscripten_enum_Avoid_ActionType_ShapeAdd _emscripten_enum_Avoid_ActionType_ShapeRemove _emscripten_enum_Avoid_ActionType_JunctionMove _emscripten_enum_Avoid_ActionType_JunctionAdd _emscripten_enum_Avoid_ActionType_JunctionRemove _emscripten_enum_Avoid_ActionType_ConnChange _emscripten_enum_Avoid_ActionType_ConnectionPinChange _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY _emscripten_enum_Avoid_ConnType_ConnType_None _emscripten_enum_Avoid_ConnType_ConnType_PolyLine _emscripten_enum_Avoid_ConnType_ConnType_Orthogonal _emscripten_enum_Avoid_RouterFlag_PolyLineRouting _emscripten_enum_Avoid_RouterFlag_OrthogonalRouting _emscripten_enum_Avoid_RoutingParameter_segmentPenalty _emscripten_enum_Avoid_RoutingParameter_anglePenalty _emscripten_enum_Avoid_RoutingParameter_crossingPenalty _emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty _emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty _emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty _emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance _emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance _emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty _emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes _emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions _emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds _emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments _emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep _emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions _emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint onRuntimeInitialized".split(" ").forEach(e=>{Object.getOwnPropertyDescriptor(t.ready,e)||Object.defineProperty(t.ready,e,{get:()=>T("You are getting "+e+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js"),set:()=>T("You are setting "+e+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")})});var Ue=Object.assign({},t),Re="./this.program";if(t.ENVIRONMENT)throw Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)");var Ae="",Ve,Te;if(typeof process>"u"||!process.release||process.release.name!=="node")throw Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");var Be=process.versions.node,de=Be.split(".").slice(0,3);if(de=1e4*de[0]+100*de[1]+1*de[2].split("-")[0],101900>de)throw Error("This emscripten-generated code requires node v10.19.19.0 (detected v"+Be+")");var bt=He("fs"),ft=He("path");Ae=He("url").fileURLToPath(new URL("./",import.meta.url)),Ve=e=>(e=e.startsWith("file://")?new URL(e):ft.normalize(e),bt.readFileSync(e,void 0)),Te=e=>(e=Ve(e),e.buffer||(e=new Uint8Array(e)),m(e.buffer),e),!t.thisProgram&&1"u","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),m(typeof t.pthreadMainPrefixURL>"u","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),m(typeof t.cdInitializerPrefixURL>"u","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),m(typeof t.filePackagePrefixURL>"u","Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),m(typeof t.read>"u","Module.read option was removed (modify read_ in JS)"),m(typeof t.readAsync>"u","Module.readAsync option was removed (modify readAsync in JS)"),m(typeof t.readBinary>"u","Module.readBinary option was removed (modify readBinary in JS)"),m(typeof t.setWindowTitle>"u","Module.setWindowTitle option was removed (modify setWindowTitle in JS)"),m(typeof t.TOTAL_MEMORY>"u","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY"),k("read","read_"),k("readAsync","readAsync"),k("readBinary","readBinary"),k("setWindowTitle","setWindowTitle"),m(!0,"web environment detected but not enabled at build time. Add 'web' to `-sENVIRONMENT` to enable."),m(!0,"worker environment detected but not enabled at build time. Add 'worker' to `-sENVIRONMENT` to enable."),m(!0,"shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable.");var Se;t.wasmBinary&&(Se=t.wasmBinary),k("wasmBinary","wasmBinary");var ji=t.noExitRuntime||!0;k("noExitRuntime","noExitRuntime"),typeof WebAssembly!="object"&&T("no native wasm support detected");var ae,re=!1;function m(e,n){e||T("Assertion failed"+(n?": "+n:""))}var le,me,L,E;function We(){var e=ae.buffer;t.HEAP8=le=new Int8Array(e),t.HEAP16=new Int16Array(e),t.HEAP32=L=new Int32Array(e),t.HEAPU8=me=new Uint8Array(e),t.HEAPU16=new Uint16Array(e),t.HEAPU32=E=new Uint32Array(e),t.HEAPF32=new Float32Array(e),t.HEAPF64=new Float64Array(e)}m(!t.STACK_SIZE,"STACK_SIZE can no longer be set at runtime. Use -sSTACK_SIZE at link time"),m(typeof Int32Array<"u"&&typeof Float64Array<"u"&&Int32Array.prototype.subarray!=null&&Int32Array.prototype.set!=null,"JS engine does not provide full typed array support"),m(!t.wasmMemory,"Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally"),m(!t.INITIAL_MEMORY,"Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically");var D;function ht(){var e=Fe();m((e&3)==0),e==0&&(e+=4),E[e>>2]=34821223,E[e+4>>2]=2310721022,E[0]=1668509029}function Ie(){if(!re){var e=Fe();e==0&&(e+=4);var n=E[e>>2],_=E[e+4>>2];n==34821223&&_==2310721022||T("Stack overflow! Stack cookie has been overwritten at "+be(e)+", expected hex dwords 0x89BACDFE and 0x2135467, but received "+be(_)+" "+be(n)),E[0]!==1668509029&&T("Runtime error: The application has corrupted its heap memory area (address zero)!")}}var Je=new Int16Array(1),ke=new Int8Array(Je.buffer);if(Je[0]=25459,ke[0]!==115||ke[1]!==99)throw"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)";var Ye=[],Ee=[],Ge=[],ue=!1;function vt(){var e=t.preRun.shift();Ye.unshift(e)}m(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),m(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),m(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),m(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var $=0,ee=null,ye=null,ge={};function Pt(){$++,t.monitorRunDependencies&&t.monitorRunDependencies($),m(!ge["wasm-instantiate"]),ge["wasm-instantiate"]=1,ee===null&&typeof setInterval<"u"&&(ee=setInterval(function(){if(re)clearInterval(ee),ee=null;else{var e=!1,n;for(n in ge)e||(e=!0,M("still waiting on run dependencies:")),M("dependency: "+n);e&&M("(end of list)")}},1e4))}function T(e){throw t.onAbort&&t.onAbort(e),e="Aborted("+e+")",M(e),re=!0,ue&&st(),e=new WebAssembly.RuntimeError(e),ie(e),e}function ze(){T("Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -sFORCE_FILESYSTEM")}t.FS_createDataFile=function(){ze()},t.FS_createPreloadedFile=function(){ze()};function o(e){return function(){var n=t.asm;return m(ue,"native function `"+e+"` called before runtime initialization"),n[e]||m(n[e],"exported native function `"+e+"` not found"),n[e].apply(null,arguments)}}var Oe=0;function qe(e){return function(){if(re)throw"program has already aborted!";Oe+=1;try{return e.apply(null,arguments)}catch(n){if(re||1{var i=e.call(D,_),p=n[_];return p&&p.D===i||(p=n[_]={D:i,va:qe(i)}),p.va}}var J;if(t.locateFile){if(J="libavoid.wasm",!J.startsWith("data:application/octet-stream;base64,")){var Ke=J;J=t.locateFile?t.locateFile(Ke,Ae):Ae+Ke}}else J=new URL("libavoid.wasm",import.meta.url).href;function Rt(){var e=J;return Promise.resolve().then(function(){e:{try{if(e==J&&Se){var n=new Uint8Array(Se);break e}if(Te){n=Te(e);break e}throw"both async and sync fetching of the wasm failed"}catch(_){T(_)}n=void 0}return n})}function At(e,n){return Rt().then(function(_){return WebAssembly.instantiate(_,e)}).then(function(_){return _}).then(n,function(_){M("failed to asynchronously prepare wasm: "+_),J.startsWith("file://")&&M("warning: Loading from a file URI ("+J+") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing"),T(_)})}function Tt(e,n){return At(e,n)}function k(e,n){Object.getOwnPropertyDescriptor(t,e)||Object.defineProperty(t,e,{configurable:!0,get:function(){T("Module."+e+" has been replaced with plain "+n+" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}function Ze(e){return e==="FS_createPath"||e==="FS_createDataFile"||e==="FS_createPreloadedFile"||e==="FS_unlink"||e==="addRunDependency"||e==="FS_createLazyFile"||e==="FS_createDevice"||e==="removeRunDependency"}(function(e,n){typeof globalThis<"u"&&Object.defineProperty(globalThis,e,{configurable:!0,get:function(){he("`"+e+"` is not longer defined by emscripten. "+n)}})})("buffer","Please use HEAP8.buffer or wasmMemory.buffer");function Xe(e){Object.getOwnPropertyDescriptor(t,e)||Object.defineProperty(t,e,{configurable:!0,get:function(){var n="'"+e+"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)";Ze(e)&&(n+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"),T(n)}})}function Qe(e,n){m(16384>e),128>e?n.push(e):n.push(e%128|128,e>>7)}var pe=[],se=void 0,$e=[];function De(e){for(;0=_);)++i;if(16p?_+=String.fromCharCode(p):(p-=65536,_+=String.fromCharCode(55296|p>>10,56320|p&1023))}}else _+=String.fromCharCode(p)}return _}function te(e){return m(typeof e=="number"),e?tt(me,e):""}function It(e){return St(function(){var n=dt(4),_=dt(4);Oi(e,n,_),n=E[n>>2],_=E[_>>2];var i=te(n);if(pt(n),_){var p=te(_);pt(_)}return[i,p]})}function nt(e){return e=e.getArg(t.asm.__cpp_exception,0),e=Ei(e),It(e)}t.getExceptionMessage=nt;function be(e){return m(typeof e=="number"),"0x"+e.toString(16).padStart(8,"0")}function he(e){ve||(ve={}),ve[e]||(ve[e]=1,M("warning: "+e))}var ve,we={};function ot(){if(!je){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:Re||"./this.program"},n;for(n in we)we[n]===void 0?delete e[n]:e[n]=we[n];var _=[];for(n in e)_.push(n+"="+e[n]);je=_}return je}var je,Et=[null,[],[]];function Pe(e){return e%4===0&&(e%100!==0||e%400===0)}var _t=[31,29,31,30,31,30,31,31,30,31,30,31],it=[31,28,31,30,31,30,31,31,30,31,30,31];function Ot(e){for(var n=0,_=0;_=i?n++:2047>=i?n+=2:55296<=i&&57343>=i?(n+=4,++_):n+=3}if(n=Array(n+1),i=n.length,_=0,m(typeof e=="string"),0=s){var u=e.charCodeAt(++p);s=65536+((s&1023)<<10)|u&1023}if(127>=s){if(_>=i)break;n[_++]=s}else{if(2047>=s){if(_+1>=i)break;n[_++]=192|s>>6}else{if(65535>=s){if(_+2>=i)break;n[_++]=224|s>>12}else{if(_+3>=i)break;1114111>18,n[_++]=128|s>>12&63}n[_++]=128|s>>6&63}n[_++]=128|s&63}}n[_]=0}return n}function Dt(e,n){m(0<=e.length,"writeArrayToMemory array must have a length (should be an array or typed array)"),le.set(e,n)}function wt(e,n,_,i){function p(r,f,P){for(r=typeof r=="number"?r.toString():r||"";r.lengthut?-1:0oe-r.getDate())f-=oe-r.getDate()+1,r.setDate(1),11>P?r.setMonth(P+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1));else{r.setDate(r.getDate()+f);break}}return P=new Date(r.getFullYear()+1,0,4),f=j(new Date(r.getFullYear(),0,4)),P=j(P),0>=u(f,r)?0>=u(P,r)?r.getFullYear()+1:r.getFullYear():r.getFullYear()-1}var V=L[i+40>>2];i={ta:L[i>>2],sa:L[i+4>>2],u:L[i+8>>2],C:L[i+12>>2],v:L[i+16>>2],s:L[i+20>>2],m:L[i+24>>2],o:L[i+28>>2],wa:L[i+32>>2],ra:L[i+36>>2],ua:V?te(V):""},_=te(_),V={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var F in V)_=_.replace(new RegExp(F,"g"),V[F]);var ne="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),mt="January February March April May June July August September October November December".split(" ");V={"%a":function(r){return ne[r.m].substring(0,3)},"%A":function(r){return ne[r.m]},"%b":function(r){return mt[r.v].substring(0,3)},"%B":function(r){return mt[r.v]},"%C":function(r){return s((r.s+1900)/100|0,2)},"%d":function(r){return s(r.C,2)},"%e":function(r){return p(r.C,2," ")},"%g":function(r){return H(r).toString().substring(2)},"%G":function(r){return H(r)},"%H":function(r){return s(r.u,2)},"%I":function(r){return r=r.u,r==0?r=12:12r.u?"AM":"PM"},"%S":function(r){return s(r.ta,2)},"%t":function(){return" "},"%u":function(r){return r.m||7},"%U":function(r){return s(Math.floor((r.o+7-r.m)/7),2)},"%V":function(r){var f=Math.floor((r.o+7-(r.m+6)%7)/7);if(2>=(r.m+371-r.o-2)%7&&f++,f)f==53&&(P=(r.m+371-r.o)%7,P==4||P==3&&Pe(r.s)||(f=1));else{f=52;var P=(r.m+7-r.o-1)%7;(P==4||P==5&&Pe(r.s%400-1))&&f++}return s(f,2)},"%w":function(r){return r.m},"%W":function(r){return s(Math.floor((r.o+7-(r.m+6)%7)/7),2)},"%y":function(r){return(r.s+1900).toString().substring(2)},"%Y":function(r){return r.s+1900},"%z":function(r){r=r.ra;var f=0<=r;return r=Math.abs(r)/60,(f?"+":"-")+("0000"+(r/60*100+r%60)).slice(-4)},"%Z":function(r){return r.ua},"%%":function(){return"%"}},_=_.replace(/%%/g,"\0\0");for(F in V)_.includes(F)&&(_=_.replace(new RegExp(F,"g"),V[F](i)));return _=_.replace(/\0\0/g,"%"),F=Ot(_),F.length>n?0:(Dt(F,e),F.length-1)}var rt={__assert_fail:function(e,n,_,i){T("Assertion failed: "+te(e)+", at: "+[n?te(n):"unknown filename",_,i?te(i):"unknown function"])},__throw_exception_with_stack_trace:function(e){if(e=new WebAssembly.Exception(t.asm.__cpp_exception,[e],{xa:!0}),e.message=nt(e),e.stack){var n=e.stack.split(` `);n.splice(1,1),e.stack=n.join(` -`)}throw e},abort:function(){T("native code called abort()")},emscripten_date_now:function(){return Date.now()},emscripten_memcpy_big:function(e,n,_){me.copyWithin(e,n,n+_)},emscripten_resize_heap:function(e){var n=me.length;if(e>>>=0,m(e>n),2147483648=_;_*=2){var i=n*(1+.2/_);i=Math.min(i,e+100663296);var p=Math;i=Math.max(e,i),p=p.min.call(p,2147483648,i+(65536-i%65536)%65536);e:{i=p;var s=ae.buffer;try{ae.grow(i-s.byteLength+65535>>>16),We();var u=1;break e}catch(j){M("emscripten_realloc_buffer: Attempted to grow heap from "+s.byteLength+" bytes to "+i+" bytes, but got error: "+j)}u=void 0}if(u)return!0}return M("Failed to grow the heap from "+n+" bytes to "+p+" bytes, not enough memory!"),!1},environ_get:function(e,n){var _=0;return ot().forEach(function(i,p){var s=n+_;for(p=E[e+4*p>>2]=s,s=0;s>0]=i.charCodeAt(s);le[p>>0]=0,_+=i.length+1}),0},environ_sizes_get:function(e,n){var _=ot();E[e>>2]=_.length;var i=0;return _.forEach(function(p){i+=p.length+1}),E[n>>2]=i,0},fd_close:function(){T("fd_close called without SYSCALLS_REQUIRE_FILESYSTEM")},fd_seek:function(){return 70},fd_write:function(e,n,_,i){for(var p=0,s=0;s<_;s++){var u=E[n>>2],j=E[n+4>>2];n+=8;for(var H=0;H>2]=p,0},strftime_l:function(e,n,_,i){return wt(e,n,_,i)}};(function(){function e(i){i=i.exports;var p={};for(u in i){var s=i[u];p[u]=typeof s=="function"?qe(s):s}if(i=p,t.asm=i,ae=t.asm.memory,m(ae,"memory not found in wasm exports"),We(),D=t.asm.__indirect_function_table,m(D,"table not found in wasm exports"),Ee.unshift(t.asm.__wasm_call_ctors),Ct(),$--,t.monitorRunDependencies&&t.monitorRunDependencies($),m(ge["wasm-instantiate"]),delete ge["wasm-instantiate"],$==0&&(ee!==null&&(clearInterval(ee),ee=null),ye)){var u=ye;ye=null,u()}return i}var n={env:rt,wasi_snapshot_preview1:rt};Pt();var _=t;if(t.instantiateWasm)try{return t.instantiateWasm(n,e)}catch(i){M("Module.instantiateWasm callback failed with error: "+i),ie(i)}return Tt(n,function(i){m(t===_,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?"),_=null,e(i.instance)}).catch(ie),{}})(),t._malloc=o("malloc");var pt=t._free=o("free");t._fflush=o("fflush");var jt=t._emscripten_bind_VoidPtr___destroy___0=o("emscripten_bind_VoidPtr___destroy___0"),Ft=t._emscripten_bind_HyperedgeImprover_HyperedgeImprover_0=o("emscripten_bind_HyperedgeImprover_HyperedgeImprover_0"),Mt=t._emscripten_bind_HyperedgeImprover_clear_0=o("emscripten_bind_HyperedgeImprover_clear_0"),Lt=t._emscripten_bind_HyperedgeImprover_setRouter_1=o("emscripten_bind_HyperedgeImprover_setRouter_1"),xt=t._emscripten_bind_HyperedgeImprover___destroy___0=o("emscripten_bind_HyperedgeImprover___destroy___0"),Ht=t._emscripten_bind_Box_Box_0=o("emscripten_bind_Box_Box_0"),Nt=t._emscripten_bind_Box_length_1=o("emscripten_bind_Box_length_1"),Ut=t._emscripten_bind_Box_width_0=o("emscripten_bind_Box_width_0"),Vt=t._emscripten_bind_Box_height_0=o("emscripten_bind_Box_height_0"),Bt=t._emscripten_bind_Box_get_min_0=o("emscripten_bind_Box_get_min_0"),Wt=t._emscripten_bind_Box_set_min_1=o("emscripten_bind_Box_set_min_1"),Jt=t._emscripten_bind_Box_get_max_0=o("emscripten_bind_Box_get_max_0"),kt=t._emscripten_bind_Box_set_max_1=o("emscripten_bind_Box_set_max_1"),Yt=t._emscripten_bind_Box___destroy___0=o("emscripten_bind_Box___destroy___0"),Gt=t._emscripten_bind_PolygonInterface_clear_0=o("emscripten_bind_PolygonInterface_clear_0"),zt=t._emscripten_bind_PolygonInterface_empty_0=o("emscripten_bind_PolygonInterface_empty_0"),qt=t._emscripten_bind_PolygonInterface_size_0=o("emscripten_bind_PolygonInterface_size_0"),Kt=t._emscripten_bind_PolygonInterface_id_0=o("emscripten_bind_PolygonInterface_id_0"),Zt=t._emscripten_bind_PolygonInterface_at_1=o("emscripten_bind_PolygonInterface_at_1"),Xt=t._emscripten_bind_PolygonInterface_boundingRectPolygon_0=o("emscripten_bind_PolygonInterface_boundingRectPolygon_0"),Qt=t._emscripten_bind_PolygonInterface_offsetBoundingBox_1=o("emscripten_bind_PolygonInterface_offsetBoundingBox_1"),$t=t._emscripten_bind_PolygonInterface_offsetPolygon_1=o("emscripten_bind_PolygonInterface_offsetPolygon_1"),en=t._emscripten_bind_PolygonInterface___destroy___0=o("emscripten_bind_PolygonInterface___destroy___0"),tn=t._emscripten_bind_Polygon_Polygon_0=o("emscripten_bind_Polygon_Polygon_0"),nn=t._emscripten_bind_Polygon_Polygon_1=o("emscripten_bind_Polygon_Polygon_1"),on=t._emscripten_bind_Polygon_setPoint_2=o("emscripten_bind_Polygon_setPoint_2"),_n=t._emscripten_bind_Polygon_size_0=o("emscripten_bind_Polygon_size_0"),rn=t._emscripten_bind_Polygon_get_ps_1=o("emscripten_bind_Polygon_get_ps_1"),pn=t._emscripten_bind_Polygon_set_ps_2=o("emscripten_bind_Polygon_set_ps_2"),sn=t._emscripten_bind_Polygon___destroy___0=o("emscripten_bind_Polygon___destroy___0"),cn=t._emscripten_bind_Point_Point_0=o("emscripten_bind_Point_Point_0"),dn=t._emscripten_bind_Point_Point_2=o("emscripten_bind_Point_Point_2"),an=t._emscripten_bind_Point_equal_1=o("emscripten_bind_Point_equal_1"),mn=t._emscripten_bind_Point_get_x_0=o("emscripten_bind_Point_get_x_0"),un=t._emscripten_bind_Point_set_x_1=o("emscripten_bind_Point_set_x_1"),yn=t._emscripten_bind_Point_get_y_0=o("emscripten_bind_Point_get_y_0"),gn=t._emscripten_bind_Point_set_y_1=o("emscripten_bind_Point_set_y_1"),bn=t._emscripten_bind_Point_get_id_0=o("emscripten_bind_Point_get_id_0"),fn=t._emscripten_bind_Point_set_id_1=o("emscripten_bind_Point_set_id_1"),ln=t._emscripten_bind_Point_get_vn_0=o("emscripten_bind_Point_get_vn_0"),hn=t._emscripten_bind_Point_set_vn_1=o("emscripten_bind_Point_set_vn_1"),vn=t._emscripten_bind_Point___destroy___0=o("emscripten_bind_Point___destroy___0"),Pn=t._emscripten_bind_Rectangle_Rectangle_2=o("emscripten_bind_Rectangle_Rectangle_2"),Cn=t._emscripten_bind_Rectangle_Rectangle_3=o("emscripten_bind_Rectangle_Rectangle_3"),Rn=t._emscripten_bind_Rectangle___destroy___0=o("emscripten_bind_Rectangle___destroy___0"),An=t._emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0=o("emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0"),Tn=t._emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2=o("emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2"),Sn=t._emscripten_bind_HyperedgeTreeNode___destroy___0=o("emscripten_bind_HyperedgeTreeNode___destroy___0"),In=t._emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3=o("emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3"),En=t._emscripten_bind_HyperedgeTreeEdge___destroy___0=o("emscripten_bind_HyperedgeTreeEdge___destroy___0"),On=t._emscripten_bind_AStarPath_AStarPath_0=o("emscripten_bind_AStarPath_AStarPath_0"),Dn=t._emscripten_bind_AStarPath_search_4=o("emscripten_bind_AStarPath_search_4"),wn=t._emscripten_bind_AStarPath___destroy___0=o("emscripten_bind_AStarPath___destroy___0"),jn=t._emscripten_bind_ConnEnd_ConnEnd_1=o("emscripten_bind_ConnEnd_ConnEnd_1"),Fn=t._emscripten_bind_ConnEnd_ConnEnd_2=o("emscripten_bind_ConnEnd_ConnEnd_2"),Mn=t._emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1=o("emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1"),Ln=t._emscripten_bind_ConnEnd___destroy___0=o("emscripten_bind_ConnEnd___destroy___0"),xn=t._emscripten_bind_ActionInfo_ActionInfo_2=o("emscripten_bind_ActionInfo_ActionInfo_2"),Hn=t._emscripten_bind_ActionInfo_ActionInfo_3=o("emscripten_bind_ActionInfo_ActionInfo_3"),Nn=t._emscripten_bind_ActionInfo_ActionInfo_4=o("emscripten_bind_ActionInfo_ActionInfo_4"),Un=t._emscripten_bind_ActionInfo_obstacle_0=o("emscripten_bind_ActionInfo_obstacle_0"),Vn=t._emscripten_bind_ActionInfo_shape_0=o("emscripten_bind_ActionInfo_shape_0"),Bn=t._emscripten_bind_ActionInfo_conn_0=o("emscripten_bind_ActionInfo_conn_0"),Wn=t._emscripten_bind_ActionInfo_junction_0=o("emscripten_bind_ActionInfo_junction_0"),Jn=t._emscripten_bind_ActionInfo_addConnEndUpdate_3=o("emscripten_bind_ActionInfo_addConnEndUpdate_3"),kn=t._emscripten_bind_ActionInfo_get_type_0=o("emscripten_bind_ActionInfo_get_type_0"),Yn=t._emscripten_bind_ActionInfo_set_type_1=o("emscripten_bind_ActionInfo_set_type_1"),Gn=t._emscripten_bind_ActionInfo_get_objPtr_0=o("emscripten_bind_ActionInfo_get_objPtr_0"),zn=t._emscripten_bind_ActionInfo_set_objPtr_1=o("emscripten_bind_ActionInfo_set_objPtr_1"),qn=t._emscripten_bind_ActionInfo_get_newPoly_0=o("emscripten_bind_ActionInfo_get_newPoly_0"),Kn=t._emscripten_bind_ActionInfo_set_newPoly_1=o("emscripten_bind_ActionInfo_set_newPoly_1"),Zn=t._emscripten_bind_ActionInfo_get_newPosition_0=o("emscripten_bind_ActionInfo_get_newPosition_0"),Xn=t._emscripten_bind_ActionInfo_set_newPosition_1=o("emscripten_bind_ActionInfo_set_newPosition_1"),Qn=t._emscripten_bind_ActionInfo_get_firstMove_0=o("emscripten_bind_ActionInfo_get_firstMove_0"),$n=t._emscripten_bind_ActionInfo_set_firstMove_1=o("emscripten_bind_ActionInfo_set_firstMove_1"),eo=t._emscripten_bind_ActionInfo___destroy___0=o("emscripten_bind_ActionInfo___destroy___0"),to=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2"),no=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3"),oo=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6"),_o=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7"),io=t._emscripten_bind_ShapeConnectionPin_setConnectionCost_1=o("emscripten_bind_ShapeConnectionPin_setConnectionCost_1"),ro=t._emscripten_bind_ShapeConnectionPin_position_0=o("emscripten_bind_ShapeConnectionPin_position_0"),po=t._emscripten_bind_ShapeConnectionPin_position_1=o("emscripten_bind_ShapeConnectionPin_position_1"),so=t._emscripten_bind_ShapeConnectionPin_directions_0=o("emscripten_bind_ShapeConnectionPin_directions_0"),co=t._emscripten_bind_ShapeConnectionPin_setExclusive_1=o("emscripten_bind_ShapeConnectionPin_setExclusive_1"),ao=t._emscripten_bind_ShapeConnectionPin_isExclusive_0=o("emscripten_bind_ShapeConnectionPin_isExclusive_0"),mo=t._emscripten_bind_ShapeConnectionPin_updatePosition_1=o("emscripten_bind_ShapeConnectionPin_updatePosition_1"),uo=t._emscripten_bind_ShapeConnectionPin___destroy___0=o("emscripten_bind_ShapeConnectionPin___destroy___0"),yo=t._emscripten_bind_Obstacle_id_0=o("emscripten_bind_Obstacle_id_0"),go=t._emscripten_bind_Obstacle_polygon_0=o("emscripten_bind_Obstacle_polygon_0"),bo=t._emscripten_bind_Obstacle_router_0=o("emscripten_bind_Obstacle_router_0"),fo=t._emscripten_bind_Obstacle_position_0=o("emscripten_bind_Obstacle_position_0"),lo=t._emscripten_bind_Obstacle_setNewPoly_1=o("emscripten_bind_Obstacle_setNewPoly_1"),ho=t._emscripten_bind_Obstacle___destroy___0=o("emscripten_bind_Obstacle___destroy___0"),vo=t._emscripten_bind_JunctionRef_JunctionRef_2=o("emscripten_bind_JunctionRef_JunctionRef_2"),Po=t._emscripten_bind_JunctionRef_JunctionRef_3=o("emscripten_bind_JunctionRef_JunctionRef_3"),Co=t._emscripten_bind_JunctionRef_position_0=o("emscripten_bind_JunctionRef_position_0"),Ro=t._emscripten_bind_JunctionRef_setPositionFixed_1=o("emscripten_bind_JunctionRef_setPositionFixed_1"),Ao=t._emscripten_bind_JunctionRef_positionFixed_0=o("emscripten_bind_JunctionRef_positionFixed_0"),To=t._emscripten_bind_JunctionRef_recommendedPosition_0=o("emscripten_bind_JunctionRef_recommendedPosition_0"),So=t._emscripten_bind_JunctionRef___destroy___0=o("emscripten_bind_JunctionRef___destroy___0"),Io=t._emscripten_bind_ShapeRef_ShapeRef_2=o("emscripten_bind_ShapeRef_ShapeRef_2"),Eo=t._emscripten_bind_ShapeRef_ShapeRef_3=o("emscripten_bind_ShapeRef_ShapeRef_3"),Oo=t._emscripten_bind_ShapeRef_polygon_0=o("emscripten_bind_ShapeRef_polygon_0"),Do=t._emscripten_bind_ShapeRef_position_0=o("emscripten_bind_ShapeRef_position_0"),wo=t._emscripten_bind_ShapeRef_setNewPoly_1=o("emscripten_bind_ShapeRef_setNewPoly_1"),jo=t._emscripten_bind_ShapeRef___destroy___0=o("emscripten_bind_ShapeRef___destroy___0"),Fo=t._emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0=o("emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0"),Mo=t._emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0=o("emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0"),Lo=t._emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1=o("emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1"),xo=t._emscripten_bind_HyperedgeRerouter___destroy___0=o("emscripten_bind_HyperedgeRerouter___destroy___0"),Ho=t._emscripten_bind_VertInf___destroy___0=o("emscripten_bind_VertInf___destroy___0"),No=t._emscripten_bind_VertID_VertID_0=o("emscripten_bind_VertID_VertID_0"),Uo=t._emscripten_bind_VertID_VertID_2=o("emscripten_bind_VertID_VertID_2"),Vo=t._emscripten_bind_VertID_VertID_3=o("emscripten_bind_VertID_VertID_3"),Bo=t._emscripten_bind_VertID_get_objID_0=o("emscripten_bind_VertID_get_objID_0"),Wo=t._emscripten_bind_VertID_set_objID_1=o("emscripten_bind_VertID_set_objID_1"),Jo=t._emscripten_bind_VertID_get_vn_0=o("emscripten_bind_VertID_get_vn_0"),ko=t._emscripten_bind_VertID_set_vn_1=o("emscripten_bind_VertID_set_vn_1"),Yo=t._emscripten_bind_VertID_get_props_0=o("emscripten_bind_VertID_get_props_0"),Go=t._emscripten_bind_VertID_set_props_1=o("emscripten_bind_VertID_set_props_1"),zo=t._emscripten_bind_VertID_get_src_0=o("emscripten_bind_VertID_get_src_0"),qo=t._emscripten_bind_VertID_get_tar_0=o("emscripten_bind_VertID_get_tar_0"),Ko=t._emscripten_bind_VertID_get_PROP_ConnPoint_0=o("emscripten_bind_VertID_get_PROP_ConnPoint_0"),Zo=t._emscripten_bind_VertID_get_PROP_OrthShapeEdge_0=o("emscripten_bind_VertID_get_PROP_OrthShapeEdge_0"),Xo=t._emscripten_bind_VertID_get_PROP_ConnectionPin_0=o("emscripten_bind_VertID_get_PROP_ConnectionPin_0"),Qo=t._emscripten_bind_VertID_get_PROP_ConnCheckpoint_0=o("emscripten_bind_VertID_get_PROP_ConnCheckpoint_0"),$o=t._emscripten_bind_VertID_get_PROP_DummyPinHelper_0=o("emscripten_bind_VertID_get_PROP_DummyPinHelper_0"),e_=t._emscripten_bind_VertID___destroy___0=o("emscripten_bind_VertID___destroy___0"),t_=t._emscripten_bind_MinimumTerminalSpanningTree___destroy___0=o("emscripten_bind_MinimumTerminalSpanningTree___destroy___0"),n_=t._emscripten_bind_Checkpoint_Checkpoint_1=o("emscripten_bind_Checkpoint_Checkpoint_1"),o_=t._emscripten_bind_Checkpoint___destroy___0=o("emscripten_bind_Checkpoint___destroy___0"),__=t._emscripten_bind_ConnRef_ConnRef_3=o("emscripten_bind_ConnRef_ConnRef_3"),i_=t._emscripten_bind_ConnRef_ConnRef_4=o("emscripten_bind_ConnRef_ConnRef_4"),r_=t._emscripten_bind_ConnRef_id_0=o("emscripten_bind_ConnRef_id_0"),p_=t._emscripten_bind_ConnRef_setCallback_2=o("emscripten_bind_ConnRef_setCallback_2"),s_=t._emscripten_bind_ConnRef_setSourceEndpoint_1=o("emscripten_bind_ConnRef_setSourceEndpoint_1"),c_=t._emscripten_bind_ConnRef_setDestEndpoint_1=o("emscripten_bind_ConnRef_setDestEndpoint_1"),d_=t._emscripten_bind_ConnRef_routingType_0=o("emscripten_bind_ConnRef_routingType_0"),a_=t._emscripten_bind_ConnRef_setRoutingType_1=o("emscripten_bind_ConnRef_setRoutingType_1"),m_=t._emscripten_bind_ConnRef_displayRoute_0=o("emscripten_bind_ConnRef_displayRoute_0"),u_=t._emscripten_bind_ConnRef_setHateCrossings_1=o("emscripten_bind_ConnRef_setHateCrossings_1"),y_=t._emscripten_bind_ConnRef_doesHateCrossings_0=o("emscripten_bind_ConnRef_doesHateCrossings_0"),g_=t._emscripten_bind_ConnRef___destroy___0=o("emscripten_bind_ConnRef___destroy___0"),b_=t._emscripten_bind_EdgeInf_EdgeInf_2=o("emscripten_bind_EdgeInf_EdgeInf_2"),f_=t._emscripten_bind_EdgeInf_EdgeInf_3=o("emscripten_bind_EdgeInf_EdgeInf_3"),l_=t._emscripten_bind_EdgeInf___destroy___0=o("emscripten_bind_EdgeInf___destroy___0"),h_=t._emscripten_bind_LineRep_get_begin_0=o("emscripten_bind_LineRep_get_begin_0"),v_=t._emscripten_bind_LineRep_set_begin_1=o("emscripten_bind_LineRep_set_begin_1"),P_=t._emscripten_bind_LineRep_get_end_0=o("emscripten_bind_LineRep_get_end_0"),C_=t._emscripten_bind_LineRep_set_end_1=o("emscripten_bind_LineRep_set_end_1"),R_=t._emscripten_bind_LineRep___destroy___0=o("emscripten_bind_LineRep___destroy___0"),A_=t._emscripten_bind_Router_Router_1=o("emscripten_bind_Router_Router_1"),T_=t._emscripten_bind_Router_processTransaction_0=o("emscripten_bind_Router_processTransaction_0"),S_=t._emscripten_bind_Router_printInfo_0=o("emscripten_bind_Router_printInfo_0"),I_=t._emscripten_bind_Router_deleteConnector_1=o("emscripten_bind_Router_deleteConnector_1"),E_=t._emscripten_bind_Router_moveShape_2=o("emscripten_bind_Router_moveShape_2"),O_=t._emscripten_bind_Router_moveShape_3=o("emscripten_bind_Router_moveShape_3"),D_=t._emscripten_bind_Router_deleteShape_1=o("emscripten_bind_Router_deleteShape_1"),w_=t._emscripten_bind_Router_moveJunction_2=o("emscripten_bind_Router_moveJunction_2"),j_=t._emscripten_bind_Router_moveJunction_3=o("emscripten_bind_Router_moveJunction_3"),F_=t._emscripten_bind_Router_setRoutingParameter_2=o("emscripten_bind_Router_setRoutingParameter_2"),M_=t._emscripten_bind_Router_setRoutingOption_2=o("emscripten_bind_Router_setRoutingOption_2"),L_=t._emscripten_bind_Router___destroy___0=o("emscripten_bind_Router___destroy___0"),x_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirNone=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirNone"),H_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirUp=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirUp"),N_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirDown=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirDown"),U_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft"),V_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirRight=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirRight"),B_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirAll=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirAll"),W_=t._emscripten_enum_Avoid_ConnEndType_ConnEndPoint=o("emscripten_enum_Avoid_ConnEndType_ConnEndPoint"),J_=t._emscripten_enum_Avoid_ConnEndType_ConnEndShapePin=o("emscripten_enum_Avoid_ConnEndType_ConnEndShapePin"),k_=t._emscripten_enum_Avoid_ConnEndType_ConnEndJunction=o("emscripten_enum_Avoid_ConnEndType_ConnEndJunction"),Y_=t._emscripten_enum_Avoid_ConnEndType_ConnEndEmpty=o("emscripten_enum_Avoid_ConnEndType_ConnEndEmpty"),G_=t._emscripten_enum_Avoid_ActionType_ShapeMove=o("emscripten_enum_Avoid_ActionType_ShapeMove"),z_=t._emscripten_enum_Avoid_ActionType_ShapeAdd=o("emscripten_enum_Avoid_ActionType_ShapeAdd"),q_=t._emscripten_enum_Avoid_ActionType_ShapeRemove=o("emscripten_enum_Avoid_ActionType_ShapeRemove"),K_=t._emscripten_enum_Avoid_ActionType_JunctionMove=o("emscripten_enum_Avoid_ActionType_JunctionMove"),Z_=t._emscripten_enum_Avoid_ActionType_JunctionAdd=o("emscripten_enum_Avoid_ActionType_JunctionAdd"),X_=t._emscripten_enum_Avoid_ActionType_JunctionRemove=o("emscripten_enum_Avoid_ActionType_JunctionRemove"),Q_=t._emscripten_enum_Avoid_ActionType_ConnChange=o("emscripten_enum_Avoid_ActionType_ConnChange"),$_=t._emscripten_enum_Avoid_ActionType_ConnectionPinChange=o("emscripten_enum_Avoid_ActionType_ConnectionPinChange"),ei=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90"),ti=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180"),ni=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270"),oi=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX"),_i=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY"),ii=t._emscripten_enum_Avoid_ConnType_ConnType_None=o("emscripten_enum_Avoid_ConnType_ConnType_None"),ri=t._emscripten_enum_Avoid_ConnType_ConnType_PolyLine=o("emscripten_enum_Avoid_ConnType_ConnType_PolyLine"),pi=t._emscripten_enum_Avoid_ConnType_ConnType_Orthogonal=o("emscripten_enum_Avoid_ConnType_ConnType_Orthogonal"),si=t._emscripten_enum_Avoid_RouterFlag_PolyLineRouting=o("emscripten_enum_Avoid_RouterFlag_PolyLineRouting"),ci=t._emscripten_enum_Avoid_RouterFlag_OrthogonalRouting=o("emscripten_enum_Avoid_RouterFlag_OrthogonalRouting"),di=t._emscripten_enum_Avoid_RoutingParameter_segmentPenalty=o("emscripten_enum_Avoid_RoutingParameter_segmentPenalty"),ai=t._emscripten_enum_Avoid_RoutingParameter_anglePenalty=o("emscripten_enum_Avoid_RoutingParameter_anglePenalty"),mi=t._emscripten_enum_Avoid_RoutingParameter_crossingPenalty=o("emscripten_enum_Avoid_RoutingParameter_crossingPenalty"),ui=t._emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty=o("emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty"),yi=t._emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty=o("emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty"),gi=t._emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty=o("emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty"),bi=t._emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance=o("emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance"),fi=t._emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance=o("emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance"),li=t._emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty=o("emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty"),hi=t._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes=o("emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes"),vi=t._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions=o("emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions"),Pi=t._emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds=o("emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds"),Ci=t._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments=o("emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments"),Ri=t._emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep=o("emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep"),Ai=t._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions=o("emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions"),Ti=t._emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint=o("emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint");function st(){return(st=t.asm.__trap).apply(null,arguments)}function ct(){return(ct=t.asm.emscripten_stack_init).apply(null,arguments)}function Fe(){return(Fe=t.asm.emscripten_stack_get_end).apply(null,arguments)}var Si=o("stackSave"),Ii=o("stackRestore"),dt=o("stackAlloc");t.___cxa_decrement_exception_refcount=o("__cxa_decrement_exception_refcount"),t.___cxa_increment_exception_refcount=o("__cxa_increment_exception_refcount");var Ei=t.___thrown_object_from_unwind_exception=o("__thrown_object_from_unwind_exception"),Oi=t.___get_exception_message=o("__get_exception_message");t.dynCall_jiji=o("dynCall_jiji"),t.dynCall_viijii=o("dynCall_viijii"),t.dynCall_iiiiij=o("dynCall_iiiiij"),t.dynCall_iiiiijj=o("dynCall_iiiiijj"),t.dynCall_iiiiiijj=o("dynCall_iiiiiijj"),t.___start_em_js=44484,t.___stop_em_js=44582,"zeroMemory exitJS ydayFromDate setErrNo inetPton4 inetNtop4 inetPton6 inetNtop6 readSockaddr writeSockaddr getHostByName initRandomFill randomFill traverseStack getCallstack emscriptenLog convertPCtoSourceLocation readEmAsmArgs jstoi_q jstoi_s listenOnce autoResumeAudioContext dynCallLegacy getDynCaller dynCall handleException runtimeKeepalivePush runtimeKeepalivePop callUserCallback maybeExit safeSetTimeout asmjsMangle asyncLoad alignMemory mmapAlloc HandleAllocator getNativeTypeSize STACK_SIZE STACK_ALIGN POINTER_SIZE ASSERTIONS writeI53ToI64 writeI53ToI64Clamped writeI53ToI64Signaling writeI53ToU64Clamped writeI53ToU64Signaling readI53FromI64 readI53FromU64 convertI32PairToI53 convertU32PairToI53 getCFunc ccall cwrap removeFunction reallyNegative unSign strLen reSign formatString stringToUTF8 intArrayToString AsciiToString UTF16ToString stringToUTF16 lengthBytesUTF16 UTF32ToString stringToUTF32 lengthBytesUTF32 stringToNewUTF8 stringToUTF8OnStack getSocketFromFD getSocketAddress registerKeyEventCallback maybeCStringToJsString findEventTarget findCanvasEventTarget getBoundingClientRect fillMouseEventData registerMouseEventCallback registerWheelEventCallback registerUiEventCallback registerFocusEventCallback fillDeviceOrientationEventData registerDeviceOrientationEventCallback fillDeviceMotionEventData registerDeviceMotionEventCallback screenOrientation fillOrientationChangeEventData registerOrientationChangeEventCallback fillFullscreenChangeEventData registerFullscreenChangeEventCallback JSEvents_requestFullscreen JSEvents_resizeCanvasForFullscreen registerRestoreOldStyle hideEverythingExceptGivenElement restoreHiddenElements setLetterbox softFullscreenResizeWebGLRenderTarget doRequestFullscreen fillPointerlockChangeEventData registerPointerlockChangeEventCallback registerPointerlockErrorEventCallback requestPointerLock fillVisibilityChangeEventData registerVisibilityChangeEventCallback registerTouchEventCallback fillGamepadEventData registerGamepadEventCallback registerBeforeUnloadEventCallback fillBatteryEventData battery registerBatteryEventCallback setCanvasElementSize getCanvasElementSize demangle demangleAll jsStackTrace stackTrace checkWasiClock wasiRightsToMuslOFlags wasiOFlagsToMuslOFlags createDyncallWrapper setImmediateWrapped clearImmediateWrapped polyfillSetImmediate getPromise makePromise idsToPromises makePromiseCallback setMainLoop heapObjectForWebGLType heapAccessShiftForWebGLHeap webgl_enable_ANGLE_instanced_arrays webgl_enable_OES_vertex_array_object webgl_enable_WEBGL_draw_buffers webgl_enable_WEBGL_multi_draw emscriptenWebGLGet computeUnpackAlignedImageSize colorChannelsInGlTextureFormat emscriptenWebGLGetTexPixelData __glGenObject emscriptenWebGLGetUniform webglGetUniformLocation webglPrepareUniformLocationsBeforeFirstUse webglGetLeftBracePos emscriptenWebGLGetVertexAttrib __glGetActiveAttribOrUniform writeGLArray registerWebGlEventCallback runAndAbortIfError SDL_unicode SDL_ttfContext SDL_audio GLFW_Window ALLOC_NORMAL ALLOC_STACK allocate writeStringToMemory writeAsciiToMemory".split(" ").forEach(function(e){typeof globalThis>"u"||Object.getOwnPropertyDescriptor(globalThis,e)||Object.defineProperty(globalThis,e,{configurable:!0,get:function(){var n="`"+e+"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line",_=e;_.startsWith("_")||(_="$"+e),n+=" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE="+_+")",Ze(e)&&(n+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"),he(n)}}),Xe(e)}),"run addOnPreRun addOnInit addOnPreMain addOnExit addOnPostRun addRunDependency removeRunDependency FS_createFolder FS_createPath FS_createDataFile FS_createPreloadedFile FS_createLazyFile FS_createLink FS_createDevice FS_unlink out err callMain abort keepRuntimeAlive wasmMemory stackAlloc stackSave stackRestore getTempRet0 setTempRet0 writeStackCookie checkStackCookie ptrToString getHeapMax emscripten_realloc_buffer ENV MONTH_DAYS_REGULAR MONTH_DAYS_LEAP MONTH_DAYS_REGULAR_CUMULATIVE MONTH_DAYS_LEAP_CUMULATIVE isLeapYear arraySum addDays ERRNO_CODES ERRNO_MESSAGES DNS Protocols Sockets timers warnOnce UNWIND_CACHE readEmAsmArgsArray getExecutableName convertI32PairToI53Checked uleb128Encode sigToWasmTypes generateFuncType convertJsFunctionToWasm freeTableIndexes functionsInTableMap getEmptyTableSlot updateTableMap getFunctionAddress addFunction setValue getValue PATH PATH_FS UTF8Decoder UTF8ArrayToString UTF8ToString stringToUTF8Array lengthBytesUTF8 intArrayFromString stringToAscii UTF16Decoder writeArrayToMemory SYSCALLS JSEvents specialHTMLTargets currentFullscreenStrategy restoreOldWindowedStyle ExitStatus getEnvStrings flush_NO_FILESYSTEM dlopenMissingError promiseMap getExceptionMessageCommon getCppExceptionTag getCppExceptionThrownObjectFromWebAssemblyException incrementExceptionRefcount decrementExceptionRefcount getExceptionMessage Browser wget tempFixedLengthArray miniTempWebGLFloatBuffers miniTempWebGLIntBuffers GL emscripten_webgl_power_preferences AL GLUT EGL GLEW IDBStore SDL SDL_gfx GLFW allocateUTF8 allocateUTF8OnStack".split(" ").forEach(Xe);var Ce;ye=function e(){Ce||at(),Ce||(ye=e)};function at(){function e(){if(!Ce&&(Ce=!0,t.calledRun=!0,!re)){if(m(!ue),ue=!0,Ie(),De(Ee),ce(t),t.onRuntimeInitialized&&t.onRuntimeInitialized(),m(!t._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),Ie(),t.postRun)for(typeof t.postRun=="function"&&(t.postRun=[t.postRun]);t.postRun.length;){var n=t.postRun.shift();Ge.unshift(n)}De(Ge)}}if(!(0<$)){if(ct(),ht(),t.preRun)for(typeof t.preRun=="function"&&(t.preRun=[t.preRun]);t.preRun.length;)vt();De(Ye),0<$||(t.setStatus?(t.setStatus("Running..."),setTimeout(function(){setTimeout(function(){t.setStatus("")},1),e()},1)):e(),Ie())}}if(t.preInit)for(typeof t.preInit=="function"&&(t.preInit=[t.preInit]);0=pe.length&&(pe.length=s+1),pe[s]=u=D.get(s)),m(D.get(s)==u,"JavaScript-side Wasm function table mirror is out of date!"),(s=u)&&se.set(s,p)}}if(i=se.get(e)||0)e=i;else{if($e.length)i=$e.pop();else{try{D.grow(1)}catch(H){throw H instanceof RangeError?"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.":H}i=D.length-1}try{p=i,D.set(p,e),pe[p]=D.get(p)}catch(H){if(!(H instanceof TypeError))throw H;if(m(!0,"Missing signature argument to addFunction: "+e),typeof WebAssembly.Function=="function"){p=WebAssembly.Function,s={i:"i32",j:"i32",f:"f32",d:"f64",p:"i32"},u={parameters:[],results:[]};for(var j=1;2>j;++j)m("vi"[j]in s,"invalid signature char: "+"vi"[j]),u.parameters.push(s["vi"[j]]),"vi"[j]==="j"&&u.parameters.push("i32");p=new p(u,e)}else{for(p=[1],s={i:127,p:127,j:126,f:125,d:124},p.push(96),Qe(1,p),u=0;1>u;++u)m("i"[u]in s,"invalid signature char: "+"i"[u]),p.push(s["i"[u]]);p.push(0),s=[0,97,115,109,1,0,0,0,1],Qe(p.length,s),s.push.apply(s,p),s.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0),p=new WebAssembly.Module(new Uint8Array(s)),p=new WebAssembly.Instance(p,{e:{f:e}}).exports.f}s=i,D.set(s,p),pe[s]=D.get(s)}se.set(e,i),e=i}n&&typeof n=="object"&&(n=n.g),p_(_,e,n)},R.prototype.setSourceEndpoint=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),s_(n,e)},R.prototype.setDestEndpoint=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),c_(n,e)},R.prototype.routingType=function(){return d_(this.g)},R.prototype.setRoutingType=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),a_(n,e)},R.prototype.displayRoute=function(){return g(m_(this.g),l)},R.prototype.setHateCrossings=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),u_(n,e)},R.prototype.doesHateCrossings=function(){return!!y_(this.g)},R.prototype.__destroy__=function(){g_(this.g)};function K(e,n,_){e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),_&&typeof _=="object"&&(_=_.g),this.g=_===void 0?b_(e,n):f_(e,n,_),h(K)[this.g]=this}K.prototype=Object.create(y.prototype),K.prototype.constructor=K,K.prototype.h=K,K.l={},t.EdgeInf=K,K.prototype.__destroy__=function(){l_(this.g)};function v(){throw"cannot construct a LineRep, no constructor in IDL"}v.prototype=Object.create(y.prototype),v.prototype.constructor=v,v.prototype.h=v,v.l={},t.LineRep=v,v.prototype.get_begin=v.prototype.K=function(){return g(h_(this.g),d)},v.prototype.set_begin=v.prototype.ba=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),v_(n,e)},Object.defineProperty(v.prototype,"begin",{get:v.prototype.K,set:v.prototype.ba}),v.prototype.get_end=v.prototype.L=function(){return g(P_(this.g),d)},v.prototype.set_end=v.prototype.da=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),C_(n,e)},Object.defineProperty(v.prototype,"end",{get:v.prototype.L,set:v.prototype.da}),v.prototype.__destroy__=function(){R_(this.g)};function A(e){e&&typeof e=="object"&&(e=e.g),this.g=A_(e),h(A)[this.g]=this}return A.prototype=Object.create(y.prototype),A.prototype.constructor=A,A.prototype.h=A,A.l={},t.Router=A,A.prototype.processTransaction=function(){return!!T_(this.g)},A.prototype.printInfo=function(){S_(this.g)},A.prototype.deleteConnector=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),I_(n,e)},A.prototype.moveShape=function(e,n,_){var i=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),_&&typeof _=="object"&&(_=_.g),_===void 0?E_(i,e,n):O_(i,e,n,_)},A.prototype.deleteShape=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),D_(n,e)},A.prototype.moveJunction=function(e,n,_){var i=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),_&&typeof _=="object"&&(_=_.g),_===void 0?w_(i,e,n):j_(i,e,n,_)},A.prototype.setRoutingParameter=function(e,n){var _=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),F_(_,e,n)},A.prototype.setRoutingOption=function(e,n){var _=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),M_(_,e,n)},A.prototype.__destroy__=function(){L_(this.g)},function(){function e(){t.ConnDirNone=x_(),t.ConnDirUp=H_(),t.ConnDirDown=N_(),t.ConnDirLeft=U_(),t.ConnDirRight=V_(),t.ConnDirAll=B_(),t.ConnEndPoint=W_(),t.ConnEndShapePin=J_(),t.ConnEndJunction=k_(),t.ConnEndEmpty=Y_(),t.ShapeMove=G_(),t.ShapeAdd=z_(),t.ShapeRemove=q_(),t.JunctionMove=K_(),t.JunctionAdd=Z_(),t.JunctionRemove=X_(),t.ConnChange=Q_(),t.ConnectionPinChange=$_(),t.TransformationType_CW90=ei(),t.TransformationType_CW180=ti(),t.TransformationType_CW270=ni(),t.TransformationType_FlipX=oi(),t.TransformationType_FlipY=_i(),t.ConnType_None=ii(),t.ConnType_PolyLine=ri(),t.ConnType_Orthogonal=pi(),t.PolyLineRouting=si(),t.OrthogonalRouting=ci(),t.segmentPenalty=di(),t.anglePenalty=ai(),t.crossingPenalty=mi(),t.clusterCrossingPenalty=ui(),t.fixedSharedPathPenalty=yi(),t.portDirectionPenalty=gi(),t.shapeBufferDistance=bi(),t.idealNudgingDistance=fi(),t.reverseDirectionPenalty=li(),t.nudgeOrthogonalSegmentsConnectedToShapes=hi(),t.improveHyperedgeRoutesMovingJunctions=vi(),t.penaliseOrthogonalSharedPathsAtConnEnds=Pi(),t.nudgeOrthogonalTouchingColinearSegments=Ci(),t.performUnifyingNudgingPreprocessingStep=Ri(),t.improveHyperedgeRoutesMovingAddingAndDeletingJunctions=Ai(),t.nudgeSharedPathsWithCommonEndPoint=Ti()}ue?e():Ee.unshift(e)}(),_e.ready}})(),gt=wi;var Ni=yt(gt);export{Ni as AvoidLib}; +`)}throw e},abort:function(){T("native code called abort()")},emscripten_date_now:function(){return Date.now()},emscripten_memcpy_big:function(e,n,_){me.copyWithin(e,n,n+_)},emscripten_resize_heap:function(e){var n=me.length;if(e>>>=0,m(e>n),2147483648=_;_*=2){var i=n*(1+.2/_);i=Math.min(i,e+100663296);var p=Math;i=Math.max(e,i),p=p.min.call(p,2147483648,i+(65536-i%65536)%65536);e:{i=p;var s=ae.buffer;try{ae.grow(i-s.byteLength+65535>>>16),We();var u=1;break e}catch(j){M("emscripten_realloc_buffer: Attempted to grow heap from "+s.byteLength+" bytes to "+i+" bytes, but got error: "+j)}u=void 0}if(u)return!0}return M("Failed to grow the heap from "+n+" bytes to "+p+" bytes, not enough memory!"),!1},environ_get:function(e,n){var _=0;return ot().forEach(function(i,p){var s=n+_;for(p=E[e+4*p>>2]=s,s=0;s>0]=i.charCodeAt(s);le[p>>0]=0,_+=i.length+1}),0},environ_sizes_get:function(e,n){var _=ot();E[e>>2]=_.length;var i=0;return _.forEach(function(p){i+=p.length+1}),E[n>>2]=i,0},fd_close:function(){T("fd_close called without SYSCALLS_REQUIRE_FILESYSTEM")},fd_seek:function(){return 70},fd_write:function(e,n,_,i){for(var p=0,s=0;s<_;s++){var u=E[n>>2],j=E[n+4>>2];n+=8;for(var H=0;H>2]=p,0},strftime_l:function(e,n,_,i){return wt(e,n,_,i)}};(function(){function e(i){i=i.exports;var p={};for(u in i){var s=i[u];p[u]=typeof s=="function"?qe(s):s}if(i=p,t.asm=i,ae=t.asm.memory,m(ae,"memory not found in wasm exports"),We(),D=t.asm.__indirect_function_table,m(D,"table not found in wasm exports"),Ee.unshift(t.asm.__wasm_call_ctors),Ct(),$--,t.monitorRunDependencies&&t.monitorRunDependencies($),m(ge["wasm-instantiate"]),delete ge["wasm-instantiate"],$==0&&(ee!==null&&(clearInterval(ee),ee=null),ye)){var u=ye;ye=null,u()}return i}var n={env:rt,wasi_snapshot_preview1:rt};Pt();var _=t;if(t.instantiateWasm)try{return t.instantiateWasm(n,e)}catch(i){M("Module.instantiateWasm callback failed with error: "+i),ie(i)}return Tt(n,function(i){m(t===_,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?"),_=null,e(i.instance)}).catch(ie),{}})(),t._malloc=o("malloc");var pt=t._free=o("free");t._fflush=o("fflush");var jt=t._emscripten_bind_VoidPtr___destroy___0=o("emscripten_bind_VoidPtr___destroy___0"),Ft=t._emscripten_bind_HyperedgeImprover_HyperedgeImprover_0=o("emscripten_bind_HyperedgeImprover_HyperedgeImprover_0"),Mt=t._emscripten_bind_HyperedgeImprover_clear_0=o("emscripten_bind_HyperedgeImprover_clear_0"),Lt=t._emscripten_bind_HyperedgeImprover_setRouter_1=o("emscripten_bind_HyperedgeImprover_setRouter_1"),xt=t._emscripten_bind_HyperedgeImprover___destroy___0=o("emscripten_bind_HyperedgeImprover___destroy___0"),Ht=t._emscripten_bind_Box_Box_0=o("emscripten_bind_Box_Box_0"),Nt=t._emscripten_bind_Box_length_1=o("emscripten_bind_Box_length_1"),Ut=t._emscripten_bind_Box_width_0=o("emscripten_bind_Box_width_0"),Vt=t._emscripten_bind_Box_height_0=o("emscripten_bind_Box_height_0"),Bt=t._emscripten_bind_Box_get_min_0=o("emscripten_bind_Box_get_min_0"),Wt=t._emscripten_bind_Box_set_min_1=o("emscripten_bind_Box_set_min_1"),Jt=t._emscripten_bind_Box_get_max_0=o("emscripten_bind_Box_get_max_0"),kt=t._emscripten_bind_Box_set_max_1=o("emscripten_bind_Box_set_max_1"),Yt=t._emscripten_bind_Box___destroy___0=o("emscripten_bind_Box___destroy___0"),Gt=t._emscripten_bind_PolygonInterface_clear_0=o("emscripten_bind_PolygonInterface_clear_0"),zt=t._emscripten_bind_PolygonInterface_empty_0=o("emscripten_bind_PolygonInterface_empty_0"),qt=t._emscripten_bind_PolygonInterface_size_0=o("emscripten_bind_PolygonInterface_size_0"),Kt=t._emscripten_bind_PolygonInterface_id_0=o("emscripten_bind_PolygonInterface_id_0"),Zt=t._emscripten_bind_PolygonInterface_at_1=o("emscripten_bind_PolygonInterface_at_1"),Xt=t._emscripten_bind_PolygonInterface_boundingRectPolygon_0=o("emscripten_bind_PolygonInterface_boundingRectPolygon_0"),Qt=t._emscripten_bind_PolygonInterface_offsetBoundingBox_1=o("emscripten_bind_PolygonInterface_offsetBoundingBox_1"),$t=t._emscripten_bind_PolygonInterface_offsetPolygon_1=o("emscripten_bind_PolygonInterface_offsetPolygon_1"),en=t._emscripten_bind_PolygonInterface___destroy___0=o("emscripten_bind_PolygonInterface___destroy___0"),tn=t._emscripten_bind_Polygon_Polygon_0=o("emscripten_bind_Polygon_Polygon_0"),nn=t._emscripten_bind_Polygon_Polygon_1=o("emscripten_bind_Polygon_Polygon_1"),on=t._emscripten_bind_Polygon_setPoint_2=o("emscripten_bind_Polygon_setPoint_2"),_n=t._emscripten_bind_Polygon_size_0=o("emscripten_bind_Polygon_size_0"),rn=t._emscripten_bind_Polygon_get_ps_1=o("emscripten_bind_Polygon_get_ps_1"),pn=t._emscripten_bind_Polygon_set_ps_2=o("emscripten_bind_Polygon_set_ps_2"),sn=t._emscripten_bind_Polygon___destroy___0=o("emscripten_bind_Polygon___destroy___0"),cn=t._emscripten_bind_Point_Point_0=o("emscripten_bind_Point_Point_0"),dn=t._emscripten_bind_Point_Point_2=o("emscripten_bind_Point_Point_2"),an=t._emscripten_bind_Point_equal_1=o("emscripten_bind_Point_equal_1"),mn=t._emscripten_bind_Point_get_x_0=o("emscripten_bind_Point_get_x_0"),un=t._emscripten_bind_Point_set_x_1=o("emscripten_bind_Point_set_x_1"),yn=t._emscripten_bind_Point_get_y_0=o("emscripten_bind_Point_get_y_0"),gn=t._emscripten_bind_Point_set_y_1=o("emscripten_bind_Point_set_y_1"),bn=t._emscripten_bind_Point_get_id_0=o("emscripten_bind_Point_get_id_0"),fn=t._emscripten_bind_Point_set_id_1=o("emscripten_bind_Point_set_id_1"),ln=t._emscripten_bind_Point_get_vn_0=o("emscripten_bind_Point_get_vn_0"),hn=t._emscripten_bind_Point_set_vn_1=o("emscripten_bind_Point_set_vn_1"),vn=t._emscripten_bind_Point___destroy___0=o("emscripten_bind_Point___destroy___0"),Pn=t._emscripten_bind_Rectangle_Rectangle_2=o("emscripten_bind_Rectangle_Rectangle_2"),Cn=t._emscripten_bind_Rectangle_Rectangle_3=o("emscripten_bind_Rectangle_Rectangle_3"),Rn=t._emscripten_bind_Rectangle___destroy___0=o("emscripten_bind_Rectangle___destroy___0"),An=t._emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0=o("emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0"),Tn=t._emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2=o("emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2"),Sn=t._emscripten_bind_HyperedgeTreeNode___destroy___0=o("emscripten_bind_HyperedgeTreeNode___destroy___0"),In=t._emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3=o("emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3"),En=t._emscripten_bind_HyperedgeTreeEdge___destroy___0=o("emscripten_bind_HyperedgeTreeEdge___destroy___0"),On=t._emscripten_bind_AStarPath_AStarPath_0=o("emscripten_bind_AStarPath_AStarPath_0"),Dn=t._emscripten_bind_AStarPath_search_4=o("emscripten_bind_AStarPath_search_4"),wn=t._emscripten_bind_AStarPath___destroy___0=o("emscripten_bind_AStarPath___destroy___0"),jn=t._emscripten_bind_ConnEnd_ConnEnd_1=o("emscripten_bind_ConnEnd_ConnEnd_1"),Fn=t._emscripten_bind_ConnEnd_ConnEnd_2=o("emscripten_bind_ConnEnd_ConnEnd_2"),Mn=t._emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1=o("emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1"),Ln=t._emscripten_bind_ConnEnd___destroy___0=o("emscripten_bind_ConnEnd___destroy___0"),xn=t._emscripten_bind_ActionInfo_ActionInfo_2=o("emscripten_bind_ActionInfo_ActionInfo_2"),Hn=t._emscripten_bind_ActionInfo_ActionInfo_3=o("emscripten_bind_ActionInfo_ActionInfo_3"),Nn=t._emscripten_bind_ActionInfo_ActionInfo_4=o("emscripten_bind_ActionInfo_ActionInfo_4"),Un=t._emscripten_bind_ActionInfo_obstacle_0=o("emscripten_bind_ActionInfo_obstacle_0"),Vn=t._emscripten_bind_ActionInfo_shape_0=o("emscripten_bind_ActionInfo_shape_0"),Bn=t._emscripten_bind_ActionInfo_conn_0=o("emscripten_bind_ActionInfo_conn_0"),Wn=t._emscripten_bind_ActionInfo_junction_0=o("emscripten_bind_ActionInfo_junction_0"),Jn=t._emscripten_bind_ActionInfo_addConnEndUpdate_3=o("emscripten_bind_ActionInfo_addConnEndUpdate_3"),kn=t._emscripten_bind_ActionInfo_get_type_0=o("emscripten_bind_ActionInfo_get_type_0"),Yn=t._emscripten_bind_ActionInfo_set_type_1=o("emscripten_bind_ActionInfo_set_type_1"),Gn=t._emscripten_bind_ActionInfo_get_objPtr_0=o("emscripten_bind_ActionInfo_get_objPtr_0"),zn=t._emscripten_bind_ActionInfo_set_objPtr_1=o("emscripten_bind_ActionInfo_set_objPtr_1"),qn=t._emscripten_bind_ActionInfo_get_newPoly_0=o("emscripten_bind_ActionInfo_get_newPoly_0"),Kn=t._emscripten_bind_ActionInfo_set_newPoly_1=o("emscripten_bind_ActionInfo_set_newPoly_1"),Zn=t._emscripten_bind_ActionInfo_get_newPosition_0=o("emscripten_bind_ActionInfo_get_newPosition_0"),Xn=t._emscripten_bind_ActionInfo_set_newPosition_1=o("emscripten_bind_ActionInfo_set_newPosition_1"),Qn=t._emscripten_bind_ActionInfo_get_firstMove_0=o("emscripten_bind_ActionInfo_get_firstMove_0"),$n=t._emscripten_bind_ActionInfo_set_firstMove_1=o("emscripten_bind_ActionInfo_set_firstMove_1"),eo=t._emscripten_bind_ActionInfo___destroy___0=o("emscripten_bind_ActionInfo___destroy___0"),to=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2"),no=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3"),oo=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6"),_o=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7"),io=t._emscripten_bind_ShapeConnectionPin_setConnectionCost_1=o("emscripten_bind_ShapeConnectionPin_setConnectionCost_1"),ro=t._emscripten_bind_ShapeConnectionPin_position_0=o("emscripten_bind_ShapeConnectionPin_position_0"),po=t._emscripten_bind_ShapeConnectionPin_position_1=o("emscripten_bind_ShapeConnectionPin_position_1"),so=t._emscripten_bind_ShapeConnectionPin_directions_0=o("emscripten_bind_ShapeConnectionPin_directions_0"),co=t._emscripten_bind_ShapeConnectionPin_setExclusive_1=o("emscripten_bind_ShapeConnectionPin_setExclusive_1"),ao=t._emscripten_bind_ShapeConnectionPin_isExclusive_0=o("emscripten_bind_ShapeConnectionPin_isExclusive_0"),mo=t._emscripten_bind_ShapeConnectionPin_updatePosition_1=o("emscripten_bind_ShapeConnectionPin_updatePosition_1"),uo=t._emscripten_bind_ShapeConnectionPin___destroy___0=o("emscripten_bind_ShapeConnectionPin___destroy___0"),yo=t._emscripten_bind_Obstacle_id_0=o("emscripten_bind_Obstacle_id_0"),go=t._emscripten_bind_Obstacle_polygon_0=o("emscripten_bind_Obstacle_polygon_0"),bo=t._emscripten_bind_Obstacle_router_0=o("emscripten_bind_Obstacle_router_0"),fo=t._emscripten_bind_Obstacle_position_0=o("emscripten_bind_Obstacle_position_0"),lo=t._emscripten_bind_Obstacle_setNewPoly_1=o("emscripten_bind_Obstacle_setNewPoly_1"),ho=t._emscripten_bind_Obstacle___destroy___0=o("emscripten_bind_Obstacle___destroy___0"),vo=t._emscripten_bind_JunctionRef_JunctionRef_2=o("emscripten_bind_JunctionRef_JunctionRef_2"),Po=t._emscripten_bind_JunctionRef_JunctionRef_3=o("emscripten_bind_JunctionRef_JunctionRef_3"),Co=t._emscripten_bind_JunctionRef_position_0=o("emscripten_bind_JunctionRef_position_0"),Ro=t._emscripten_bind_JunctionRef_setPositionFixed_1=o("emscripten_bind_JunctionRef_setPositionFixed_1"),Ao=t._emscripten_bind_JunctionRef_positionFixed_0=o("emscripten_bind_JunctionRef_positionFixed_0"),To=t._emscripten_bind_JunctionRef_recommendedPosition_0=o("emscripten_bind_JunctionRef_recommendedPosition_0"),So=t._emscripten_bind_JunctionRef___destroy___0=o("emscripten_bind_JunctionRef___destroy___0"),Io=t._emscripten_bind_ShapeRef_ShapeRef_2=o("emscripten_bind_ShapeRef_ShapeRef_2"),Eo=t._emscripten_bind_ShapeRef_ShapeRef_3=o("emscripten_bind_ShapeRef_ShapeRef_3"),Oo=t._emscripten_bind_ShapeRef_polygon_0=o("emscripten_bind_ShapeRef_polygon_0"),Do=t._emscripten_bind_ShapeRef_position_0=o("emscripten_bind_ShapeRef_position_0"),wo=t._emscripten_bind_ShapeRef_setNewPoly_1=o("emscripten_bind_ShapeRef_setNewPoly_1"),jo=t._emscripten_bind_ShapeRef___destroy___0=o("emscripten_bind_ShapeRef___destroy___0"),Fo=t._emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0=o("emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0"),Mo=t._emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0=o("emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0"),Lo=t._emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1=o("emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1"),xo=t._emscripten_bind_HyperedgeRerouter___destroy___0=o("emscripten_bind_HyperedgeRerouter___destroy___0"),Ho=t._emscripten_bind_VertInf___destroy___0=o("emscripten_bind_VertInf___destroy___0"),No=t._emscripten_bind_VertID_VertID_0=o("emscripten_bind_VertID_VertID_0"),Uo=t._emscripten_bind_VertID_VertID_2=o("emscripten_bind_VertID_VertID_2"),Vo=t._emscripten_bind_VertID_VertID_3=o("emscripten_bind_VertID_VertID_3"),Bo=t._emscripten_bind_VertID_get_objID_0=o("emscripten_bind_VertID_get_objID_0"),Wo=t._emscripten_bind_VertID_set_objID_1=o("emscripten_bind_VertID_set_objID_1"),Jo=t._emscripten_bind_VertID_get_vn_0=o("emscripten_bind_VertID_get_vn_0"),ko=t._emscripten_bind_VertID_set_vn_1=o("emscripten_bind_VertID_set_vn_1"),Yo=t._emscripten_bind_VertID_get_props_0=o("emscripten_bind_VertID_get_props_0"),Go=t._emscripten_bind_VertID_set_props_1=o("emscripten_bind_VertID_set_props_1"),zo=t._emscripten_bind_VertID_get_src_0=o("emscripten_bind_VertID_get_src_0"),qo=t._emscripten_bind_VertID_get_tar_0=o("emscripten_bind_VertID_get_tar_0"),Ko=t._emscripten_bind_VertID_get_PROP_ConnPoint_0=o("emscripten_bind_VertID_get_PROP_ConnPoint_0"),Zo=t._emscripten_bind_VertID_get_PROP_OrthShapeEdge_0=o("emscripten_bind_VertID_get_PROP_OrthShapeEdge_0"),Xo=t._emscripten_bind_VertID_get_PROP_ConnectionPin_0=o("emscripten_bind_VertID_get_PROP_ConnectionPin_0"),Qo=t._emscripten_bind_VertID_get_PROP_ConnCheckpoint_0=o("emscripten_bind_VertID_get_PROP_ConnCheckpoint_0"),$o=t._emscripten_bind_VertID_get_PROP_DummyPinHelper_0=o("emscripten_bind_VertID_get_PROP_DummyPinHelper_0"),e_=t._emscripten_bind_VertID___destroy___0=o("emscripten_bind_VertID___destroy___0"),t_=t._emscripten_bind_MinimumTerminalSpanningTree___destroy___0=o("emscripten_bind_MinimumTerminalSpanningTree___destroy___0"),n_=t._emscripten_bind_Checkpoint_Checkpoint_1=o("emscripten_bind_Checkpoint_Checkpoint_1"),o_=t._emscripten_bind_Checkpoint___destroy___0=o("emscripten_bind_Checkpoint___destroy___0"),__=t._emscripten_bind_ConnRef_ConnRef_3=o("emscripten_bind_ConnRef_ConnRef_3"),i_=t._emscripten_bind_ConnRef_ConnRef_4=o("emscripten_bind_ConnRef_ConnRef_4"),r_=t._emscripten_bind_ConnRef_id_0=o("emscripten_bind_ConnRef_id_0"),p_=t._emscripten_bind_ConnRef_setCallback_2=o("emscripten_bind_ConnRef_setCallback_2"),s_=t._emscripten_bind_ConnRef_setSourceEndpoint_1=o("emscripten_bind_ConnRef_setSourceEndpoint_1"),c_=t._emscripten_bind_ConnRef_setDestEndpoint_1=o("emscripten_bind_ConnRef_setDestEndpoint_1"),d_=t._emscripten_bind_ConnRef_routingType_0=o("emscripten_bind_ConnRef_routingType_0"),a_=t._emscripten_bind_ConnRef_setRoutingType_1=o("emscripten_bind_ConnRef_setRoutingType_1"),m_=t._emscripten_bind_ConnRef_displayRoute_0=o("emscripten_bind_ConnRef_displayRoute_0"),u_=t._emscripten_bind_ConnRef_setHateCrossings_1=o("emscripten_bind_ConnRef_setHateCrossings_1"),y_=t._emscripten_bind_ConnRef_doesHateCrossings_0=o("emscripten_bind_ConnRef_doesHateCrossings_0"),g_=t._emscripten_bind_ConnRef___destroy___0=o("emscripten_bind_ConnRef___destroy___0"),b_=t._emscripten_bind_EdgeInf_EdgeInf_2=o("emscripten_bind_EdgeInf_EdgeInf_2"),f_=t._emscripten_bind_EdgeInf_EdgeInf_3=o("emscripten_bind_EdgeInf_EdgeInf_3"),l_=t._emscripten_bind_EdgeInf___destroy___0=o("emscripten_bind_EdgeInf___destroy___0"),h_=t._emscripten_bind_LineRep_get_begin_0=o("emscripten_bind_LineRep_get_begin_0"),v_=t._emscripten_bind_LineRep_set_begin_1=o("emscripten_bind_LineRep_set_begin_1"),P_=t._emscripten_bind_LineRep_get_end_0=o("emscripten_bind_LineRep_get_end_0"),C_=t._emscripten_bind_LineRep_set_end_1=o("emscripten_bind_LineRep_set_end_1"),R_=t._emscripten_bind_LineRep___destroy___0=o("emscripten_bind_LineRep___destroy___0"),A_=t._emscripten_bind_Router_Router_1=o("emscripten_bind_Router_Router_1"),T_=t._emscripten_bind_Router_processTransaction_0=o("emscripten_bind_Router_processTransaction_0"),S_=t._emscripten_bind_Router_printInfo_0=o("emscripten_bind_Router_printInfo_0"),I_=t._emscripten_bind_Router_deleteConnector_1=o("emscripten_bind_Router_deleteConnector_1"),E_=t._emscripten_bind_Router_moveShape_2=o("emscripten_bind_Router_moveShape_2"),O_=t._emscripten_bind_Router_moveShape_3=o("emscripten_bind_Router_moveShape_3"),D_=t._emscripten_bind_Router_deleteShape_1=o("emscripten_bind_Router_deleteShape_1"),w_=t._emscripten_bind_Router_moveJunction_2=o("emscripten_bind_Router_moveJunction_2"),j_=t._emscripten_bind_Router_moveJunction_3=o("emscripten_bind_Router_moveJunction_3"),F_=t._emscripten_bind_Router_setRoutingParameter_2=o("emscripten_bind_Router_setRoutingParameter_2"),M_=t._emscripten_bind_Router_setRoutingOption_2=o("emscripten_bind_Router_setRoutingOption_2"),L_=t._emscripten_bind_Router___destroy___0=o("emscripten_bind_Router___destroy___0"),x_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirNone=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirNone"),H_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirUp=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirUp"),N_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirDown=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirDown"),U_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft"),V_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirRight=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirRight"),B_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirAll=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirAll"),W_=t._emscripten_enum_Avoid_ConnEndType_ConnEndPoint=o("emscripten_enum_Avoid_ConnEndType_ConnEndPoint"),J_=t._emscripten_enum_Avoid_ConnEndType_ConnEndShapePin=o("emscripten_enum_Avoid_ConnEndType_ConnEndShapePin"),k_=t._emscripten_enum_Avoid_ConnEndType_ConnEndJunction=o("emscripten_enum_Avoid_ConnEndType_ConnEndJunction"),Y_=t._emscripten_enum_Avoid_ConnEndType_ConnEndEmpty=o("emscripten_enum_Avoid_ConnEndType_ConnEndEmpty"),G_=t._emscripten_enum_Avoid_ActionType_ShapeMove=o("emscripten_enum_Avoid_ActionType_ShapeMove"),z_=t._emscripten_enum_Avoid_ActionType_ShapeAdd=o("emscripten_enum_Avoid_ActionType_ShapeAdd"),q_=t._emscripten_enum_Avoid_ActionType_ShapeRemove=o("emscripten_enum_Avoid_ActionType_ShapeRemove"),K_=t._emscripten_enum_Avoid_ActionType_JunctionMove=o("emscripten_enum_Avoid_ActionType_JunctionMove"),Z_=t._emscripten_enum_Avoid_ActionType_JunctionAdd=o("emscripten_enum_Avoid_ActionType_JunctionAdd"),X_=t._emscripten_enum_Avoid_ActionType_JunctionRemove=o("emscripten_enum_Avoid_ActionType_JunctionRemove"),Q_=t._emscripten_enum_Avoid_ActionType_ConnChange=o("emscripten_enum_Avoid_ActionType_ConnChange"),$_=t._emscripten_enum_Avoid_ActionType_ConnectionPinChange=o("emscripten_enum_Avoid_ActionType_ConnectionPinChange"),ei=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90"),ti=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180"),ni=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270"),oi=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX"),_i=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY"),ii=t._emscripten_enum_Avoid_ConnType_ConnType_None=o("emscripten_enum_Avoid_ConnType_ConnType_None"),ri=t._emscripten_enum_Avoid_ConnType_ConnType_PolyLine=o("emscripten_enum_Avoid_ConnType_ConnType_PolyLine"),pi=t._emscripten_enum_Avoid_ConnType_ConnType_Orthogonal=o("emscripten_enum_Avoid_ConnType_ConnType_Orthogonal"),si=t._emscripten_enum_Avoid_RouterFlag_PolyLineRouting=o("emscripten_enum_Avoid_RouterFlag_PolyLineRouting"),ci=t._emscripten_enum_Avoid_RouterFlag_OrthogonalRouting=o("emscripten_enum_Avoid_RouterFlag_OrthogonalRouting"),di=t._emscripten_enum_Avoid_RoutingParameter_segmentPenalty=o("emscripten_enum_Avoid_RoutingParameter_segmentPenalty"),ai=t._emscripten_enum_Avoid_RoutingParameter_anglePenalty=o("emscripten_enum_Avoid_RoutingParameter_anglePenalty"),mi=t._emscripten_enum_Avoid_RoutingParameter_crossingPenalty=o("emscripten_enum_Avoid_RoutingParameter_crossingPenalty"),ui=t._emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty=o("emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty"),yi=t._emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty=o("emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty"),gi=t._emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty=o("emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty"),bi=t._emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance=o("emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance"),fi=t._emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance=o("emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance"),li=t._emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty=o("emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty"),hi=t._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes=o("emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes"),vi=t._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions=o("emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions"),Pi=t._emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds=o("emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds"),Ci=t._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments=o("emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments"),Ri=t._emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep=o("emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep"),Ai=t._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions=o("emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions"),Ti=t._emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint=o("emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint");function st(){return(st=t.asm.__trap).apply(null,arguments)}function ct(){return(ct=t.asm.emscripten_stack_init).apply(null,arguments)}function Fe(){return(Fe=t.asm.emscripten_stack_get_end).apply(null,arguments)}var Si=o("stackSave"),Ii=o("stackRestore"),dt=o("stackAlloc");t.___cxa_decrement_exception_refcount=o("__cxa_decrement_exception_refcount"),t.___cxa_increment_exception_refcount=o("__cxa_increment_exception_refcount");var Ei=t.___thrown_object_from_unwind_exception=o("__thrown_object_from_unwind_exception"),Oi=t.___get_exception_message=o("__get_exception_message");t.dynCall_jiji=o("dynCall_jiji"),t.dynCall_viijii=o("dynCall_viijii"),t.dynCall_iiiiij=o("dynCall_iiiiij"),t.dynCall_iiiiijj=o("dynCall_iiiiijj"),t.dynCall_iiiiiijj=o("dynCall_iiiiiijj"),t.___start_em_js=44452,t.___stop_em_js=44550,"zeroMemory exitJS ydayFromDate setErrNo inetPton4 inetNtop4 inetPton6 inetNtop6 readSockaddr writeSockaddr getHostByName initRandomFill randomFill traverseStack getCallstack emscriptenLog convertPCtoSourceLocation readEmAsmArgs jstoi_q jstoi_s listenOnce autoResumeAudioContext dynCallLegacy getDynCaller dynCall handleException runtimeKeepalivePush runtimeKeepalivePop callUserCallback maybeExit safeSetTimeout asmjsMangle asyncLoad alignMemory mmapAlloc HandleAllocator getNativeTypeSize STACK_SIZE STACK_ALIGN POINTER_SIZE ASSERTIONS writeI53ToI64 writeI53ToI64Clamped writeI53ToI64Signaling writeI53ToU64Clamped writeI53ToU64Signaling readI53FromI64 readI53FromU64 convertI32PairToI53 convertU32PairToI53 getCFunc ccall cwrap removeFunction reallyNegative unSign strLen reSign formatString stringToUTF8 intArrayToString AsciiToString UTF16ToString stringToUTF16 lengthBytesUTF16 UTF32ToString stringToUTF32 lengthBytesUTF32 stringToNewUTF8 stringToUTF8OnStack getSocketFromFD getSocketAddress registerKeyEventCallback maybeCStringToJsString findEventTarget findCanvasEventTarget getBoundingClientRect fillMouseEventData registerMouseEventCallback registerWheelEventCallback registerUiEventCallback registerFocusEventCallback fillDeviceOrientationEventData registerDeviceOrientationEventCallback fillDeviceMotionEventData registerDeviceMotionEventCallback screenOrientation fillOrientationChangeEventData registerOrientationChangeEventCallback fillFullscreenChangeEventData registerFullscreenChangeEventCallback JSEvents_requestFullscreen JSEvents_resizeCanvasForFullscreen registerRestoreOldStyle hideEverythingExceptGivenElement restoreHiddenElements setLetterbox softFullscreenResizeWebGLRenderTarget doRequestFullscreen fillPointerlockChangeEventData registerPointerlockChangeEventCallback registerPointerlockErrorEventCallback requestPointerLock fillVisibilityChangeEventData registerVisibilityChangeEventCallback registerTouchEventCallback fillGamepadEventData registerGamepadEventCallback registerBeforeUnloadEventCallback fillBatteryEventData battery registerBatteryEventCallback setCanvasElementSize getCanvasElementSize demangle demangleAll jsStackTrace stackTrace checkWasiClock wasiRightsToMuslOFlags wasiOFlagsToMuslOFlags createDyncallWrapper setImmediateWrapped clearImmediateWrapped polyfillSetImmediate getPromise makePromise idsToPromises makePromiseCallback setMainLoop heapObjectForWebGLType heapAccessShiftForWebGLHeap webgl_enable_ANGLE_instanced_arrays webgl_enable_OES_vertex_array_object webgl_enable_WEBGL_draw_buffers webgl_enable_WEBGL_multi_draw emscriptenWebGLGet computeUnpackAlignedImageSize colorChannelsInGlTextureFormat emscriptenWebGLGetTexPixelData __glGenObject emscriptenWebGLGetUniform webglGetUniformLocation webglPrepareUniformLocationsBeforeFirstUse webglGetLeftBracePos emscriptenWebGLGetVertexAttrib __glGetActiveAttribOrUniform writeGLArray registerWebGlEventCallback runAndAbortIfError SDL_unicode SDL_ttfContext SDL_audio GLFW_Window ALLOC_NORMAL ALLOC_STACK allocate writeStringToMemory writeAsciiToMemory".split(" ").forEach(function(e){typeof globalThis>"u"||Object.getOwnPropertyDescriptor(globalThis,e)||Object.defineProperty(globalThis,e,{configurable:!0,get:function(){var n="`"+e+"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line",_=e;_.startsWith("_")||(_="$"+e),n+=" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE="+_+")",Ze(e)&&(n+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"),he(n)}}),Xe(e)}),"run addOnPreRun addOnInit addOnPreMain addOnExit addOnPostRun addRunDependency removeRunDependency FS_createFolder FS_createPath FS_createDataFile FS_createPreloadedFile FS_createLazyFile FS_createLink FS_createDevice FS_unlink out err callMain abort keepRuntimeAlive wasmMemory stackAlloc stackSave stackRestore getTempRet0 setTempRet0 writeStackCookie checkStackCookie ptrToString getHeapMax emscripten_realloc_buffer ENV MONTH_DAYS_REGULAR MONTH_DAYS_LEAP MONTH_DAYS_REGULAR_CUMULATIVE MONTH_DAYS_LEAP_CUMULATIVE isLeapYear arraySum addDays ERRNO_CODES ERRNO_MESSAGES DNS Protocols Sockets timers warnOnce UNWIND_CACHE readEmAsmArgsArray getExecutableName convertI32PairToI53Checked uleb128Encode sigToWasmTypes generateFuncType convertJsFunctionToWasm freeTableIndexes functionsInTableMap getEmptyTableSlot updateTableMap getFunctionAddress addFunction setValue getValue PATH PATH_FS UTF8Decoder UTF8ArrayToString UTF8ToString stringToUTF8Array lengthBytesUTF8 intArrayFromString stringToAscii UTF16Decoder writeArrayToMemory SYSCALLS JSEvents specialHTMLTargets currentFullscreenStrategy restoreOldWindowedStyle ExitStatus getEnvStrings flush_NO_FILESYSTEM dlopenMissingError promiseMap getExceptionMessageCommon getCppExceptionTag getCppExceptionThrownObjectFromWebAssemblyException incrementExceptionRefcount decrementExceptionRefcount getExceptionMessage Browser wget tempFixedLengthArray miniTempWebGLFloatBuffers miniTempWebGLIntBuffers GL emscripten_webgl_power_preferences AL GLUT EGL GLEW IDBStore SDL SDL_gfx GLFW allocateUTF8 allocateUTF8OnStack".split(" ").forEach(Xe);var Ce;ye=function e(){Ce||at(),Ce||(ye=e)};function at(){function e(){if(!Ce&&(Ce=!0,t.calledRun=!0,!re)){if(m(!ue),ue=!0,Ie(),De(Ee),ce(t),t.onRuntimeInitialized&&t.onRuntimeInitialized(),m(!t._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),Ie(),t.postRun)for(typeof t.postRun=="function"&&(t.postRun=[t.postRun]);t.postRun.length;){var n=t.postRun.shift();Ge.unshift(n)}De(Ge)}}if(!(0<$)){if(ct(),ht(),t.preRun)for(typeof t.preRun=="function"&&(t.preRun=[t.preRun]);t.preRun.length;)vt();De(Ye),0<$||(t.setStatus?(t.setStatus("Running..."),setTimeout(function(){setTimeout(function(){t.setStatus("")},1),e()},1)):e(),Ie())}}if(t.preInit)for(typeof t.preInit=="function"&&(t.preInit=[t.preInit]);0=pe.length&&(pe.length=s+1),pe[s]=u=D.get(s)),m(D.get(s)==u,"JavaScript-side Wasm function table mirror is out of date!"),(s=u)&&se.set(s,p)}}if(i=se.get(e)||0)e=i;else{if($e.length)i=$e.pop();else{try{D.grow(1)}catch(H){throw H instanceof RangeError?"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.":H}i=D.length-1}try{p=i,D.set(p,e),pe[p]=D.get(p)}catch(H){if(!(H instanceof TypeError))throw H;if(m(!0,"Missing signature argument to addFunction: "+e),typeof WebAssembly.Function=="function"){p=WebAssembly.Function,s={i:"i32",j:"i32",f:"f32",d:"f64",p:"i32"},u={parameters:[],results:[]};for(var j=1;2>j;++j)m("vi"[j]in s,"invalid signature char: "+"vi"[j]),u.parameters.push(s["vi"[j]]),"vi"[j]==="j"&&u.parameters.push("i32");p=new p(u,e)}else{for(p=[1],s={i:127,p:127,j:126,f:125,d:124},p.push(96),Qe(1,p),u=0;1>u;++u)m("i"[u]in s,"invalid signature char: "+"i"[u]),p.push(s["i"[u]]);p.push(0),s=[0,97,115,109,1,0,0,0,1],Qe(p.length,s),s.push.apply(s,p),s.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0),p=new WebAssembly.Module(new Uint8Array(s)),p=new WebAssembly.Instance(p,{e:{f:e}}).exports.f}s=i,D.set(s,p),pe[s]=D.get(s)}se.set(e,i),e=i}n&&typeof n=="object"&&(n=n.g),p_(_,e,n)},R.prototype.setSourceEndpoint=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),s_(n,e)},R.prototype.setDestEndpoint=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),c_(n,e)},R.prototype.routingType=function(){return d_(this.g)},R.prototype.setRoutingType=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),a_(n,e)},R.prototype.displayRoute=function(){return g(m_(this.g),l)},R.prototype.setHateCrossings=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),u_(n,e)},R.prototype.doesHateCrossings=function(){return!!y_(this.g)},R.prototype.__destroy__=function(){g_(this.g)};function K(e,n,_){e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),_&&typeof _=="object"&&(_=_.g),this.g=_===void 0?b_(e,n):f_(e,n,_),h(K)[this.g]=this}K.prototype=Object.create(y.prototype),K.prototype.constructor=K,K.prototype.h=K,K.l={},t.EdgeInf=K,K.prototype.__destroy__=function(){l_(this.g)};function v(){throw"cannot construct a LineRep, no constructor in IDL"}v.prototype=Object.create(y.prototype),v.prototype.constructor=v,v.prototype.h=v,v.l={},t.LineRep=v,v.prototype.get_begin=v.prototype.K=function(){return g(h_(this.g),d)},v.prototype.set_begin=v.prototype.ba=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),v_(n,e)},Object.defineProperty(v.prototype,"begin",{get:v.prototype.K,set:v.prototype.ba}),v.prototype.get_end=v.prototype.L=function(){return g(P_(this.g),d)},v.prototype.set_end=v.prototype.da=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),C_(n,e)},Object.defineProperty(v.prototype,"end",{get:v.prototype.L,set:v.prototype.da}),v.prototype.__destroy__=function(){R_(this.g)};function A(e){e&&typeof e=="object"&&(e=e.g),this.g=A_(e),h(A)[this.g]=this}return A.prototype=Object.create(y.prototype),A.prototype.constructor=A,A.prototype.h=A,A.l={},t.Router=A,A.prototype.processTransaction=function(){return!!T_(this.g)},A.prototype.printInfo=function(){S_(this.g)},A.prototype.deleteConnector=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),I_(n,e)},A.prototype.moveShape=function(e,n,_){var i=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),_&&typeof _=="object"&&(_=_.g),_===void 0?E_(i,e,n):O_(i,e,n,_)},A.prototype.deleteShape=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),D_(n,e)},A.prototype.moveJunction=function(e,n,_){var i=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),_&&typeof _=="object"&&(_=_.g),_===void 0?w_(i,e,n):j_(i,e,n,_)},A.prototype.setRoutingParameter=function(e,n){var _=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),F_(_,e,n)},A.prototype.setRoutingOption=function(e,n){var _=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),M_(_,e,n)},A.prototype.__destroy__=function(){L_(this.g)},function(){function e(){t.ConnDirNone=x_(),t.ConnDirUp=H_(),t.ConnDirDown=N_(),t.ConnDirLeft=U_(),t.ConnDirRight=V_(),t.ConnDirAll=B_(),t.ConnEndPoint=W_(),t.ConnEndShapePin=J_(),t.ConnEndJunction=k_(),t.ConnEndEmpty=Y_(),t.ShapeMove=G_(),t.ShapeAdd=z_(),t.ShapeRemove=q_(),t.JunctionMove=K_(),t.JunctionAdd=Z_(),t.JunctionRemove=X_(),t.ConnChange=Q_(),t.ConnectionPinChange=$_(),t.TransformationType_CW90=ei(),t.TransformationType_CW180=ti(),t.TransformationType_CW270=ni(),t.TransformationType_FlipX=oi(),t.TransformationType_FlipY=_i(),t.ConnType_None=ii(),t.ConnType_PolyLine=ri(),t.ConnType_Orthogonal=pi(),t.PolyLineRouting=si(),t.OrthogonalRouting=ci(),t.segmentPenalty=di(),t.anglePenalty=ai(),t.crossingPenalty=mi(),t.clusterCrossingPenalty=ui(),t.fixedSharedPathPenalty=yi(),t.portDirectionPenalty=gi(),t.shapeBufferDistance=bi(),t.idealNudgingDistance=fi(),t.reverseDirectionPenalty=li(),t.nudgeOrthogonalSegmentsConnectedToShapes=hi(),t.improveHyperedgeRoutesMovingJunctions=vi(),t.penaliseOrthogonalSharedPathsAtConnEnds=Pi(),t.nudgeOrthogonalTouchingColinearSegments=Ci(),t.performUnifyingNudgingPreprocessingStep=Ri(),t.improveHyperedgeRoutesMovingAddingAndDeletingJunctions=Ai(),t.nudgeSharedPathsWithCommonEndPoint=Ti()}ue?e():Ee.unshift(e)}(),_e.ready}})(),gt=wi;var Ni=yt(gt);export{Ni as AvoidLib}; //# sourceMappingURL=index-node.mjs.map diff --git a/examples/dist/index-node.mjs.map b/examples/dist/index-node.mjs.map index e9a583e..6c94dc4 100644 --- a/examples/dist/index-node.mjs.map +++ b/examples/dist/index-node.mjs.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../src/common.js", "../src/generated/libavoid.mjs", "../src/index-node.mjs"], - "sourcesContent": ["export const createAvoidLibObj = (initAvoid) => {\n return {\n avoidLib: undefined,\n async load(filePath = undefined) {\n if (!this.avoidLib) {\n function locateFile(path, prefix) {\n if (filePath !== undefined && path.endsWith(\".wasm\")) return filePath\n return prefix + path\n }\n this.avoidLib = await initAvoid({'locateFile' : locateFile});\n } else {\n console.log(\"Avoid library is already initialized\");\n }\n },\n\n getInstance() {\n if (!this.avoidLib) {\n throw new Error(\"Avoid library should be initialized before using\");\n }\n return this.avoidLib;\n },\n };\n};\n", "\nimport { createRequire } from 'module';\nconst require = createRequire(import.meta.url);\n\nvar initAvoidModule = (() => {\n var _scriptDir = import.meta.url;\n \n return (\nfunction(initAvoidModule = {}) {\n\nvar b;b||(b=typeof initAvoidModule !== 'undefined' ? initAvoidModule : {});var aa,ba;b.ready=new Promise(function(a,c){aa=a;ba=c});\n\"_malloc getExceptionMessage ___get_exception_message _free ___cpp_exception ___cxa_increment_exception_refcount ___cxa_decrement_exception_refcount ___thrown_object_from_unwind_exception _fflush _emscripten_bind_VoidPtr___destroy___0 _emscripten_bind_HyperedgeImprover_HyperedgeImprover_0 _emscripten_bind_HyperedgeImprover_clear_0 _emscripten_bind_HyperedgeImprover_setRouter_1 _emscripten_bind_HyperedgeImprover___destroy___0 _emscripten_bind_Box_Box_0 _emscripten_bind_Box_length_1 _emscripten_bind_Box_width_0 _emscripten_bind_Box_height_0 _emscripten_bind_Box_get_min_0 _emscripten_bind_Box_set_min_1 _emscripten_bind_Box_get_max_0 _emscripten_bind_Box_set_max_1 _emscripten_bind_Box___destroy___0 _emscripten_bind_PolygonInterface_clear_0 _emscripten_bind_PolygonInterface_empty_0 _emscripten_bind_PolygonInterface_size_0 _emscripten_bind_PolygonInterface_id_0 _emscripten_bind_PolygonInterface_at_1 _emscripten_bind_PolygonInterface_boundingRectPolygon_0 _emscripten_bind_PolygonInterface_offsetBoundingBox_1 _emscripten_bind_PolygonInterface_offsetPolygon_1 _emscripten_bind_PolygonInterface___destroy___0 _emscripten_bind_Polygon_Polygon_0 _emscripten_bind_Polygon_Polygon_1 _emscripten_bind_Polygon_setPoint_2 _emscripten_bind_Polygon_size_0 _emscripten_bind_Polygon_get_ps_1 _emscripten_bind_Polygon_set_ps_2 _emscripten_bind_Polygon___destroy___0 _emscripten_bind_Point_Point_0 _emscripten_bind_Point_Point_2 _emscripten_bind_Point_equal_1 _emscripten_bind_Point_get_x_0 _emscripten_bind_Point_set_x_1 _emscripten_bind_Point_get_y_0 _emscripten_bind_Point_set_y_1 _emscripten_bind_Point_get_id_0 _emscripten_bind_Point_set_id_1 _emscripten_bind_Point_get_vn_0 _emscripten_bind_Point_set_vn_1 _emscripten_bind_Point___destroy___0 _emscripten_bind_Rectangle_Rectangle_2 _emscripten_bind_Rectangle_Rectangle_3 _emscripten_bind_Rectangle___destroy___0 _emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0 _emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2 _emscripten_bind_HyperedgeTreeNode___destroy___0 _emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3 _emscripten_bind_HyperedgeTreeEdge___destroy___0 _emscripten_bind_AStarPath_AStarPath_0 _emscripten_bind_AStarPath_search_4 _emscripten_bind_AStarPath___destroy___0 _emscripten_bind_ConnEnd_ConnEnd_1 _emscripten_bind_ConnEnd_ConnEnd_2 _emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1 _emscripten_bind_ConnEnd___destroy___0 _emscripten_bind_ActionInfo_ActionInfo_2 _emscripten_bind_ActionInfo_ActionInfo_3 _emscripten_bind_ActionInfo_ActionInfo_4 _emscripten_bind_ActionInfo_obstacle_0 _emscripten_bind_ActionInfo_shape_0 _emscripten_bind_ActionInfo_conn_0 _emscripten_bind_ActionInfo_junction_0 _emscripten_bind_ActionInfo_addConnEndUpdate_3 _emscripten_bind_ActionInfo_get_type_0 _emscripten_bind_ActionInfo_set_type_1 _emscripten_bind_ActionInfo_get_objPtr_0 _emscripten_bind_ActionInfo_set_objPtr_1 _emscripten_bind_ActionInfo_get_newPoly_0 _emscripten_bind_ActionInfo_set_newPoly_1 _emscripten_bind_ActionInfo_get_newPosition_0 _emscripten_bind_ActionInfo_set_newPosition_1 _emscripten_bind_ActionInfo_get_firstMove_0 _emscripten_bind_ActionInfo_set_firstMove_1 _emscripten_bind_ActionInfo___destroy___0 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7 _emscripten_bind_ShapeConnectionPin_setConnectionCost_1 _emscripten_bind_ShapeConnectionPin_position_0 _emscripten_bind_ShapeConnectionPin_position_1 _emscripten_bind_ShapeConnectionPin_directions_0 _emscripten_bind_ShapeConnectionPin_setExclusive_1 _emscripten_bind_ShapeConnectionPin_isExclusive_0 _emscripten_bind_ShapeConnectionPin_updatePosition_1 _emscripten_bind_ShapeConnectionPin___destroy___0 _emscripten_bind_Obstacle_id_0 _emscripten_bind_Obstacle_polygon_0 _emscripten_bind_Obstacle_router_0 _emscripten_bind_Obstacle_position_0 _emscripten_bind_Obstacle_setNewPoly_1 _emscripten_bind_Obstacle___destroy___0 _emscripten_bind_JunctionRef_JunctionRef_2 _emscripten_bind_JunctionRef_JunctionRef_3 _emscripten_bind_JunctionRef_position_0 _emscripten_bind_JunctionRef_setPositionFixed_1 _emscripten_bind_JunctionRef_positionFixed_0 _emscripten_bind_JunctionRef_recommendedPosition_0 _emscripten_bind_JunctionRef___destroy___0 _emscripten_bind_ShapeRef_ShapeRef_2 _emscripten_bind_ShapeRef_ShapeRef_3 _emscripten_bind_ShapeRef_polygon_0 _emscripten_bind_ShapeRef_position_0 _emscripten_bind_ShapeRef_setNewPoly_1 _emscripten_bind_ShapeRef___destroy___0 _emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0 _emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0 _emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1 _emscripten_bind_HyperedgeRerouter___destroy___0 _emscripten_bind_VertInf___destroy___0 _emscripten_bind_VertID_VertID_0 _emscripten_bind_VertID_VertID_2 _emscripten_bind_VertID_VertID_3 _emscripten_bind_VertID_get_objID_0 _emscripten_bind_VertID_set_objID_1 _emscripten_bind_VertID_get_vn_0 _emscripten_bind_VertID_set_vn_1 _emscripten_bind_VertID_get_props_0 _emscripten_bind_VertID_set_props_1 _emscripten_bind_VertID_get_src_0 _emscripten_bind_VertID_get_tar_0 _emscripten_bind_VertID_get_PROP_ConnPoint_0 _emscripten_bind_VertID_get_PROP_OrthShapeEdge_0 _emscripten_bind_VertID_get_PROP_ConnectionPin_0 _emscripten_bind_VertID_get_PROP_ConnCheckpoint_0 _emscripten_bind_VertID_get_PROP_DummyPinHelper_0 _emscripten_bind_VertID___destroy___0 _emscripten_bind_MinimumTerminalSpanningTree___destroy___0 _emscripten_bind_Checkpoint_Checkpoint_1 _emscripten_bind_Checkpoint___destroy___0 _emscripten_bind_ConnRef_ConnRef_3 _emscripten_bind_ConnRef_ConnRef_4 _emscripten_bind_ConnRef_id_0 _emscripten_bind_ConnRef_setCallback_2 _emscripten_bind_ConnRef_setSourceEndpoint_1 _emscripten_bind_ConnRef_setDestEndpoint_1 _emscripten_bind_ConnRef_routingType_0 _emscripten_bind_ConnRef_setRoutingType_1 _emscripten_bind_ConnRef_displayRoute_0 _emscripten_bind_ConnRef_setHateCrossings_1 _emscripten_bind_ConnRef_doesHateCrossings_0 _emscripten_bind_ConnRef___destroy___0 _emscripten_bind_EdgeInf_EdgeInf_2 _emscripten_bind_EdgeInf_EdgeInf_3 _emscripten_bind_EdgeInf___destroy___0 _emscripten_bind_LineRep_get_begin_0 _emscripten_bind_LineRep_set_begin_1 _emscripten_bind_LineRep_get_end_0 _emscripten_bind_LineRep_set_end_1 _emscripten_bind_LineRep___destroy___0 _emscripten_bind_Router_Router_1 _emscripten_bind_Router_processTransaction_0 _emscripten_bind_Router_printInfo_0 _emscripten_bind_Router_deleteConnector_1 _emscripten_bind_Router_moveShape_2 _emscripten_bind_Router_moveShape_3 _emscripten_bind_Router_deleteShape_1 _emscripten_bind_Router_moveJunction_2 _emscripten_bind_Router_moveJunction_3 _emscripten_bind_Router_setRoutingParameter_2 _emscripten_bind_Router_setRoutingOption_2 _emscripten_bind_Router___destroy___0 _emscripten_enum_Avoid_ConnDirFlag_ConnDirNone _emscripten_enum_Avoid_ConnDirFlag_ConnDirUp _emscripten_enum_Avoid_ConnDirFlag_ConnDirDown _emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft _emscripten_enum_Avoid_ConnDirFlag_ConnDirRight _emscripten_enum_Avoid_ConnDirFlag_ConnDirAll _emscripten_enum_Avoid_ConnEndType_ConnEndPoint _emscripten_enum_Avoid_ConnEndType_ConnEndShapePin _emscripten_enum_Avoid_ConnEndType_ConnEndJunction _emscripten_enum_Avoid_ConnEndType_ConnEndEmpty _emscripten_enum_Avoid_ActionType_ShapeMove _emscripten_enum_Avoid_ActionType_ShapeAdd _emscripten_enum_Avoid_ActionType_ShapeRemove _emscripten_enum_Avoid_ActionType_JunctionMove _emscripten_enum_Avoid_ActionType_JunctionAdd _emscripten_enum_Avoid_ActionType_JunctionRemove _emscripten_enum_Avoid_ActionType_ConnChange _emscripten_enum_Avoid_ActionType_ConnectionPinChange _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY _emscripten_enum_Avoid_ConnType_ConnType_None _emscripten_enum_Avoid_ConnType_ConnType_PolyLine _emscripten_enum_Avoid_ConnType_ConnType_Orthogonal _emscripten_enum_Avoid_RouterFlag_PolyLineRouting _emscripten_enum_Avoid_RouterFlag_OrthogonalRouting _emscripten_enum_Avoid_RoutingParameter_segmentPenalty _emscripten_enum_Avoid_RoutingParameter_anglePenalty _emscripten_enum_Avoid_RoutingParameter_crossingPenalty _emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty _emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty _emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty _emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance _emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance _emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty _emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes _emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions _emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds _emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments _emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep _emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions _emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint onRuntimeInitialized\".split(\" \").forEach(a=>{Object.getOwnPropertyDescriptor(b.ready,\na)||Object.defineProperty(b.ready,a,{get:()=>d(\"You are getting \"+a+\" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js\"),set:()=>d(\"You are setting \"+a+\" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js\")})});var ca=Object.assign({},b),da=\"./this.program\";\nif(b.ENVIRONMENT)throw Error(\"Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)\");var ea=\"\",fa,ha;if(\"undefined\"==typeof process||!process.release||\"node\"!==process.release.name)throw Error(\"not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)\");\nvar ka=process.versions.node,la=ka.split(\".\").slice(0,3);la=1E4*la[0]+100*la[1]+1*la[2].split(\"-\")[0];if(101900>la)throw Error(\"This emscripten-generated code requires node v10.19.19.0 (detected v\"+ka+\")\");var fs=require(\"fs\"),ma=require(\"path\");ea=require(\"url\").fileURLToPath(new URL(\"./\",import.meta.url));fa=a=>{a=a.startsWith(\"file://\")?new URL(a):ma.normalize(a);return fs.readFileSync(a,void 0)};ha=a=>{a=fa(a);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};\n!b.thisProgram&&1>2]=34821223;q[a+4>>2]=2310721022;q[0]=1668509029}function wa(){if(!qa){var a=va();0==a&&(a+=4);var c=q[a>>2],e=q[a+4>>2];34821223==c&&2310721022==e||d(\"Stack overflow! Stack cookie has been overwritten at \"+xa(a)+\", expected hex dwords 0x89BACDFE and 0x2135467, but received \"+xa(e)+\" \"+xa(c));1668509029!==q[0]&&d(\"Runtime error: The application has corrupted its heap memory area (address zero)!\")}}var ya=new Int16Array(1),za=new Int8Array(ya.buffer);\nya[0]=25459;if(115!==za[0]||99!==za[1])throw\"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)\";var Aa=[],Ba=[],Ca=[],Da=!1;function Ea(){var a=b.preRun.shift();Aa.unshift(a)}assert(Math.imul,\"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");assert(Math.fround,\"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");\nassert(Math.clz32,\"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");assert(Math.trunc,\"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");var Fa=0,Ga=null,Ha=null,Ia={};\nfunction Ja(){Fa++;b.monitorRunDependencies&&b.monitorRunDependencies(Fa);assert(!Ia[\"wasm-instantiate\"]);Ia[\"wasm-instantiate\"]=1;null===Ga&&\"undefined\"!=typeof setInterval&&(Ga=setInterval(function(){if(qa)clearInterval(Ga),Ga=null;else{var a=!1,c;for(c in Ia)a||(a=!0,l(\"still waiting on run dependencies:\")),l(\"dependency: \"+c);a&&l(\"(end of list)\")}},1E4))}function d(a){if(b.onAbort)b.onAbort(a);a=\"Aborted(\"+a+\")\";l(a);qa=!0;Da&&Ka();a=new WebAssembly.RuntimeError(a);ba(a);throw a;}\nfunction La(){d(\"Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -sFORCE_FILESYSTEM\")}b.FS_createDataFile=function(){La()};b.FS_createPreloadedFile=function(){La()};\nfunction t(a){return function(){var c=b.asm;assert(Da,\"native function `\"+a+\"` called before runtime initialization\");c[a]||assert(c[a],\"exported native function `\"+a+\"` not found\");return c[a].apply(null,arguments)}}var Ma=0;function Na(a){return function(){if(qa)throw\"program has already aborted!\";Ma+=1;try{return a.apply(null,arguments)}catch(c){if(qa||1{var f=a.call(r,e),h=c[e];h&&h.D===f||(h=c[e]={D:f,va:Na(f)});return h.va}}var v;if(b.locateFile){if(v=\"libavoid.wasm\",!v.startsWith(\"data:application/octet-stream;base64,\")){var Pa=v;v=b.locateFile?b.locateFile(Pa,ea):ea+Pa}}else v=(new URL(\"libavoid.wasm\",import.meta.url)).href;\nfunction Qa(){var a=v;return Promise.resolve().then(function(){a:{try{if(a==v&&oa){var c=new Uint8Array(oa);break a}if(ha){c=ha(a);break a}throw\"both async and sync fetching of the wasm failed\";}catch(e){d(e)}c=void 0}return c})}\nfunction Ra(a,c){return Qa().then(function(e){return WebAssembly.instantiate(e,a)}).then(function(e){return e}).then(c,function(e){l(\"failed to asynchronously prepare wasm: \"+e);v.startsWith(\"file://\")&&l(\"warning: Loading from a file URI (\"+v+\") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing\");d(e)})}function Sa(a,c){return Ra(a,c)}\nfunction m(a,c){Object.getOwnPropertyDescriptor(b,a)||Object.defineProperty(b,a,{configurable:!0,get:function(){d(\"Module.\"+a+\" has been replaced with plain \"+c+\" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)\")}})}\nfunction Ta(a){return\"FS_createPath\"===a||\"FS_createDataFile\"===a||\"FS_createPreloadedFile\"===a||\"FS_unlink\"===a||\"addRunDependency\"===a||\"FS_createLazyFile\"===a||\"FS_createDevice\"===a||\"removeRunDependency\"===a}(function(a,c){\"undefined\"!==typeof globalThis&&Object.defineProperty(globalThis,a,{configurable:!0,get:function(){Ua(\"`\"+a+\"` is not longer defined by emscripten. \"+c)}})})(\"buffer\",\"Please use HEAP8.buffer or wasmMemory.buffer\");\nfunction Va(a){Object.getOwnPropertyDescriptor(b,a)||Object.defineProperty(b,a,{configurable:!0,get:function(){var c=\"'\"+a+\"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)\";Ta(a)&&(c+=\". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you\");d(c)}})}function Wa(a,c){assert(16384>a);128>a?c.push(a):c.push(a%128|128,a>>7)}var Xa=[],Ya=void 0,Za=[];function $a(a){for(;0=e);)++f;if(16h?e+=String.fromCharCode(h):(h-=65536,e+=String.fromCharCode(55296|\nh>>10,56320|h&1023))}}else e+=String.fromCharCode(h)}return e}function fb(a){assert(\"number\"==typeof a);return a?eb(sa,a):\"\"}function gb(a){return ab(function(){var c=hb(4),e=hb(4);ib(a,c,e);c=q[c>>2];e=q[e>>2];var f=fb(c);jb(c);if(e){var h=fb(e);jb(e)}return[f,h]})}function kb(a){a=a.getArg(b.asm.__cpp_exception,0);a=lb(a);return gb(a)}b.getExceptionMessage=kb;function xa(a){assert(\"number\"===typeof a);return\"0x\"+a.toString(16).padStart(8,\"0\")}\nfunction Ua(a){mb||(mb={});mb[a]||(mb[a]=1,l(\"warning: \"+a))}var mb,pb={};function qb(){if(!rb){var a={USER:\"web_user\",LOGNAME:\"web_user\",PATH:\"/\",PWD:\"/\",HOME:\"/home/web_user\",LANG:(\"object\"==typeof navigator&&navigator.languages&&navigator.languages[0]||\"C\").replace(\"-\",\"_\")+\".UTF-8\",_:da||\"./this.program\"},c;for(c in pb)void 0===pb[c]?delete a[c]:a[c]=pb[c];var e=[];for(c in a)e.push(c+\"=\"+a[c]);rb=e}return rb}var rb,sb=[null,[],[]];function tb(a){return 0===a%4&&(0!==a%100||0===a%400)}\nvar ub=[31,29,31,30,31,30,31,31,30,31,30,31],vb=[31,28,31,30,31,30,31,31,30,31,30,31];\nfunction wb(a){for(var c=0,e=0;e=f?c++:2047>=f?c+=2:55296<=f&&57343>=f?(c+=4,++e):c+=3}c=Array(c+1);f=c.length;e=0;assert(\"string\"===typeof a);if(0=k){var p=a.charCodeAt(++h);k=65536+((k&1023)<<10)|p&1023}if(127>=k){if(e>=f)break;c[e++]=k}else{if(2047>=k){if(e+1>=f)break;c[e++]=192|k>>6}else{if(65535>=k){if(e+2>=f)break;c[e++]=224|k>>12}else{if(e+3>=f)break;1114111>18;c[e++]=128|k>>12&63}c[e++]=128|k>>6&63}c[e++]=128|k&63}}c[e]=0}return c}function xb(a,c){assert(0<=a.length,\"writeArrayToMemory array must have a length (should be an array or typed array)\");ra.set(a,c)}\nfunction yb(a,c,e,f){function h(g,u,w){for(g=\"number\"==typeof g?g.toString():g||\"\";g.lengthnb?-1:0ia-g.getDate())u-=ia-g.getDate()+1,g.setDate(1),11>w?g.setMonth(w+1):(g.setMonth(0),g.setFullYear(g.getFullYear()+1));else{g.setDate(g.getDate()+u);break}}w=new Date(g.getFullYear()+1,0,4);u=I(new Date(g.getFullYear(),\n0,4));w=I(w);return 0>=p(u,g)?0>=p(w,g)?g.getFullYear()+1:g.getFullYear():g.getFullYear()-1}var P=n[f+40>>2];f={ta:n[f>>2],sa:n[f+4>>2],u:n[f+8>>2],C:n[f+12>>2],v:n[f+16>>2],s:n[f+20>>2],m:n[f+24>>2],o:n[f+28>>2],wa:n[f+32>>2],ra:n[f+36>>2],ua:P?fb(P):\"\"};e=fb(e);P={\"%c\":\"%a %b %d %H:%M:%S %Y\",\"%D\":\"%m/%d/%y\",\"%F\":\"%Y-%m-%d\",\"%h\":\"%b\",\"%r\":\"%I:%M:%S %p\",\"%R\":\"%H:%M\",\"%T\":\"%H:%M:%S\",\"%x\":\"%m/%d/%y\",\"%X\":\"%H:%M:%S\",\"%Ec\":\"%c\",\"%EC\":\"%C\",\"%Ex\":\"%m/%d/%y\",\"%EX\":\"%H:%M:%S\",\"%Ey\":\"%y\",\"%EY\":\"%Y\",\"%Od\":\"%d\",\n\"%Oe\":\"%e\",\"%OH\":\"%H\",\"%OI\":\"%I\",\"%Om\":\"%m\",\"%OM\":\"%M\",\"%OS\":\"%S\",\"%Ou\":\"%u\",\"%OU\":\"%U\",\"%OV\":\"%V\",\"%Ow\":\"%w\",\"%OW\":\"%W\",\"%Oy\":\"%y\"};for(var J in P)e=e.replace(new RegExp(J,\"g\"),P[J]);var ja=\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),ob=\"January February March April May June July August September October November December\".split(\" \");P={\"%a\":function(g){return ja[g.m].substring(0,3)},\"%A\":function(g){return ja[g.m]},\"%b\":function(g){return ob[g.v].substring(0,3)},\"%B\":function(g){return ob[g.v]},\n\"%C\":function(g){return k((g.s+1900)/100|0,2)},\"%d\":function(g){return k(g.C,2)},\"%e\":function(g){return h(g.C,2,\" \")},\"%g\":function(g){return N(g).toString().substring(2)},\"%G\":function(g){return N(g)},\"%H\":function(g){return k(g.u,2)},\"%I\":function(g){g=g.u;0==g?g=12:12g.u?\"AM\":\"PM\"},\"%S\":function(g){return k(g.ta,2)},\"%t\":function(){return\"\\t\"},\"%u\":function(g){return g.m||7},\"%U\":function(g){return k(Math.floor((g.o+7-g.m)/7),2)},\"%V\":function(g){var u=Math.floor((g.o+7-(g.m+6)%7)/7);2>=(g.m+371-g.o-2)%7&&u++;if(u)53==u&&(w=(g.m+371-g.o)%7,4==w||3==w&&tb(g.s)||(u=1));else{u=52;var w=(g.m+7-g.o-1)%7;(4==w||5==w&&tb(g.s%400-1))&&u++}return k(u,2)},\"%w\":function(g){return g.m},\"%W\":function(g){return k(Math.floor((g.o+7-(g.m+6)%7)/7),2)},\"%y\":function(g){return(g.s+\n1900).toString().substring(2)},\"%Y\":function(g){return g.s+1900},\"%z\":function(g){g=g.ra;var u=0<=g;g=Math.abs(g)/60;return(u?\"+\":\"-\")+String(\"0000\"+(g/60*100+g%60)).slice(-4)},\"%Z\":function(g){return g.ua},\"%%\":function(){return\"%\"}};e=e.replace(/%%/g,\"\\x00\\x00\");for(J in P)e.includes(J)&&(e=e.replace(new RegExp(J,\"g\"),P[J](f)));e=e.replace(/\\0\\0/g,\"%\");J=wb(e);if(J.length>c)return 0;xb(J,a);return J.length-1}\nvar zb={__assert_fail:function(a,c,e,f){d(\"Assertion failed: \"+fb(a)+\", at: \"+[c?fb(c):\"unknown filename\",e,f?fb(f):\"unknown function\"])},__throw_exception_with_stack_trace:function(a){a=new WebAssembly.Exception(b.asm.__cpp_exception,[a],{xa:!0});a.message=kb(a);if(a.stack){var c=a.stack.split(\"\\n\");c.splice(1,1);a.stack=c.join(\"\\n\")}throw a;},abort:function(){d(\"native code called abort()\")},emscripten_date_now:function(){return Date.now()},emscripten_memcpy_big:function(a,c,e){sa.copyWithin(a,\nc,c+e)},emscripten_resize_heap:function(a){var c=sa.length;a>>>=0;assert(a>c);if(2147483648=e;e*=2){var f=c*(1+.2/e);f=Math.min(f,a+100663296);var h=Math;f=Math.max(a,f);h=h.min.call(h,2147483648,f+(65536-f%65536)%65536);a:{f=h;var k=pa.buffer;try{pa.grow(f-k.byteLength+65535>>>16);ta();var p=1;break a}catch(I){l(\"emscripten_realloc_buffer: Attempted to grow heap from \"+k.byteLength+\n\" bytes to \"+f+\" bytes, but got error: \"+I)}p=void 0}if(p)return!0}l(\"Failed to grow the heap from \"+c+\" bytes to \"+h+\" bytes, not enough memory!\");return!1},environ_get:function(a,c){var e=0;qb().forEach(function(f,h){var k=c+e;h=q[a+4*h>>2]=k;for(k=0;k>0]=f.charCodeAt(k);ra[h>>0]=0;e+=f.length+1});return 0},environ_sizes_get:function(a,c){var e=qb();q[a>>2]=e.length;var f=0;e.forEach(function(h){f+=h.length+1});q[c>>2]=f;return 0},\nfd_close:function(){d(\"fd_close called without SYSCALLS_REQUIRE_FILESYSTEM\")},fd_seek:function(){return 70},fd_write:function(a,c,e,f){for(var h=0,k=0;k>2],I=q[c+4>>2];c+=8;for(var N=0;N>2]=h;return 0},strftime_l:function(a,c,e,f){return yb(a,c,e,f)}};\n(function(){function a(f){f=f.exports;var h={};for(p in f){var k=f[p];h[p]=\"function\"==typeof k?Na(k):k}f=h;b.asm=f;pa=b.asm.memory;assert(pa,\"memory not found in wasm exports\");ta();r=b.asm.__indirect_function_table;assert(r,\"table not found in wasm exports\");Ba.unshift(b.asm.__wasm_call_ctors);Oa();Fa--;b.monitorRunDependencies&&b.monitorRunDependencies(Fa);assert(Ia[\"wasm-instantiate\"]);delete Ia[\"wasm-instantiate\"];if(0==Fa&&(null!==Ga&&(clearInterval(Ga),Ga=null),Ha)){var p=Ha;Ha=null;p()}return f}\nvar c={env:zb,wasi_snapshot_preview1:zb};Ja();var e=b;if(b.instantiateWasm)try{return b.instantiateWasm(c,a)}catch(f){l(\"Module.instantiateWasm callback failed with error: \"+f),ba(f)}Sa(c,function(f){assert(b===e,\"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?\");e=null;a(f.instance)}).catch(ba);return{}})();b._malloc=t(\"malloc\");var jb=b._free=t(\"free\");b._fflush=t(\"fflush\");\nvar Ab=b._emscripten_bind_VoidPtr___destroy___0=t(\"emscripten_bind_VoidPtr___destroy___0\"),Bb=b._emscripten_bind_HyperedgeImprover_HyperedgeImprover_0=t(\"emscripten_bind_HyperedgeImprover_HyperedgeImprover_0\"),Cb=b._emscripten_bind_HyperedgeImprover_clear_0=t(\"emscripten_bind_HyperedgeImprover_clear_0\"),Db=b._emscripten_bind_HyperedgeImprover_setRouter_1=t(\"emscripten_bind_HyperedgeImprover_setRouter_1\"),Eb=b._emscripten_bind_HyperedgeImprover___destroy___0=t(\"emscripten_bind_HyperedgeImprover___destroy___0\"),\nFb=b._emscripten_bind_Box_Box_0=t(\"emscripten_bind_Box_Box_0\"),Gb=b._emscripten_bind_Box_length_1=t(\"emscripten_bind_Box_length_1\"),Hb=b._emscripten_bind_Box_width_0=t(\"emscripten_bind_Box_width_0\"),Ib=b._emscripten_bind_Box_height_0=t(\"emscripten_bind_Box_height_0\"),Jb=b._emscripten_bind_Box_get_min_0=t(\"emscripten_bind_Box_get_min_0\"),Kb=b._emscripten_bind_Box_set_min_1=t(\"emscripten_bind_Box_set_min_1\"),Lb=b._emscripten_bind_Box_get_max_0=t(\"emscripten_bind_Box_get_max_0\"),Mb=b._emscripten_bind_Box_set_max_1=\nt(\"emscripten_bind_Box_set_max_1\"),Nb=b._emscripten_bind_Box___destroy___0=t(\"emscripten_bind_Box___destroy___0\"),Ob=b._emscripten_bind_PolygonInterface_clear_0=t(\"emscripten_bind_PolygonInterface_clear_0\"),Pb=b._emscripten_bind_PolygonInterface_empty_0=t(\"emscripten_bind_PolygonInterface_empty_0\"),Qb=b._emscripten_bind_PolygonInterface_size_0=t(\"emscripten_bind_PolygonInterface_size_0\"),Rb=b._emscripten_bind_PolygonInterface_id_0=t(\"emscripten_bind_PolygonInterface_id_0\"),Sb=b._emscripten_bind_PolygonInterface_at_1=\nt(\"emscripten_bind_PolygonInterface_at_1\"),Tb=b._emscripten_bind_PolygonInterface_boundingRectPolygon_0=t(\"emscripten_bind_PolygonInterface_boundingRectPolygon_0\"),Ub=b._emscripten_bind_PolygonInterface_offsetBoundingBox_1=t(\"emscripten_bind_PolygonInterface_offsetBoundingBox_1\"),Vb=b._emscripten_bind_PolygonInterface_offsetPolygon_1=t(\"emscripten_bind_PolygonInterface_offsetPolygon_1\"),Wb=b._emscripten_bind_PolygonInterface___destroy___0=t(\"emscripten_bind_PolygonInterface___destroy___0\"),Xb=b._emscripten_bind_Polygon_Polygon_0=\nt(\"emscripten_bind_Polygon_Polygon_0\"),Yb=b._emscripten_bind_Polygon_Polygon_1=t(\"emscripten_bind_Polygon_Polygon_1\"),Zb=b._emscripten_bind_Polygon_setPoint_2=t(\"emscripten_bind_Polygon_setPoint_2\"),$b=b._emscripten_bind_Polygon_size_0=t(\"emscripten_bind_Polygon_size_0\"),ac=b._emscripten_bind_Polygon_get_ps_1=t(\"emscripten_bind_Polygon_get_ps_1\"),bc=b._emscripten_bind_Polygon_set_ps_2=t(\"emscripten_bind_Polygon_set_ps_2\"),cc=b._emscripten_bind_Polygon___destroy___0=t(\"emscripten_bind_Polygon___destroy___0\"),\ndc=b._emscripten_bind_Point_Point_0=t(\"emscripten_bind_Point_Point_0\"),ec=b._emscripten_bind_Point_Point_2=t(\"emscripten_bind_Point_Point_2\"),fc=b._emscripten_bind_Point_equal_1=t(\"emscripten_bind_Point_equal_1\"),gc=b._emscripten_bind_Point_get_x_0=t(\"emscripten_bind_Point_get_x_0\"),hc=b._emscripten_bind_Point_set_x_1=t(\"emscripten_bind_Point_set_x_1\"),ic=b._emscripten_bind_Point_get_y_0=t(\"emscripten_bind_Point_get_y_0\"),jc=b._emscripten_bind_Point_set_y_1=t(\"emscripten_bind_Point_set_y_1\"),kc=b._emscripten_bind_Point_get_id_0=\nt(\"emscripten_bind_Point_get_id_0\"),lc=b._emscripten_bind_Point_set_id_1=t(\"emscripten_bind_Point_set_id_1\"),mc=b._emscripten_bind_Point_get_vn_0=t(\"emscripten_bind_Point_get_vn_0\"),nc=b._emscripten_bind_Point_set_vn_1=t(\"emscripten_bind_Point_set_vn_1\"),oc=b._emscripten_bind_Point___destroy___0=t(\"emscripten_bind_Point___destroy___0\"),pc=b._emscripten_bind_Rectangle_Rectangle_2=t(\"emscripten_bind_Rectangle_Rectangle_2\"),qc=b._emscripten_bind_Rectangle_Rectangle_3=t(\"emscripten_bind_Rectangle_Rectangle_3\"),\nrc=b._emscripten_bind_Rectangle___destroy___0=t(\"emscripten_bind_Rectangle___destroy___0\"),sc=b._emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0=t(\"emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0\"),tc=b._emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2=t(\"emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2\"),uc=b._emscripten_bind_HyperedgeTreeNode___destroy___0=t(\"emscripten_bind_HyperedgeTreeNode___destroy___0\"),vc=b._emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3=t(\"emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3\"),\nwc=b._emscripten_bind_HyperedgeTreeEdge___destroy___0=t(\"emscripten_bind_HyperedgeTreeEdge___destroy___0\"),xc=b._emscripten_bind_AStarPath_AStarPath_0=t(\"emscripten_bind_AStarPath_AStarPath_0\"),yc=b._emscripten_bind_AStarPath_search_4=t(\"emscripten_bind_AStarPath_search_4\"),zc=b._emscripten_bind_AStarPath___destroy___0=t(\"emscripten_bind_AStarPath___destroy___0\"),Ac=b._emscripten_bind_ConnEnd_ConnEnd_1=t(\"emscripten_bind_ConnEnd_ConnEnd_1\"),Bc=b._emscripten_bind_ConnEnd_ConnEnd_2=t(\"emscripten_bind_ConnEnd_ConnEnd_2\"),\nCc=b._emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1=t(\"emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1\"),Dc=b._emscripten_bind_ConnEnd___destroy___0=t(\"emscripten_bind_ConnEnd___destroy___0\"),Ec=b._emscripten_bind_ActionInfo_ActionInfo_2=t(\"emscripten_bind_ActionInfo_ActionInfo_2\"),Fc=b._emscripten_bind_ActionInfo_ActionInfo_3=t(\"emscripten_bind_ActionInfo_ActionInfo_3\"),Gc=b._emscripten_bind_ActionInfo_ActionInfo_4=t(\"emscripten_bind_ActionInfo_ActionInfo_4\"),Hc=b._emscripten_bind_ActionInfo_obstacle_0=\nt(\"emscripten_bind_ActionInfo_obstacle_0\"),Ic=b._emscripten_bind_ActionInfo_shape_0=t(\"emscripten_bind_ActionInfo_shape_0\"),Jc=b._emscripten_bind_ActionInfo_conn_0=t(\"emscripten_bind_ActionInfo_conn_0\"),Kc=b._emscripten_bind_ActionInfo_junction_0=t(\"emscripten_bind_ActionInfo_junction_0\"),Lc=b._emscripten_bind_ActionInfo_addConnEndUpdate_3=t(\"emscripten_bind_ActionInfo_addConnEndUpdate_3\"),Mc=b._emscripten_bind_ActionInfo_get_type_0=t(\"emscripten_bind_ActionInfo_get_type_0\"),Nc=b._emscripten_bind_ActionInfo_set_type_1=\nt(\"emscripten_bind_ActionInfo_set_type_1\"),Oc=b._emscripten_bind_ActionInfo_get_objPtr_0=t(\"emscripten_bind_ActionInfo_get_objPtr_0\"),Pc=b._emscripten_bind_ActionInfo_set_objPtr_1=t(\"emscripten_bind_ActionInfo_set_objPtr_1\"),Qc=b._emscripten_bind_ActionInfo_get_newPoly_0=t(\"emscripten_bind_ActionInfo_get_newPoly_0\"),Rc=b._emscripten_bind_ActionInfo_set_newPoly_1=t(\"emscripten_bind_ActionInfo_set_newPoly_1\"),Sc=b._emscripten_bind_ActionInfo_get_newPosition_0=t(\"emscripten_bind_ActionInfo_get_newPosition_0\"),\nTc=b._emscripten_bind_ActionInfo_set_newPosition_1=t(\"emscripten_bind_ActionInfo_set_newPosition_1\"),Uc=b._emscripten_bind_ActionInfo_get_firstMove_0=t(\"emscripten_bind_ActionInfo_get_firstMove_0\"),Vc=b._emscripten_bind_ActionInfo_set_firstMove_1=t(\"emscripten_bind_ActionInfo_set_firstMove_1\"),Wc=b._emscripten_bind_ActionInfo___destroy___0=t(\"emscripten_bind_ActionInfo___destroy___0\"),Xc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2=t(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2\"),\nYc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3=t(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3\"),Zc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6=t(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6\"),$c=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7=t(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7\"),ad=b._emscripten_bind_ShapeConnectionPin_setConnectionCost_1=t(\"emscripten_bind_ShapeConnectionPin_setConnectionCost_1\"),bd=b._emscripten_bind_ShapeConnectionPin_position_0=\nt(\"emscripten_bind_ShapeConnectionPin_position_0\"),cd=b._emscripten_bind_ShapeConnectionPin_position_1=t(\"emscripten_bind_ShapeConnectionPin_position_1\"),dd=b._emscripten_bind_ShapeConnectionPin_directions_0=t(\"emscripten_bind_ShapeConnectionPin_directions_0\"),ed=b._emscripten_bind_ShapeConnectionPin_setExclusive_1=t(\"emscripten_bind_ShapeConnectionPin_setExclusive_1\"),fd=b._emscripten_bind_ShapeConnectionPin_isExclusive_0=t(\"emscripten_bind_ShapeConnectionPin_isExclusive_0\"),gd=b._emscripten_bind_ShapeConnectionPin_updatePosition_1=\nt(\"emscripten_bind_ShapeConnectionPin_updatePosition_1\"),hd=b._emscripten_bind_ShapeConnectionPin___destroy___0=t(\"emscripten_bind_ShapeConnectionPin___destroy___0\"),jd=b._emscripten_bind_Obstacle_id_0=t(\"emscripten_bind_Obstacle_id_0\"),kd=b._emscripten_bind_Obstacle_polygon_0=t(\"emscripten_bind_Obstacle_polygon_0\"),ld=b._emscripten_bind_Obstacle_router_0=t(\"emscripten_bind_Obstacle_router_0\"),md=b._emscripten_bind_Obstacle_position_0=t(\"emscripten_bind_Obstacle_position_0\"),nd=b._emscripten_bind_Obstacle_setNewPoly_1=\nt(\"emscripten_bind_Obstacle_setNewPoly_1\"),od=b._emscripten_bind_Obstacle___destroy___0=t(\"emscripten_bind_Obstacle___destroy___0\"),pd=b._emscripten_bind_JunctionRef_JunctionRef_2=t(\"emscripten_bind_JunctionRef_JunctionRef_2\"),qd=b._emscripten_bind_JunctionRef_JunctionRef_3=t(\"emscripten_bind_JunctionRef_JunctionRef_3\"),rd=b._emscripten_bind_JunctionRef_position_0=t(\"emscripten_bind_JunctionRef_position_0\"),sd=b._emscripten_bind_JunctionRef_setPositionFixed_1=t(\"emscripten_bind_JunctionRef_setPositionFixed_1\"),\ntd=b._emscripten_bind_JunctionRef_positionFixed_0=t(\"emscripten_bind_JunctionRef_positionFixed_0\"),ud=b._emscripten_bind_JunctionRef_recommendedPosition_0=t(\"emscripten_bind_JunctionRef_recommendedPosition_0\"),vd=b._emscripten_bind_JunctionRef___destroy___0=t(\"emscripten_bind_JunctionRef___destroy___0\"),wd=b._emscripten_bind_ShapeRef_ShapeRef_2=t(\"emscripten_bind_ShapeRef_ShapeRef_2\"),xd=b._emscripten_bind_ShapeRef_ShapeRef_3=t(\"emscripten_bind_ShapeRef_ShapeRef_3\"),yd=b._emscripten_bind_ShapeRef_polygon_0=\nt(\"emscripten_bind_ShapeRef_polygon_0\"),zd=b._emscripten_bind_ShapeRef_position_0=t(\"emscripten_bind_ShapeRef_position_0\"),Ad=b._emscripten_bind_ShapeRef_setNewPoly_1=t(\"emscripten_bind_ShapeRef_setNewPoly_1\"),Bd=b._emscripten_bind_ShapeRef___destroy___0=t(\"emscripten_bind_ShapeRef___destroy___0\"),Cd=b._emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0=t(\"emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0\"),Dd=b._emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0=t(\"emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0\"),\nEd=b._emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1=t(\"emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1\"),Fd=b._emscripten_bind_HyperedgeRerouter___destroy___0=t(\"emscripten_bind_HyperedgeRerouter___destroy___0\"),Gd=b._emscripten_bind_VertInf___destroy___0=t(\"emscripten_bind_VertInf___destroy___0\"),Hd=b._emscripten_bind_VertID_VertID_0=t(\"emscripten_bind_VertID_VertID_0\"),Id=b._emscripten_bind_VertID_VertID_2=t(\"emscripten_bind_VertID_VertID_2\"),Jd=b._emscripten_bind_VertID_VertID_3=\nt(\"emscripten_bind_VertID_VertID_3\"),Kd=b._emscripten_bind_VertID_get_objID_0=t(\"emscripten_bind_VertID_get_objID_0\"),Ld=b._emscripten_bind_VertID_set_objID_1=t(\"emscripten_bind_VertID_set_objID_1\"),Md=b._emscripten_bind_VertID_get_vn_0=t(\"emscripten_bind_VertID_get_vn_0\"),Nd=b._emscripten_bind_VertID_set_vn_1=t(\"emscripten_bind_VertID_set_vn_1\"),Od=b._emscripten_bind_VertID_get_props_0=t(\"emscripten_bind_VertID_get_props_0\"),Pd=b._emscripten_bind_VertID_set_props_1=t(\"emscripten_bind_VertID_set_props_1\"),\nQd=b._emscripten_bind_VertID_get_src_0=t(\"emscripten_bind_VertID_get_src_0\"),Rd=b._emscripten_bind_VertID_get_tar_0=t(\"emscripten_bind_VertID_get_tar_0\"),Sd=b._emscripten_bind_VertID_get_PROP_ConnPoint_0=t(\"emscripten_bind_VertID_get_PROP_ConnPoint_0\"),Td=b._emscripten_bind_VertID_get_PROP_OrthShapeEdge_0=t(\"emscripten_bind_VertID_get_PROP_OrthShapeEdge_0\"),Ud=b._emscripten_bind_VertID_get_PROP_ConnectionPin_0=t(\"emscripten_bind_VertID_get_PROP_ConnectionPin_0\"),Vd=b._emscripten_bind_VertID_get_PROP_ConnCheckpoint_0=\nt(\"emscripten_bind_VertID_get_PROP_ConnCheckpoint_0\"),Wd=b._emscripten_bind_VertID_get_PROP_DummyPinHelper_0=t(\"emscripten_bind_VertID_get_PROP_DummyPinHelper_0\"),Xd=b._emscripten_bind_VertID___destroy___0=t(\"emscripten_bind_VertID___destroy___0\"),Yd=b._emscripten_bind_MinimumTerminalSpanningTree___destroy___0=t(\"emscripten_bind_MinimumTerminalSpanningTree___destroy___0\"),Zd=b._emscripten_bind_Checkpoint_Checkpoint_1=t(\"emscripten_bind_Checkpoint_Checkpoint_1\"),$d=b._emscripten_bind_Checkpoint___destroy___0=\nt(\"emscripten_bind_Checkpoint___destroy___0\"),ae=b._emscripten_bind_ConnRef_ConnRef_3=t(\"emscripten_bind_ConnRef_ConnRef_3\"),be=b._emscripten_bind_ConnRef_ConnRef_4=t(\"emscripten_bind_ConnRef_ConnRef_4\"),ce=b._emscripten_bind_ConnRef_id_0=t(\"emscripten_bind_ConnRef_id_0\"),de=b._emscripten_bind_ConnRef_setCallback_2=t(\"emscripten_bind_ConnRef_setCallback_2\"),ee=b._emscripten_bind_ConnRef_setSourceEndpoint_1=t(\"emscripten_bind_ConnRef_setSourceEndpoint_1\"),fe=b._emscripten_bind_ConnRef_setDestEndpoint_1=\nt(\"emscripten_bind_ConnRef_setDestEndpoint_1\"),ge=b._emscripten_bind_ConnRef_routingType_0=t(\"emscripten_bind_ConnRef_routingType_0\"),he=b._emscripten_bind_ConnRef_setRoutingType_1=t(\"emscripten_bind_ConnRef_setRoutingType_1\"),ie=b._emscripten_bind_ConnRef_displayRoute_0=t(\"emscripten_bind_ConnRef_displayRoute_0\"),je=b._emscripten_bind_ConnRef_setHateCrossings_1=t(\"emscripten_bind_ConnRef_setHateCrossings_1\"),ke=b._emscripten_bind_ConnRef_doesHateCrossings_0=t(\"emscripten_bind_ConnRef_doesHateCrossings_0\"),\nle=b._emscripten_bind_ConnRef___destroy___0=t(\"emscripten_bind_ConnRef___destroy___0\"),me=b._emscripten_bind_EdgeInf_EdgeInf_2=t(\"emscripten_bind_EdgeInf_EdgeInf_2\"),ne=b._emscripten_bind_EdgeInf_EdgeInf_3=t(\"emscripten_bind_EdgeInf_EdgeInf_3\"),oe=b._emscripten_bind_EdgeInf___destroy___0=t(\"emscripten_bind_EdgeInf___destroy___0\"),pe=b._emscripten_bind_LineRep_get_begin_0=t(\"emscripten_bind_LineRep_get_begin_0\"),qe=b._emscripten_bind_LineRep_set_begin_1=t(\"emscripten_bind_LineRep_set_begin_1\"),re=\nb._emscripten_bind_LineRep_get_end_0=t(\"emscripten_bind_LineRep_get_end_0\"),se=b._emscripten_bind_LineRep_set_end_1=t(\"emscripten_bind_LineRep_set_end_1\"),te=b._emscripten_bind_LineRep___destroy___0=t(\"emscripten_bind_LineRep___destroy___0\"),ue=b._emscripten_bind_Router_Router_1=t(\"emscripten_bind_Router_Router_1\"),ve=b._emscripten_bind_Router_processTransaction_0=t(\"emscripten_bind_Router_processTransaction_0\"),we=b._emscripten_bind_Router_printInfo_0=t(\"emscripten_bind_Router_printInfo_0\"),xe=b._emscripten_bind_Router_deleteConnector_1=\nt(\"emscripten_bind_Router_deleteConnector_1\"),ye=b._emscripten_bind_Router_moveShape_2=t(\"emscripten_bind_Router_moveShape_2\"),ze=b._emscripten_bind_Router_moveShape_3=t(\"emscripten_bind_Router_moveShape_3\"),Ae=b._emscripten_bind_Router_deleteShape_1=t(\"emscripten_bind_Router_deleteShape_1\"),Be=b._emscripten_bind_Router_moveJunction_2=t(\"emscripten_bind_Router_moveJunction_2\"),Ce=b._emscripten_bind_Router_moveJunction_3=t(\"emscripten_bind_Router_moveJunction_3\"),De=b._emscripten_bind_Router_setRoutingParameter_2=\nt(\"emscripten_bind_Router_setRoutingParameter_2\"),Ee=b._emscripten_bind_Router_setRoutingOption_2=t(\"emscripten_bind_Router_setRoutingOption_2\"),Fe=b._emscripten_bind_Router___destroy___0=t(\"emscripten_bind_Router___destroy___0\"),Ge=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirNone=t(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirNone\"),He=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirUp=t(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirUp\"),Ie=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirDown=t(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirDown\"),\nJe=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft=t(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft\"),Ke=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirRight=t(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirRight\"),Le=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirAll=t(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirAll\"),Me=b._emscripten_enum_Avoid_ConnEndType_ConnEndPoint=t(\"emscripten_enum_Avoid_ConnEndType_ConnEndPoint\"),Ne=b._emscripten_enum_Avoid_ConnEndType_ConnEndShapePin=t(\"emscripten_enum_Avoid_ConnEndType_ConnEndShapePin\"),\nOe=b._emscripten_enum_Avoid_ConnEndType_ConnEndJunction=t(\"emscripten_enum_Avoid_ConnEndType_ConnEndJunction\"),Pe=b._emscripten_enum_Avoid_ConnEndType_ConnEndEmpty=t(\"emscripten_enum_Avoid_ConnEndType_ConnEndEmpty\"),Qe=b._emscripten_enum_Avoid_ActionType_ShapeMove=t(\"emscripten_enum_Avoid_ActionType_ShapeMove\"),Re=b._emscripten_enum_Avoid_ActionType_ShapeAdd=t(\"emscripten_enum_Avoid_ActionType_ShapeAdd\"),Se=b._emscripten_enum_Avoid_ActionType_ShapeRemove=t(\"emscripten_enum_Avoid_ActionType_ShapeRemove\"),\nTe=b._emscripten_enum_Avoid_ActionType_JunctionMove=t(\"emscripten_enum_Avoid_ActionType_JunctionMove\"),Ue=b._emscripten_enum_Avoid_ActionType_JunctionAdd=t(\"emscripten_enum_Avoid_ActionType_JunctionAdd\"),Ve=b._emscripten_enum_Avoid_ActionType_JunctionRemove=t(\"emscripten_enum_Avoid_ActionType_JunctionRemove\"),We=b._emscripten_enum_Avoid_ActionType_ConnChange=t(\"emscripten_enum_Avoid_ActionType_ConnChange\"),Xe=b._emscripten_enum_Avoid_ActionType_ConnectionPinChange=t(\"emscripten_enum_Avoid_ActionType_ConnectionPinChange\"),\nYe=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90=t(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90\"),Ze=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180=t(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180\"),$e=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270=t(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270\"),af=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX=\nt(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX\"),bf=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY=t(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY\"),cf=b._emscripten_enum_Avoid_ConnType_ConnType_None=t(\"emscripten_enum_Avoid_ConnType_ConnType_None\"),df=b._emscripten_enum_Avoid_ConnType_ConnType_PolyLine=t(\"emscripten_enum_Avoid_ConnType_ConnType_PolyLine\"),ef=b._emscripten_enum_Avoid_ConnType_ConnType_Orthogonal=t(\"emscripten_enum_Avoid_ConnType_ConnType_Orthogonal\"),\nff=b._emscripten_enum_Avoid_RouterFlag_PolyLineRouting=t(\"emscripten_enum_Avoid_RouterFlag_PolyLineRouting\"),gf=b._emscripten_enum_Avoid_RouterFlag_OrthogonalRouting=t(\"emscripten_enum_Avoid_RouterFlag_OrthogonalRouting\"),hf=b._emscripten_enum_Avoid_RoutingParameter_segmentPenalty=t(\"emscripten_enum_Avoid_RoutingParameter_segmentPenalty\"),jf=b._emscripten_enum_Avoid_RoutingParameter_anglePenalty=t(\"emscripten_enum_Avoid_RoutingParameter_anglePenalty\"),kf=b._emscripten_enum_Avoid_RoutingParameter_crossingPenalty=\nt(\"emscripten_enum_Avoid_RoutingParameter_crossingPenalty\"),lf=b._emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty=t(\"emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty\"),mf=b._emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty=t(\"emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty\"),nf=b._emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty=t(\"emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty\"),of=b._emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance=\nt(\"emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance\"),pf=b._emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance=t(\"emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance\"),qf=b._emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty=t(\"emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty\"),rf=b._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes=t(\"emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes\"),sf=b._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions=\nt(\"emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions\"),tf=b._emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds=t(\"emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds\"),uf=b._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments=t(\"emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments\"),vf=b._emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep=t(\"emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep\"),\nwf=b._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions=t(\"emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions\"),xf=b._emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint=t(\"emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint\");function Ka(){return(Ka=b.asm.__trap).apply(null,arguments)}function yf(){return(yf=b.asm.emscripten_stack_init).apply(null,arguments)}\nfunction va(){return(va=b.asm.emscripten_stack_get_end).apply(null,arguments)}var bb=t(\"stackSave\"),cb=t(\"stackRestore\"),hb=t(\"stackAlloc\");b.___cxa_decrement_exception_refcount=t(\"__cxa_decrement_exception_refcount\");b.___cxa_increment_exception_refcount=t(\"__cxa_increment_exception_refcount\");var lb=b.___thrown_object_from_unwind_exception=t(\"__thrown_object_from_unwind_exception\"),ib=b.___get_exception_message=t(\"__get_exception_message\");b.dynCall_jiji=t(\"dynCall_jiji\");b.dynCall_viijii=t(\"dynCall_viijii\");\nb.dynCall_iiiiij=t(\"dynCall_iiiiij\");b.dynCall_iiiiijj=t(\"dynCall_iiiiijj\");b.dynCall_iiiiiijj=t(\"dynCall_iiiiiijj\");b.___start_em_js=44484;b.___stop_em_js=44582;\n\"zeroMemory exitJS ydayFromDate setErrNo inetPton4 inetNtop4 inetPton6 inetNtop6 readSockaddr writeSockaddr getHostByName initRandomFill randomFill traverseStack getCallstack emscriptenLog convertPCtoSourceLocation readEmAsmArgs jstoi_q jstoi_s listenOnce autoResumeAudioContext dynCallLegacy getDynCaller dynCall handleException runtimeKeepalivePush runtimeKeepalivePop callUserCallback maybeExit safeSetTimeout asmjsMangle asyncLoad alignMemory mmapAlloc HandleAllocator getNativeTypeSize STACK_SIZE STACK_ALIGN POINTER_SIZE ASSERTIONS writeI53ToI64 writeI53ToI64Clamped writeI53ToI64Signaling writeI53ToU64Clamped writeI53ToU64Signaling readI53FromI64 readI53FromU64 convertI32PairToI53 convertU32PairToI53 getCFunc ccall cwrap removeFunction reallyNegative unSign strLen reSign formatString stringToUTF8 intArrayToString AsciiToString UTF16ToString stringToUTF16 lengthBytesUTF16 UTF32ToString stringToUTF32 lengthBytesUTF32 stringToNewUTF8 stringToUTF8OnStack getSocketFromFD getSocketAddress registerKeyEventCallback maybeCStringToJsString findEventTarget findCanvasEventTarget getBoundingClientRect fillMouseEventData registerMouseEventCallback registerWheelEventCallback registerUiEventCallback registerFocusEventCallback fillDeviceOrientationEventData registerDeviceOrientationEventCallback fillDeviceMotionEventData registerDeviceMotionEventCallback screenOrientation fillOrientationChangeEventData registerOrientationChangeEventCallback fillFullscreenChangeEventData registerFullscreenChangeEventCallback JSEvents_requestFullscreen JSEvents_resizeCanvasForFullscreen registerRestoreOldStyle hideEverythingExceptGivenElement restoreHiddenElements setLetterbox softFullscreenResizeWebGLRenderTarget doRequestFullscreen fillPointerlockChangeEventData registerPointerlockChangeEventCallback registerPointerlockErrorEventCallback requestPointerLock fillVisibilityChangeEventData registerVisibilityChangeEventCallback registerTouchEventCallback fillGamepadEventData registerGamepadEventCallback registerBeforeUnloadEventCallback fillBatteryEventData battery registerBatteryEventCallback setCanvasElementSize getCanvasElementSize demangle demangleAll jsStackTrace stackTrace checkWasiClock wasiRightsToMuslOFlags wasiOFlagsToMuslOFlags createDyncallWrapper setImmediateWrapped clearImmediateWrapped polyfillSetImmediate getPromise makePromise idsToPromises makePromiseCallback setMainLoop heapObjectForWebGLType heapAccessShiftForWebGLHeap webgl_enable_ANGLE_instanced_arrays webgl_enable_OES_vertex_array_object webgl_enable_WEBGL_draw_buffers webgl_enable_WEBGL_multi_draw emscriptenWebGLGet computeUnpackAlignedImageSize colorChannelsInGlTextureFormat emscriptenWebGLGetTexPixelData __glGenObject emscriptenWebGLGetUniform webglGetUniformLocation webglPrepareUniformLocationsBeforeFirstUse webglGetLeftBracePos emscriptenWebGLGetVertexAttrib __glGetActiveAttribOrUniform writeGLArray registerWebGlEventCallback runAndAbortIfError SDL_unicode SDL_ttfContext SDL_audio GLFW_Window ALLOC_NORMAL ALLOC_STACK allocate writeStringToMemory writeAsciiToMemory\".split(\" \").forEach(function(a){\"undefined\"===typeof globalThis||\nObject.getOwnPropertyDescriptor(globalThis,a)||Object.defineProperty(globalThis,a,{configurable:!0,get:function(){var c=\"`\"+a+\"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line\",e=a;e.startsWith(\"_\")||(e=\"$\"+a);c+=\" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE=\"+e+\")\";Ta(a)&&(c+=\". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you\");Ua(c)}});Va(a)});\"run addOnPreRun addOnInit addOnPreMain addOnExit addOnPostRun addRunDependency removeRunDependency FS_createFolder FS_createPath FS_createDataFile FS_createPreloadedFile FS_createLazyFile FS_createLink FS_createDevice FS_unlink out err callMain abort keepRuntimeAlive wasmMemory stackAlloc stackSave stackRestore getTempRet0 setTempRet0 writeStackCookie checkStackCookie ptrToString getHeapMax emscripten_realloc_buffer ENV MONTH_DAYS_REGULAR MONTH_DAYS_LEAP MONTH_DAYS_REGULAR_CUMULATIVE MONTH_DAYS_LEAP_CUMULATIVE isLeapYear arraySum addDays ERRNO_CODES ERRNO_MESSAGES DNS Protocols Sockets timers warnOnce UNWIND_CACHE readEmAsmArgsArray getExecutableName convertI32PairToI53Checked uleb128Encode sigToWasmTypes generateFuncType convertJsFunctionToWasm freeTableIndexes functionsInTableMap getEmptyTableSlot updateTableMap getFunctionAddress addFunction setValue getValue PATH PATH_FS UTF8Decoder UTF8ArrayToString UTF8ToString stringToUTF8Array lengthBytesUTF8 intArrayFromString stringToAscii UTF16Decoder writeArrayToMemory SYSCALLS JSEvents specialHTMLTargets currentFullscreenStrategy restoreOldWindowedStyle ExitStatus getEnvStrings flush_NO_FILESYSTEM dlopenMissingError promiseMap getExceptionMessageCommon getCppExceptionTag getCppExceptionThrownObjectFromWebAssemblyException incrementExceptionRefcount decrementExceptionRefcount getExceptionMessage Browser wget tempFixedLengthArray miniTempWebGLFloatBuffers miniTempWebGLIntBuffers GL emscripten_webgl_power_preferences AL GLUT EGL GLEW IDBStore SDL SDL_gfx GLFW allocateUTF8 allocateUTF8OnStack\".split(\" \").forEach(Va);\nvar zf;Ha=function Af(){zf||Bf();zf||(Ha=Af)};\nfunction Bf(){function a(){if(!zf&&(zf=!0,b.calledRun=!0,!qa)){assert(!Da);Da=!0;wa();$a(Ba);aa(b);if(b.onRuntimeInitialized)b.onRuntimeInitialized();assert(!b._main,'compiled without a main, but one is present. if you added it from JS, use Module[\"onRuntimeInitialized\"]');wa();if(b.postRun)for(\"function\"==typeof b.postRun&&(b.postRun=[b.postRun]);b.postRun.length;){var c=b.postRun.shift();Ca.unshift(c)}$a(Ca)}}if(!(0=Xa.length&&(Xa.length=k+1),Xa[k]=p=r.get(k));assert(r.get(k)==p,\"JavaScript-side Wasm function table mirror is out of date!\");(k=p)&&Ya.set(k,h)}}if(f=Ya.get(a)||0)a=f;else{if(Za.length)f=Za.pop();else{try{r.grow(1)}catch(N){if(!(N instanceof RangeError))throw N;throw\"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.\";\n}f=r.length-1}try{h=f,r.set(h,a),Xa[h]=r.get(h)}catch(N){if(!(N instanceof TypeError))throw N;assert(!0,\"Missing signature argument to addFunction: \"+a);if(\"function\"==typeof WebAssembly.Function){h=WebAssembly.Function;k={i:\"i32\",j:\"i32\",f:\"f32\",d:\"f64\",p:\"i32\"};p={parameters:[],results:[]};for(var I=1;2>I;++I)assert(\"vi\"[I]in k,\"invalid signature char: \"+\"vi\"[I]),p.parameters.push(k[\"vi\"[I]]),\"j\"===\"vi\"[I]&&p.parameters.push(\"i32\");h=new h(p,a)}else{h=[1];k={i:127,p:127,j:126,f:125,d:124};h.push(96);\nWa(1,h);for(p=0;1>p;++p)assert(\"i\"[p]in k,\"invalid signature char: \"+\"i\"[p]),h.push(k[\"i\"[p]]);h.push(0);k=[0,97,115,109,1,0,0,0,1];Wa(h.length,k);k.push.apply(k,h);k.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);h=new WebAssembly.Module(new Uint8Array(k));h=(new WebAssembly.Instance(h,{e:{f:a}})).exports.f}k=f;r.set(k,h);Xa[k]=r.get(k)}Ya.set(a,f);a=f}c&&\"object\"===typeof c&&(c=c.g);de(e,a,c)};S.prototype.setSourceEndpoint=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);ee(c,a)};\nS.prototype.setDestEndpoint=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);fe(c,a)};S.prototype.routingType=function(){return ge(this.g)};S.prototype.setRoutingType=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);he(c,a)};S.prototype.displayRoute=function(){return z(ie(this.g),F)};S.prototype.setHateCrossings=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);je(c,a)};S.prototype.doesHateCrossings=function(){return!!ke(this.g)};S.prototype.__destroy__=function(){le(this.g)};\nfunction Jf(a,c,e){a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);e&&\"object\"===typeof e&&(e=e.g);this.g=void 0===e?me(a,c):ne(a,c,e);y(Jf)[this.g]=this}Jf.prototype=Object.create(x.prototype);Jf.prototype.constructor=Jf;Jf.prototype.h=Jf;Jf.l={};b.EdgeInf=Jf;Jf.prototype.__destroy__=function(){oe(this.g)};function Z(){throw\"cannot construct a LineRep, no constructor in IDL\";}Z.prototype=Object.create(x.prototype);Z.prototype.constructor=Z;Z.prototype.h=Z;Z.l={};b.LineRep=Z;\nZ.prototype.get_begin=Z.prototype.K=function(){return z(pe(this.g),D)};Z.prototype.set_begin=Z.prototype.ba=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);qe(c,a)};Object.defineProperty(Z.prototype,\"begin\",{get:Z.prototype.K,set:Z.prototype.ba});Z.prototype.get_end=Z.prototype.L=function(){return z(re(this.g),D)};Z.prototype.set_end=Z.prototype.da=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);se(c,a)};Object.defineProperty(Z.prototype,\"end\",{get:Z.prototype.L,set:Z.prototype.da});\nZ.prototype.__destroy__=function(){te(this.g)};function V(a){a&&\"object\"===typeof a&&(a=a.g);this.g=ue(a);y(V)[this.g]=this}V.prototype=Object.create(x.prototype);V.prototype.constructor=V;V.prototype.h=V;V.l={};b.Router=V;V.prototype.processTransaction=function(){return!!ve(this.g)};V.prototype.printInfo=function(){we(this.g)};V.prototype.deleteConnector=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);xe(c,a)};\nV.prototype.moveShape=function(a,c,e){var f=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);e&&\"object\"===typeof e&&(e=e.g);void 0===e?ye(f,a,c):ze(f,a,c,e)};V.prototype.deleteShape=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);Ae(c,a)};V.prototype.moveJunction=function(a,c,e){var f=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);e&&\"object\"===typeof e&&(e=e.g);void 0===e?Be(f,a,c):Ce(f,a,c,e)};\nV.prototype.setRoutingParameter=function(a,c){var e=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);De(e,a,c)};V.prototype.setRoutingOption=function(a,c){var e=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);Ee(e,a,c)};V.prototype.__destroy__=function(){Fe(this.g)};\n(function(){function a(){b.ConnDirNone=Ge();b.ConnDirUp=He();b.ConnDirDown=Ie();b.ConnDirLeft=Je();b.ConnDirRight=Ke();b.ConnDirAll=Le();b.ConnEndPoint=Me();b.ConnEndShapePin=Ne();b.ConnEndJunction=Oe();b.ConnEndEmpty=Pe();b.ShapeMove=Qe();b.ShapeAdd=Re();b.ShapeRemove=Se();b.JunctionMove=Te();b.JunctionAdd=Ue();b.JunctionRemove=Ve();b.ConnChange=We();b.ConnectionPinChange=Xe();b.TransformationType_CW90=Ye();b.TransformationType_CW180=Ze();b.TransformationType_CW270=$e();b.TransformationType_FlipX=\naf();b.TransformationType_FlipY=bf();b.ConnType_None=cf();b.ConnType_PolyLine=df();b.ConnType_Orthogonal=ef();b.PolyLineRouting=ff();b.OrthogonalRouting=gf();b.segmentPenalty=hf();b.anglePenalty=jf();b.crossingPenalty=kf();b.clusterCrossingPenalty=lf();b.fixedSharedPathPenalty=mf();b.portDirectionPenalty=nf();b.shapeBufferDistance=of();b.idealNudgingDistance=pf();b.reverseDirectionPenalty=qf();b.nudgeOrthogonalSegmentsConnectedToShapes=rf();b.improveHyperedgeRoutesMovingJunctions=sf();b.penaliseOrthogonalSharedPathsAtConnEnds=\ntf();b.nudgeOrthogonalTouchingColinearSegments=uf();b.performUnifyingNudgingPreprocessingStep=vf();b.improveHyperedgeRoutesMovingAddingAndDeletingJunctions=wf();b.nudgeSharedPathsWithCommonEndPoint=xf()}Da?a():Ba.unshift(a)})();\n\n\n return initAvoidModule.ready\n}\n\n);\n})();\nexport default initAvoidModule;", "import { createAvoidLibObj } from './common.js'; \nimport initAvoid from \"./generated/libavoid.mjs\";\n\nexport const AvoidLib = createAvoidLibObj(initAvoid);\n"], + "sourcesContent": ["export const createAvoidLibObj = (initAvoid) => {\n return {\n avoidLib: undefined,\n async load(filePath = undefined) {\n if (!this.avoidLib) {\n function locateFile(path, prefix) {\n if (filePath !== undefined && path.endsWith(\".wasm\")) return filePath\n return prefix + path\n }\n this.avoidLib = await initAvoid({'locateFile' : locateFile});\n } else {\n console.log(\"Avoid library is already initialized\");\n }\n },\n\n getInstance() {\n if (!this.avoidLib) {\n throw new Error(\"Avoid library should be initialized before using\");\n }\n return this.avoidLib;\n },\n };\n};\n", "\nimport { createRequire } from 'module';\nconst require = createRequire(import.meta.url);\n\nvar initAvoidModule = (() => {\n var _scriptDir = import.meta.url;\n \n return (\nfunction(initAvoidModule = {}) {\n\nvar b;b||(b=typeof initAvoidModule !== 'undefined' ? initAvoidModule : {});var aa,ba;b.ready=new Promise(function(a,c){aa=a;ba=c});\n\"_malloc getExceptionMessage ___get_exception_message _free ___cpp_exception ___cxa_increment_exception_refcount ___cxa_decrement_exception_refcount ___thrown_object_from_unwind_exception _fflush _emscripten_bind_VoidPtr___destroy___0 _emscripten_bind_HyperedgeImprover_HyperedgeImprover_0 _emscripten_bind_HyperedgeImprover_clear_0 _emscripten_bind_HyperedgeImprover_setRouter_1 _emscripten_bind_HyperedgeImprover___destroy___0 _emscripten_bind_Box_Box_0 _emscripten_bind_Box_length_1 _emscripten_bind_Box_width_0 _emscripten_bind_Box_height_0 _emscripten_bind_Box_get_min_0 _emscripten_bind_Box_set_min_1 _emscripten_bind_Box_get_max_0 _emscripten_bind_Box_set_max_1 _emscripten_bind_Box___destroy___0 _emscripten_bind_PolygonInterface_clear_0 _emscripten_bind_PolygonInterface_empty_0 _emscripten_bind_PolygonInterface_size_0 _emscripten_bind_PolygonInterface_id_0 _emscripten_bind_PolygonInterface_at_1 _emscripten_bind_PolygonInterface_boundingRectPolygon_0 _emscripten_bind_PolygonInterface_offsetBoundingBox_1 _emscripten_bind_PolygonInterface_offsetPolygon_1 _emscripten_bind_PolygonInterface___destroy___0 _emscripten_bind_Polygon_Polygon_0 _emscripten_bind_Polygon_Polygon_1 _emscripten_bind_Polygon_setPoint_2 _emscripten_bind_Polygon_size_0 _emscripten_bind_Polygon_get_ps_1 _emscripten_bind_Polygon_set_ps_2 _emscripten_bind_Polygon___destroy___0 _emscripten_bind_Point_Point_0 _emscripten_bind_Point_Point_2 _emscripten_bind_Point_equal_1 _emscripten_bind_Point_get_x_0 _emscripten_bind_Point_set_x_1 _emscripten_bind_Point_get_y_0 _emscripten_bind_Point_set_y_1 _emscripten_bind_Point_get_id_0 _emscripten_bind_Point_set_id_1 _emscripten_bind_Point_get_vn_0 _emscripten_bind_Point_set_vn_1 _emscripten_bind_Point___destroy___0 _emscripten_bind_Rectangle_Rectangle_2 _emscripten_bind_Rectangle_Rectangle_3 _emscripten_bind_Rectangle___destroy___0 _emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0 _emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2 _emscripten_bind_HyperedgeTreeNode___destroy___0 _emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3 _emscripten_bind_HyperedgeTreeEdge___destroy___0 _emscripten_bind_AStarPath_AStarPath_0 _emscripten_bind_AStarPath_search_4 _emscripten_bind_AStarPath___destroy___0 _emscripten_bind_ConnEnd_ConnEnd_1 _emscripten_bind_ConnEnd_ConnEnd_2 _emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1 _emscripten_bind_ConnEnd___destroy___0 _emscripten_bind_ActionInfo_ActionInfo_2 _emscripten_bind_ActionInfo_ActionInfo_3 _emscripten_bind_ActionInfo_ActionInfo_4 _emscripten_bind_ActionInfo_obstacle_0 _emscripten_bind_ActionInfo_shape_0 _emscripten_bind_ActionInfo_conn_0 _emscripten_bind_ActionInfo_junction_0 _emscripten_bind_ActionInfo_addConnEndUpdate_3 _emscripten_bind_ActionInfo_get_type_0 _emscripten_bind_ActionInfo_set_type_1 _emscripten_bind_ActionInfo_get_objPtr_0 _emscripten_bind_ActionInfo_set_objPtr_1 _emscripten_bind_ActionInfo_get_newPoly_0 _emscripten_bind_ActionInfo_set_newPoly_1 _emscripten_bind_ActionInfo_get_newPosition_0 _emscripten_bind_ActionInfo_set_newPosition_1 _emscripten_bind_ActionInfo_get_firstMove_0 _emscripten_bind_ActionInfo_set_firstMove_1 _emscripten_bind_ActionInfo___destroy___0 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7 _emscripten_bind_ShapeConnectionPin_setConnectionCost_1 _emscripten_bind_ShapeConnectionPin_position_0 _emscripten_bind_ShapeConnectionPin_position_1 _emscripten_bind_ShapeConnectionPin_directions_0 _emscripten_bind_ShapeConnectionPin_setExclusive_1 _emscripten_bind_ShapeConnectionPin_isExclusive_0 _emscripten_bind_ShapeConnectionPin_updatePosition_1 _emscripten_bind_ShapeConnectionPin___destroy___0 _emscripten_bind_Obstacle_id_0 _emscripten_bind_Obstacle_polygon_0 _emscripten_bind_Obstacle_router_0 _emscripten_bind_Obstacle_position_0 _emscripten_bind_Obstacle_setNewPoly_1 _emscripten_bind_Obstacle___destroy___0 _emscripten_bind_JunctionRef_JunctionRef_2 _emscripten_bind_JunctionRef_JunctionRef_3 _emscripten_bind_JunctionRef_position_0 _emscripten_bind_JunctionRef_setPositionFixed_1 _emscripten_bind_JunctionRef_positionFixed_0 _emscripten_bind_JunctionRef_recommendedPosition_0 _emscripten_bind_JunctionRef___destroy___0 _emscripten_bind_ShapeRef_ShapeRef_2 _emscripten_bind_ShapeRef_ShapeRef_3 _emscripten_bind_ShapeRef_polygon_0 _emscripten_bind_ShapeRef_position_0 _emscripten_bind_ShapeRef_setNewPoly_1 _emscripten_bind_ShapeRef___destroy___0 _emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0 _emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0 _emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1 _emscripten_bind_HyperedgeRerouter___destroy___0 _emscripten_bind_VertInf___destroy___0 _emscripten_bind_VertID_VertID_0 _emscripten_bind_VertID_VertID_2 _emscripten_bind_VertID_VertID_3 _emscripten_bind_VertID_get_objID_0 _emscripten_bind_VertID_set_objID_1 _emscripten_bind_VertID_get_vn_0 _emscripten_bind_VertID_set_vn_1 _emscripten_bind_VertID_get_props_0 _emscripten_bind_VertID_set_props_1 _emscripten_bind_VertID_get_src_0 _emscripten_bind_VertID_get_tar_0 _emscripten_bind_VertID_get_PROP_ConnPoint_0 _emscripten_bind_VertID_get_PROP_OrthShapeEdge_0 _emscripten_bind_VertID_get_PROP_ConnectionPin_0 _emscripten_bind_VertID_get_PROP_ConnCheckpoint_0 _emscripten_bind_VertID_get_PROP_DummyPinHelper_0 _emscripten_bind_VertID___destroy___0 _emscripten_bind_MinimumTerminalSpanningTree___destroy___0 _emscripten_bind_Checkpoint_Checkpoint_1 _emscripten_bind_Checkpoint___destroy___0 _emscripten_bind_ConnRef_ConnRef_3 _emscripten_bind_ConnRef_ConnRef_4 _emscripten_bind_ConnRef_id_0 _emscripten_bind_ConnRef_setCallback_2 _emscripten_bind_ConnRef_setSourceEndpoint_1 _emscripten_bind_ConnRef_setDestEndpoint_1 _emscripten_bind_ConnRef_routingType_0 _emscripten_bind_ConnRef_setRoutingType_1 _emscripten_bind_ConnRef_displayRoute_0 _emscripten_bind_ConnRef_setHateCrossings_1 _emscripten_bind_ConnRef_doesHateCrossings_0 _emscripten_bind_ConnRef___destroy___0 _emscripten_bind_EdgeInf_EdgeInf_2 _emscripten_bind_EdgeInf_EdgeInf_3 _emscripten_bind_EdgeInf___destroy___0 _emscripten_bind_LineRep_get_begin_0 _emscripten_bind_LineRep_set_begin_1 _emscripten_bind_LineRep_get_end_0 _emscripten_bind_LineRep_set_end_1 _emscripten_bind_LineRep___destroy___0 _emscripten_bind_Router_Router_1 _emscripten_bind_Router_processTransaction_0 _emscripten_bind_Router_printInfo_0 _emscripten_bind_Router_deleteConnector_1 _emscripten_bind_Router_moveShape_2 _emscripten_bind_Router_moveShape_3 _emscripten_bind_Router_deleteShape_1 _emscripten_bind_Router_moveJunction_2 _emscripten_bind_Router_moveJunction_3 _emscripten_bind_Router_setRoutingParameter_2 _emscripten_bind_Router_setRoutingOption_2 _emscripten_bind_Router___destroy___0 _emscripten_enum_Avoid_ConnDirFlag_ConnDirNone _emscripten_enum_Avoid_ConnDirFlag_ConnDirUp _emscripten_enum_Avoid_ConnDirFlag_ConnDirDown _emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft _emscripten_enum_Avoid_ConnDirFlag_ConnDirRight _emscripten_enum_Avoid_ConnDirFlag_ConnDirAll _emscripten_enum_Avoid_ConnEndType_ConnEndPoint _emscripten_enum_Avoid_ConnEndType_ConnEndShapePin _emscripten_enum_Avoid_ConnEndType_ConnEndJunction _emscripten_enum_Avoid_ConnEndType_ConnEndEmpty _emscripten_enum_Avoid_ActionType_ShapeMove _emscripten_enum_Avoid_ActionType_ShapeAdd _emscripten_enum_Avoid_ActionType_ShapeRemove _emscripten_enum_Avoid_ActionType_JunctionMove _emscripten_enum_Avoid_ActionType_JunctionAdd _emscripten_enum_Avoid_ActionType_JunctionRemove _emscripten_enum_Avoid_ActionType_ConnChange _emscripten_enum_Avoid_ActionType_ConnectionPinChange _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY _emscripten_enum_Avoid_ConnType_ConnType_None _emscripten_enum_Avoid_ConnType_ConnType_PolyLine _emscripten_enum_Avoid_ConnType_ConnType_Orthogonal _emscripten_enum_Avoid_RouterFlag_PolyLineRouting _emscripten_enum_Avoid_RouterFlag_OrthogonalRouting _emscripten_enum_Avoid_RoutingParameter_segmentPenalty _emscripten_enum_Avoid_RoutingParameter_anglePenalty _emscripten_enum_Avoid_RoutingParameter_crossingPenalty _emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty _emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty _emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty _emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance _emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance _emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty _emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes _emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions _emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds _emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments _emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep _emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions _emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint onRuntimeInitialized\".split(\" \").forEach(a=>{Object.getOwnPropertyDescriptor(b.ready,\na)||Object.defineProperty(b.ready,a,{get:()=>d(\"You are getting \"+a+\" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js\"),set:()=>d(\"You are setting \"+a+\" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js\")})});var ca=Object.assign({},b),da=\"./this.program\";\nif(b.ENVIRONMENT)throw Error(\"Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)\");var ea=\"\",fa,ha;if(\"undefined\"==typeof process||!process.release||\"node\"!==process.release.name)throw Error(\"not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)\");\nvar ka=process.versions.node,la=ka.split(\".\").slice(0,3);la=1E4*la[0]+100*la[1]+1*la[2].split(\"-\")[0];if(101900>la)throw Error(\"This emscripten-generated code requires node v10.19.19.0 (detected v\"+ka+\")\");var fs=require(\"fs\"),ma=require(\"path\");ea=require(\"url\").fileURLToPath(new URL(\"./\",import.meta.url));fa=a=>{a=a.startsWith(\"file://\")?new URL(a):ma.normalize(a);return fs.readFileSync(a,void 0)};ha=a=>{a=fa(a);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};\n!b.thisProgram&&1>2]=34821223;q[a+4>>2]=2310721022;q[0]=1668509029}function wa(){if(!qa){var a=va();0==a&&(a+=4);var c=q[a>>2],e=q[a+4>>2];34821223==c&&2310721022==e||d(\"Stack overflow! Stack cookie has been overwritten at \"+xa(a)+\", expected hex dwords 0x89BACDFE and 0x2135467, but received \"+xa(e)+\" \"+xa(c));1668509029!==q[0]&&d(\"Runtime error: The application has corrupted its heap memory area (address zero)!\")}}var ya=new Int16Array(1),za=new Int8Array(ya.buffer);\nya[0]=25459;if(115!==za[0]||99!==za[1])throw\"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)\";var Aa=[],Ba=[],Ca=[],Da=!1;function Ea(){var a=b.preRun.shift();Aa.unshift(a)}assert(Math.imul,\"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");assert(Math.fround,\"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");\nassert(Math.clz32,\"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");assert(Math.trunc,\"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");var Fa=0,Ga=null,Ha=null,Ia={};\nfunction Ja(){Fa++;b.monitorRunDependencies&&b.monitorRunDependencies(Fa);assert(!Ia[\"wasm-instantiate\"]);Ia[\"wasm-instantiate\"]=1;null===Ga&&\"undefined\"!=typeof setInterval&&(Ga=setInterval(function(){if(qa)clearInterval(Ga),Ga=null;else{var a=!1,c;for(c in Ia)a||(a=!0,l(\"still waiting on run dependencies:\")),l(\"dependency: \"+c);a&&l(\"(end of list)\")}},1E4))}function d(a){if(b.onAbort)b.onAbort(a);a=\"Aborted(\"+a+\")\";l(a);qa=!0;Da&&Ka();a=new WebAssembly.RuntimeError(a);ba(a);throw a;}\nfunction La(){d(\"Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -sFORCE_FILESYSTEM\")}b.FS_createDataFile=function(){La()};b.FS_createPreloadedFile=function(){La()};\nfunction t(a){return function(){var c=b.asm;assert(Da,\"native function `\"+a+\"` called before runtime initialization\");c[a]||assert(c[a],\"exported native function `\"+a+\"` not found\");return c[a].apply(null,arguments)}}var Ma=0;function Na(a){return function(){if(qa)throw\"program has already aborted!\";Ma+=1;try{return a.apply(null,arguments)}catch(c){if(qa||1{var f=a.call(r,e),h=c[e];h&&h.D===f||(h=c[e]={D:f,va:Na(f)});return h.va}}var v;if(b.locateFile){if(v=\"libavoid.wasm\",!v.startsWith(\"data:application/octet-stream;base64,\")){var Pa=v;v=b.locateFile?b.locateFile(Pa,ea):ea+Pa}}else v=(new URL(\"libavoid.wasm\",import.meta.url)).href;\nfunction Qa(){var a=v;return Promise.resolve().then(function(){a:{try{if(a==v&&oa){var c=new Uint8Array(oa);break a}if(ha){c=ha(a);break a}throw\"both async and sync fetching of the wasm failed\";}catch(e){d(e)}c=void 0}return c})}\nfunction Ra(a,c){return Qa().then(function(e){return WebAssembly.instantiate(e,a)}).then(function(e){return e}).then(c,function(e){l(\"failed to asynchronously prepare wasm: \"+e);v.startsWith(\"file://\")&&l(\"warning: Loading from a file URI (\"+v+\") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing\");d(e)})}function Sa(a,c){return Ra(a,c)}\nfunction m(a,c){Object.getOwnPropertyDescriptor(b,a)||Object.defineProperty(b,a,{configurable:!0,get:function(){d(\"Module.\"+a+\" has been replaced with plain \"+c+\" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)\")}})}\nfunction Ta(a){return\"FS_createPath\"===a||\"FS_createDataFile\"===a||\"FS_createPreloadedFile\"===a||\"FS_unlink\"===a||\"addRunDependency\"===a||\"FS_createLazyFile\"===a||\"FS_createDevice\"===a||\"removeRunDependency\"===a}(function(a,c){\"undefined\"!==typeof globalThis&&Object.defineProperty(globalThis,a,{configurable:!0,get:function(){Ua(\"`\"+a+\"` is not longer defined by emscripten. \"+c)}})})(\"buffer\",\"Please use HEAP8.buffer or wasmMemory.buffer\");\nfunction Va(a){Object.getOwnPropertyDescriptor(b,a)||Object.defineProperty(b,a,{configurable:!0,get:function(){var c=\"'\"+a+\"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)\";Ta(a)&&(c+=\". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you\");d(c)}})}function Wa(a,c){assert(16384>a);128>a?c.push(a):c.push(a%128|128,a>>7)}var Xa=[],Ya=void 0,Za=[];function $a(a){for(;0=e);)++f;if(16h?e+=String.fromCharCode(h):(h-=65536,e+=String.fromCharCode(55296|\nh>>10,56320|h&1023))}}else e+=String.fromCharCode(h)}return e}function fb(a){assert(\"number\"==typeof a);return a?eb(sa,a):\"\"}function gb(a){return ab(function(){var c=hb(4),e=hb(4);ib(a,c,e);c=q[c>>2];e=q[e>>2];var f=fb(c);jb(c);if(e){var h=fb(e);jb(e)}return[f,h]})}function kb(a){a=a.getArg(b.asm.__cpp_exception,0);a=lb(a);return gb(a)}b.getExceptionMessage=kb;function xa(a){assert(\"number\"===typeof a);return\"0x\"+a.toString(16).padStart(8,\"0\")}\nfunction Ua(a){mb||(mb={});mb[a]||(mb[a]=1,l(\"warning: \"+a))}var mb,pb={};function qb(){if(!rb){var a={USER:\"web_user\",LOGNAME:\"web_user\",PATH:\"/\",PWD:\"/\",HOME:\"/home/web_user\",LANG:(\"object\"==typeof navigator&&navigator.languages&&navigator.languages[0]||\"C\").replace(\"-\",\"_\")+\".UTF-8\",_:da||\"./this.program\"},c;for(c in pb)void 0===pb[c]?delete a[c]:a[c]=pb[c];var e=[];for(c in a)e.push(c+\"=\"+a[c]);rb=e}return rb}var rb,sb=[null,[],[]];function tb(a){return 0===a%4&&(0!==a%100||0===a%400)}\nvar ub=[31,29,31,30,31,30,31,31,30,31,30,31],vb=[31,28,31,30,31,30,31,31,30,31,30,31];\nfunction wb(a){for(var c=0,e=0;e=f?c++:2047>=f?c+=2:55296<=f&&57343>=f?(c+=4,++e):c+=3}c=Array(c+1);f=c.length;e=0;assert(\"string\"===typeof a);if(0=k){var p=a.charCodeAt(++h);k=65536+((k&1023)<<10)|p&1023}if(127>=k){if(e>=f)break;c[e++]=k}else{if(2047>=k){if(e+1>=f)break;c[e++]=192|k>>6}else{if(65535>=k){if(e+2>=f)break;c[e++]=224|k>>12}else{if(e+3>=f)break;1114111>18;c[e++]=128|k>>12&63}c[e++]=128|k>>6&63}c[e++]=128|k&63}}c[e]=0}return c}function xb(a,c){assert(0<=a.length,\"writeArrayToMemory array must have a length (should be an array or typed array)\");ra.set(a,c)}\nfunction yb(a,c,e,f){function h(g,u,w){for(g=\"number\"==typeof g?g.toString():g||\"\";g.lengthnb?-1:0ia-g.getDate())u-=ia-g.getDate()+1,g.setDate(1),11>w?g.setMonth(w+1):(g.setMonth(0),g.setFullYear(g.getFullYear()+1));else{g.setDate(g.getDate()+u);break}}w=new Date(g.getFullYear()+1,0,4);u=I(new Date(g.getFullYear(),\n0,4));w=I(w);return 0>=p(u,g)?0>=p(w,g)?g.getFullYear()+1:g.getFullYear():g.getFullYear()-1}var P=n[f+40>>2];f={ta:n[f>>2],sa:n[f+4>>2],u:n[f+8>>2],C:n[f+12>>2],v:n[f+16>>2],s:n[f+20>>2],m:n[f+24>>2],o:n[f+28>>2],wa:n[f+32>>2],ra:n[f+36>>2],ua:P?fb(P):\"\"};e=fb(e);P={\"%c\":\"%a %b %d %H:%M:%S %Y\",\"%D\":\"%m/%d/%y\",\"%F\":\"%Y-%m-%d\",\"%h\":\"%b\",\"%r\":\"%I:%M:%S %p\",\"%R\":\"%H:%M\",\"%T\":\"%H:%M:%S\",\"%x\":\"%m/%d/%y\",\"%X\":\"%H:%M:%S\",\"%Ec\":\"%c\",\"%EC\":\"%C\",\"%Ex\":\"%m/%d/%y\",\"%EX\":\"%H:%M:%S\",\"%Ey\":\"%y\",\"%EY\":\"%Y\",\"%Od\":\"%d\",\n\"%Oe\":\"%e\",\"%OH\":\"%H\",\"%OI\":\"%I\",\"%Om\":\"%m\",\"%OM\":\"%M\",\"%OS\":\"%S\",\"%Ou\":\"%u\",\"%OU\":\"%U\",\"%OV\":\"%V\",\"%Ow\":\"%w\",\"%OW\":\"%W\",\"%Oy\":\"%y\"};for(var J in P)e=e.replace(new RegExp(J,\"g\"),P[J]);var ja=\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),ob=\"January February March April May June July August September October November December\".split(\" \");P={\"%a\":function(g){return ja[g.m].substring(0,3)},\"%A\":function(g){return ja[g.m]},\"%b\":function(g){return ob[g.v].substring(0,3)},\"%B\":function(g){return ob[g.v]},\n\"%C\":function(g){return k((g.s+1900)/100|0,2)},\"%d\":function(g){return k(g.C,2)},\"%e\":function(g){return h(g.C,2,\" \")},\"%g\":function(g){return N(g).toString().substring(2)},\"%G\":function(g){return N(g)},\"%H\":function(g){return k(g.u,2)},\"%I\":function(g){g=g.u;0==g?g=12:12g.u?\"AM\":\"PM\"},\"%S\":function(g){return k(g.ta,2)},\"%t\":function(){return\"\\t\"},\"%u\":function(g){return g.m||7},\"%U\":function(g){return k(Math.floor((g.o+7-g.m)/7),2)},\"%V\":function(g){var u=Math.floor((g.o+7-(g.m+6)%7)/7);2>=(g.m+371-g.o-2)%7&&u++;if(u)53==u&&(w=(g.m+371-g.o)%7,4==w||3==w&&tb(g.s)||(u=1));else{u=52;var w=(g.m+7-g.o-1)%7;(4==w||5==w&&tb(g.s%400-1))&&u++}return k(u,2)},\"%w\":function(g){return g.m},\"%W\":function(g){return k(Math.floor((g.o+7-(g.m+6)%7)/7),2)},\"%y\":function(g){return(g.s+\n1900).toString().substring(2)},\"%Y\":function(g){return g.s+1900},\"%z\":function(g){g=g.ra;var u=0<=g;g=Math.abs(g)/60;return(u?\"+\":\"-\")+String(\"0000\"+(g/60*100+g%60)).slice(-4)},\"%Z\":function(g){return g.ua},\"%%\":function(){return\"%\"}};e=e.replace(/%%/g,\"\\x00\\x00\");for(J in P)e.includes(J)&&(e=e.replace(new RegExp(J,\"g\"),P[J](f)));e=e.replace(/\\0\\0/g,\"%\");J=wb(e);if(J.length>c)return 0;xb(J,a);return J.length-1}\nvar zb={__assert_fail:function(a,c,e,f){d(\"Assertion failed: \"+fb(a)+\", at: \"+[c?fb(c):\"unknown filename\",e,f?fb(f):\"unknown function\"])},__throw_exception_with_stack_trace:function(a){a=new WebAssembly.Exception(b.asm.__cpp_exception,[a],{xa:!0});a.message=kb(a);if(a.stack){var c=a.stack.split(\"\\n\");c.splice(1,1);a.stack=c.join(\"\\n\")}throw a;},abort:function(){d(\"native code called abort()\")},emscripten_date_now:function(){return Date.now()},emscripten_memcpy_big:function(a,c,e){sa.copyWithin(a,\nc,c+e)},emscripten_resize_heap:function(a){var c=sa.length;a>>>=0;assert(a>c);if(2147483648=e;e*=2){var f=c*(1+.2/e);f=Math.min(f,a+100663296);var h=Math;f=Math.max(a,f);h=h.min.call(h,2147483648,f+(65536-f%65536)%65536);a:{f=h;var k=pa.buffer;try{pa.grow(f-k.byteLength+65535>>>16);ta();var p=1;break a}catch(I){l(\"emscripten_realloc_buffer: Attempted to grow heap from \"+k.byteLength+\n\" bytes to \"+f+\" bytes, but got error: \"+I)}p=void 0}if(p)return!0}l(\"Failed to grow the heap from \"+c+\" bytes to \"+h+\" bytes, not enough memory!\");return!1},environ_get:function(a,c){var e=0;qb().forEach(function(f,h){var k=c+e;h=q[a+4*h>>2]=k;for(k=0;k>0]=f.charCodeAt(k);ra[h>>0]=0;e+=f.length+1});return 0},environ_sizes_get:function(a,c){var e=qb();q[a>>2]=e.length;var f=0;e.forEach(function(h){f+=h.length+1});q[c>>2]=f;return 0},\nfd_close:function(){d(\"fd_close called without SYSCALLS_REQUIRE_FILESYSTEM\")},fd_seek:function(){return 70},fd_write:function(a,c,e,f){for(var h=0,k=0;k>2],I=q[c+4>>2];c+=8;for(var N=0;N>2]=h;return 0},strftime_l:function(a,c,e,f){return yb(a,c,e,f)}};\n(function(){function a(f){f=f.exports;var h={};for(p in f){var k=f[p];h[p]=\"function\"==typeof k?Na(k):k}f=h;b.asm=f;pa=b.asm.memory;assert(pa,\"memory not found in wasm exports\");ta();r=b.asm.__indirect_function_table;assert(r,\"table not found in wasm exports\");Ba.unshift(b.asm.__wasm_call_ctors);Oa();Fa--;b.monitorRunDependencies&&b.monitorRunDependencies(Fa);assert(Ia[\"wasm-instantiate\"]);delete Ia[\"wasm-instantiate\"];if(0==Fa&&(null!==Ga&&(clearInterval(Ga),Ga=null),Ha)){var p=Ha;Ha=null;p()}return f}\nvar c={env:zb,wasi_snapshot_preview1:zb};Ja();var e=b;if(b.instantiateWasm)try{return b.instantiateWasm(c,a)}catch(f){l(\"Module.instantiateWasm callback failed with error: \"+f),ba(f)}Sa(c,function(f){assert(b===e,\"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?\");e=null;a(f.instance)}).catch(ba);return{}})();b._malloc=t(\"malloc\");var jb=b._free=t(\"free\");b._fflush=t(\"fflush\");\nvar Ab=b._emscripten_bind_VoidPtr___destroy___0=t(\"emscripten_bind_VoidPtr___destroy___0\"),Bb=b._emscripten_bind_HyperedgeImprover_HyperedgeImprover_0=t(\"emscripten_bind_HyperedgeImprover_HyperedgeImprover_0\"),Cb=b._emscripten_bind_HyperedgeImprover_clear_0=t(\"emscripten_bind_HyperedgeImprover_clear_0\"),Db=b._emscripten_bind_HyperedgeImprover_setRouter_1=t(\"emscripten_bind_HyperedgeImprover_setRouter_1\"),Eb=b._emscripten_bind_HyperedgeImprover___destroy___0=t(\"emscripten_bind_HyperedgeImprover___destroy___0\"),\nFb=b._emscripten_bind_Box_Box_0=t(\"emscripten_bind_Box_Box_0\"),Gb=b._emscripten_bind_Box_length_1=t(\"emscripten_bind_Box_length_1\"),Hb=b._emscripten_bind_Box_width_0=t(\"emscripten_bind_Box_width_0\"),Ib=b._emscripten_bind_Box_height_0=t(\"emscripten_bind_Box_height_0\"),Jb=b._emscripten_bind_Box_get_min_0=t(\"emscripten_bind_Box_get_min_0\"),Kb=b._emscripten_bind_Box_set_min_1=t(\"emscripten_bind_Box_set_min_1\"),Lb=b._emscripten_bind_Box_get_max_0=t(\"emscripten_bind_Box_get_max_0\"),Mb=b._emscripten_bind_Box_set_max_1=\nt(\"emscripten_bind_Box_set_max_1\"),Nb=b._emscripten_bind_Box___destroy___0=t(\"emscripten_bind_Box___destroy___0\"),Ob=b._emscripten_bind_PolygonInterface_clear_0=t(\"emscripten_bind_PolygonInterface_clear_0\"),Pb=b._emscripten_bind_PolygonInterface_empty_0=t(\"emscripten_bind_PolygonInterface_empty_0\"),Qb=b._emscripten_bind_PolygonInterface_size_0=t(\"emscripten_bind_PolygonInterface_size_0\"),Rb=b._emscripten_bind_PolygonInterface_id_0=t(\"emscripten_bind_PolygonInterface_id_0\"),Sb=b._emscripten_bind_PolygonInterface_at_1=\nt(\"emscripten_bind_PolygonInterface_at_1\"),Tb=b._emscripten_bind_PolygonInterface_boundingRectPolygon_0=t(\"emscripten_bind_PolygonInterface_boundingRectPolygon_0\"),Ub=b._emscripten_bind_PolygonInterface_offsetBoundingBox_1=t(\"emscripten_bind_PolygonInterface_offsetBoundingBox_1\"),Vb=b._emscripten_bind_PolygonInterface_offsetPolygon_1=t(\"emscripten_bind_PolygonInterface_offsetPolygon_1\"),Wb=b._emscripten_bind_PolygonInterface___destroy___0=t(\"emscripten_bind_PolygonInterface___destroy___0\"),Xb=b._emscripten_bind_Polygon_Polygon_0=\nt(\"emscripten_bind_Polygon_Polygon_0\"),Yb=b._emscripten_bind_Polygon_Polygon_1=t(\"emscripten_bind_Polygon_Polygon_1\"),Zb=b._emscripten_bind_Polygon_setPoint_2=t(\"emscripten_bind_Polygon_setPoint_2\"),$b=b._emscripten_bind_Polygon_size_0=t(\"emscripten_bind_Polygon_size_0\"),ac=b._emscripten_bind_Polygon_get_ps_1=t(\"emscripten_bind_Polygon_get_ps_1\"),bc=b._emscripten_bind_Polygon_set_ps_2=t(\"emscripten_bind_Polygon_set_ps_2\"),cc=b._emscripten_bind_Polygon___destroy___0=t(\"emscripten_bind_Polygon___destroy___0\"),\ndc=b._emscripten_bind_Point_Point_0=t(\"emscripten_bind_Point_Point_0\"),ec=b._emscripten_bind_Point_Point_2=t(\"emscripten_bind_Point_Point_2\"),fc=b._emscripten_bind_Point_equal_1=t(\"emscripten_bind_Point_equal_1\"),gc=b._emscripten_bind_Point_get_x_0=t(\"emscripten_bind_Point_get_x_0\"),hc=b._emscripten_bind_Point_set_x_1=t(\"emscripten_bind_Point_set_x_1\"),ic=b._emscripten_bind_Point_get_y_0=t(\"emscripten_bind_Point_get_y_0\"),jc=b._emscripten_bind_Point_set_y_1=t(\"emscripten_bind_Point_set_y_1\"),kc=b._emscripten_bind_Point_get_id_0=\nt(\"emscripten_bind_Point_get_id_0\"),lc=b._emscripten_bind_Point_set_id_1=t(\"emscripten_bind_Point_set_id_1\"),mc=b._emscripten_bind_Point_get_vn_0=t(\"emscripten_bind_Point_get_vn_0\"),nc=b._emscripten_bind_Point_set_vn_1=t(\"emscripten_bind_Point_set_vn_1\"),oc=b._emscripten_bind_Point___destroy___0=t(\"emscripten_bind_Point___destroy___0\"),pc=b._emscripten_bind_Rectangle_Rectangle_2=t(\"emscripten_bind_Rectangle_Rectangle_2\"),qc=b._emscripten_bind_Rectangle_Rectangle_3=t(\"emscripten_bind_Rectangle_Rectangle_3\"),\nrc=b._emscripten_bind_Rectangle___destroy___0=t(\"emscripten_bind_Rectangle___destroy___0\"),sc=b._emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0=t(\"emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0\"),tc=b._emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2=t(\"emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2\"),uc=b._emscripten_bind_HyperedgeTreeNode___destroy___0=t(\"emscripten_bind_HyperedgeTreeNode___destroy___0\"),vc=b._emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3=t(\"emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3\"),\nwc=b._emscripten_bind_HyperedgeTreeEdge___destroy___0=t(\"emscripten_bind_HyperedgeTreeEdge___destroy___0\"),xc=b._emscripten_bind_AStarPath_AStarPath_0=t(\"emscripten_bind_AStarPath_AStarPath_0\"),yc=b._emscripten_bind_AStarPath_search_4=t(\"emscripten_bind_AStarPath_search_4\"),zc=b._emscripten_bind_AStarPath___destroy___0=t(\"emscripten_bind_AStarPath___destroy___0\"),Ac=b._emscripten_bind_ConnEnd_ConnEnd_1=t(\"emscripten_bind_ConnEnd_ConnEnd_1\"),Bc=b._emscripten_bind_ConnEnd_ConnEnd_2=t(\"emscripten_bind_ConnEnd_ConnEnd_2\"),\nCc=b._emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1=t(\"emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1\"),Dc=b._emscripten_bind_ConnEnd___destroy___0=t(\"emscripten_bind_ConnEnd___destroy___0\"),Ec=b._emscripten_bind_ActionInfo_ActionInfo_2=t(\"emscripten_bind_ActionInfo_ActionInfo_2\"),Fc=b._emscripten_bind_ActionInfo_ActionInfo_3=t(\"emscripten_bind_ActionInfo_ActionInfo_3\"),Gc=b._emscripten_bind_ActionInfo_ActionInfo_4=t(\"emscripten_bind_ActionInfo_ActionInfo_4\"),Hc=b._emscripten_bind_ActionInfo_obstacle_0=\nt(\"emscripten_bind_ActionInfo_obstacle_0\"),Ic=b._emscripten_bind_ActionInfo_shape_0=t(\"emscripten_bind_ActionInfo_shape_0\"),Jc=b._emscripten_bind_ActionInfo_conn_0=t(\"emscripten_bind_ActionInfo_conn_0\"),Kc=b._emscripten_bind_ActionInfo_junction_0=t(\"emscripten_bind_ActionInfo_junction_0\"),Lc=b._emscripten_bind_ActionInfo_addConnEndUpdate_3=t(\"emscripten_bind_ActionInfo_addConnEndUpdate_3\"),Mc=b._emscripten_bind_ActionInfo_get_type_0=t(\"emscripten_bind_ActionInfo_get_type_0\"),Nc=b._emscripten_bind_ActionInfo_set_type_1=\nt(\"emscripten_bind_ActionInfo_set_type_1\"),Oc=b._emscripten_bind_ActionInfo_get_objPtr_0=t(\"emscripten_bind_ActionInfo_get_objPtr_0\"),Pc=b._emscripten_bind_ActionInfo_set_objPtr_1=t(\"emscripten_bind_ActionInfo_set_objPtr_1\"),Qc=b._emscripten_bind_ActionInfo_get_newPoly_0=t(\"emscripten_bind_ActionInfo_get_newPoly_0\"),Rc=b._emscripten_bind_ActionInfo_set_newPoly_1=t(\"emscripten_bind_ActionInfo_set_newPoly_1\"),Sc=b._emscripten_bind_ActionInfo_get_newPosition_0=t(\"emscripten_bind_ActionInfo_get_newPosition_0\"),\nTc=b._emscripten_bind_ActionInfo_set_newPosition_1=t(\"emscripten_bind_ActionInfo_set_newPosition_1\"),Uc=b._emscripten_bind_ActionInfo_get_firstMove_0=t(\"emscripten_bind_ActionInfo_get_firstMove_0\"),Vc=b._emscripten_bind_ActionInfo_set_firstMove_1=t(\"emscripten_bind_ActionInfo_set_firstMove_1\"),Wc=b._emscripten_bind_ActionInfo___destroy___0=t(\"emscripten_bind_ActionInfo___destroy___0\"),Xc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2=t(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2\"),\nYc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3=t(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3\"),Zc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6=t(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6\"),$c=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7=t(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7\"),ad=b._emscripten_bind_ShapeConnectionPin_setConnectionCost_1=t(\"emscripten_bind_ShapeConnectionPin_setConnectionCost_1\"),bd=b._emscripten_bind_ShapeConnectionPin_position_0=\nt(\"emscripten_bind_ShapeConnectionPin_position_0\"),cd=b._emscripten_bind_ShapeConnectionPin_position_1=t(\"emscripten_bind_ShapeConnectionPin_position_1\"),dd=b._emscripten_bind_ShapeConnectionPin_directions_0=t(\"emscripten_bind_ShapeConnectionPin_directions_0\"),ed=b._emscripten_bind_ShapeConnectionPin_setExclusive_1=t(\"emscripten_bind_ShapeConnectionPin_setExclusive_1\"),fd=b._emscripten_bind_ShapeConnectionPin_isExclusive_0=t(\"emscripten_bind_ShapeConnectionPin_isExclusive_0\"),gd=b._emscripten_bind_ShapeConnectionPin_updatePosition_1=\nt(\"emscripten_bind_ShapeConnectionPin_updatePosition_1\"),hd=b._emscripten_bind_ShapeConnectionPin___destroy___0=t(\"emscripten_bind_ShapeConnectionPin___destroy___0\"),jd=b._emscripten_bind_Obstacle_id_0=t(\"emscripten_bind_Obstacle_id_0\"),kd=b._emscripten_bind_Obstacle_polygon_0=t(\"emscripten_bind_Obstacle_polygon_0\"),ld=b._emscripten_bind_Obstacle_router_0=t(\"emscripten_bind_Obstacle_router_0\"),md=b._emscripten_bind_Obstacle_position_0=t(\"emscripten_bind_Obstacle_position_0\"),nd=b._emscripten_bind_Obstacle_setNewPoly_1=\nt(\"emscripten_bind_Obstacle_setNewPoly_1\"),od=b._emscripten_bind_Obstacle___destroy___0=t(\"emscripten_bind_Obstacle___destroy___0\"),pd=b._emscripten_bind_JunctionRef_JunctionRef_2=t(\"emscripten_bind_JunctionRef_JunctionRef_2\"),qd=b._emscripten_bind_JunctionRef_JunctionRef_3=t(\"emscripten_bind_JunctionRef_JunctionRef_3\"),rd=b._emscripten_bind_JunctionRef_position_0=t(\"emscripten_bind_JunctionRef_position_0\"),sd=b._emscripten_bind_JunctionRef_setPositionFixed_1=t(\"emscripten_bind_JunctionRef_setPositionFixed_1\"),\ntd=b._emscripten_bind_JunctionRef_positionFixed_0=t(\"emscripten_bind_JunctionRef_positionFixed_0\"),ud=b._emscripten_bind_JunctionRef_recommendedPosition_0=t(\"emscripten_bind_JunctionRef_recommendedPosition_0\"),vd=b._emscripten_bind_JunctionRef___destroy___0=t(\"emscripten_bind_JunctionRef___destroy___0\"),wd=b._emscripten_bind_ShapeRef_ShapeRef_2=t(\"emscripten_bind_ShapeRef_ShapeRef_2\"),xd=b._emscripten_bind_ShapeRef_ShapeRef_3=t(\"emscripten_bind_ShapeRef_ShapeRef_3\"),yd=b._emscripten_bind_ShapeRef_polygon_0=\nt(\"emscripten_bind_ShapeRef_polygon_0\"),zd=b._emscripten_bind_ShapeRef_position_0=t(\"emscripten_bind_ShapeRef_position_0\"),Ad=b._emscripten_bind_ShapeRef_setNewPoly_1=t(\"emscripten_bind_ShapeRef_setNewPoly_1\"),Bd=b._emscripten_bind_ShapeRef___destroy___0=t(\"emscripten_bind_ShapeRef___destroy___0\"),Cd=b._emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0=t(\"emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0\"),Dd=b._emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0=t(\"emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0\"),\nEd=b._emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1=t(\"emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1\"),Fd=b._emscripten_bind_HyperedgeRerouter___destroy___0=t(\"emscripten_bind_HyperedgeRerouter___destroy___0\"),Gd=b._emscripten_bind_VertInf___destroy___0=t(\"emscripten_bind_VertInf___destroy___0\"),Hd=b._emscripten_bind_VertID_VertID_0=t(\"emscripten_bind_VertID_VertID_0\"),Id=b._emscripten_bind_VertID_VertID_2=t(\"emscripten_bind_VertID_VertID_2\"),Jd=b._emscripten_bind_VertID_VertID_3=\nt(\"emscripten_bind_VertID_VertID_3\"),Kd=b._emscripten_bind_VertID_get_objID_0=t(\"emscripten_bind_VertID_get_objID_0\"),Ld=b._emscripten_bind_VertID_set_objID_1=t(\"emscripten_bind_VertID_set_objID_1\"),Md=b._emscripten_bind_VertID_get_vn_0=t(\"emscripten_bind_VertID_get_vn_0\"),Nd=b._emscripten_bind_VertID_set_vn_1=t(\"emscripten_bind_VertID_set_vn_1\"),Od=b._emscripten_bind_VertID_get_props_0=t(\"emscripten_bind_VertID_get_props_0\"),Pd=b._emscripten_bind_VertID_set_props_1=t(\"emscripten_bind_VertID_set_props_1\"),\nQd=b._emscripten_bind_VertID_get_src_0=t(\"emscripten_bind_VertID_get_src_0\"),Rd=b._emscripten_bind_VertID_get_tar_0=t(\"emscripten_bind_VertID_get_tar_0\"),Sd=b._emscripten_bind_VertID_get_PROP_ConnPoint_0=t(\"emscripten_bind_VertID_get_PROP_ConnPoint_0\"),Td=b._emscripten_bind_VertID_get_PROP_OrthShapeEdge_0=t(\"emscripten_bind_VertID_get_PROP_OrthShapeEdge_0\"),Ud=b._emscripten_bind_VertID_get_PROP_ConnectionPin_0=t(\"emscripten_bind_VertID_get_PROP_ConnectionPin_0\"),Vd=b._emscripten_bind_VertID_get_PROP_ConnCheckpoint_0=\nt(\"emscripten_bind_VertID_get_PROP_ConnCheckpoint_0\"),Wd=b._emscripten_bind_VertID_get_PROP_DummyPinHelper_0=t(\"emscripten_bind_VertID_get_PROP_DummyPinHelper_0\"),Xd=b._emscripten_bind_VertID___destroy___0=t(\"emscripten_bind_VertID___destroy___0\"),Yd=b._emscripten_bind_MinimumTerminalSpanningTree___destroy___0=t(\"emscripten_bind_MinimumTerminalSpanningTree___destroy___0\"),Zd=b._emscripten_bind_Checkpoint_Checkpoint_1=t(\"emscripten_bind_Checkpoint_Checkpoint_1\"),$d=b._emscripten_bind_Checkpoint___destroy___0=\nt(\"emscripten_bind_Checkpoint___destroy___0\"),ae=b._emscripten_bind_ConnRef_ConnRef_3=t(\"emscripten_bind_ConnRef_ConnRef_3\"),be=b._emscripten_bind_ConnRef_ConnRef_4=t(\"emscripten_bind_ConnRef_ConnRef_4\"),ce=b._emscripten_bind_ConnRef_id_0=t(\"emscripten_bind_ConnRef_id_0\"),de=b._emscripten_bind_ConnRef_setCallback_2=t(\"emscripten_bind_ConnRef_setCallback_2\"),ee=b._emscripten_bind_ConnRef_setSourceEndpoint_1=t(\"emscripten_bind_ConnRef_setSourceEndpoint_1\"),fe=b._emscripten_bind_ConnRef_setDestEndpoint_1=\nt(\"emscripten_bind_ConnRef_setDestEndpoint_1\"),ge=b._emscripten_bind_ConnRef_routingType_0=t(\"emscripten_bind_ConnRef_routingType_0\"),he=b._emscripten_bind_ConnRef_setRoutingType_1=t(\"emscripten_bind_ConnRef_setRoutingType_1\"),ie=b._emscripten_bind_ConnRef_displayRoute_0=t(\"emscripten_bind_ConnRef_displayRoute_0\"),je=b._emscripten_bind_ConnRef_setHateCrossings_1=t(\"emscripten_bind_ConnRef_setHateCrossings_1\"),ke=b._emscripten_bind_ConnRef_doesHateCrossings_0=t(\"emscripten_bind_ConnRef_doesHateCrossings_0\"),\nle=b._emscripten_bind_ConnRef___destroy___0=t(\"emscripten_bind_ConnRef___destroy___0\"),me=b._emscripten_bind_EdgeInf_EdgeInf_2=t(\"emscripten_bind_EdgeInf_EdgeInf_2\"),ne=b._emscripten_bind_EdgeInf_EdgeInf_3=t(\"emscripten_bind_EdgeInf_EdgeInf_3\"),oe=b._emscripten_bind_EdgeInf___destroy___0=t(\"emscripten_bind_EdgeInf___destroy___0\"),pe=b._emscripten_bind_LineRep_get_begin_0=t(\"emscripten_bind_LineRep_get_begin_0\"),qe=b._emscripten_bind_LineRep_set_begin_1=t(\"emscripten_bind_LineRep_set_begin_1\"),re=\nb._emscripten_bind_LineRep_get_end_0=t(\"emscripten_bind_LineRep_get_end_0\"),se=b._emscripten_bind_LineRep_set_end_1=t(\"emscripten_bind_LineRep_set_end_1\"),te=b._emscripten_bind_LineRep___destroy___0=t(\"emscripten_bind_LineRep___destroy___0\"),ue=b._emscripten_bind_Router_Router_1=t(\"emscripten_bind_Router_Router_1\"),ve=b._emscripten_bind_Router_processTransaction_0=t(\"emscripten_bind_Router_processTransaction_0\"),we=b._emscripten_bind_Router_printInfo_0=t(\"emscripten_bind_Router_printInfo_0\"),xe=b._emscripten_bind_Router_deleteConnector_1=\nt(\"emscripten_bind_Router_deleteConnector_1\"),ye=b._emscripten_bind_Router_moveShape_2=t(\"emscripten_bind_Router_moveShape_2\"),ze=b._emscripten_bind_Router_moveShape_3=t(\"emscripten_bind_Router_moveShape_3\"),Ae=b._emscripten_bind_Router_deleteShape_1=t(\"emscripten_bind_Router_deleteShape_1\"),Be=b._emscripten_bind_Router_moveJunction_2=t(\"emscripten_bind_Router_moveJunction_2\"),Ce=b._emscripten_bind_Router_moveJunction_3=t(\"emscripten_bind_Router_moveJunction_3\"),De=b._emscripten_bind_Router_setRoutingParameter_2=\nt(\"emscripten_bind_Router_setRoutingParameter_2\"),Ee=b._emscripten_bind_Router_setRoutingOption_2=t(\"emscripten_bind_Router_setRoutingOption_2\"),Fe=b._emscripten_bind_Router___destroy___0=t(\"emscripten_bind_Router___destroy___0\"),Ge=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirNone=t(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirNone\"),He=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirUp=t(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirUp\"),Ie=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirDown=t(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirDown\"),\nJe=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft=t(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft\"),Ke=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirRight=t(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirRight\"),Le=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirAll=t(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirAll\"),Me=b._emscripten_enum_Avoid_ConnEndType_ConnEndPoint=t(\"emscripten_enum_Avoid_ConnEndType_ConnEndPoint\"),Ne=b._emscripten_enum_Avoid_ConnEndType_ConnEndShapePin=t(\"emscripten_enum_Avoid_ConnEndType_ConnEndShapePin\"),\nOe=b._emscripten_enum_Avoid_ConnEndType_ConnEndJunction=t(\"emscripten_enum_Avoid_ConnEndType_ConnEndJunction\"),Pe=b._emscripten_enum_Avoid_ConnEndType_ConnEndEmpty=t(\"emscripten_enum_Avoid_ConnEndType_ConnEndEmpty\"),Qe=b._emscripten_enum_Avoid_ActionType_ShapeMove=t(\"emscripten_enum_Avoid_ActionType_ShapeMove\"),Re=b._emscripten_enum_Avoid_ActionType_ShapeAdd=t(\"emscripten_enum_Avoid_ActionType_ShapeAdd\"),Se=b._emscripten_enum_Avoid_ActionType_ShapeRemove=t(\"emscripten_enum_Avoid_ActionType_ShapeRemove\"),\nTe=b._emscripten_enum_Avoid_ActionType_JunctionMove=t(\"emscripten_enum_Avoid_ActionType_JunctionMove\"),Ue=b._emscripten_enum_Avoid_ActionType_JunctionAdd=t(\"emscripten_enum_Avoid_ActionType_JunctionAdd\"),Ve=b._emscripten_enum_Avoid_ActionType_JunctionRemove=t(\"emscripten_enum_Avoid_ActionType_JunctionRemove\"),We=b._emscripten_enum_Avoid_ActionType_ConnChange=t(\"emscripten_enum_Avoid_ActionType_ConnChange\"),Xe=b._emscripten_enum_Avoid_ActionType_ConnectionPinChange=t(\"emscripten_enum_Avoid_ActionType_ConnectionPinChange\"),\nYe=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90=t(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90\"),Ze=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180=t(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180\"),$e=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270=t(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270\"),af=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX=\nt(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX\"),bf=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY=t(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY\"),cf=b._emscripten_enum_Avoid_ConnType_ConnType_None=t(\"emscripten_enum_Avoid_ConnType_ConnType_None\"),df=b._emscripten_enum_Avoid_ConnType_ConnType_PolyLine=t(\"emscripten_enum_Avoid_ConnType_ConnType_PolyLine\"),ef=b._emscripten_enum_Avoid_ConnType_ConnType_Orthogonal=t(\"emscripten_enum_Avoid_ConnType_ConnType_Orthogonal\"),\nff=b._emscripten_enum_Avoid_RouterFlag_PolyLineRouting=t(\"emscripten_enum_Avoid_RouterFlag_PolyLineRouting\"),gf=b._emscripten_enum_Avoid_RouterFlag_OrthogonalRouting=t(\"emscripten_enum_Avoid_RouterFlag_OrthogonalRouting\"),hf=b._emscripten_enum_Avoid_RoutingParameter_segmentPenalty=t(\"emscripten_enum_Avoid_RoutingParameter_segmentPenalty\"),jf=b._emscripten_enum_Avoid_RoutingParameter_anglePenalty=t(\"emscripten_enum_Avoid_RoutingParameter_anglePenalty\"),kf=b._emscripten_enum_Avoid_RoutingParameter_crossingPenalty=\nt(\"emscripten_enum_Avoid_RoutingParameter_crossingPenalty\"),lf=b._emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty=t(\"emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty\"),mf=b._emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty=t(\"emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty\"),nf=b._emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty=t(\"emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty\"),of=b._emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance=\nt(\"emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance\"),pf=b._emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance=t(\"emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance\"),qf=b._emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty=t(\"emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty\"),rf=b._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes=t(\"emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes\"),sf=b._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions=\nt(\"emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions\"),tf=b._emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds=t(\"emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds\"),uf=b._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments=t(\"emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments\"),vf=b._emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep=t(\"emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep\"),\nwf=b._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions=t(\"emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions\"),xf=b._emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint=t(\"emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint\");function Ka(){return(Ka=b.asm.__trap).apply(null,arguments)}function yf(){return(yf=b.asm.emscripten_stack_init).apply(null,arguments)}\nfunction va(){return(va=b.asm.emscripten_stack_get_end).apply(null,arguments)}var bb=t(\"stackSave\"),cb=t(\"stackRestore\"),hb=t(\"stackAlloc\");b.___cxa_decrement_exception_refcount=t(\"__cxa_decrement_exception_refcount\");b.___cxa_increment_exception_refcount=t(\"__cxa_increment_exception_refcount\");var lb=b.___thrown_object_from_unwind_exception=t(\"__thrown_object_from_unwind_exception\"),ib=b.___get_exception_message=t(\"__get_exception_message\");b.dynCall_jiji=t(\"dynCall_jiji\");b.dynCall_viijii=t(\"dynCall_viijii\");\nb.dynCall_iiiiij=t(\"dynCall_iiiiij\");b.dynCall_iiiiijj=t(\"dynCall_iiiiijj\");b.dynCall_iiiiiijj=t(\"dynCall_iiiiiijj\");b.___start_em_js=44452;b.___stop_em_js=44550;\n\"zeroMemory exitJS ydayFromDate setErrNo inetPton4 inetNtop4 inetPton6 inetNtop6 readSockaddr writeSockaddr getHostByName initRandomFill randomFill traverseStack getCallstack emscriptenLog convertPCtoSourceLocation readEmAsmArgs jstoi_q jstoi_s listenOnce autoResumeAudioContext dynCallLegacy getDynCaller dynCall handleException runtimeKeepalivePush runtimeKeepalivePop callUserCallback maybeExit safeSetTimeout asmjsMangle asyncLoad alignMemory mmapAlloc HandleAllocator getNativeTypeSize STACK_SIZE STACK_ALIGN POINTER_SIZE ASSERTIONS writeI53ToI64 writeI53ToI64Clamped writeI53ToI64Signaling writeI53ToU64Clamped writeI53ToU64Signaling readI53FromI64 readI53FromU64 convertI32PairToI53 convertU32PairToI53 getCFunc ccall cwrap removeFunction reallyNegative unSign strLen reSign formatString stringToUTF8 intArrayToString AsciiToString UTF16ToString stringToUTF16 lengthBytesUTF16 UTF32ToString stringToUTF32 lengthBytesUTF32 stringToNewUTF8 stringToUTF8OnStack getSocketFromFD getSocketAddress registerKeyEventCallback maybeCStringToJsString findEventTarget findCanvasEventTarget getBoundingClientRect fillMouseEventData registerMouseEventCallback registerWheelEventCallback registerUiEventCallback registerFocusEventCallback fillDeviceOrientationEventData registerDeviceOrientationEventCallback fillDeviceMotionEventData registerDeviceMotionEventCallback screenOrientation fillOrientationChangeEventData registerOrientationChangeEventCallback fillFullscreenChangeEventData registerFullscreenChangeEventCallback JSEvents_requestFullscreen JSEvents_resizeCanvasForFullscreen registerRestoreOldStyle hideEverythingExceptGivenElement restoreHiddenElements setLetterbox softFullscreenResizeWebGLRenderTarget doRequestFullscreen fillPointerlockChangeEventData registerPointerlockChangeEventCallback registerPointerlockErrorEventCallback requestPointerLock fillVisibilityChangeEventData registerVisibilityChangeEventCallback registerTouchEventCallback fillGamepadEventData registerGamepadEventCallback registerBeforeUnloadEventCallback fillBatteryEventData battery registerBatteryEventCallback setCanvasElementSize getCanvasElementSize demangle demangleAll jsStackTrace stackTrace checkWasiClock wasiRightsToMuslOFlags wasiOFlagsToMuslOFlags createDyncallWrapper setImmediateWrapped clearImmediateWrapped polyfillSetImmediate getPromise makePromise idsToPromises makePromiseCallback setMainLoop heapObjectForWebGLType heapAccessShiftForWebGLHeap webgl_enable_ANGLE_instanced_arrays webgl_enable_OES_vertex_array_object webgl_enable_WEBGL_draw_buffers webgl_enable_WEBGL_multi_draw emscriptenWebGLGet computeUnpackAlignedImageSize colorChannelsInGlTextureFormat emscriptenWebGLGetTexPixelData __glGenObject emscriptenWebGLGetUniform webglGetUniformLocation webglPrepareUniformLocationsBeforeFirstUse webglGetLeftBracePos emscriptenWebGLGetVertexAttrib __glGetActiveAttribOrUniform writeGLArray registerWebGlEventCallback runAndAbortIfError SDL_unicode SDL_ttfContext SDL_audio GLFW_Window ALLOC_NORMAL ALLOC_STACK allocate writeStringToMemory writeAsciiToMemory\".split(\" \").forEach(function(a){\"undefined\"===typeof globalThis||\nObject.getOwnPropertyDescriptor(globalThis,a)||Object.defineProperty(globalThis,a,{configurable:!0,get:function(){var c=\"`\"+a+\"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line\",e=a;e.startsWith(\"_\")||(e=\"$\"+a);c+=\" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE=\"+e+\")\";Ta(a)&&(c+=\". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you\");Ua(c)}});Va(a)});\"run addOnPreRun addOnInit addOnPreMain addOnExit addOnPostRun addRunDependency removeRunDependency FS_createFolder FS_createPath FS_createDataFile FS_createPreloadedFile FS_createLazyFile FS_createLink FS_createDevice FS_unlink out err callMain abort keepRuntimeAlive wasmMemory stackAlloc stackSave stackRestore getTempRet0 setTempRet0 writeStackCookie checkStackCookie ptrToString getHeapMax emscripten_realloc_buffer ENV MONTH_DAYS_REGULAR MONTH_DAYS_LEAP MONTH_DAYS_REGULAR_CUMULATIVE MONTH_DAYS_LEAP_CUMULATIVE isLeapYear arraySum addDays ERRNO_CODES ERRNO_MESSAGES DNS Protocols Sockets timers warnOnce UNWIND_CACHE readEmAsmArgsArray getExecutableName convertI32PairToI53Checked uleb128Encode sigToWasmTypes generateFuncType convertJsFunctionToWasm freeTableIndexes functionsInTableMap getEmptyTableSlot updateTableMap getFunctionAddress addFunction setValue getValue PATH PATH_FS UTF8Decoder UTF8ArrayToString UTF8ToString stringToUTF8Array lengthBytesUTF8 intArrayFromString stringToAscii UTF16Decoder writeArrayToMemory SYSCALLS JSEvents specialHTMLTargets currentFullscreenStrategy restoreOldWindowedStyle ExitStatus getEnvStrings flush_NO_FILESYSTEM dlopenMissingError promiseMap getExceptionMessageCommon getCppExceptionTag getCppExceptionThrownObjectFromWebAssemblyException incrementExceptionRefcount decrementExceptionRefcount getExceptionMessage Browser wget tempFixedLengthArray miniTempWebGLFloatBuffers miniTempWebGLIntBuffers GL emscripten_webgl_power_preferences AL GLUT EGL GLEW IDBStore SDL SDL_gfx GLFW allocateUTF8 allocateUTF8OnStack\".split(\" \").forEach(Va);\nvar zf;Ha=function Af(){zf||Bf();zf||(Ha=Af)};\nfunction Bf(){function a(){if(!zf&&(zf=!0,b.calledRun=!0,!qa)){assert(!Da);Da=!0;wa();$a(Ba);aa(b);if(b.onRuntimeInitialized)b.onRuntimeInitialized();assert(!b._main,'compiled without a main, but one is present. if you added it from JS, use Module[\"onRuntimeInitialized\"]');wa();if(b.postRun)for(\"function\"==typeof b.postRun&&(b.postRun=[b.postRun]);b.postRun.length;){var c=b.postRun.shift();Ca.unshift(c)}$a(Ca)}}if(!(0=Xa.length&&(Xa.length=k+1),Xa[k]=p=r.get(k));assert(r.get(k)==p,\"JavaScript-side Wasm function table mirror is out of date!\");(k=p)&&Ya.set(k,h)}}if(f=Ya.get(a)||0)a=f;else{if(Za.length)f=Za.pop();else{try{r.grow(1)}catch(N){if(!(N instanceof RangeError))throw N;throw\"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.\";\n}f=r.length-1}try{h=f,r.set(h,a),Xa[h]=r.get(h)}catch(N){if(!(N instanceof TypeError))throw N;assert(!0,\"Missing signature argument to addFunction: \"+a);if(\"function\"==typeof WebAssembly.Function){h=WebAssembly.Function;k={i:\"i32\",j:\"i32\",f:\"f32\",d:\"f64\",p:\"i32\"};p={parameters:[],results:[]};for(var I=1;2>I;++I)assert(\"vi\"[I]in k,\"invalid signature char: \"+\"vi\"[I]),p.parameters.push(k[\"vi\"[I]]),\"j\"===\"vi\"[I]&&p.parameters.push(\"i32\");h=new h(p,a)}else{h=[1];k={i:127,p:127,j:126,f:125,d:124};h.push(96);\nWa(1,h);for(p=0;1>p;++p)assert(\"i\"[p]in k,\"invalid signature char: \"+\"i\"[p]),h.push(k[\"i\"[p]]);h.push(0);k=[0,97,115,109,1,0,0,0,1];Wa(h.length,k);k.push.apply(k,h);k.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);h=new WebAssembly.Module(new Uint8Array(k));h=(new WebAssembly.Instance(h,{e:{f:a}})).exports.f}k=f;r.set(k,h);Xa[k]=r.get(k)}Ya.set(a,f);a=f}c&&\"object\"===typeof c&&(c=c.g);de(e,a,c)};S.prototype.setSourceEndpoint=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);ee(c,a)};\nS.prototype.setDestEndpoint=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);fe(c,a)};S.prototype.routingType=function(){return ge(this.g)};S.prototype.setRoutingType=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);he(c,a)};S.prototype.displayRoute=function(){return z(ie(this.g),F)};S.prototype.setHateCrossings=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);je(c,a)};S.prototype.doesHateCrossings=function(){return!!ke(this.g)};S.prototype.__destroy__=function(){le(this.g)};\nfunction Jf(a,c,e){a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);e&&\"object\"===typeof e&&(e=e.g);this.g=void 0===e?me(a,c):ne(a,c,e);y(Jf)[this.g]=this}Jf.prototype=Object.create(x.prototype);Jf.prototype.constructor=Jf;Jf.prototype.h=Jf;Jf.l={};b.EdgeInf=Jf;Jf.prototype.__destroy__=function(){oe(this.g)};function Z(){throw\"cannot construct a LineRep, no constructor in IDL\";}Z.prototype=Object.create(x.prototype);Z.prototype.constructor=Z;Z.prototype.h=Z;Z.l={};b.LineRep=Z;\nZ.prototype.get_begin=Z.prototype.K=function(){return z(pe(this.g),D)};Z.prototype.set_begin=Z.prototype.ba=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);qe(c,a)};Object.defineProperty(Z.prototype,\"begin\",{get:Z.prototype.K,set:Z.prototype.ba});Z.prototype.get_end=Z.prototype.L=function(){return z(re(this.g),D)};Z.prototype.set_end=Z.prototype.da=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);se(c,a)};Object.defineProperty(Z.prototype,\"end\",{get:Z.prototype.L,set:Z.prototype.da});\nZ.prototype.__destroy__=function(){te(this.g)};function V(a){a&&\"object\"===typeof a&&(a=a.g);this.g=ue(a);y(V)[this.g]=this}V.prototype=Object.create(x.prototype);V.prototype.constructor=V;V.prototype.h=V;V.l={};b.Router=V;V.prototype.processTransaction=function(){return!!ve(this.g)};V.prototype.printInfo=function(){we(this.g)};V.prototype.deleteConnector=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);xe(c,a)};\nV.prototype.moveShape=function(a,c,e){var f=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);e&&\"object\"===typeof e&&(e=e.g);void 0===e?ye(f,a,c):ze(f,a,c,e)};V.prototype.deleteShape=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);Ae(c,a)};V.prototype.moveJunction=function(a,c,e){var f=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);e&&\"object\"===typeof e&&(e=e.g);void 0===e?Be(f,a,c):Ce(f,a,c,e)};\nV.prototype.setRoutingParameter=function(a,c){var e=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);De(e,a,c)};V.prototype.setRoutingOption=function(a,c){var e=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);Ee(e,a,c)};V.prototype.__destroy__=function(){Fe(this.g)};\n(function(){function a(){b.ConnDirNone=Ge();b.ConnDirUp=He();b.ConnDirDown=Ie();b.ConnDirLeft=Je();b.ConnDirRight=Ke();b.ConnDirAll=Le();b.ConnEndPoint=Me();b.ConnEndShapePin=Ne();b.ConnEndJunction=Oe();b.ConnEndEmpty=Pe();b.ShapeMove=Qe();b.ShapeAdd=Re();b.ShapeRemove=Se();b.JunctionMove=Te();b.JunctionAdd=Ue();b.JunctionRemove=Ve();b.ConnChange=We();b.ConnectionPinChange=Xe();b.TransformationType_CW90=Ye();b.TransformationType_CW180=Ze();b.TransformationType_CW270=$e();b.TransformationType_FlipX=\naf();b.TransformationType_FlipY=bf();b.ConnType_None=cf();b.ConnType_PolyLine=df();b.ConnType_Orthogonal=ef();b.PolyLineRouting=ff();b.OrthogonalRouting=gf();b.segmentPenalty=hf();b.anglePenalty=jf();b.crossingPenalty=kf();b.clusterCrossingPenalty=lf();b.fixedSharedPathPenalty=mf();b.portDirectionPenalty=nf();b.shapeBufferDistance=of();b.idealNudgingDistance=pf();b.reverseDirectionPenalty=qf();b.nudgeOrthogonalSegmentsConnectedToShapes=rf();b.improveHyperedgeRoutesMovingJunctions=sf();b.penaliseOrthogonalSharedPathsAtConnEnds=\ntf();b.nudgeOrthogonalTouchingColinearSegments=uf();b.performUnifyingNudgingPreprocessingStep=vf();b.improveHyperedgeRoutesMovingAddingAndDeletingJunctions=wf();b.nudgeSharedPathsWithCommonEndPoint=xf()}Da?a():Ba.unshift(a)})();\n\n\n return initAvoidModule.ready\n}\n\n);\n})();\nexport default initAvoidModule;", "import { createAvoidLibObj } from './common.js'; \nimport initAvoid from \"./generated/libavoid.mjs\";\n\nexport const AvoidLib = createAvoidLibObj(initAvoid);\n"], "mappings": "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", "names": ["createAvoidLibObj", "initAvoid", "filePath", "locateFile", "path", "prefix", "createRequire", "require", "initAvoidModule", "_scriptDir", "b", "aa", "ba", "a", "c", "d", "ca", "da", "ea", "fa", "ha", "ka", "la", "fs", "ma", "assert", "na", "l", "m", "oa", "noExitRuntime", "pa", "qa", "ra", "sa", "n", "q", "ta", "r", "ua", "va", "wa", "e", "xa", "ya", "za", "Aa", "Ba", "Ca", "Da", "Ea", "Fa", "Ga", "Ha", "Ia", "Ja", "Ka", "La", "t", "Ma", "Na", "Oa", "f", "h", "v", "Pa", "Qa", "Ra", "Sa", "Ta", "Ua", "Va", "Wa", "Xa", "Ya", "Za", "$a", "ab", "bb", "cb", "db", "eb", "k", "p", "fb", "gb", "hb", "ib", "jb", "kb", "lb", "mb", "pb", "qb", "rb", "sb", "tb", "ub", "vb", "wb", "xb", "yb", "g", "u", "w", "nb", "ia", "I", "N", "P", "J", "ja", "ob", "zb", "Ab", "Bb", "Cb", "Db", "Eb", "Fb", "Gb", "Hb", "Ib", "Jb", "Kb", "Lb", "Mb", "Nb", "Ob", "Pb", "Qb", "Rb", "Sb", "Tb", "Ub", "Vb", "Wb", "Xb", "Yb", "Zb", "$b", "ac", "bc", "cc", "dc", "ec", "fc", "gc", "hc", "ic", "jc", "kc", "lc", "mc", "nc", "oc", "pc", "qc", "rc", "sc", "tc", "uc", "vc", "wc", "xc", "yc", "zc", "Ac", "Bc", "Cc", "Dc", "Ec", "Fc", "Gc", "Hc", "Ic", "Jc", "Kc", "Lc", "Mc", "Nc", "Oc", "Pc", "Qc", "Rc", "Sc", "Tc", "Uc", "Vc", "Wc", "Xc", "Yc", "Zc", "$c", "ad", "bd", "cd", "dd", "ed", "fd", "gd", "hd", "jd", "kd", "ld", "md", "nd", "od", "pd", "qd", "rd", "sd", "td", "ud", "vd", "wd", "xd", "yd", "zd", "Ad", "Bd", "Cd", "Dd", "Ed", "Fd", "Gd", "Hd", "Id", "Jd", "Kd", "Ld", "Md", "Nd", "Od", "Pd", "Qd", "Rd", "Sd", "Td", "Ud", "Vd", "Wd", "Xd", "Yd", "Zd", "$d", "ae", "be", "ce", "de", "ee", "fe", "ge", "he", "ie", "je", "ke", "le", "me", "ne", "oe", "pe", "qe", "re", "se", "te", "ue", "ve", "we", "xe", "ye", "ze", "Ae", "Be", "Ce", "De", "Ee", "Fe", "Ge", "He", "Ie", "Je", "Ke", "Le", "Me", "Ne", "Oe", "Pe", "Qe", "Re", "Se", "Te", "Ue", "Ve", "We", "Xe", "Ye", "Ze", "$e", "af", "bf", "cf", "df", "ef", "ff", "gf", "hf", "jf", "kf", "lf", "mf", "nf", "of", "pf", "qf", "rf", "sf", "tf", "uf", "vf", "wf", "xf", "yf", "zf", "Af", "Bf", "x", "y", "z", "Cf", "Df", "Ef", "Ff", "A", "B", "C", "D", "E", "F", "H", "K", "L", "M", "O", "Q", "R", "S", "T", "U", "V", "Gf", "Hf", "X", "If", "Y", "Jf", "Z", "libavoid_default", "AvoidLib", "createAvoidLibObj", "libavoid_default"] } diff --git a/examples/dist/index.js b/examples/dist/index.js index 30bca36..b14d857 100644 --- a/examples/dist/index.js +++ b/examples/dist/index.js @@ -1,5 +1,5 @@ var mt=he=>({avoidLib:void 0,async load(ie=void 0){if(this.avoidLib)console.log("Avoid library is already initialized");else{let t=function(de,re){return ie!==void 0&&de.endsWith(".wasm")?ie:re+de};this.avoidLib=await he({locateFile:t})}},getInstance(){if(!this.avoidLib)throw new Error("Avoid library should be initialized before using");return this.avoidLib}});var Ti=(()=>{var he=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return function(ie={}){var t;t||(t=typeof ie<"u"?ie:{});var de,re;t.ready=new Promise(function(e,n){de=e,re=n}),"_malloc getExceptionMessage ___get_exception_message _free ___cpp_exception ___cxa_increment_exception_refcount ___cxa_decrement_exception_refcount ___thrown_object_from_unwind_exception _fflush _emscripten_bind_VoidPtr___destroy___0 _emscripten_bind_HyperedgeImprover_HyperedgeImprover_0 _emscripten_bind_HyperedgeImprover_clear_0 _emscripten_bind_HyperedgeImprover_setRouter_1 _emscripten_bind_HyperedgeImprover___destroy___0 _emscripten_bind_Box_Box_0 _emscripten_bind_Box_length_1 _emscripten_bind_Box_width_0 _emscripten_bind_Box_height_0 _emscripten_bind_Box_get_min_0 _emscripten_bind_Box_set_min_1 _emscripten_bind_Box_get_max_0 _emscripten_bind_Box_set_max_1 _emscripten_bind_Box___destroy___0 _emscripten_bind_PolygonInterface_clear_0 _emscripten_bind_PolygonInterface_empty_0 _emscripten_bind_PolygonInterface_size_0 _emscripten_bind_PolygonInterface_id_0 _emscripten_bind_PolygonInterface_at_1 _emscripten_bind_PolygonInterface_boundingRectPolygon_0 _emscripten_bind_PolygonInterface_offsetBoundingBox_1 _emscripten_bind_PolygonInterface_offsetPolygon_1 _emscripten_bind_PolygonInterface___destroy___0 _emscripten_bind_Polygon_Polygon_0 _emscripten_bind_Polygon_Polygon_1 _emscripten_bind_Polygon_setPoint_2 _emscripten_bind_Polygon_size_0 _emscripten_bind_Polygon_get_ps_1 _emscripten_bind_Polygon_set_ps_2 _emscripten_bind_Polygon___destroy___0 _emscripten_bind_Point_Point_0 _emscripten_bind_Point_Point_2 _emscripten_bind_Point_equal_1 _emscripten_bind_Point_get_x_0 _emscripten_bind_Point_set_x_1 _emscripten_bind_Point_get_y_0 _emscripten_bind_Point_set_y_1 _emscripten_bind_Point_get_id_0 _emscripten_bind_Point_set_id_1 _emscripten_bind_Point_get_vn_0 _emscripten_bind_Point_set_vn_1 _emscripten_bind_Point___destroy___0 _emscripten_bind_Rectangle_Rectangle_2 _emscripten_bind_Rectangle_Rectangle_3 _emscripten_bind_Rectangle___destroy___0 _emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0 _emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2 _emscripten_bind_HyperedgeTreeNode___destroy___0 _emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3 _emscripten_bind_HyperedgeTreeEdge___destroy___0 _emscripten_bind_AStarPath_AStarPath_0 _emscripten_bind_AStarPath_search_4 _emscripten_bind_AStarPath___destroy___0 _emscripten_bind_ConnEnd_ConnEnd_1 _emscripten_bind_ConnEnd_ConnEnd_2 _emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1 _emscripten_bind_ConnEnd___destroy___0 _emscripten_bind_ActionInfo_ActionInfo_2 _emscripten_bind_ActionInfo_ActionInfo_3 _emscripten_bind_ActionInfo_ActionInfo_4 _emscripten_bind_ActionInfo_obstacle_0 _emscripten_bind_ActionInfo_shape_0 _emscripten_bind_ActionInfo_conn_0 _emscripten_bind_ActionInfo_junction_0 _emscripten_bind_ActionInfo_addConnEndUpdate_3 _emscripten_bind_ActionInfo_get_type_0 _emscripten_bind_ActionInfo_set_type_1 _emscripten_bind_ActionInfo_get_objPtr_0 _emscripten_bind_ActionInfo_set_objPtr_1 _emscripten_bind_ActionInfo_get_newPoly_0 _emscripten_bind_ActionInfo_set_newPoly_1 _emscripten_bind_ActionInfo_get_newPosition_0 _emscripten_bind_ActionInfo_set_newPosition_1 _emscripten_bind_ActionInfo_get_firstMove_0 _emscripten_bind_ActionInfo_set_firstMove_1 _emscripten_bind_ActionInfo___destroy___0 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7 _emscripten_bind_ShapeConnectionPin_setConnectionCost_1 _emscripten_bind_ShapeConnectionPin_position_0 _emscripten_bind_ShapeConnectionPin_position_1 _emscripten_bind_ShapeConnectionPin_directions_0 _emscripten_bind_ShapeConnectionPin_setExclusive_1 _emscripten_bind_ShapeConnectionPin_isExclusive_0 _emscripten_bind_ShapeConnectionPin_updatePosition_1 _emscripten_bind_ShapeConnectionPin___destroy___0 _emscripten_bind_Obstacle_id_0 _emscripten_bind_Obstacle_polygon_0 _emscripten_bind_Obstacle_router_0 _emscripten_bind_Obstacle_position_0 _emscripten_bind_Obstacle_setNewPoly_1 _emscripten_bind_Obstacle___destroy___0 _emscripten_bind_JunctionRef_JunctionRef_2 _emscripten_bind_JunctionRef_JunctionRef_3 _emscripten_bind_JunctionRef_position_0 _emscripten_bind_JunctionRef_setPositionFixed_1 _emscripten_bind_JunctionRef_positionFixed_0 _emscripten_bind_JunctionRef_recommendedPosition_0 _emscripten_bind_JunctionRef___destroy___0 _emscripten_bind_ShapeRef_ShapeRef_2 _emscripten_bind_ShapeRef_ShapeRef_3 _emscripten_bind_ShapeRef_polygon_0 _emscripten_bind_ShapeRef_position_0 _emscripten_bind_ShapeRef_setNewPoly_1 _emscripten_bind_ShapeRef___destroy___0 _emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0 _emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0 _emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1 _emscripten_bind_HyperedgeRerouter___destroy___0 _emscripten_bind_VertInf___destroy___0 _emscripten_bind_VertID_VertID_0 _emscripten_bind_VertID_VertID_2 _emscripten_bind_VertID_VertID_3 _emscripten_bind_VertID_get_objID_0 _emscripten_bind_VertID_set_objID_1 _emscripten_bind_VertID_get_vn_0 _emscripten_bind_VertID_set_vn_1 _emscripten_bind_VertID_get_props_0 _emscripten_bind_VertID_set_props_1 _emscripten_bind_VertID_get_src_0 _emscripten_bind_VertID_get_tar_0 _emscripten_bind_VertID_get_PROP_ConnPoint_0 _emscripten_bind_VertID_get_PROP_OrthShapeEdge_0 _emscripten_bind_VertID_get_PROP_ConnectionPin_0 _emscripten_bind_VertID_get_PROP_ConnCheckpoint_0 _emscripten_bind_VertID_get_PROP_DummyPinHelper_0 _emscripten_bind_VertID___destroy___0 _emscripten_bind_MinimumTerminalSpanningTree___destroy___0 _emscripten_bind_Checkpoint_Checkpoint_1 _emscripten_bind_Checkpoint___destroy___0 _emscripten_bind_ConnRef_ConnRef_3 _emscripten_bind_ConnRef_ConnRef_4 _emscripten_bind_ConnRef_id_0 _emscripten_bind_ConnRef_setCallback_2 _emscripten_bind_ConnRef_setSourceEndpoint_1 _emscripten_bind_ConnRef_setDestEndpoint_1 _emscripten_bind_ConnRef_routingType_0 _emscripten_bind_ConnRef_setRoutingType_1 _emscripten_bind_ConnRef_displayRoute_0 _emscripten_bind_ConnRef_setHateCrossings_1 _emscripten_bind_ConnRef_doesHateCrossings_0 _emscripten_bind_ConnRef___destroy___0 _emscripten_bind_EdgeInf_EdgeInf_2 _emscripten_bind_EdgeInf_EdgeInf_3 _emscripten_bind_EdgeInf___destroy___0 _emscripten_bind_LineRep_get_begin_0 _emscripten_bind_LineRep_set_begin_1 _emscripten_bind_LineRep_get_end_0 _emscripten_bind_LineRep_set_end_1 _emscripten_bind_LineRep___destroy___0 _emscripten_bind_Router_Router_1 _emscripten_bind_Router_processTransaction_0 _emscripten_bind_Router_printInfo_0 _emscripten_bind_Router_deleteConnector_1 _emscripten_bind_Router_moveShape_2 _emscripten_bind_Router_moveShape_3 _emscripten_bind_Router_deleteShape_1 _emscripten_bind_Router_moveJunction_2 _emscripten_bind_Router_moveJunction_3 _emscripten_bind_Router_setRoutingParameter_2 _emscripten_bind_Router_setRoutingOption_2 _emscripten_bind_Router___destroy___0 _emscripten_enum_Avoid_ConnDirFlag_ConnDirNone _emscripten_enum_Avoid_ConnDirFlag_ConnDirUp _emscripten_enum_Avoid_ConnDirFlag_ConnDirDown _emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft _emscripten_enum_Avoid_ConnDirFlag_ConnDirRight _emscripten_enum_Avoid_ConnDirFlag_ConnDirAll _emscripten_enum_Avoid_ConnEndType_ConnEndPoint _emscripten_enum_Avoid_ConnEndType_ConnEndShapePin _emscripten_enum_Avoid_ConnEndType_ConnEndJunction _emscripten_enum_Avoid_ConnEndType_ConnEndEmpty _emscripten_enum_Avoid_ActionType_ShapeMove _emscripten_enum_Avoid_ActionType_ShapeAdd _emscripten_enum_Avoid_ActionType_ShapeRemove _emscripten_enum_Avoid_ActionType_JunctionMove _emscripten_enum_Avoid_ActionType_JunctionAdd _emscripten_enum_Avoid_ActionType_JunctionRemove _emscripten_enum_Avoid_ActionType_ConnChange _emscripten_enum_Avoid_ActionType_ConnectionPinChange _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY _emscripten_enum_Avoid_ConnType_ConnType_None _emscripten_enum_Avoid_ConnType_ConnType_PolyLine _emscripten_enum_Avoid_ConnType_ConnType_Orthogonal _emscripten_enum_Avoid_RouterFlag_PolyLineRouting _emscripten_enum_Avoid_RouterFlag_OrthogonalRouting _emscripten_enum_Avoid_RoutingParameter_segmentPenalty _emscripten_enum_Avoid_RoutingParameter_anglePenalty _emscripten_enum_Avoid_RoutingParameter_crossingPenalty _emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty _emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty _emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty _emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance _emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance _emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty _emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes _emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions _emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds _emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments _emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep _emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions _emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint onRuntimeInitialized".split(" ").forEach(e=>{Object.getOwnPropertyDescriptor(t.ready,e)||Object.defineProperty(t.ready,e,{get:()=>T("You are getting "+e+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js"),set:()=>T("You are setting "+e+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")})});var xe=Object.assign({},t),Le="./this.program";if(t.ENVIRONMENT)throw Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)");var W="";if(typeof document<"u"&&document.currentScript&&(W=document.currentScript.src),he&&(W=he),W.indexOf("blob:")!==0?W=W.substr(0,W.replace(/[?#].*/,"").lastIndexOf("/")+1):W="",typeof window!="object"&&typeof importScripts!="function")throw Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");var yt=t.print||console.log.bind(console),D=t.printErr||console.warn.bind(console);Object.assign(t,xe),xe=null,Object.getOwnPropertyDescriptor(t,"fetchSettings")&&T("`Module.fetchSettings` was supplied but `fetchSettings` not included in INCOMING_MODULE_JS_API"),k("arguments","arguments_"),t.thisProgram&&(Le=t.thisProgram),k("thisProgram","thisProgram"),k("quit","quit_"),m(typeof t.memoryInitializerPrefixURL>"u","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),m(typeof t.pthreadMainPrefixURL>"u","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),m(typeof t.cdInitializerPrefixURL>"u","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),m(typeof t.filePackagePrefixURL>"u","Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),m(typeof t.read>"u","Module.read option was removed (modify read_ in JS)"),m(typeof t.readAsync>"u","Module.readAsync option was removed (modify readAsync in JS)"),m(typeof t.readBinary>"u","Module.readBinary option was removed (modify readBinary in JS)"),m(typeof t.setWindowTitle>"u","Module.setWindowTitle option was removed (modify setWindowTitle in JS)"),m(typeof t.TOTAL_MEMORY>"u","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY"),k("read","read_"),k("readAsync","readAsync"),k("readBinary","readBinary"),k("setWindowTitle","setWindowTitle"),m(!0,"worker environment detected but not enabled at build time. Add 'worker' to `-sENVIRONMENT` to enable."),m(!0,"node environment detected but not enabled at build time. Add 'node' to `-sENVIRONMENT` to enable."),m(!0,"shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable.");var ae;t.wasmBinary&&(ae=t.wasmBinary),k("wasmBinary","wasmBinary");var Si=t.noExitRuntime||!0;k("noExitRuntime","noExitRuntime"),typeof WebAssembly!="object"&&T("no native wasm support detected");var me,pe=!1;function m(e,n){e||T("Assertion failed"+(n?": "+n:""))}var ve,ue,x,E;function He(){var e=me.buffer;t.HEAP8=ve=new Int8Array(e),t.HEAP16=new Int16Array(e),t.HEAP32=x=new Int32Array(e),t.HEAPU8=ue=new Uint8Array(e),t.HEAPU16=new Uint16Array(e),t.HEAPU32=E=new Uint32Array(e),t.HEAPF32=new Float32Array(e),t.HEAPF64=new Float64Array(e)}m(!t.STACK_SIZE,"STACK_SIZE can no longer be set at runtime. Use -sSTACK_SIZE at link time"),m(typeof Int32Array<"u"&&typeof Float64Array<"u"&&Int32Array.prototype.subarray!=null&&Int32Array.prototype.set!=null,"JS engine does not provide full typed array support"),m(!t.wasmMemory,"Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally"),m(!t.INITIAL_MEMORY,"Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically");var w;function gt(){var e=we();m((e&3)==0),e==0&&(e+=4),E[e>>2]=34821223,E[e+4>>2]=2310721022,E[0]=1668509029}function Te(){if(!pe){var e=we();e==0&&(e+=4);var n=E[e>>2],_=E[e+4>>2];n==34821223&&_==2310721022||T("Stack overflow! Stack cookie has been overwritten at "+be(e)+", expected hex dwords 0x89BACDFE and 0x2135467, but received "+be(_)+" "+be(n)),E[0]!==1668509029&&T("Runtime error: The application has corrupted its heap memory area (address zero)!")}}var Ne=new Int16Array(1),Ue=new Int8Array(Ne.buffer);if(Ne[0]=25459,Ue[0]!==115||Ue[1]!==99)throw"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)";var Ve=[],Se=[],Je=[],ye=!1;function ft(){var e=t.preRun.shift();Ve.unshift(e)}m(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),m(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),m(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),m(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var ee=0,te=null,ge=null,fe={};function bt(){ee++,t.monitorRunDependencies&&t.monitorRunDependencies(ee),m(!fe["wasm-instantiate"]),fe["wasm-instantiate"]=1,te===null&&typeof setInterval<"u"&&(te=setInterval(function(){if(pe)clearInterval(te),te=null;else{var e=!1,n;for(n in fe)e||(e=!0,D("still waiting on run dependencies:")),D("dependency: "+n);e&&D("(end of list)")}},1e4))}function T(e){throw t.onAbort&&t.onAbort(e),e="Aborted("+e+")",D(e),pe=!0,ye&&rt(),e=new WebAssembly.RuntimeError(e),re(e),e}function Be(){T("Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -sFORCE_FILESYSTEM")}t.FS_createDataFile=function(){Be()},t.FS_createPreloadedFile=function(){Be()};function We(e){return e.startsWith("data:application/octet-stream;base64,")}function o(e){return function(){var n=t.asm;return m(ye,"native function `"+e+"` called before runtime initialization"),n[e]||m(n[e],"exported native function `"+e+"` not found"),n[e].apply(null,arguments)}}var Ie=0;function ke(e){return function(){if(pe)throw"program has already aborted!";Ie+=1;try{return e.apply(null,arguments)}catch(n){if(pe||1{var i=e.call(w,_),p=n[_];return p&&p.D===i||(p=n[_]={D:i,ua:ke(i)}),p.ua}}var K;if(K="libavoid.wasm",!We(K)){var Ye=K;K=t.locateFile?t.locateFile(Ye,W):W+Ye}function Ge(e){try{if(e==K&&ae)return new Uint8Array(ae);throw"both async and sync fetching of the wasm failed"}catch(n){T(n)}}function ht(e){return ae||typeof fetch!="function"?Promise.resolve().then(function(){return Ge(e)}):fetch(e,{credentials:"same-origin"}).then(function(n){if(!n.ok)throw"failed to load wasm binary file at '"+e+"'";return n.arrayBuffer()}).catch(function(){return Ge(e)})}function ze(e,n,_){return ht(e).then(function(i){return WebAssembly.instantiate(i,n)}).then(function(i){return i}).then(_,function(i){D("failed to asynchronously prepare wasm: "+i),K.startsWith("file://")&&D("warning: Loading from a file URI ("+K+") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing"),T(i)})}function vt(e,n){var _=K;return ae||typeof WebAssembly.instantiateStreaming!="function"||We(_)||typeof fetch!="function"?ze(_,e,n):fetch(_,{credentials:"same-origin"}).then(function(i){return WebAssembly.instantiateStreaming(i,e).then(n,function(p){return D("wasm streaming compile failed: "+p),D("falling back to ArrayBuffer instantiation"),ze(_,e,n)})})}function k(e,n){Object.getOwnPropertyDescriptor(t,e)||Object.defineProperty(t,e,{configurable:!0,get:function(){T("Module."+e+" has been replaced with plain "+n+" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}function Ze(e){return e==="FS_createPath"||e==="FS_createDataFile"||e==="FS_createPreloadedFile"||e==="FS_unlink"||e==="addRunDependency"||e==="FS_createLazyFile"||e==="FS_createDevice"||e==="removeRunDependency"}(function(e,n){typeof globalThis<"u"&&Object.defineProperty(globalThis,e,{configurable:!0,get:function(){Pe("`"+e+"` is not longer defined by emscripten. "+n)}})})("buffer","Please use HEAP8.buffer or wasmMemory.buffer");function Xe(e){Object.getOwnPropertyDescriptor(t,e)||Object.defineProperty(t,e,{configurable:!0,get:function(){var n="'"+e+"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)";Ze(e)&&(n+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"),T(n)}})}function Ke(e,n){m(16384>e),128>e?n.push(e):n.push(e%128|128,e>>7)}var se=[],ce=void 0,Qe=[];function Ee(e){for(;0=_);)++i;if(16p?_+=String.fromCharCode(p):(p-=65536,_+=String.fromCharCode(55296|p>>10,56320|p&1023))}}else _+=String.fromCharCode(p)}return _}function ne(e){return m(typeof e=="number"),e?qe(ue,e):""}function Ct(e){return Pt(function(){var n=st(4),_=st(4);Ai(e,n,_),n=E[n>>2],_=E[_>>2];var i=ne(n);if(it(n),_){var p=ne(_);it(_)}return[i,p]})}function et(e){return e=e.getArg(t.asm.__cpp_exception,0),e=Ri(e),Ct(e)}t.getExceptionMessage=et;function be(e){return m(typeof e=="number"),"0x"+e.toString(16).padStart(8,"0")}function Pe(e){Ce||(Ce={}),Ce[e]||(Ce[e]=1,D(e))}var Ce,Oe={};function tt(){if(!De){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:Le||"./this.program"},n;for(n in Oe)Oe[n]===void 0?delete e[n]:e[n]=Oe[n];var _=[];for(n in e)_.push(n+"="+e[n]);De=_}return De}var De,Rt=[null,[],[]];function Re(e){return e%4===0&&(e%100!==0||e%400===0)}var nt=[31,29,31,30,31,30,31,31,30,31,30,31],ot=[31,28,31,30,31,30,31,31,30,31,30,31];function At(e){for(var n=0,_=0;_=i?n++:2047>=i?n+=2:55296<=i&&57343>=i?(n+=4,++_):n+=3}if(n=Array(n+1),i=n.length,_=0,m(typeof e=="string"),0=s){var u=e.charCodeAt(++p);s=65536+((s&1023)<<10)|u&1023}if(127>=s){if(_>=i)break;n[_++]=s}else{if(2047>=s){if(_+1>=i)break;n[_++]=192|s>>6}else{if(65535>=s){if(_+2>=i)break;n[_++]=224|s>>12}else{if(_+3>=i)break;1114111>18,n[_++]=128|s>>12&63}n[_++]=128|s>>6&63}n[_++]=128|s&63}}n[_]=0}return n}function Tt(e,n){m(0<=e.length,"writeArrayToMemory array must have a length (should be an array or typed array)"),ve.set(e,n)}function St(e,n,_,i){function p(r,b,P){for(r=typeof r=="number"?r.toString():r||"";r.lengthat?-1:0_e-r.getDate())b-=_e-r.getDate()+1,r.setDate(1),11>P?r.setMonth(P+1):(r.setMonth(0),r.setFullYear(r.getFullYear()+1));else{r.setDate(r.getDate()+b);break}}return P=new Date(r.getFullYear()+1,0,4),b=F(new Date(r.getFullYear(),0,4)),P=F(P),0>=u(b,r)?0>=u(P,r)?r.getFullYear()+1:r.getFullYear():r.getFullYear()-1}var V=x[i+40>>2];i={sa:x[i>>2],ra:x[i+4>>2],u:x[i+8>>2],C:x[i+12>>2],v:x[i+16>>2],s:x[i+20>>2],m:x[i+24>>2],o:x[i+28>>2],va:x[i+32>>2],qa:x[i+36>>2],ta:V?ne(V):""},_=ne(_),V={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var M in V)_=_.replace(new RegExp(M,"g"),V[M]);var oe="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),dt="January February March April May June July August September October November December".split(" ");V={"%a":function(r){return oe[r.m].substring(0,3)},"%A":function(r){return oe[r.m]},"%b":function(r){return dt[r.v].substring(0,3)},"%B":function(r){return dt[r.v]},"%C":function(r){return s((r.s+1900)/100|0,2)},"%d":function(r){return s(r.C,2)},"%e":function(r){return p(r.C,2," ")},"%g":function(r){return H(r).toString().substring(2)},"%G":function(r){return H(r)},"%H":function(r){return s(r.u,2)},"%I":function(r){return r=r.u,r==0?r=12:12r.u?"AM":"PM"},"%S":function(r){return s(r.sa,2)},"%t":function(){return" "},"%u":function(r){return r.m||7},"%U":function(r){return s(Math.floor((r.o+7-r.m)/7),2)},"%V":function(r){var b=Math.floor((r.o+7-(r.m+6)%7)/7);if(2>=(r.m+371-r.o-2)%7&&b++,b)b==53&&(P=(r.m+371-r.o)%7,P==4||P==3&&Re(r.s)||(b=1));else{b=52;var P=(r.m+7-r.o-1)%7;(P==4||P==5&&Re(r.s%400-1))&&b++}return s(b,2)},"%w":function(r){return r.m},"%W":function(r){return s(Math.floor((r.o+7-(r.m+6)%7)/7),2)},"%y":function(r){return(r.s+1900).toString().substring(2)},"%Y":function(r){return r.s+1900},"%z":function(r){r=r.qa;var b=0<=r;return r=Math.abs(r)/60,(b?"+":"-")+("0000"+(r/60*100+r%60)).slice(-4)},"%Z":function(r){return r.ta},"%%":function(){return"%"}},_=_.replace(/%%/g,"\0\0");for(M in V)_.includes(M)&&(_=_.replace(new RegExp(M,"g"),V[M](i)));return _=_.replace(/\0\0/g,"%"),M=At(_),M.length>n?0:(Tt(M,e),M.length-1)}var _t={__assert_fail:function(e,n,_,i){T("Assertion failed: "+ne(e)+", at: "+[n?ne(n):"unknown filename",_,i?ne(i):"unknown function"])},__throw_exception_with_stack_trace:function(e){if(e=new WebAssembly.Exception(t.asm.__cpp_exception,[e],{wa:!0}),e.message=et(e),e.stack){var n=e.stack.split(` `);n.splice(1,1),e.stack=n.join(` -`)}throw e},abort:function(){T("native code called abort()")},emscripten_date_now:function(){return Date.now()},emscripten_memcpy_big:function(e,n,_){ue.copyWithin(e,n,n+_)},emscripten_resize_heap:function(e){var n=ue.length;if(e>>>=0,m(e>n),2147483648=_;_*=2){var i=n*(1+.2/_);i=Math.min(i,e+100663296);var p=Math;i=Math.max(e,i),p=p.min.call(p,2147483648,i+(65536-i%65536)%65536);e:{i=p;var s=me.buffer;try{me.grow(i-s.byteLength+65535>>>16),He();var u=1;break e}catch(F){D("emscripten_realloc_buffer: Attempted to grow heap from "+s.byteLength+" bytes to "+i+" bytes, but got error: "+F)}u=void 0}if(u)return!0}return D("Failed to grow the heap from "+n+" bytes to "+p+" bytes, not enough memory!"),!1},environ_get:function(e,n){var _=0;return tt().forEach(function(i,p){var s=n+_;for(p=E[e+4*p>>2]=s,s=0;s>0]=i.charCodeAt(s);ve[p>>0]=0,_+=i.length+1}),0},environ_sizes_get:function(e,n){var _=tt();E[e>>2]=_.length;var i=0;return _.forEach(function(p){i+=p.length+1}),E[n>>2]=i,0},fd_close:function(){T("fd_close called without SYSCALLS_REQUIRE_FILESYSTEM")},fd_seek:function(){return 70},fd_write:function(e,n,_,i){for(var p=0,s=0;s<_;s++){var u=E[n>>2],F=E[n+4>>2];n+=8;for(var H=0;H>2]=p,0},strftime_l:function(e,n,_,i){return St(e,n,_,i)}};(function(){function e(i){i=i.exports;var p={};for(u in i){var s=i[u];p[u]=typeof s=="function"?ke(s):s}if(i=p,t.asm=i,me=t.asm.memory,m(me,"memory not found in wasm exports"),He(),w=t.asm.__indirect_function_table,m(w,"table not found in wasm exports"),Se.unshift(t.asm.__wasm_call_ctors),lt(),ee--,t.monitorRunDependencies&&t.monitorRunDependencies(ee),m(fe["wasm-instantiate"]),delete fe["wasm-instantiate"],ee==0&&(te!==null&&(clearInterval(te),te=null),ge)){var u=ge;ge=null,u()}return i}var n={env:_t,wasi_snapshot_preview1:_t};bt();var _=t;if(t.instantiateWasm)try{return t.instantiateWasm(n,e)}catch(i){D("Module.instantiateWasm callback failed with error: "+i),re(i)}return vt(n,function(i){m(t===_,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?"),_=null,e(i.instance)}).catch(re),{}})(),t._malloc=o("malloc");var it=t._free=o("free");t._fflush=o("fflush");var It=t._emscripten_bind_VoidPtr___destroy___0=o("emscripten_bind_VoidPtr___destroy___0"),Et=t._emscripten_bind_HyperedgeImprover_HyperedgeImprover_0=o("emscripten_bind_HyperedgeImprover_HyperedgeImprover_0"),Ot=t._emscripten_bind_HyperedgeImprover_clear_0=o("emscripten_bind_HyperedgeImprover_clear_0"),Dt=t._emscripten_bind_HyperedgeImprover_setRouter_1=o("emscripten_bind_HyperedgeImprover_setRouter_1"),wt=t._emscripten_bind_HyperedgeImprover___destroy___0=o("emscripten_bind_HyperedgeImprover___destroy___0"),jt=t._emscripten_bind_Box_Box_0=o("emscripten_bind_Box_Box_0"),Ft=t._emscripten_bind_Box_length_1=o("emscripten_bind_Box_length_1"),Mt=t._emscripten_bind_Box_width_0=o("emscripten_bind_Box_width_0"),xt=t._emscripten_bind_Box_height_0=o("emscripten_bind_Box_height_0"),Lt=t._emscripten_bind_Box_get_min_0=o("emscripten_bind_Box_get_min_0"),Ht=t._emscripten_bind_Box_set_min_1=o("emscripten_bind_Box_set_min_1"),Nt=t._emscripten_bind_Box_get_max_0=o("emscripten_bind_Box_get_max_0"),Ut=t._emscripten_bind_Box_set_max_1=o("emscripten_bind_Box_set_max_1"),Vt=t._emscripten_bind_Box___destroy___0=o("emscripten_bind_Box___destroy___0"),Jt=t._emscripten_bind_PolygonInterface_clear_0=o("emscripten_bind_PolygonInterface_clear_0"),Bt=t._emscripten_bind_PolygonInterface_empty_0=o("emscripten_bind_PolygonInterface_empty_0"),Wt=t._emscripten_bind_PolygonInterface_size_0=o("emscripten_bind_PolygonInterface_size_0"),kt=t._emscripten_bind_PolygonInterface_id_0=o("emscripten_bind_PolygonInterface_id_0"),Yt=t._emscripten_bind_PolygonInterface_at_1=o("emscripten_bind_PolygonInterface_at_1"),Gt=t._emscripten_bind_PolygonInterface_boundingRectPolygon_0=o("emscripten_bind_PolygonInterface_boundingRectPolygon_0"),zt=t._emscripten_bind_PolygonInterface_offsetBoundingBox_1=o("emscripten_bind_PolygonInterface_offsetBoundingBox_1"),Zt=t._emscripten_bind_PolygonInterface_offsetPolygon_1=o("emscripten_bind_PolygonInterface_offsetPolygon_1"),Xt=t._emscripten_bind_PolygonInterface___destroy___0=o("emscripten_bind_PolygonInterface___destroy___0"),Kt=t._emscripten_bind_Polygon_Polygon_0=o("emscripten_bind_Polygon_Polygon_0"),Qt=t._emscripten_bind_Polygon_Polygon_1=o("emscripten_bind_Polygon_Polygon_1"),$t=t._emscripten_bind_Polygon_setPoint_2=o("emscripten_bind_Polygon_setPoint_2"),qt=t._emscripten_bind_Polygon_size_0=o("emscripten_bind_Polygon_size_0"),en=t._emscripten_bind_Polygon_get_ps_1=o("emscripten_bind_Polygon_get_ps_1"),tn=t._emscripten_bind_Polygon_set_ps_2=o("emscripten_bind_Polygon_set_ps_2"),nn=t._emscripten_bind_Polygon___destroy___0=o("emscripten_bind_Polygon___destroy___0"),on=t._emscripten_bind_Point_Point_0=o("emscripten_bind_Point_Point_0"),_n=t._emscripten_bind_Point_Point_2=o("emscripten_bind_Point_Point_2"),rn=t._emscripten_bind_Point_equal_1=o("emscripten_bind_Point_equal_1"),pn=t._emscripten_bind_Point_get_x_0=o("emscripten_bind_Point_get_x_0"),sn=t._emscripten_bind_Point_set_x_1=o("emscripten_bind_Point_set_x_1"),cn=t._emscripten_bind_Point_get_y_0=o("emscripten_bind_Point_get_y_0"),dn=t._emscripten_bind_Point_set_y_1=o("emscripten_bind_Point_set_y_1"),an=t._emscripten_bind_Point_get_id_0=o("emscripten_bind_Point_get_id_0"),mn=t._emscripten_bind_Point_set_id_1=o("emscripten_bind_Point_set_id_1"),un=t._emscripten_bind_Point_get_vn_0=o("emscripten_bind_Point_get_vn_0"),yn=t._emscripten_bind_Point_set_vn_1=o("emscripten_bind_Point_set_vn_1"),gn=t._emscripten_bind_Point___destroy___0=o("emscripten_bind_Point___destroy___0"),fn=t._emscripten_bind_Rectangle_Rectangle_2=o("emscripten_bind_Rectangle_Rectangle_2"),bn=t._emscripten_bind_Rectangle_Rectangle_3=o("emscripten_bind_Rectangle_Rectangle_3"),ln=t._emscripten_bind_Rectangle___destroy___0=o("emscripten_bind_Rectangle___destroy___0"),hn=t._emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0=o("emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0"),vn=t._emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2=o("emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2"),Pn=t._emscripten_bind_HyperedgeTreeNode___destroy___0=o("emscripten_bind_HyperedgeTreeNode___destroy___0"),Cn=t._emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3=o("emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3"),Rn=t._emscripten_bind_HyperedgeTreeEdge___destroy___0=o("emscripten_bind_HyperedgeTreeEdge___destroy___0"),An=t._emscripten_bind_AStarPath_AStarPath_0=o("emscripten_bind_AStarPath_AStarPath_0"),Tn=t._emscripten_bind_AStarPath_search_4=o("emscripten_bind_AStarPath_search_4"),Sn=t._emscripten_bind_AStarPath___destroy___0=o("emscripten_bind_AStarPath___destroy___0"),In=t._emscripten_bind_ConnEnd_ConnEnd_1=o("emscripten_bind_ConnEnd_ConnEnd_1"),En=t._emscripten_bind_ConnEnd_ConnEnd_2=o("emscripten_bind_ConnEnd_ConnEnd_2"),On=t._emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1=o("emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1"),Dn=t._emscripten_bind_ConnEnd___destroy___0=o("emscripten_bind_ConnEnd___destroy___0"),wn=t._emscripten_bind_ActionInfo_ActionInfo_2=o("emscripten_bind_ActionInfo_ActionInfo_2"),jn=t._emscripten_bind_ActionInfo_ActionInfo_3=o("emscripten_bind_ActionInfo_ActionInfo_3"),Fn=t._emscripten_bind_ActionInfo_ActionInfo_4=o("emscripten_bind_ActionInfo_ActionInfo_4"),Mn=t._emscripten_bind_ActionInfo_obstacle_0=o("emscripten_bind_ActionInfo_obstacle_0"),xn=t._emscripten_bind_ActionInfo_shape_0=o("emscripten_bind_ActionInfo_shape_0"),Ln=t._emscripten_bind_ActionInfo_conn_0=o("emscripten_bind_ActionInfo_conn_0"),Hn=t._emscripten_bind_ActionInfo_junction_0=o("emscripten_bind_ActionInfo_junction_0"),Nn=t._emscripten_bind_ActionInfo_addConnEndUpdate_3=o("emscripten_bind_ActionInfo_addConnEndUpdate_3"),Un=t._emscripten_bind_ActionInfo_get_type_0=o("emscripten_bind_ActionInfo_get_type_0"),Vn=t._emscripten_bind_ActionInfo_set_type_1=o("emscripten_bind_ActionInfo_set_type_1"),Jn=t._emscripten_bind_ActionInfo_get_objPtr_0=o("emscripten_bind_ActionInfo_get_objPtr_0"),Bn=t._emscripten_bind_ActionInfo_set_objPtr_1=o("emscripten_bind_ActionInfo_set_objPtr_1"),Wn=t._emscripten_bind_ActionInfo_get_newPoly_0=o("emscripten_bind_ActionInfo_get_newPoly_0"),kn=t._emscripten_bind_ActionInfo_set_newPoly_1=o("emscripten_bind_ActionInfo_set_newPoly_1"),Yn=t._emscripten_bind_ActionInfo_get_newPosition_0=o("emscripten_bind_ActionInfo_get_newPosition_0"),Gn=t._emscripten_bind_ActionInfo_set_newPosition_1=o("emscripten_bind_ActionInfo_set_newPosition_1"),zn=t._emscripten_bind_ActionInfo_get_firstMove_0=o("emscripten_bind_ActionInfo_get_firstMove_0"),Zn=t._emscripten_bind_ActionInfo_set_firstMove_1=o("emscripten_bind_ActionInfo_set_firstMove_1"),Xn=t._emscripten_bind_ActionInfo___destroy___0=o("emscripten_bind_ActionInfo___destroy___0"),Kn=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2"),Qn=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3"),$n=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6"),qn=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7"),eo=t._emscripten_bind_ShapeConnectionPin_setConnectionCost_1=o("emscripten_bind_ShapeConnectionPin_setConnectionCost_1"),to=t._emscripten_bind_ShapeConnectionPin_position_0=o("emscripten_bind_ShapeConnectionPin_position_0"),no=t._emscripten_bind_ShapeConnectionPin_position_1=o("emscripten_bind_ShapeConnectionPin_position_1"),oo=t._emscripten_bind_ShapeConnectionPin_directions_0=o("emscripten_bind_ShapeConnectionPin_directions_0"),_o=t._emscripten_bind_ShapeConnectionPin_setExclusive_1=o("emscripten_bind_ShapeConnectionPin_setExclusive_1"),io=t._emscripten_bind_ShapeConnectionPin_isExclusive_0=o("emscripten_bind_ShapeConnectionPin_isExclusive_0"),ro=t._emscripten_bind_ShapeConnectionPin_updatePosition_1=o("emscripten_bind_ShapeConnectionPin_updatePosition_1"),po=t._emscripten_bind_ShapeConnectionPin___destroy___0=o("emscripten_bind_ShapeConnectionPin___destroy___0"),so=t._emscripten_bind_Obstacle_id_0=o("emscripten_bind_Obstacle_id_0"),co=t._emscripten_bind_Obstacle_polygon_0=o("emscripten_bind_Obstacle_polygon_0"),ao=t._emscripten_bind_Obstacle_router_0=o("emscripten_bind_Obstacle_router_0"),mo=t._emscripten_bind_Obstacle_position_0=o("emscripten_bind_Obstacle_position_0"),uo=t._emscripten_bind_Obstacle_setNewPoly_1=o("emscripten_bind_Obstacle_setNewPoly_1"),yo=t._emscripten_bind_Obstacle___destroy___0=o("emscripten_bind_Obstacle___destroy___0"),go=t._emscripten_bind_JunctionRef_JunctionRef_2=o("emscripten_bind_JunctionRef_JunctionRef_2"),fo=t._emscripten_bind_JunctionRef_JunctionRef_3=o("emscripten_bind_JunctionRef_JunctionRef_3"),bo=t._emscripten_bind_JunctionRef_position_0=o("emscripten_bind_JunctionRef_position_0"),lo=t._emscripten_bind_JunctionRef_setPositionFixed_1=o("emscripten_bind_JunctionRef_setPositionFixed_1"),ho=t._emscripten_bind_JunctionRef_positionFixed_0=o("emscripten_bind_JunctionRef_positionFixed_0"),vo=t._emscripten_bind_JunctionRef_recommendedPosition_0=o("emscripten_bind_JunctionRef_recommendedPosition_0"),Po=t._emscripten_bind_JunctionRef___destroy___0=o("emscripten_bind_JunctionRef___destroy___0"),Co=t._emscripten_bind_ShapeRef_ShapeRef_2=o("emscripten_bind_ShapeRef_ShapeRef_2"),Ro=t._emscripten_bind_ShapeRef_ShapeRef_3=o("emscripten_bind_ShapeRef_ShapeRef_3"),Ao=t._emscripten_bind_ShapeRef_polygon_0=o("emscripten_bind_ShapeRef_polygon_0"),To=t._emscripten_bind_ShapeRef_position_0=o("emscripten_bind_ShapeRef_position_0"),So=t._emscripten_bind_ShapeRef_setNewPoly_1=o("emscripten_bind_ShapeRef_setNewPoly_1"),Io=t._emscripten_bind_ShapeRef___destroy___0=o("emscripten_bind_ShapeRef___destroy___0"),Eo=t._emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0=o("emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0"),Oo=t._emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0=o("emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0"),Do=t._emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1=o("emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1"),wo=t._emscripten_bind_HyperedgeRerouter___destroy___0=o("emscripten_bind_HyperedgeRerouter___destroy___0"),jo=t._emscripten_bind_VertInf___destroy___0=o("emscripten_bind_VertInf___destroy___0"),Fo=t._emscripten_bind_VertID_VertID_0=o("emscripten_bind_VertID_VertID_0"),Mo=t._emscripten_bind_VertID_VertID_2=o("emscripten_bind_VertID_VertID_2"),xo=t._emscripten_bind_VertID_VertID_3=o("emscripten_bind_VertID_VertID_3"),Lo=t._emscripten_bind_VertID_get_objID_0=o("emscripten_bind_VertID_get_objID_0"),Ho=t._emscripten_bind_VertID_set_objID_1=o("emscripten_bind_VertID_set_objID_1"),No=t._emscripten_bind_VertID_get_vn_0=o("emscripten_bind_VertID_get_vn_0"),Uo=t._emscripten_bind_VertID_set_vn_1=o("emscripten_bind_VertID_set_vn_1"),Vo=t._emscripten_bind_VertID_get_props_0=o("emscripten_bind_VertID_get_props_0"),Jo=t._emscripten_bind_VertID_set_props_1=o("emscripten_bind_VertID_set_props_1"),Bo=t._emscripten_bind_VertID_get_src_0=o("emscripten_bind_VertID_get_src_0"),Wo=t._emscripten_bind_VertID_get_tar_0=o("emscripten_bind_VertID_get_tar_0"),ko=t._emscripten_bind_VertID_get_PROP_ConnPoint_0=o("emscripten_bind_VertID_get_PROP_ConnPoint_0"),Yo=t._emscripten_bind_VertID_get_PROP_OrthShapeEdge_0=o("emscripten_bind_VertID_get_PROP_OrthShapeEdge_0"),Go=t._emscripten_bind_VertID_get_PROP_ConnectionPin_0=o("emscripten_bind_VertID_get_PROP_ConnectionPin_0"),zo=t._emscripten_bind_VertID_get_PROP_ConnCheckpoint_0=o("emscripten_bind_VertID_get_PROP_ConnCheckpoint_0"),Zo=t._emscripten_bind_VertID_get_PROP_DummyPinHelper_0=o("emscripten_bind_VertID_get_PROP_DummyPinHelper_0"),Xo=t._emscripten_bind_VertID___destroy___0=o("emscripten_bind_VertID___destroy___0"),Ko=t._emscripten_bind_MinimumTerminalSpanningTree___destroy___0=o("emscripten_bind_MinimumTerminalSpanningTree___destroy___0"),Qo=t._emscripten_bind_Checkpoint_Checkpoint_1=o("emscripten_bind_Checkpoint_Checkpoint_1"),$o=t._emscripten_bind_Checkpoint___destroy___0=o("emscripten_bind_Checkpoint___destroy___0"),qo=t._emscripten_bind_ConnRef_ConnRef_3=o("emscripten_bind_ConnRef_ConnRef_3"),e_=t._emscripten_bind_ConnRef_ConnRef_4=o("emscripten_bind_ConnRef_ConnRef_4"),t_=t._emscripten_bind_ConnRef_id_0=o("emscripten_bind_ConnRef_id_0"),n_=t._emscripten_bind_ConnRef_setCallback_2=o("emscripten_bind_ConnRef_setCallback_2"),o_=t._emscripten_bind_ConnRef_setSourceEndpoint_1=o("emscripten_bind_ConnRef_setSourceEndpoint_1"),__=t._emscripten_bind_ConnRef_setDestEndpoint_1=o("emscripten_bind_ConnRef_setDestEndpoint_1"),i_=t._emscripten_bind_ConnRef_routingType_0=o("emscripten_bind_ConnRef_routingType_0"),r_=t._emscripten_bind_ConnRef_setRoutingType_1=o("emscripten_bind_ConnRef_setRoutingType_1"),p_=t._emscripten_bind_ConnRef_displayRoute_0=o("emscripten_bind_ConnRef_displayRoute_0"),s_=t._emscripten_bind_ConnRef_setHateCrossings_1=o("emscripten_bind_ConnRef_setHateCrossings_1"),c_=t._emscripten_bind_ConnRef_doesHateCrossings_0=o("emscripten_bind_ConnRef_doesHateCrossings_0"),d_=t._emscripten_bind_ConnRef___destroy___0=o("emscripten_bind_ConnRef___destroy___0"),a_=t._emscripten_bind_EdgeInf_EdgeInf_2=o("emscripten_bind_EdgeInf_EdgeInf_2"),m_=t._emscripten_bind_EdgeInf_EdgeInf_3=o("emscripten_bind_EdgeInf_EdgeInf_3"),u_=t._emscripten_bind_EdgeInf___destroy___0=o("emscripten_bind_EdgeInf___destroy___0"),y_=t._emscripten_bind_LineRep_get_begin_0=o("emscripten_bind_LineRep_get_begin_0"),g_=t._emscripten_bind_LineRep_set_begin_1=o("emscripten_bind_LineRep_set_begin_1"),f_=t._emscripten_bind_LineRep_get_end_0=o("emscripten_bind_LineRep_get_end_0"),b_=t._emscripten_bind_LineRep_set_end_1=o("emscripten_bind_LineRep_set_end_1"),l_=t._emscripten_bind_LineRep___destroy___0=o("emscripten_bind_LineRep___destroy___0"),h_=t._emscripten_bind_Router_Router_1=o("emscripten_bind_Router_Router_1"),v_=t._emscripten_bind_Router_processTransaction_0=o("emscripten_bind_Router_processTransaction_0"),P_=t._emscripten_bind_Router_printInfo_0=o("emscripten_bind_Router_printInfo_0"),C_=t._emscripten_bind_Router_deleteConnector_1=o("emscripten_bind_Router_deleteConnector_1"),R_=t._emscripten_bind_Router_moveShape_2=o("emscripten_bind_Router_moveShape_2"),A_=t._emscripten_bind_Router_moveShape_3=o("emscripten_bind_Router_moveShape_3"),T_=t._emscripten_bind_Router_deleteShape_1=o("emscripten_bind_Router_deleteShape_1"),S_=t._emscripten_bind_Router_moveJunction_2=o("emscripten_bind_Router_moveJunction_2"),I_=t._emscripten_bind_Router_moveJunction_3=o("emscripten_bind_Router_moveJunction_3"),E_=t._emscripten_bind_Router_setRoutingParameter_2=o("emscripten_bind_Router_setRoutingParameter_2"),O_=t._emscripten_bind_Router_setRoutingOption_2=o("emscripten_bind_Router_setRoutingOption_2"),D_=t._emscripten_bind_Router___destroy___0=o("emscripten_bind_Router___destroy___0"),w_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirNone=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirNone"),j_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirUp=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirUp"),F_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirDown=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirDown"),M_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft"),x_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirRight=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirRight"),L_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirAll=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirAll"),H_=t._emscripten_enum_Avoid_ConnEndType_ConnEndPoint=o("emscripten_enum_Avoid_ConnEndType_ConnEndPoint"),N_=t._emscripten_enum_Avoid_ConnEndType_ConnEndShapePin=o("emscripten_enum_Avoid_ConnEndType_ConnEndShapePin"),U_=t._emscripten_enum_Avoid_ConnEndType_ConnEndJunction=o("emscripten_enum_Avoid_ConnEndType_ConnEndJunction"),V_=t._emscripten_enum_Avoid_ConnEndType_ConnEndEmpty=o("emscripten_enum_Avoid_ConnEndType_ConnEndEmpty"),J_=t._emscripten_enum_Avoid_ActionType_ShapeMove=o("emscripten_enum_Avoid_ActionType_ShapeMove"),B_=t._emscripten_enum_Avoid_ActionType_ShapeAdd=o("emscripten_enum_Avoid_ActionType_ShapeAdd"),W_=t._emscripten_enum_Avoid_ActionType_ShapeRemove=o("emscripten_enum_Avoid_ActionType_ShapeRemove"),k_=t._emscripten_enum_Avoid_ActionType_JunctionMove=o("emscripten_enum_Avoid_ActionType_JunctionMove"),Y_=t._emscripten_enum_Avoid_ActionType_JunctionAdd=o("emscripten_enum_Avoid_ActionType_JunctionAdd"),G_=t._emscripten_enum_Avoid_ActionType_JunctionRemove=o("emscripten_enum_Avoid_ActionType_JunctionRemove"),z_=t._emscripten_enum_Avoid_ActionType_ConnChange=o("emscripten_enum_Avoid_ActionType_ConnChange"),Z_=t._emscripten_enum_Avoid_ActionType_ConnectionPinChange=o("emscripten_enum_Avoid_ActionType_ConnectionPinChange"),X_=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90"),K_=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180"),Q_=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270"),$_=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX"),q_=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY"),ei=t._emscripten_enum_Avoid_ConnType_ConnType_None=o("emscripten_enum_Avoid_ConnType_ConnType_None"),ti=t._emscripten_enum_Avoid_ConnType_ConnType_PolyLine=o("emscripten_enum_Avoid_ConnType_ConnType_PolyLine"),ni=t._emscripten_enum_Avoid_ConnType_ConnType_Orthogonal=o("emscripten_enum_Avoid_ConnType_ConnType_Orthogonal"),oi=t._emscripten_enum_Avoid_RouterFlag_PolyLineRouting=o("emscripten_enum_Avoid_RouterFlag_PolyLineRouting"),_i=t._emscripten_enum_Avoid_RouterFlag_OrthogonalRouting=o("emscripten_enum_Avoid_RouterFlag_OrthogonalRouting"),ii=t._emscripten_enum_Avoid_RoutingParameter_segmentPenalty=o("emscripten_enum_Avoid_RoutingParameter_segmentPenalty"),ri=t._emscripten_enum_Avoid_RoutingParameter_anglePenalty=o("emscripten_enum_Avoid_RoutingParameter_anglePenalty"),pi=t._emscripten_enum_Avoid_RoutingParameter_crossingPenalty=o("emscripten_enum_Avoid_RoutingParameter_crossingPenalty"),si=t._emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty=o("emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty"),ci=t._emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty=o("emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty"),di=t._emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty=o("emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty"),ai=t._emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance=o("emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance"),mi=t._emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance=o("emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance"),ui=t._emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty=o("emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty"),yi=t._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes=o("emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes"),gi=t._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions=o("emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions"),fi=t._emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds=o("emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds"),bi=t._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments=o("emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments"),li=t._emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep=o("emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep"),hi=t._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions=o("emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions"),vi=t._emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint=o("emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint");function rt(){return(rt=t.asm.__trap).apply(null,arguments)}function pt(){return(pt=t.asm.emscripten_stack_init).apply(null,arguments)}function we(){return(we=t.asm.emscripten_stack_get_end).apply(null,arguments)}var Pi=o("stackSave"),Ci=o("stackRestore"),st=o("stackAlloc");t.___cxa_decrement_exception_refcount=o("__cxa_decrement_exception_refcount"),t.___cxa_increment_exception_refcount=o("__cxa_increment_exception_refcount");var Ri=t.___thrown_object_from_unwind_exception=o("__thrown_object_from_unwind_exception"),Ai=t.___get_exception_message=o("__get_exception_message");t.dynCall_jiji=o("dynCall_jiji"),t.dynCall_viijii=o("dynCall_viijii"),t.dynCall_iiiiij=o("dynCall_iiiiij"),t.dynCall_iiiiijj=o("dynCall_iiiiijj"),t.dynCall_iiiiiijj=o("dynCall_iiiiiijj"),t.___start_em_js=44484,t.___stop_em_js=44582,"zeroMemory exitJS ydayFromDate setErrNo inetPton4 inetNtop4 inetPton6 inetNtop6 readSockaddr writeSockaddr getHostByName initRandomFill randomFill traverseStack getCallstack emscriptenLog convertPCtoSourceLocation readEmAsmArgs jstoi_q jstoi_s listenOnce autoResumeAudioContext dynCallLegacy getDynCaller dynCall handleException runtimeKeepalivePush runtimeKeepalivePop callUserCallback maybeExit safeSetTimeout asmjsMangle asyncLoad alignMemory mmapAlloc HandleAllocator getNativeTypeSize STACK_SIZE STACK_ALIGN POINTER_SIZE ASSERTIONS writeI53ToI64 writeI53ToI64Clamped writeI53ToI64Signaling writeI53ToU64Clamped writeI53ToU64Signaling readI53FromI64 readI53FromU64 convertI32PairToI53 convertU32PairToI53 getCFunc ccall cwrap removeFunction reallyNegative unSign strLen reSign formatString stringToUTF8 intArrayToString AsciiToString UTF16ToString stringToUTF16 lengthBytesUTF16 UTF32ToString stringToUTF32 lengthBytesUTF32 stringToNewUTF8 stringToUTF8OnStack getSocketFromFD getSocketAddress registerKeyEventCallback maybeCStringToJsString findEventTarget findCanvasEventTarget getBoundingClientRect fillMouseEventData registerMouseEventCallback registerWheelEventCallback registerUiEventCallback registerFocusEventCallback fillDeviceOrientationEventData registerDeviceOrientationEventCallback fillDeviceMotionEventData registerDeviceMotionEventCallback screenOrientation fillOrientationChangeEventData registerOrientationChangeEventCallback fillFullscreenChangeEventData registerFullscreenChangeEventCallback JSEvents_requestFullscreen JSEvents_resizeCanvasForFullscreen registerRestoreOldStyle hideEverythingExceptGivenElement restoreHiddenElements setLetterbox softFullscreenResizeWebGLRenderTarget doRequestFullscreen fillPointerlockChangeEventData registerPointerlockChangeEventCallback registerPointerlockErrorEventCallback requestPointerLock fillVisibilityChangeEventData registerVisibilityChangeEventCallback registerTouchEventCallback fillGamepadEventData registerGamepadEventCallback registerBeforeUnloadEventCallback fillBatteryEventData battery registerBatteryEventCallback setCanvasElementSize getCanvasElementSize demangle demangleAll jsStackTrace stackTrace checkWasiClock wasiRightsToMuslOFlags wasiOFlagsToMuslOFlags createDyncallWrapper setImmediateWrapped clearImmediateWrapped polyfillSetImmediate getPromise makePromise idsToPromises makePromiseCallback setMainLoop heapObjectForWebGLType heapAccessShiftForWebGLHeap webgl_enable_ANGLE_instanced_arrays webgl_enable_OES_vertex_array_object webgl_enable_WEBGL_draw_buffers webgl_enable_WEBGL_multi_draw emscriptenWebGLGet computeUnpackAlignedImageSize colorChannelsInGlTextureFormat emscriptenWebGLGetTexPixelData __glGenObject emscriptenWebGLGetUniform webglGetUniformLocation webglPrepareUniformLocationsBeforeFirstUse webglGetLeftBracePos emscriptenWebGLGetVertexAttrib __glGetActiveAttribOrUniform writeGLArray registerWebGlEventCallback runAndAbortIfError SDL_unicode SDL_ttfContext SDL_audio GLFW_Window ALLOC_NORMAL ALLOC_STACK allocate writeStringToMemory writeAsciiToMemory".split(" ").forEach(function(e){typeof globalThis>"u"||Object.getOwnPropertyDescriptor(globalThis,e)||Object.defineProperty(globalThis,e,{configurable:!0,get:function(){var n="`"+e+"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line",_=e;_.startsWith("_")||(_="$"+e),n+=" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE="+_+")",Ze(e)&&(n+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"),Pe(n)}}),Xe(e)}),"run addOnPreRun addOnInit addOnPreMain addOnExit addOnPostRun addRunDependency removeRunDependency FS_createFolder FS_createPath FS_createDataFile FS_createPreloadedFile FS_createLazyFile FS_createLink FS_createDevice FS_unlink out err callMain abort keepRuntimeAlive wasmMemory stackAlloc stackSave stackRestore getTempRet0 setTempRet0 writeStackCookie checkStackCookie ptrToString getHeapMax emscripten_realloc_buffer ENV MONTH_DAYS_REGULAR MONTH_DAYS_LEAP MONTH_DAYS_REGULAR_CUMULATIVE MONTH_DAYS_LEAP_CUMULATIVE isLeapYear arraySum addDays ERRNO_CODES ERRNO_MESSAGES DNS Protocols Sockets timers warnOnce UNWIND_CACHE readEmAsmArgsArray getExecutableName convertI32PairToI53Checked uleb128Encode sigToWasmTypes generateFuncType convertJsFunctionToWasm freeTableIndexes functionsInTableMap getEmptyTableSlot updateTableMap getFunctionAddress addFunction setValue getValue PATH PATH_FS UTF8Decoder UTF8ArrayToString UTF8ToString stringToUTF8Array lengthBytesUTF8 intArrayFromString stringToAscii UTF16Decoder writeArrayToMemory SYSCALLS JSEvents specialHTMLTargets currentFullscreenStrategy restoreOldWindowedStyle ExitStatus getEnvStrings flush_NO_FILESYSTEM dlopenMissingError promiseMap getExceptionMessageCommon getCppExceptionTag getCppExceptionThrownObjectFromWebAssemblyException incrementExceptionRefcount decrementExceptionRefcount getExceptionMessage Browser wget tempFixedLengthArray miniTempWebGLFloatBuffers miniTempWebGLIntBuffers GL emscripten_webgl_power_preferences AL GLUT EGL GLEW IDBStore SDL SDL_gfx GLFW allocateUTF8 allocateUTF8OnStack".split(" ").forEach(Xe);var Ae;ge=function e(){Ae||ct(),Ae||(ge=e)};function ct(){function e(){if(!Ae&&(Ae=!0,t.calledRun=!0,!pe)){if(m(!ye),ye=!0,Te(),Ee(Se),de(t),t.onRuntimeInitialized&&t.onRuntimeInitialized(),m(!t._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),Te(),t.postRun)for(typeof t.postRun=="function"&&(t.postRun=[t.postRun]);t.postRun.length;){var n=t.postRun.shift();Je.unshift(n)}Ee(Je)}}if(!(0=se.length&&(se.length=s+1),se[s]=u=w.get(s)),m(w.get(s)==u,"JavaScript-side Wasm function table mirror is out of date!"),(s=u)&&ce.set(s,p)}}if(i=ce.get(e)||0)e=i;else{if(Qe.length)i=Qe.pop();else{try{w.grow(1)}catch(H){throw H instanceof RangeError?"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.":H}i=w.length-1}try{p=i,w.set(p,e),se[p]=w.get(p)}catch(H){if(!(H instanceof TypeError))throw H;if(m(!0,"Missing signature argument to addFunction: "+e),typeof WebAssembly.Function=="function"){p=WebAssembly.Function,s={i:"i32",j:"i32",f:"f32",d:"f64",p:"i32"},u={parameters:[],results:[]};for(var F=1;2>F;++F)m("vi"[F]in s,"invalid signature char: "+"vi"[F]),u.parameters.push(s["vi"[F]]),"vi"[F]==="j"&&u.parameters.push("i32");p=new p(u,e)}else{for(p=[1],s={i:127,p:127,j:126,f:125,d:124},p.push(96),Ke(1,p),u=0;1>u;++u)m("i"[u]in s,"invalid signature char: "+"i"[u]),p.push(s["i"[u]]);p.push(0),s=[0,97,115,109,1,0,0,0,1],Ke(p.length,s),s.push.apply(s,p),s.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0),p=new WebAssembly.Module(new Uint8Array(s)),p=new WebAssembly.Instance(p,{e:{f:e}}).exports.f}s=i,w.set(s,p),se[s]=w.get(s)}ce.set(e,i),e=i}n&&typeof n=="object"&&(n=n.g),n_(_,e,n)},R.prototype.setSourceEndpoint=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),o_(n,e)},R.prototype.setDestEndpoint=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),__(n,e)},R.prototype.routingType=function(){return i_(this.g)},R.prototype.setRoutingType=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),r_(n,e)},R.prototype.displayRoute=function(){return g(p_(this.g),l)},R.prototype.setHateCrossings=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),s_(n,e)},R.prototype.doesHateCrossings=function(){return!!c_(this.g)},R.prototype.__destroy__=function(){d_(this.g)};function X(e,n,_){e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),_&&typeof _=="object"&&(_=_.g),this.g=_===void 0?a_(e,n):m_(e,n,_),h(X)[this.g]=this}X.prototype=Object.create(y.prototype),X.prototype.constructor=X,X.prototype.h=X,X.l={},t.EdgeInf=X,X.prototype.__destroy__=function(){u_(this.g)};function v(){throw"cannot construct a LineRep, no constructor in IDL"}v.prototype=Object.create(y.prototype),v.prototype.constructor=v,v.prototype.h=v,v.l={},t.LineRep=v,v.prototype.get_begin=v.prototype.K=function(){return g(y_(this.g),d)},v.prototype.set_begin=v.prototype.ba=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),g_(n,e)},Object.defineProperty(v.prototype,"begin",{get:v.prototype.K,set:v.prototype.ba}),v.prototype.get_end=v.prototype.L=function(){return g(f_(this.g),d)},v.prototype.set_end=v.prototype.ca=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),b_(n,e)},Object.defineProperty(v.prototype,"end",{get:v.prototype.L,set:v.prototype.ca}),v.prototype.__destroy__=function(){l_(this.g)};function A(e){e&&typeof e=="object"&&(e=e.g),this.g=h_(e),h(A)[this.g]=this}return A.prototype=Object.create(y.prototype),A.prototype.constructor=A,A.prototype.h=A,A.l={},t.Router=A,A.prototype.processTransaction=function(){return!!v_(this.g)},A.prototype.printInfo=function(){P_(this.g)},A.prototype.deleteConnector=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),C_(n,e)},A.prototype.moveShape=function(e,n,_){var i=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),_&&typeof _=="object"&&(_=_.g),_===void 0?R_(i,e,n):A_(i,e,n,_)},A.prototype.deleteShape=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),T_(n,e)},A.prototype.moveJunction=function(e,n,_){var i=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),_&&typeof _=="object"&&(_=_.g),_===void 0?S_(i,e,n):I_(i,e,n,_)},A.prototype.setRoutingParameter=function(e,n){var _=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),E_(_,e,n)},A.prototype.setRoutingOption=function(e,n){var _=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),O_(_,e,n)},A.prototype.__destroy__=function(){D_(this.g)},function(){function e(){t.ConnDirNone=w_(),t.ConnDirUp=j_(),t.ConnDirDown=F_(),t.ConnDirLeft=M_(),t.ConnDirRight=x_(),t.ConnDirAll=L_(),t.ConnEndPoint=H_(),t.ConnEndShapePin=N_(),t.ConnEndJunction=U_(),t.ConnEndEmpty=V_(),t.ShapeMove=J_(),t.ShapeAdd=B_(),t.ShapeRemove=W_(),t.JunctionMove=k_(),t.JunctionAdd=Y_(),t.JunctionRemove=G_(),t.ConnChange=z_(),t.ConnectionPinChange=Z_(),t.TransformationType_CW90=X_(),t.TransformationType_CW180=K_(),t.TransformationType_CW270=Q_(),t.TransformationType_FlipX=$_(),t.TransformationType_FlipY=q_(),t.ConnType_None=ei(),t.ConnType_PolyLine=ti(),t.ConnType_Orthogonal=ni(),t.PolyLineRouting=oi(),t.OrthogonalRouting=_i(),t.segmentPenalty=ii(),t.anglePenalty=ri(),t.crossingPenalty=pi(),t.clusterCrossingPenalty=si(),t.fixedSharedPathPenalty=ci(),t.portDirectionPenalty=di(),t.shapeBufferDistance=ai(),t.idealNudgingDistance=mi(),t.reverseDirectionPenalty=ui(),t.nudgeOrthogonalSegmentsConnectedToShapes=yi(),t.improveHyperedgeRoutesMovingJunctions=gi(),t.penaliseOrthogonalSharedPathsAtConnEnds=fi(),t.nudgeOrthogonalTouchingColinearSegments=bi(),t.performUnifyingNudgingPreprocessingStep=li(),t.improveHyperedgeRoutesMovingAddingAndDeletingJunctions=hi(),t.nudgeSharedPathsWithCommonEndPoint=vi()}ye?e():Se.unshift(e)}(),ie.ready}})(),ut=Ti;var wi=mt(ut);export{wi as AvoidLib}; +`)}throw e},abort:function(){T("native code called abort()")},emscripten_date_now:function(){return Date.now()},emscripten_memcpy_big:function(e,n,_){ue.copyWithin(e,n,n+_)},emscripten_resize_heap:function(e){var n=ue.length;if(e>>>=0,m(e>n),2147483648=_;_*=2){var i=n*(1+.2/_);i=Math.min(i,e+100663296);var p=Math;i=Math.max(e,i),p=p.min.call(p,2147483648,i+(65536-i%65536)%65536);e:{i=p;var s=me.buffer;try{me.grow(i-s.byteLength+65535>>>16),He();var u=1;break e}catch(F){D("emscripten_realloc_buffer: Attempted to grow heap from "+s.byteLength+" bytes to "+i+" bytes, but got error: "+F)}u=void 0}if(u)return!0}return D("Failed to grow the heap from "+n+" bytes to "+p+" bytes, not enough memory!"),!1},environ_get:function(e,n){var _=0;return tt().forEach(function(i,p){var s=n+_;for(p=E[e+4*p>>2]=s,s=0;s>0]=i.charCodeAt(s);ve[p>>0]=0,_+=i.length+1}),0},environ_sizes_get:function(e,n){var _=tt();E[e>>2]=_.length;var i=0;return _.forEach(function(p){i+=p.length+1}),E[n>>2]=i,0},fd_close:function(){T("fd_close called without SYSCALLS_REQUIRE_FILESYSTEM")},fd_seek:function(){return 70},fd_write:function(e,n,_,i){for(var p=0,s=0;s<_;s++){var u=E[n>>2],F=E[n+4>>2];n+=8;for(var H=0;H>2]=p,0},strftime_l:function(e,n,_,i){return St(e,n,_,i)}};(function(){function e(i){i=i.exports;var p={};for(u in i){var s=i[u];p[u]=typeof s=="function"?ke(s):s}if(i=p,t.asm=i,me=t.asm.memory,m(me,"memory not found in wasm exports"),He(),w=t.asm.__indirect_function_table,m(w,"table not found in wasm exports"),Se.unshift(t.asm.__wasm_call_ctors),lt(),ee--,t.monitorRunDependencies&&t.monitorRunDependencies(ee),m(fe["wasm-instantiate"]),delete fe["wasm-instantiate"],ee==0&&(te!==null&&(clearInterval(te),te=null),ge)){var u=ge;ge=null,u()}return i}var n={env:_t,wasi_snapshot_preview1:_t};bt();var _=t;if(t.instantiateWasm)try{return t.instantiateWasm(n,e)}catch(i){D("Module.instantiateWasm callback failed with error: "+i),re(i)}return vt(n,function(i){m(t===_,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?"),_=null,e(i.instance)}).catch(re),{}})(),t._malloc=o("malloc");var it=t._free=o("free");t._fflush=o("fflush");var It=t._emscripten_bind_VoidPtr___destroy___0=o("emscripten_bind_VoidPtr___destroy___0"),Et=t._emscripten_bind_HyperedgeImprover_HyperedgeImprover_0=o("emscripten_bind_HyperedgeImprover_HyperedgeImprover_0"),Ot=t._emscripten_bind_HyperedgeImprover_clear_0=o("emscripten_bind_HyperedgeImprover_clear_0"),Dt=t._emscripten_bind_HyperedgeImprover_setRouter_1=o("emscripten_bind_HyperedgeImprover_setRouter_1"),wt=t._emscripten_bind_HyperedgeImprover___destroy___0=o("emscripten_bind_HyperedgeImprover___destroy___0"),jt=t._emscripten_bind_Box_Box_0=o("emscripten_bind_Box_Box_0"),Ft=t._emscripten_bind_Box_length_1=o("emscripten_bind_Box_length_1"),Mt=t._emscripten_bind_Box_width_0=o("emscripten_bind_Box_width_0"),xt=t._emscripten_bind_Box_height_0=o("emscripten_bind_Box_height_0"),Lt=t._emscripten_bind_Box_get_min_0=o("emscripten_bind_Box_get_min_0"),Ht=t._emscripten_bind_Box_set_min_1=o("emscripten_bind_Box_set_min_1"),Nt=t._emscripten_bind_Box_get_max_0=o("emscripten_bind_Box_get_max_0"),Ut=t._emscripten_bind_Box_set_max_1=o("emscripten_bind_Box_set_max_1"),Vt=t._emscripten_bind_Box___destroy___0=o("emscripten_bind_Box___destroy___0"),Jt=t._emscripten_bind_PolygonInterface_clear_0=o("emscripten_bind_PolygonInterface_clear_0"),Bt=t._emscripten_bind_PolygonInterface_empty_0=o("emscripten_bind_PolygonInterface_empty_0"),Wt=t._emscripten_bind_PolygonInterface_size_0=o("emscripten_bind_PolygonInterface_size_0"),kt=t._emscripten_bind_PolygonInterface_id_0=o("emscripten_bind_PolygonInterface_id_0"),Yt=t._emscripten_bind_PolygonInterface_at_1=o("emscripten_bind_PolygonInterface_at_1"),Gt=t._emscripten_bind_PolygonInterface_boundingRectPolygon_0=o("emscripten_bind_PolygonInterface_boundingRectPolygon_0"),zt=t._emscripten_bind_PolygonInterface_offsetBoundingBox_1=o("emscripten_bind_PolygonInterface_offsetBoundingBox_1"),Zt=t._emscripten_bind_PolygonInterface_offsetPolygon_1=o("emscripten_bind_PolygonInterface_offsetPolygon_1"),Xt=t._emscripten_bind_PolygonInterface___destroy___0=o("emscripten_bind_PolygonInterface___destroy___0"),Kt=t._emscripten_bind_Polygon_Polygon_0=o("emscripten_bind_Polygon_Polygon_0"),Qt=t._emscripten_bind_Polygon_Polygon_1=o("emscripten_bind_Polygon_Polygon_1"),$t=t._emscripten_bind_Polygon_setPoint_2=o("emscripten_bind_Polygon_setPoint_2"),qt=t._emscripten_bind_Polygon_size_0=o("emscripten_bind_Polygon_size_0"),en=t._emscripten_bind_Polygon_get_ps_1=o("emscripten_bind_Polygon_get_ps_1"),tn=t._emscripten_bind_Polygon_set_ps_2=o("emscripten_bind_Polygon_set_ps_2"),nn=t._emscripten_bind_Polygon___destroy___0=o("emscripten_bind_Polygon___destroy___0"),on=t._emscripten_bind_Point_Point_0=o("emscripten_bind_Point_Point_0"),_n=t._emscripten_bind_Point_Point_2=o("emscripten_bind_Point_Point_2"),rn=t._emscripten_bind_Point_equal_1=o("emscripten_bind_Point_equal_1"),pn=t._emscripten_bind_Point_get_x_0=o("emscripten_bind_Point_get_x_0"),sn=t._emscripten_bind_Point_set_x_1=o("emscripten_bind_Point_set_x_1"),cn=t._emscripten_bind_Point_get_y_0=o("emscripten_bind_Point_get_y_0"),dn=t._emscripten_bind_Point_set_y_1=o("emscripten_bind_Point_set_y_1"),an=t._emscripten_bind_Point_get_id_0=o("emscripten_bind_Point_get_id_0"),mn=t._emscripten_bind_Point_set_id_1=o("emscripten_bind_Point_set_id_1"),un=t._emscripten_bind_Point_get_vn_0=o("emscripten_bind_Point_get_vn_0"),yn=t._emscripten_bind_Point_set_vn_1=o("emscripten_bind_Point_set_vn_1"),gn=t._emscripten_bind_Point___destroy___0=o("emscripten_bind_Point___destroy___0"),fn=t._emscripten_bind_Rectangle_Rectangle_2=o("emscripten_bind_Rectangle_Rectangle_2"),bn=t._emscripten_bind_Rectangle_Rectangle_3=o("emscripten_bind_Rectangle_Rectangle_3"),ln=t._emscripten_bind_Rectangle___destroy___0=o("emscripten_bind_Rectangle___destroy___0"),hn=t._emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0=o("emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0"),vn=t._emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2=o("emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2"),Pn=t._emscripten_bind_HyperedgeTreeNode___destroy___0=o("emscripten_bind_HyperedgeTreeNode___destroy___0"),Cn=t._emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3=o("emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3"),Rn=t._emscripten_bind_HyperedgeTreeEdge___destroy___0=o("emscripten_bind_HyperedgeTreeEdge___destroy___0"),An=t._emscripten_bind_AStarPath_AStarPath_0=o("emscripten_bind_AStarPath_AStarPath_0"),Tn=t._emscripten_bind_AStarPath_search_4=o("emscripten_bind_AStarPath_search_4"),Sn=t._emscripten_bind_AStarPath___destroy___0=o("emscripten_bind_AStarPath___destroy___0"),In=t._emscripten_bind_ConnEnd_ConnEnd_1=o("emscripten_bind_ConnEnd_ConnEnd_1"),En=t._emscripten_bind_ConnEnd_ConnEnd_2=o("emscripten_bind_ConnEnd_ConnEnd_2"),On=t._emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1=o("emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1"),Dn=t._emscripten_bind_ConnEnd___destroy___0=o("emscripten_bind_ConnEnd___destroy___0"),wn=t._emscripten_bind_ActionInfo_ActionInfo_2=o("emscripten_bind_ActionInfo_ActionInfo_2"),jn=t._emscripten_bind_ActionInfo_ActionInfo_3=o("emscripten_bind_ActionInfo_ActionInfo_3"),Fn=t._emscripten_bind_ActionInfo_ActionInfo_4=o("emscripten_bind_ActionInfo_ActionInfo_4"),Mn=t._emscripten_bind_ActionInfo_obstacle_0=o("emscripten_bind_ActionInfo_obstacle_0"),xn=t._emscripten_bind_ActionInfo_shape_0=o("emscripten_bind_ActionInfo_shape_0"),Ln=t._emscripten_bind_ActionInfo_conn_0=o("emscripten_bind_ActionInfo_conn_0"),Hn=t._emscripten_bind_ActionInfo_junction_0=o("emscripten_bind_ActionInfo_junction_0"),Nn=t._emscripten_bind_ActionInfo_addConnEndUpdate_3=o("emscripten_bind_ActionInfo_addConnEndUpdate_3"),Un=t._emscripten_bind_ActionInfo_get_type_0=o("emscripten_bind_ActionInfo_get_type_0"),Vn=t._emscripten_bind_ActionInfo_set_type_1=o("emscripten_bind_ActionInfo_set_type_1"),Jn=t._emscripten_bind_ActionInfo_get_objPtr_0=o("emscripten_bind_ActionInfo_get_objPtr_0"),Bn=t._emscripten_bind_ActionInfo_set_objPtr_1=o("emscripten_bind_ActionInfo_set_objPtr_1"),Wn=t._emscripten_bind_ActionInfo_get_newPoly_0=o("emscripten_bind_ActionInfo_get_newPoly_0"),kn=t._emscripten_bind_ActionInfo_set_newPoly_1=o("emscripten_bind_ActionInfo_set_newPoly_1"),Yn=t._emscripten_bind_ActionInfo_get_newPosition_0=o("emscripten_bind_ActionInfo_get_newPosition_0"),Gn=t._emscripten_bind_ActionInfo_set_newPosition_1=o("emscripten_bind_ActionInfo_set_newPosition_1"),zn=t._emscripten_bind_ActionInfo_get_firstMove_0=o("emscripten_bind_ActionInfo_get_firstMove_0"),Zn=t._emscripten_bind_ActionInfo_set_firstMove_1=o("emscripten_bind_ActionInfo_set_firstMove_1"),Xn=t._emscripten_bind_ActionInfo___destroy___0=o("emscripten_bind_ActionInfo___destroy___0"),Kn=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2"),Qn=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3"),$n=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6"),qn=t._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7=o("emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7"),eo=t._emscripten_bind_ShapeConnectionPin_setConnectionCost_1=o("emscripten_bind_ShapeConnectionPin_setConnectionCost_1"),to=t._emscripten_bind_ShapeConnectionPin_position_0=o("emscripten_bind_ShapeConnectionPin_position_0"),no=t._emscripten_bind_ShapeConnectionPin_position_1=o("emscripten_bind_ShapeConnectionPin_position_1"),oo=t._emscripten_bind_ShapeConnectionPin_directions_0=o("emscripten_bind_ShapeConnectionPin_directions_0"),_o=t._emscripten_bind_ShapeConnectionPin_setExclusive_1=o("emscripten_bind_ShapeConnectionPin_setExclusive_1"),io=t._emscripten_bind_ShapeConnectionPin_isExclusive_0=o("emscripten_bind_ShapeConnectionPin_isExclusive_0"),ro=t._emscripten_bind_ShapeConnectionPin_updatePosition_1=o("emscripten_bind_ShapeConnectionPin_updatePosition_1"),po=t._emscripten_bind_ShapeConnectionPin___destroy___0=o("emscripten_bind_ShapeConnectionPin___destroy___0"),so=t._emscripten_bind_Obstacle_id_0=o("emscripten_bind_Obstacle_id_0"),co=t._emscripten_bind_Obstacle_polygon_0=o("emscripten_bind_Obstacle_polygon_0"),ao=t._emscripten_bind_Obstacle_router_0=o("emscripten_bind_Obstacle_router_0"),mo=t._emscripten_bind_Obstacle_position_0=o("emscripten_bind_Obstacle_position_0"),uo=t._emscripten_bind_Obstacle_setNewPoly_1=o("emscripten_bind_Obstacle_setNewPoly_1"),yo=t._emscripten_bind_Obstacle___destroy___0=o("emscripten_bind_Obstacle___destroy___0"),go=t._emscripten_bind_JunctionRef_JunctionRef_2=o("emscripten_bind_JunctionRef_JunctionRef_2"),fo=t._emscripten_bind_JunctionRef_JunctionRef_3=o("emscripten_bind_JunctionRef_JunctionRef_3"),bo=t._emscripten_bind_JunctionRef_position_0=o("emscripten_bind_JunctionRef_position_0"),lo=t._emscripten_bind_JunctionRef_setPositionFixed_1=o("emscripten_bind_JunctionRef_setPositionFixed_1"),ho=t._emscripten_bind_JunctionRef_positionFixed_0=o("emscripten_bind_JunctionRef_positionFixed_0"),vo=t._emscripten_bind_JunctionRef_recommendedPosition_0=o("emscripten_bind_JunctionRef_recommendedPosition_0"),Po=t._emscripten_bind_JunctionRef___destroy___0=o("emscripten_bind_JunctionRef___destroy___0"),Co=t._emscripten_bind_ShapeRef_ShapeRef_2=o("emscripten_bind_ShapeRef_ShapeRef_2"),Ro=t._emscripten_bind_ShapeRef_ShapeRef_3=o("emscripten_bind_ShapeRef_ShapeRef_3"),Ao=t._emscripten_bind_ShapeRef_polygon_0=o("emscripten_bind_ShapeRef_polygon_0"),To=t._emscripten_bind_ShapeRef_position_0=o("emscripten_bind_ShapeRef_position_0"),So=t._emscripten_bind_ShapeRef_setNewPoly_1=o("emscripten_bind_ShapeRef_setNewPoly_1"),Io=t._emscripten_bind_ShapeRef___destroy___0=o("emscripten_bind_ShapeRef___destroy___0"),Eo=t._emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0=o("emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0"),Oo=t._emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0=o("emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0"),Do=t._emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1=o("emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1"),wo=t._emscripten_bind_HyperedgeRerouter___destroy___0=o("emscripten_bind_HyperedgeRerouter___destroy___0"),jo=t._emscripten_bind_VertInf___destroy___0=o("emscripten_bind_VertInf___destroy___0"),Fo=t._emscripten_bind_VertID_VertID_0=o("emscripten_bind_VertID_VertID_0"),Mo=t._emscripten_bind_VertID_VertID_2=o("emscripten_bind_VertID_VertID_2"),xo=t._emscripten_bind_VertID_VertID_3=o("emscripten_bind_VertID_VertID_3"),Lo=t._emscripten_bind_VertID_get_objID_0=o("emscripten_bind_VertID_get_objID_0"),Ho=t._emscripten_bind_VertID_set_objID_1=o("emscripten_bind_VertID_set_objID_1"),No=t._emscripten_bind_VertID_get_vn_0=o("emscripten_bind_VertID_get_vn_0"),Uo=t._emscripten_bind_VertID_set_vn_1=o("emscripten_bind_VertID_set_vn_1"),Vo=t._emscripten_bind_VertID_get_props_0=o("emscripten_bind_VertID_get_props_0"),Jo=t._emscripten_bind_VertID_set_props_1=o("emscripten_bind_VertID_set_props_1"),Bo=t._emscripten_bind_VertID_get_src_0=o("emscripten_bind_VertID_get_src_0"),Wo=t._emscripten_bind_VertID_get_tar_0=o("emscripten_bind_VertID_get_tar_0"),ko=t._emscripten_bind_VertID_get_PROP_ConnPoint_0=o("emscripten_bind_VertID_get_PROP_ConnPoint_0"),Yo=t._emscripten_bind_VertID_get_PROP_OrthShapeEdge_0=o("emscripten_bind_VertID_get_PROP_OrthShapeEdge_0"),Go=t._emscripten_bind_VertID_get_PROP_ConnectionPin_0=o("emscripten_bind_VertID_get_PROP_ConnectionPin_0"),zo=t._emscripten_bind_VertID_get_PROP_ConnCheckpoint_0=o("emscripten_bind_VertID_get_PROP_ConnCheckpoint_0"),Zo=t._emscripten_bind_VertID_get_PROP_DummyPinHelper_0=o("emscripten_bind_VertID_get_PROP_DummyPinHelper_0"),Xo=t._emscripten_bind_VertID___destroy___0=o("emscripten_bind_VertID___destroy___0"),Ko=t._emscripten_bind_MinimumTerminalSpanningTree___destroy___0=o("emscripten_bind_MinimumTerminalSpanningTree___destroy___0"),Qo=t._emscripten_bind_Checkpoint_Checkpoint_1=o("emscripten_bind_Checkpoint_Checkpoint_1"),$o=t._emscripten_bind_Checkpoint___destroy___0=o("emscripten_bind_Checkpoint___destroy___0"),qo=t._emscripten_bind_ConnRef_ConnRef_3=o("emscripten_bind_ConnRef_ConnRef_3"),e_=t._emscripten_bind_ConnRef_ConnRef_4=o("emscripten_bind_ConnRef_ConnRef_4"),t_=t._emscripten_bind_ConnRef_id_0=o("emscripten_bind_ConnRef_id_0"),n_=t._emscripten_bind_ConnRef_setCallback_2=o("emscripten_bind_ConnRef_setCallback_2"),o_=t._emscripten_bind_ConnRef_setSourceEndpoint_1=o("emscripten_bind_ConnRef_setSourceEndpoint_1"),__=t._emscripten_bind_ConnRef_setDestEndpoint_1=o("emscripten_bind_ConnRef_setDestEndpoint_1"),i_=t._emscripten_bind_ConnRef_routingType_0=o("emscripten_bind_ConnRef_routingType_0"),r_=t._emscripten_bind_ConnRef_setRoutingType_1=o("emscripten_bind_ConnRef_setRoutingType_1"),p_=t._emscripten_bind_ConnRef_displayRoute_0=o("emscripten_bind_ConnRef_displayRoute_0"),s_=t._emscripten_bind_ConnRef_setHateCrossings_1=o("emscripten_bind_ConnRef_setHateCrossings_1"),c_=t._emscripten_bind_ConnRef_doesHateCrossings_0=o("emscripten_bind_ConnRef_doesHateCrossings_0"),d_=t._emscripten_bind_ConnRef___destroy___0=o("emscripten_bind_ConnRef___destroy___0"),a_=t._emscripten_bind_EdgeInf_EdgeInf_2=o("emscripten_bind_EdgeInf_EdgeInf_2"),m_=t._emscripten_bind_EdgeInf_EdgeInf_3=o("emscripten_bind_EdgeInf_EdgeInf_3"),u_=t._emscripten_bind_EdgeInf___destroy___0=o("emscripten_bind_EdgeInf___destroy___0"),y_=t._emscripten_bind_LineRep_get_begin_0=o("emscripten_bind_LineRep_get_begin_0"),g_=t._emscripten_bind_LineRep_set_begin_1=o("emscripten_bind_LineRep_set_begin_1"),f_=t._emscripten_bind_LineRep_get_end_0=o("emscripten_bind_LineRep_get_end_0"),b_=t._emscripten_bind_LineRep_set_end_1=o("emscripten_bind_LineRep_set_end_1"),l_=t._emscripten_bind_LineRep___destroy___0=o("emscripten_bind_LineRep___destroy___0"),h_=t._emscripten_bind_Router_Router_1=o("emscripten_bind_Router_Router_1"),v_=t._emscripten_bind_Router_processTransaction_0=o("emscripten_bind_Router_processTransaction_0"),P_=t._emscripten_bind_Router_printInfo_0=o("emscripten_bind_Router_printInfo_0"),C_=t._emscripten_bind_Router_deleteConnector_1=o("emscripten_bind_Router_deleteConnector_1"),R_=t._emscripten_bind_Router_moveShape_2=o("emscripten_bind_Router_moveShape_2"),A_=t._emscripten_bind_Router_moveShape_3=o("emscripten_bind_Router_moveShape_3"),T_=t._emscripten_bind_Router_deleteShape_1=o("emscripten_bind_Router_deleteShape_1"),S_=t._emscripten_bind_Router_moveJunction_2=o("emscripten_bind_Router_moveJunction_2"),I_=t._emscripten_bind_Router_moveJunction_3=o("emscripten_bind_Router_moveJunction_3"),E_=t._emscripten_bind_Router_setRoutingParameter_2=o("emscripten_bind_Router_setRoutingParameter_2"),O_=t._emscripten_bind_Router_setRoutingOption_2=o("emscripten_bind_Router_setRoutingOption_2"),D_=t._emscripten_bind_Router___destroy___0=o("emscripten_bind_Router___destroy___0"),w_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirNone=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirNone"),j_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirUp=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirUp"),F_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirDown=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirDown"),M_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft"),x_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirRight=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirRight"),L_=t._emscripten_enum_Avoid_ConnDirFlag_ConnDirAll=o("emscripten_enum_Avoid_ConnDirFlag_ConnDirAll"),H_=t._emscripten_enum_Avoid_ConnEndType_ConnEndPoint=o("emscripten_enum_Avoid_ConnEndType_ConnEndPoint"),N_=t._emscripten_enum_Avoid_ConnEndType_ConnEndShapePin=o("emscripten_enum_Avoid_ConnEndType_ConnEndShapePin"),U_=t._emscripten_enum_Avoid_ConnEndType_ConnEndJunction=o("emscripten_enum_Avoid_ConnEndType_ConnEndJunction"),V_=t._emscripten_enum_Avoid_ConnEndType_ConnEndEmpty=o("emscripten_enum_Avoid_ConnEndType_ConnEndEmpty"),J_=t._emscripten_enum_Avoid_ActionType_ShapeMove=o("emscripten_enum_Avoid_ActionType_ShapeMove"),B_=t._emscripten_enum_Avoid_ActionType_ShapeAdd=o("emscripten_enum_Avoid_ActionType_ShapeAdd"),W_=t._emscripten_enum_Avoid_ActionType_ShapeRemove=o("emscripten_enum_Avoid_ActionType_ShapeRemove"),k_=t._emscripten_enum_Avoid_ActionType_JunctionMove=o("emscripten_enum_Avoid_ActionType_JunctionMove"),Y_=t._emscripten_enum_Avoid_ActionType_JunctionAdd=o("emscripten_enum_Avoid_ActionType_JunctionAdd"),G_=t._emscripten_enum_Avoid_ActionType_JunctionRemove=o("emscripten_enum_Avoid_ActionType_JunctionRemove"),z_=t._emscripten_enum_Avoid_ActionType_ConnChange=o("emscripten_enum_Avoid_ActionType_ConnChange"),Z_=t._emscripten_enum_Avoid_ActionType_ConnectionPinChange=o("emscripten_enum_Avoid_ActionType_ConnectionPinChange"),X_=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90"),K_=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180"),Q_=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270"),$_=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX"),q_=t._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY=o("emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY"),ei=t._emscripten_enum_Avoid_ConnType_ConnType_None=o("emscripten_enum_Avoid_ConnType_ConnType_None"),ti=t._emscripten_enum_Avoid_ConnType_ConnType_PolyLine=o("emscripten_enum_Avoid_ConnType_ConnType_PolyLine"),ni=t._emscripten_enum_Avoid_ConnType_ConnType_Orthogonal=o("emscripten_enum_Avoid_ConnType_ConnType_Orthogonal"),oi=t._emscripten_enum_Avoid_RouterFlag_PolyLineRouting=o("emscripten_enum_Avoid_RouterFlag_PolyLineRouting"),_i=t._emscripten_enum_Avoid_RouterFlag_OrthogonalRouting=o("emscripten_enum_Avoid_RouterFlag_OrthogonalRouting"),ii=t._emscripten_enum_Avoid_RoutingParameter_segmentPenalty=o("emscripten_enum_Avoid_RoutingParameter_segmentPenalty"),ri=t._emscripten_enum_Avoid_RoutingParameter_anglePenalty=o("emscripten_enum_Avoid_RoutingParameter_anglePenalty"),pi=t._emscripten_enum_Avoid_RoutingParameter_crossingPenalty=o("emscripten_enum_Avoid_RoutingParameter_crossingPenalty"),si=t._emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty=o("emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty"),ci=t._emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty=o("emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty"),di=t._emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty=o("emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty"),ai=t._emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance=o("emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance"),mi=t._emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance=o("emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance"),ui=t._emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty=o("emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty"),yi=t._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes=o("emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes"),gi=t._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions=o("emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions"),fi=t._emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds=o("emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds"),bi=t._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments=o("emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments"),li=t._emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep=o("emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep"),hi=t._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions=o("emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions"),vi=t._emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint=o("emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint");function rt(){return(rt=t.asm.__trap).apply(null,arguments)}function pt(){return(pt=t.asm.emscripten_stack_init).apply(null,arguments)}function we(){return(we=t.asm.emscripten_stack_get_end).apply(null,arguments)}var Pi=o("stackSave"),Ci=o("stackRestore"),st=o("stackAlloc");t.___cxa_decrement_exception_refcount=o("__cxa_decrement_exception_refcount"),t.___cxa_increment_exception_refcount=o("__cxa_increment_exception_refcount");var Ri=t.___thrown_object_from_unwind_exception=o("__thrown_object_from_unwind_exception"),Ai=t.___get_exception_message=o("__get_exception_message");t.dynCall_jiji=o("dynCall_jiji"),t.dynCall_viijii=o("dynCall_viijii"),t.dynCall_iiiiij=o("dynCall_iiiiij"),t.dynCall_iiiiijj=o("dynCall_iiiiijj"),t.dynCall_iiiiiijj=o("dynCall_iiiiiijj"),t.___start_em_js=44452,t.___stop_em_js=44550,"zeroMemory exitJS ydayFromDate setErrNo inetPton4 inetNtop4 inetPton6 inetNtop6 readSockaddr writeSockaddr getHostByName initRandomFill randomFill traverseStack getCallstack emscriptenLog convertPCtoSourceLocation readEmAsmArgs jstoi_q jstoi_s listenOnce autoResumeAudioContext dynCallLegacy getDynCaller dynCall handleException runtimeKeepalivePush runtimeKeepalivePop callUserCallback maybeExit safeSetTimeout asmjsMangle asyncLoad alignMemory mmapAlloc HandleAllocator getNativeTypeSize STACK_SIZE STACK_ALIGN POINTER_SIZE ASSERTIONS writeI53ToI64 writeI53ToI64Clamped writeI53ToI64Signaling writeI53ToU64Clamped writeI53ToU64Signaling readI53FromI64 readI53FromU64 convertI32PairToI53 convertU32PairToI53 getCFunc ccall cwrap removeFunction reallyNegative unSign strLen reSign formatString stringToUTF8 intArrayToString AsciiToString UTF16ToString stringToUTF16 lengthBytesUTF16 UTF32ToString stringToUTF32 lengthBytesUTF32 stringToNewUTF8 stringToUTF8OnStack getSocketFromFD getSocketAddress registerKeyEventCallback maybeCStringToJsString findEventTarget findCanvasEventTarget getBoundingClientRect fillMouseEventData registerMouseEventCallback registerWheelEventCallback registerUiEventCallback registerFocusEventCallback fillDeviceOrientationEventData registerDeviceOrientationEventCallback fillDeviceMotionEventData registerDeviceMotionEventCallback screenOrientation fillOrientationChangeEventData registerOrientationChangeEventCallback fillFullscreenChangeEventData registerFullscreenChangeEventCallback JSEvents_requestFullscreen JSEvents_resizeCanvasForFullscreen registerRestoreOldStyle hideEverythingExceptGivenElement restoreHiddenElements setLetterbox softFullscreenResizeWebGLRenderTarget doRequestFullscreen fillPointerlockChangeEventData registerPointerlockChangeEventCallback registerPointerlockErrorEventCallback requestPointerLock fillVisibilityChangeEventData registerVisibilityChangeEventCallback registerTouchEventCallback fillGamepadEventData registerGamepadEventCallback registerBeforeUnloadEventCallback fillBatteryEventData battery registerBatteryEventCallback setCanvasElementSize getCanvasElementSize demangle demangleAll jsStackTrace stackTrace checkWasiClock wasiRightsToMuslOFlags wasiOFlagsToMuslOFlags createDyncallWrapper setImmediateWrapped clearImmediateWrapped polyfillSetImmediate getPromise makePromise idsToPromises makePromiseCallback setMainLoop heapObjectForWebGLType heapAccessShiftForWebGLHeap webgl_enable_ANGLE_instanced_arrays webgl_enable_OES_vertex_array_object webgl_enable_WEBGL_draw_buffers webgl_enable_WEBGL_multi_draw emscriptenWebGLGet computeUnpackAlignedImageSize colorChannelsInGlTextureFormat emscriptenWebGLGetTexPixelData __glGenObject emscriptenWebGLGetUniform webglGetUniformLocation webglPrepareUniformLocationsBeforeFirstUse webglGetLeftBracePos emscriptenWebGLGetVertexAttrib __glGetActiveAttribOrUniform writeGLArray registerWebGlEventCallback runAndAbortIfError SDL_unicode SDL_ttfContext SDL_audio GLFW_Window ALLOC_NORMAL ALLOC_STACK allocate writeStringToMemory writeAsciiToMemory".split(" ").forEach(function(e){typeof globalThis>"u"||Object.getOwnPropertyDescriptor(globalThis,e)||Object.defineProperty(globalThis,e,{configurable:!0,get:function(){var n="`"+e+"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line",_=e;_.startsWith("_")||(_="$"+e),n+=" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE="+_+")",Ze(e)&&(n+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you"),Pe(n)}}),Xe(e)}),"run addOnPreRun addOnInit addOnPreMain addOnExit addOnPostRun addRunDependency removeRunDependency FS_createFolder FS_createPath FS_createDataFile FS_createPreloadedFile FS_createLazyFile FS_createLink FS_createDevice FS_unlink out err callMain abort keepRuntimeAlive wasmMemory stackAlloc stackSave stackRestore getTempRet0 setTempRet0 writeStackCookie checkStackCookie ptrToString getHeapMax emscripten_realloc_buffer ENV MONTH_DAYS_REGULAR MONTH_DAYS_LEAP MONTH_DAYS_REGULAR_CUMULATIVE MONTH_DAYS_LEAP_CUMULATIVE isLeapYear arraySum addDays ERRNO_CODES ERRNO_MESSAGES DNS Protocols Sockets timers warnOnce UNWIND_CACHE readEmAsmArgsArray getExecutableName convertI32PairToI53Checked uleb128Encode sigToWasmTypes generateFuncType convertJsFunctionToWasm freeTableIndexes functionsInTableMap getEmptyTableSlot updateTableMap getFunctionAddress addFunction setValue getValue PATH PATH_FS UTF8Decoder UTF8ArrayToString UTF8ToString stringToUTF8Array lengthBytesUTF8 intArrayFromString stringToAscii UTF16Decoder writeArrayToMemory SYSCALLS JSEvents specialHTMLTargets currentFullscreenStrategy restoreOldWindowedStyle ExitStatus getEnvStrings flush_NO_FILESYSTEM dlopenMissingError promiseMap getExceptionMessageCommon getCppExceptionTag getCppExceptionThrownObjectFromWebAssemblyException incrementExceptionRefcount decrementExceptionRefcount getExceptionMessage Browser wget tempFixedLengthArray miniTempWebGLFloatBuffers miniTempWebGLIntBuffers GL emscripten_webgl_power_preferences AL GLUT EGL GLEW IDBStore SDL SDL_gfx GLFW allocateUTF8 allocateUTF8OnStack".split(" ").forEach(Xe);var Ae;ge=function e(){Ae||ct(),Ae||(ge=e)};function ct(){function e(){if(!Ae&&(Ae=!0,t.calledRun=!0,!pe)){if(m(!ye),ye=!0,Te(),Ee(Se),de(t),t.onRuntimeInitialized&&t.onRuntimeInitialized(),m(!t._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),Te(),t.postRun)for(typeof t.postRun=="function"&&(t.postRun=[t.postRun]);t.postRun.length;){var n=t.postRun.shift();Je.unshift(n)}Ee(Je)}}if(!(0=se.length&&(se.length=s+1),se[s]=u=w.get(s)),m(w.get(s)==u,"JavaScript-side Wasm function table mirror is out of date!"),(s=u)&&ce.set(s,p)}}if(i=ce.get(e)||0)e=i;else{if(Qe.length)i=Qe.pop();else{try{w.grow(1)}catch(H){throw H instanceof RangeError?"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.":H}i=w.length-1}try{p=i,w.set(p,e),se[p]=w.get(p)}catch(H){if(!(H instanceof TypeError))throw H;if(m(!0,"Missing signature argument to addFunction: "+e),typeof WebAssembly.Function=="function"){p=WebAssembly.Function,s={i:"i32",j:"i32",f:"f32",d:"f64",p:"i32"},u={parameters:[],results:[]};for(var F=1;2>F;++F)m("vi"[F]in s,"invalid signature char: "+"vi"[F]),u.parameters.push(s["vi"[F]]),"vi"[F]==="j"&&u.parameters.push("i32");p=new p(u,e)}else{for(p=[1],s={i:127,p:127,j:126,f:125,d:124},p.push(96),Ke(1,p),u=0;1>u;++u)m("i"[u]in s,"invalid signature char: "+"i"[u]),p.push(s["i"[u]]);p.push(0),s=[0,97,115,109,1,0,0,0,1],Ke(p.length,s),s.push.apply(s,p),s.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0),p=new WebAssembly.Module(new Uint8Array(s)),p=new WebAssembly.Instance(p,{e:{f:e}}).exports.f}s=i,w.set(s,p),se[s]=w.get(s)}ce.set(e,i),e=i}n&&typeof n=="object"&&(n=n.g),n_(_,e,n)},R.prototype.setSourceEndpoint=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),o_(n,e)},R.prototype.setDestEndpoint=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),__(n,e)},R.prototype.routingType=function(){return i_(this.g)},R.prototype.setRoutingType=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),r_(n,e)},R.prototype.displayRoute=function(){return g(p_(this.g),l)},R.prototype.setHateCrossings=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),s_(n,e)},R.prototype.doesHateCrossings=function(){return!!c_(this.g)},R.prototype.__destroy__=function(){d_(this.g)};function X(e,n,_){e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),_&&typeof _=="object"&&(_=_.g),this.g=_===void 0?a_(e,n):m_(e,n,_),h(X)[this.g]=this}X.prototype=Object.create(y.prototype),X.prototype.constructor=X,X.prototype.h=X,X.l={},t.EdgeInf=X,X.prototype.__destroy__=function(){u_(this.g)};function v(){throw"cannot construct a LineRep, no constructor in IDL"}v.prototype=Object.create(y.prototype),v.prototype.constructor=v,v.prototype.h=v,v.l={},t.LineRep=v,v.prototype.get_begin=v.prototype.K=function(){return g(y_(this.g),d)},v.prototype.set_begin=v.prototype.ba=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),g_(n,e)},Object.defineProperty(v.prototype,"begin",{get:v.prototype.K,set:v.prototype.ba}),v.prototype.get_end=v.prototype.L=function(){return g(f_(this.g),d)},v.prototype.set_end=v.prototype.ca=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),b_(n,e)},Object.defineProperty(v.prototype,"end",{get:v.prototype.L,set:v.prototype.ca}),v.prototype.__destroy__=function(){l_(this.g)};function A(e){e&&typeof e=="object"&&(e=e.g),this.g=h_(e),h(A)[this.g]=this}return A.prototype=Object.create(y.prototype),A.prototype.constructor=A,A.prototype.h=A,A.l={},t.Router=A,A.prototype.processTransaction=function(){return!!v_(this.g)},A.prototype.printInfo=function(){P_(this.g)},A.prototype.deleteConnector=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),C_(n,e)},A.prototype.moveShape=function(e,n,_){var i=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),_&&typeof _=="object"&&(_=_.g),_===void 0?R_(i,e,n):A_(i,e,n,_)},A.prototype.deleteShape=function(e){var n=this.g;e&&typeof e=="object"&&(e=e.g),T_(n,e)},A.prototype.moveJunction=function(e,n,_){var i=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),_&&typeof _=="object"&&(_=_.g),_===void 0?S_(i,e,n):I_(i,e,n,_)},A.prototype.setRoutingParameter=function(e,n){var _=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),E_(_,e,n)},A.prototype.setRoutingOption=function(e,n){var _=this.g;e&&typeof e=="object"&&(e=e.g),n&&typeof n=="object"&&(n=n.g),O_(_,e,n)},A.prototype.__destroy__=function(){D_(this.g)},function(){function e(){t.ConnDirNone=w_(),t.ConnDirUp=j_(),t.ConnDirDown=F_(),t.ConnDirLeft=M_(),t.ConnDirRight=x_(),t.ConnDirAll=L_(),t.ConnEndPoint=H_(),t.ConnEndShapePin=N_(),t.ConnEndJunction=U_(),t.ConnEndEmpty=V_(),t.ShapeMove=J_(),t.ShapeAdd=B_(),t.ShapeRemove=W_(),t.JunctionMove=k_(),t.JunctionAdd=Y_(),t.JunctionRemove=G_(),t.ConnChange=z_(),t.ConnectionPinChange=Z_(),t.TransformationType_CW90=X_(),t.TransformationType_CW180=K_(),t.TransformationType_CW270=Q_(),t.TransformationType_FlipX=$_(),t.TransformationType_FlipY=q_(),t.ConnType_None=ei(),t.ConnType_PolyLine=ti(),t.ConnType_Orthogonal=ni(),t.PolyLineRouting=oi(),t.OrthogonalRouting=_i(),t.segmentPenalty=ii(),t.anglePenalty=ri(),t.crossingPenalty=pi(),t.clusterCrossingPenalty=si(),t.fixedSharedPathPenalty=ci(),t.portDirectionPenalty=di(),t.shapeBufferDistance=ai(),t.idealNudgingDistance=mi(),t.reverseDirectionPenalty=ui(),t.nudgeOrthogonalSegmentsConnectedToShapes=yi(),t.improveHyperedgeRoutesMovingJunctions=gi(),t.penaliseOrthogonalSharedPathsAtConnEnds=fi(),t.nudgeOrthogonalTouchingColinearSegments=bi(),t.performUnifyingNudgingPreprocessingStep=li(),t.improveHyperedgeRoutesMovingAddingAndDeletingJunctions=hi(),t.nudgeSharedPathsWithCommonEndPoint=vi()}ye?e():Se.unshift(e)}(),ie.ready}})(),ut=Ti;var wi=mt(ut);export{wi as AvoidLib}; //# sourceMappingURL=index.js.map diff --git a/examples/dist/index.js.map b/examples/dist/index.js.map index 22afa50..98f3207 100644 --- a/examples/dist/index.js.map +++ b/examples/dist/index.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../src/common.js", "../src/generated/libavoid.js", "../src/index.js"], - "sourcesContent": ["export const createAvoidLibObj = (initAvoid) => {\n return {\n avoidLib: undefined,\n async load(filePath = undefined) {\n if (!this.avoidLib) {\n function locateFile(path, prefix) {\n if (filePath !== undefined && path.endsWith(\".wasm\")) return filePath\n return prefix + path\n }\n this.avoidLib = await initAvoid({'locateFile' : locateFile});\n } else {\n console.log(\"Avoid library is already initialized\");\n }\n },\n\n getInstance() {\n if (!this.avoidLib) {\n throw new Error(\"Avoid library should be initialized before using\");\n }\n return this.avoidLib;\n },\n };\n};\n", "\nvar initAvoidModule = (() => {\n var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined;\n \n return (\nfunction(initAvoidModule = {}) {\n\nvar b;b||(b=typeof initAvoidModule !== 'undefined' ? initAvoidModule : {});var aa,ba;b.ready=new Promise(function(a,c){aa=a;ba=c});\n\"_malloc getExceptionMessage ___get_exception_message _free ___cpp_exception ___cxa_increment_exception_refcount ___cxa_decrement_exception_refcount ___thrown_object_from_unwind_exception _fflush _emscripten_bind_VoidPtr___destroy___0 _emscripten_bind_HyperedgeImprover_HyperedgeImprover_0 _emscripten_bind_HyperedgeImprover_clear_0 _emscripten_bind_HyperedgeImprover_setRouter_1 _emscripten_bind_HyperedgeImprover___destroy___0 _emscripten_bind_Box_Box_0 _emscripten_bind_Box_length_1 _emscripten_bind_Box_width_0 _emscripten_bind_Box_height_0 _emscripten_bind_Box_get_min_0 _emscripten_bind_Box_set_min_1 _emscripten_bind_Box_get_max_0 _emscripten_bind_Box_set_max_1 _emscripten_bind_Box___destroy___0 _emscripten_bind_PolygonInterface_clear_0 _emscripten_bind_PolygonInterface_empty_0 _emscripten_bind_PolygonInterface_size_0 _emscripten_bind_PolygonInterface_id_0 _emscripten_bind_PolygonInterface_at_1 _emscripten_bind_PolygonInterface_boundingRectPolygon_0 _emscripten_bind_PolygonInterface_offsetBoundingBox_1 _emscripten_bind_PolygonInterface_offsetPolygon_1 _emscripten_bind_PolygonInterface___destroy___0 _emscripten_bind_Polygon_Polygon_0 _emscripten_bind_Polygon_Polygon_1 _emscripten_bind_Polygon_setPoint_2 _emscripten_bind_Polygon_size_0 _emscripten_bind_Polygon_get_ps_1 _emscripten_bind_Polygon_set_ps_2 _emscripten_bind_Polygon___destroy___0 _emscripten_bind_Point_Point_0 _emscripten_bind_Point_Point_2 _emscripten_bind_Point_equal_1 _emscripten_bind_Point_get_x_0 _emscripten_bind_Point_set_x_1 _emscripten_bind_Point_get_y_0 _emscripten_bind_Point_set_y_1 _emscripten_bind_Point_get_id_0 _emscripten_bind_Point_set_id_1 _emscripten_bind_Point_get_vn_0 _emscripten_bind_Point_set_vn_1 _emscripten_bind_Point___destroy___0 _emscripten_bind_Rectangle_Rectangle_2 _emscripten_bind_Rectangle_Rectangle_3 _emscripten_bind_Rectangle___destroy___0 _emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0 _emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2 _emscripten_bind_HyperedgeTreeNode___destroy___0 _emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3 _emscripten_bind_HyperedgeTreeEdge___destroy___0 _emscripten_bind_AStarPath_AStarPath_0 _emscripten_bind_AStarPath_search_4 _emscripten_bind_AStarPath___destroy___0 _emscripten_bind_ConnEnd_ConnEnd_1 _emscripten_bind_ConnEnd_ConnEnd_2 _emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1 _emscripten_bind_ConnEnd___destroy___0 _emscripten_bind_ActionInfo_ActionInfo_2 _emscripten_bind_ActionInfo_ActionInfo_3 _emscripten_bind_ActionInfo_ActionInfo_4 _emscripten_bind_ActionInfo_obstacle_0 _emscripten_bind_ActionInfo_shape_0 _emscripten_bind_ActionInfo_conn_0 _emscripten_bind_ActionInfo_junction_0 _emscripten_bind_ActionInfo_addConnEndUpdate_3 _emscripten_bind_ActionInfo_get_type_0 _emscripten_bind_ActionInfo_set_type_1 _emscripten_bind_ActionInfo_get_objPtr_0 _emscripten_bind_ActionInfo_set_objPtr_1 _emscripten_bind_ActionInfo_get_newPoly_0 _emscripten_bind_ActionInfo_set_newPoly_1 _emscripten_bind_ActionInfo_get_newPosition_0 _emscripten_bind_ActionInfo_set_newPosition_1 _emscripten_bind_ActionInfo_get_firstMove_0 _emscripten_bind_ActionInfo_set_firstMove_1 _emscripten_bind_ActionInfo___destroy___0 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7 _emscripten_bind_ShapeConnectionPin_setConnectionCost_1 _emscripten_bind_ShapeConnectionPin_position_0 _emscripten_bind_ShapeConnectionPin_position_1 _emscripten_bind_ShapeConnectionPin_directions_0 _emscripten_bind_ShapeConnectionPin_setExclusive_1 _emscripten_bind_ShapeConnectionPin_isExclusive_0 _emscripten_bind_ShapeConnectionPin_updatePosition_1 _emscripten_bind_ShapeConnectionPin___destroy___0 _emscripten_bind_Obstacle_id_0 _emscripten_bind_Obstacle_polygon_0 _emscripten_bind_Obstacle_router_0 _emscripten_bind_Obstacle_position_0 _emscripten_bind_Obstacle_setNewPoly_1 _emscripten_bind_Obstacle___destroy___0 _emscripten_bind_JunctionRef_JunctionRef_2 _emscripten_bind_JunctionRef_JunctionRef_3 _emscripten_bind_JunctionRef_position_0 _emscripten_bind_JunctionRef_setPositionFixed_1 _emscripten_bind_JunctionRef_positionFixed_0 _emscripten_bind_JunctionRef_recommendedPosition_0 _emscripten_bind_JunctionRef___destroy___0 _emscripten_bind_ShapeRef_ShapeRef_2 _emscripten_bind_ShapeRef_ShapeRef_3 _emscripten_bind_ShapeRef_polygon_0 _emscripten_bind_ShapeRef_position_0 _emscripten_bind_ShapeRef_setNewPoly_1 _emscripten_bind_ShapeRef___destroy___0 _emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0 _emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0 _emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1 _emscripten_bind_HyperedgeRerouter___destroy___0 _emscripten_bind_VertInf___destroy___0 _emscripten_bind_VertID_VertID_0 _emscripten_bind_VertID_VertID_2 _emscripten_bind_VertID_VertID_3 _emscripten_bind_VertID_get_objID_0 _emscripten_bind_VertID_set_objID_1 _emscripten_bind_VertID_get_vn_0 _emscripten_bind_VertID_set_vn_1 _emscripten_bind_VertID_get_props_0 _emscripten_bind_VertID_set_props_1 _emscripten_bind_VertID_get_src_0 _emscripten_bind_VertID_get_tar_0 _emscripten_bind_VertID_get_PROP_ConnPoint_0 _emscripten_bind_VertID_get_PROP_OrthShapeEdge_0 _emscripten_bind_VertID_get_PROP_ConnectionPin_0 _emscripten_bind_VertID_get_PROP_ConnCheckpoint_0 _emscripten_bind_VertID_get_PROP_DummyPinHelper_0 _emscripten_bind_VertID___destroy___0 _emscripten_bind_MinimumTerminalSpanningTree___destroy___0 _emscripten_bind_Checkpoint_Checkpoint_1 _emscripten_bind_Checkpoint___destroy___0 _emscripten_bind_ConnRef_ConnRef_3 _emscripten_bind_ConnRef_ConnRef_4 _emscripten_bind_ConnRef_id_0 _emscripten_bind_ConnRef_setCallback_2 _emscripten_bind_ConnRef_setSourceEndpoint_1 _emscripten_bind_ConnRef_setDestEndpoint_1 _emscripten_bind_ConnRef_routingType_0 _emscripten_bind_ConnRef_setRoutingType_1 _emscripten_bind_ConnRef_displayRoute_0 _emscripten_bind_ConnRef_setHateCrossings_1 _emscripten_bind_ConnRef_doesHateCrossings_0 _emscripten_bind_ConnRef___destroy___0 _emscripten_bind_EdgeInf_EdgeInf_2 _emscripten_bind_EdgeInf_EdgeInf_3 _emscripten_bind_EdgeInf___destroy___0 _emscripten_bind_LineRep_get_begin_0 _emscripten_bind_LineRep_set_begin_1 _emscripten_bind_LineRep_get_end_0 _emscripten_bind_LineRep_set_end_1 _emscripten_bind_LineRep___destroy___0 _emscripten_bind_Router_Router_1 _emscripten_bind_Router_processTransaction_0 _emscripten_bind_Router_printInfo_0 _emscripten_bind_Router_deleteConnector_1 _emscripten_bind_Router_moveShape_2 _emscripten_bind_Router_moveShape_3 _emscripten_bind_Router_deleteShape_1 _emscripten_bind_Router_moveJunction_2 _emscripten_bind_Router_moveJunction_3 _emscripten_bind_Router_setRoutingParameter_2 _emscripten_bind_Router_setRoutingOption_2 _emscripten_bind_Router___destroy___0 _emscripten_enum_Avoid_ConnDirFlag_ConnDirNone _emscripten_enum_Avoid_ConnDirFlag_ConnDirUp _emscripten_enum_Avoid_ConnDirFlag_ConnDirDown _emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft _emscripten_enum_Avoid_ConnDirFlag_ConnDirRight _emscripten_enum_Avoid_ConnDirFlag_ConnDirAll _emscripten_enum_Avoid_ConnEndType_ConnEndPoint _emscripten_enum_Avoid_ConnEndType_ConnEndShapePin _emscripten_enum_Avoid_ConnEndType_ConnEndJunction _emscripten_enum_Avoid_ConnEndType_ConnEndEmpty _emscripten_enum_Avoid_ActionType_ShapeMove _emscripten_enum_Avoid_ActionType_ShapeAdd _emscripten_enum_Avoid_ActionType_ShapeRemove _emscripten_enum_Avoid_ActionType_JunctionMove _emscripten_enum_Avoid_ActionType_JunctionAdd _emscripten_enum_Avoid_ActionType_JunctionRemove _emscripten_enum_Avoid_ActionType_ConnChange _emscripten_enum_Avoid_ActionType_ConnectionPinChange _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY _emscripten_enum_Avoid_ConnType_ConnType_None _emscripten_enum_Avoid_ConnType_ConnType_PolyLine _emscripten_enum_Avoid_ConnType_ConnType_Orthogonal _emscripten_enum_Avoid_RouterFlag_PolyLineRouting _emscripten_enum_Avoid_RouterFlag_OrthogonalRouting _emscripten_enum_Avoid_RoutingParameter_segmentPenalty _emscripten_enum_Avoid_RoutingParameter_anglePenalty _emscripten_enum_Avoid_RoutingParameter_crossingPenalty _emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty _emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty _emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty _emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance _emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance _emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty _emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes _emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions _emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds _emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments _emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep _emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions _emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint onRuntimeInitialized\".split(\" \").forEach(a=>{Object.getOwnPropertyDescriptor(b.ready,\na)||Object.defineProperty(b.ready,a,{get:()=>d(\"You are getting \"+a+\" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js\"),set:()=>d(\"You are setting \"+a+\" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js\")})});var ca=Object.assign({},b),da=\"./this.program\";\nif(b.ENVIRONMENT)throw Error(\"Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)\");var l=\"\";\"undefined\"!=typeof document&&document.currentScript&&(l=document.currentScript.src);_scriptDir&&(l=_scriptDir);0!==l.indexOf(\"blob:\")?l=l.substr(0,l.replace(/[?#].*/,\"\").lastIndexOf(\"/\")+1):l=\"\";\nif(\"object\"!=typeof window&&\"function\"!=typeof importScripts)throw Error(\"not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)\");var ea=b.print||console.log.bind(console),m=b.printErr||console.warn.bind(console);Object.assign(b,ca);ca=null;Object.getOwnPropertyDescriptor(b,\"fetchSettings\")&&d(\"`Module.fetchSettings` was supplied but `fetchSettings` not included in INCOMING_MODULE_JS_API\");\nn(\"arguments\",\"arguments_\");b.thisProgram&&(da=b.thisProgram);n(\"thisProgram\",\"thisProgram\");n(\"quit\",\"quit_\");p(\"undefined\"==typeof b.memoryInitializerPrefixURL,\"Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead\");p(\"undefined\"==typeof b.pthreadMainPrefixURL,\"Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead\");p(\"undefined\"==typeof b.cdInitializerPrefixURL,\"Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead\");\np(\"undefined\"==typeof b.filePackagePrefixURL,\"Module.filePackagePrefixURL option was removed, use Module.locateFile instead\");p(\"undefined\"==typeof b.read,\"Module.read option was removed (modify read_ in JS)\");p(\"undefined\"==typeof b.readAsync,\"Module.readAsync option was removed (modify readAsync in JS)\");p(\"undefined\"==typeof b.readBinary,\"Module.readBinary option was removed (modify readBinary in JS)\");p(\"undefined\"==typeof b.setWindowTitle,\"Module.setWindowTitle option was removed (modify setWindowTitle in JS)\");\np(\"undefined\"==typeof b.TOTAL_MEMORY,\"Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY\");n(\"read\",\"read_\");n(\"readAsync\",\"readAsync\");n(\"readBinary\",\"readBinary\");n(\"setWindowTitle\",\"setWindowTitle\");p(!0,\"worker environment detected but not enabled at build time. Add 'worker' to `-sENVIRONMENT` to enable.\");p(!0,\"node environment detected but not enabled at build time. Add 'node' to `-sENVIRONMENT` to enable.\");p(!0,\"shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable.\");\nvar fa;b.wasmBinary&&(fa=b.wasmBinary);n(\"wasmBinary\",\"wasmBinary\");var noExitRuntime=b.noExitRuntime||!0;n(\"noExitRuntime\",\"noExitRuntime\");\"object\"!=typeof WebAssembly&&d(\"no native wasm support detected\");var ha,ia=!1;function p(a,c){a||d(\"Assertion failed\"+(c?\": \"+c:\"\"))}var ja,ma,r,t;\nfunction na(){var a=ha.buffer;b.HEAP8=ja=new Int8Array(a);b.HEAP16=new Int16Array(a);b.HEAP32=r=new Int32Array(a);b.HEAPU8=ma=new Uint8Array(a);b.HEAPU16=new Uint16Array(a);b.HEAPU32=t=new Uint32Array(a);b.HEAPF32=new Float32Array(a);b.HEAPF64=new Float64Array(a)}p(!b.STACK_SIZE,\"STACK_SIZE can no longer be set at runtime. Use -sSTACK_SIZE at link time\");p(\"undefined\"!=typeof Int32Array&&\"undefined\"!==typeof Float64Array&&void 0!=Int32Array.prototype.subarray&&void 0!=Int32Array.prototype.set,\"JS engine does not provide full typed array support\");\np(!b.wasmMemory,\"Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally\");p(!b.INITIAL_MEMORY,\"Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically\");var u;function oa(){var a=pa();p(0==(a&3));0==a&&(a+=4);t[a>>2]=34821223;t[a+4>>2]=2310721022;t[0]=1668509029}\nfunction qa(){if(!ia){var a=pa();0==a&&(a+=4);var c=t[a>>2],e=t[a+4>>2];34821223==c&&2310721022==e||d(\"Stack overflow! Stack cookie has been overwritten at \"+ra(a)+\", expected hex dwords 0x89BACDFE and 0x2135467, but received \"+ra(e)+\" \"+ra(c));1668509029!==t[0]&&d(\"Runtime error: The application has corrupted its heap memory area (address zero)!\")}}var sa=new Int16Array(1),ta=new Int8Array(sa.buffer);sa[0]=25459;\nif(115!==ta[0]||99!==ta[1])throw\"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)\";var ua=[],va=[],wa=[],xa=!1;function ya(){var a=b.preRun.shift();ua.unshift(a)}p(Math.imul,\"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");p(Math.fround,\"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");\np(Math.clz32,\"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");p(Math.trunc,\"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");var za=0,Aa=null,Ba=null,Ca={};\nfunction Da(){za++;b.monitorRunDependencies&&b.monitorRunDependencies(za);p(!Ca[\"wasm-instantiate\"]);Ca[\"wasm-instantiate\"]=1;null===Aa&&\"undefined\"!=typeof setInterval&&(Aa=setInterval(function(){if(ia)clearInterval(Aa),Aa=null;else{var a=!1,c;for(c in Ca)a||(a=!0,m(\"still waiting on run dependencies:\")),m(\"dependency: \"+c);a&&m(\"(end of list)\")}},1E4))}function d(a){if(b.onAbort)b.onAbort(a);a=\"Aborted(\"+a+\")\";m(a);ia=!0;xa&&Ea();a=new WebAssembly.RuntimeError(a);ba(a);throw a;}\nfunction Fa(){d(\"Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -sFORCE_FILESYSTEM\")}b.FS_createDataFile=function(){Fa()};b.FS_createPreloadedFile=function(){Fa()};function Ga(a){return a.startsWith(\"data:application/octet-stream;base64,\")}\nfunction w(a){return function(){var c=b.asm;p(xa,\"native function `\"+a+\"` called before runtime initialization\");c[a]||p(c[a],\"exported native function `\"+a+\"` not found\");return c[a].apply(null,arguments)}}var Ha=0;function Ia(a){return function(){if(ia)throw\"program has already aborted!\";Ha+=1;try{return a.apply(null,arguments)}catch(c){if(ia||1{var f=a.call(u,e),h=c[e];h&&h.D===f||(h=c[e]={D:f,ua:Ia(f)});return h.ua}}var Ka;Ka=\"libavoid.wasm\";if(!Ga(Ka)){var La=Ka;Ka=b.locateFile?b.locateFile(La,l):l+La}function Ma(a){try{if(a==Ka&&fa)return new Uint8Array(fa);throw\"both async and sync fetching of the wasm failed\";}catch(c){d(c)}}\nfunction Na(a){return fa||\"function\"!=typeof fetch?Promise.resolve().then(function(){return Ma(a)}):fetch(a,{credentials:\"same-origin\"}).then(function(c){if(!c.ok)throw\"failed to load wasm binary file at '\"+a+\"'\";return c.arrayBuffer()}).catch(function(){return Ma(a)})}\nfunction Oa(a,c,e){return Na(a).then(function(f){return WebAssembly.instantiate(f,c)}).then(function(f){return f}).then(e,function(f){m(\"failed to asynchronously prepare wasm: \"+f);Ka.startsWith(\"file://\")&&m(\"warning: Loading from a file URI (\"+Ka+\") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing\");d(f)})}\nfunction Pa(a,c){var e=Ka;return fa||\"function\"!=typeof WebAssembly.instantiateStreaming||Ga(e)||\"function\"!=typeof fetch?Oa(e,a,c):fetch(e,{credentials:\"same-origin\"}).then(function(f){return WebAssembly.instantiateStreaming(f,a).then(c,function(h){m(\"wasm streaming compile failed: \"+h);m(\"falling back to ArrayBuffer instantiation\");return Oa(e,a,c)})})}\nfunction n(a,c){Object.getOwnPropertyDescriptor(b,a)||Object.defineProperty(b,a,{configurable:!0,get:function(){d(\"Module.\"+a+\" has been replaced with plain \"+c+\" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)\")}})}\nfunction Qa(a){return\"FS_createPath\"===a||\"FS_createDataFile\"===a||\"FS_createPreloadedFile\"===a||\"FS_unlink\"===a||\"addRunDependency\"===a||\"FS_createLazyFile\"===a||\"FS_createDevice\"===a||\"removeRunDependency\"===a}(function(a,c){\"undefined\"!==typeof globalThis&&Object.defineProperty(globalThis,a,{configurable:!0,get:function(){Ra(\"`\"+a+\"` is not longer defined by emscripten. \"+c)}})})(\"buffer\",\"Please use HEAP8.buffer or wasmMemory.buffer\");\nfunction Sa(a){Object.getOwnPropertyDescriptor(b,a)||Object.defineProperty(b,a,{configurable:!0,get:function(){var c=\"'\"+a+\"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)\";Qa(a)&&(c+=\". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you\");d(c)}})}function Ta(a,c){p(16384>a);128>a?c.push(a):c.push(a%128|128,a>>7)}var Ua=[],Va=void 0,Wa=[];function Xa(a){for(;0=e);)++f;if(16h?e+=String.fromCharCode(h):(h-=65536,e+=String.fromCharCode(55296|\nh>>10,56320|h&1023))}}else e+=String.fromCharCode(h)}return e}function cb(a){p(\"number\"==typeof a);return a?bb(ma,a):\"\"}function db(a){return Ya(function(){var c=eb(4),e=eb(4);fb(a,c,e);c=t[c>>2];e=t[e>>2];var f=cb(c);gb(c);if(e){var h=cb(e);gb(e)}return[f,h]})}function hb(a){a=a.getArg(b.asm.__cpp_exception,0);a=ib(a);return db(a)}b.getExceptionMessage=hb;function ra(a){p(\"number\"===typeof a);return\"0x\"+a.toString(16).padStart(8,\"0\")}function Ra(a){jb||(jb={});jb[a]||(jb[a]=1,m(a))}var jb,kb={};\nfunction lb(){if(!mb){var a={USER:\"web_user\",LOGNAME:\"web_user\",PATH:\"/\",PWD:\"/\",HOME:\"/home/web_user\",LANG:(\"object\"==typeof navigator&&navigator.languages&&navigator.languages[0]||\"C\").replace(\"-\",\"_\")+\".UTF-8\",_:da||\"./this.program\"},c;for(c in kb)void 0===kb[c]?delete a[c]:a[c]=kb[c];var e=[];for(c in a)e.push(c+\"=\"+a[c]);mb=e}return mb}var mb,pb=[null,[],[]];function qb(a){return 0===a%4&&(0!==a%100||0===a%400)}\nvar rb=[31,29,31,30,31,30,31,31,30,31,30,31],sb=[31,28,31,30,31,30,31,31,30,31,30,31];\nfunction tb(a){for(var c=0,e=0;e=f?c++:2047>=f?c+=2:55296<=f&&57343>=f?(c+=4,++e):c+=3}c=Array(c+1);f=c.length;e=0;p(\"string\"===typeof a);if(0=k){var q=a.charCodeAt(++h);k=65536+((k&1023)<<10)|q&1023}if(127>=k){if(e>=f)break;c[e++]=k}else{if(2047>=k){if(e+1>=f)break;c[e++]=192|k>>6}else{if(65535>=k){if(e+2>=f)break;c[e++]=224|k>>12}else{if(e+3>=f)break;1114111>18;c[e++]=128|k>>12&63}c[e++]=128|k>>6&63}c[e++]=128|k&63}}c[e]=0}return c}function ub(a,c){p(0<=a.length,\"writeArrayToMemory array must have a length (should be an array or typed array)\");ja.set(a,c)}\nfunction vb(a,c,e,f){function h(g,v,x){for(g=\"number\"==typeof g?g.toString():g||\"\";g.lengthnb?-1:0ka-g.getDate())v-=ka-g.getDate()+1,g.setDate(1),11>x?g.setMonth(x+1):(g.setMonth(0),g.setFullYear(g.getFullYear()+1));else{g.setDate(g.getDate()+v);break}}x=new Date(g.getFullYear()+1,0,4);v=K(new Date(g.getFullYear(),\n0,4));x=K(x);return 0>=q(v,g)?0>=q(x,g)?g.getFullYear()+1:g.getFullYear():g.getFullYear()-1}var Q=r[f+40>>2];f={sa:r[f>>2],ra:r[f+4>>2],u:r[f+8>>2],C:r[f+12>>2],v:r[f+16>>2],s:r[f+20>>2],m:r[f+24>>2],o:r[f+28>>2],va:r[f+32>>2],qa:r[f+36>>2],ta:Q?cb(Q):\"\"};e=cb(e);Q={\"%c\":\"%a %b %d %H:%M:%S %Y\",\"%D\":\"%m/%d/%y\",\"%F\":\"%Y-%m-%d\",\"%h\":\"%b\",\"%r\":\"%I:%M:%S %p\",\"%R\":\"%H:%M\",\"%T\":\"%H:%M:%S\",\"%x\":\"%m/%d/%y\",\"%X\":\"%H:%M:%S\",\"%Ec\":\"%c\",\"%EC\":\"%C\",\"%Ex\":\"%m/%d/%y\",\"%EX\":\"%H:%M:%S\",\"%Ey\":\"%y\",\"%EY\":\"%Y\",\"%Od\":\"%d\",\n\"%Oe\":\"%e\",\"%OH\":\"%H\",\"%OI\":\"%I\",\"%Om\":\"%m\",\"%OM\":\"%M\",\"%OS\":\"%S\",\"%Ou\":\"%u\",\"%OU\":\"%U\",\"%OV\":\"%V\",\"%Ow\":\"%w\",\"%OW\":\"%W\",\"%Oy\":\"%y\"};for(var L in Q)e=e.replace(new RegExp(L,\"g\"),Q[L]);var la=\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),ob=\"January February March April May June July August September October November December\".split(\" \");Q={\"%a\":function(g){return la[g.m].substring(0,3)},\"%A\":function(g){return la[g.m]},\"%b\":function(g){return ob[g.v].substring(0,3)},\"%B\":function(g){return ob[g.v]},\n\"%C\":function(g){return k((g.s+1900)/100|0,2)},\"%d\":function(g){return k(g.C,2)},\"%e\":function(g){return h(g.C,2,\" \")},\"%g\":function(g){return O(g).toString().substring(2)},\"%G\":function(g){return O(g)},\"%H\":function(g){return k(g.u,2)},\"%I\":function(g){g=g.u;0==g?g=12:12g.u?\"AM\":\"PM\"},\"%S\":function(g){return k(g.sa,2)},\"%t\":function(){return\"\\t\"},\"%u\":function(g){return g.m||7},\"%U\":function(g){return k(Math.floor((g.o+7-g.m)/7),2)},\"%V\":function(g){var v=Math.floor((g.o+7-(g.m+6)%7)/7);2>=(g.m+371-g.o-2)%7&&v++;if(v)53==v&&(x=(g.m+371-g.o)%7,4==x||3==x&&qb(g.s)||(v=1));else{v=52;var x=(g.m+7-g.o-1)%7;(4==x||5==x&&qb(g.s%400-1))&&v++}return k(v,2)},\"%w\":function(g){return g.m},\"%W\":function(g){return k(Math.floor((g.o+7-(g.m+6)%7)/7),2)},\"%y\":function(g){return(g.s+\n1900).toString().substring(2)},\"%Y\":function(g){return g.s+1900},\"%z\":function(g){g=g.qa;var v=0<=g;g=Math.abs(g)/60;return(v?\"+\":\"-\")+String(\"0000\"+(g/60*100+g%60)).slice(-4)},\"%Z\":function(g){return g.ta},\"%%\":function(){return\"%\"}};e=e.replace(/%%/g,\"\\x00\\x00\");for(L in Q)e.includes(L)&&(e=e.replace(new RegExp(L,\"g\"),Q[L](f)));e=e.replace(/\\0\\0/g,\"%\");L=tb(e);if(L.length>c)return 0;ub(L,a);return L.length-1}\nvar wb={__assert_fail:function(a,c,e,f){d(\"Assertion failed: \"+cb(a)+\", at: \"+[c?cb(c):\"unknown filename\",e,f?cb(f):\"unknown function\"])},__throw_exception_with_stack_trace:function(a){a=new WebAssembly.Exception(b.asm.__cpp_exception,[a],{wa:!0});a.message=hb(a);if(a.stack){var c=a.stack.split(\"\\n\");c.splice(1,1);a.stack=c.join(\"\\n\")}throw a;},abort:function(){d(\"native code called abort()\")},emscripten_date_now:function(){return Date.now()},emscripten_memcpy_big:function(a,c,e){ma.copyWithin(a,\nc,c+e)},emscripten_resize_heap:function(a){var c=ma.length;a>>>=0;p(a>c);if(2147483648=e;e*=2){var f=c*(1+.2/e);f=Math.min(f,a+100663296);var h=Math;f=Math.max(a,f);h=h.min.call(h,2147483648,f+(65536-f%65536)%65536);a:{f=h;var k=ha.buffer;try{ha.grow(f-k.byteLength+65535>>>16);na();var q=1;break a}catch(K){m(\"emscripten_realloc_buffer: Attempted to grow heap from \"+k.byteLength+\n\" bytes to \"+f+\" bytes, but got error: \"+K)}q=void 0}if(q)return!0}m(\"Failed to grow the heap from \"+c+\" bytes to \"+h+\" bytes, not enough memory!\");return!1},environ_get:function(a,c){var e=0;lb().forEach(function(f,h){var k=c+e;h=t[a+4*h>>2]=k;for(k=0;k>0]=f.charCodeAt(k);ja[h>>0]=0;e+=f.length+1});return 0},environ_sizes_get:function(a,c){var e=lb();t[a>>2]=e.length;var f=0;e.forEach(function(h){f+=h.length+1});t[c>>2]=f;return 0},\nfd_close:function(){d(\"fd_close called without SYSCALLS_REQUIRE_FILESYSTEM\")},fd_seek:function(){return 70},fd_write:function(a,c,e,f){for(var h=0,k=0;k>2],K=t[c+4>>2];c+=8;for(var O=0;O>2]=h;return 0},strftime_l:function(a,c,e,f){return vb(a,c,e,f)}};\n(function(){function a(f){f=f.exports;var h={};for(q in f){var k=f[q];h[q]=\"function\"==typeof k?Ia(k):k}f=h;b.asm=f;ha=b.asm.memory;p(ha,\"memory not found in wasm exports\");na();u=b.asm.__indirect_function_table;p(u,\"table not found in wasm exports\");va.unshift(b.asm.__wasm_call_ctors);Ja();za--;b.monitorRunDependencies&&b.monitorRunDependencies(za);p(Ca[\"wasm-instantiate\"]);delete Ca[\"wasm-instantiate\"];if(0==za&&(null!==Aa&&(clearInterval(Aa),Aa=null),Ba)){var q=Ba;Ba=null;q()}return f}var c={env:wb,\nwasi_snapshot_preview1:wb};Da();var e=b;if(b.instantiateWasm)try{return b.instantiateWasm(c,a)}catch(f){m(\"Module.instantiateWasm callback failed with error: \"+f),ba(f)}Pa(c,function(f){p(b===e,\"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?\");e=null;a(f.instance)}).catch(ba);return{}})();b._malloc=w(\"malloc\");var gb=b._free=w(\"free\");b._fflush=w(\"fflush\");\nvar xb=b._emscripten_bind_VoidPtr___destroy___0=w(\"emscripten_bind_VoidPtr___destroy___0\"),yb=b._emscripten_bind_HyperedgeImprover_HyperedgeImprover_0=w(\"emscripten_bind_HyperedgeImprover_HyperedgeImprover_0\"),zb=b._emscripten_bind_HyperedgeImprover_clear_0=w(\"emscripten_bind_HyperedgeImprover_clear_0\"),Ab=b._emscripten_bind_HyperedgeImprover_setRouter_1=w(\"emscripten_bind_HyperedgeImprover_setRouter_1\"),Bb=b._emscripten_bind_HyperedgeImprover___destroy___0=w(\"emscripten_bind_HyperedgeImprover___destroy___0\"),\nCb=b._emscripten_bind_Box_Box_0=w(\"emscripten_bind_Box_Box_0\"),Db=b._emscripten_bind_Box_length_1=w(\"emscripten_bind_Box_length_1\"),Eb=b._emscripten_bind_Box_width_0=w(\"emscripten_bind_Box_width_0\"),Fb=b._emscripten_bind_Box_height_0=w(\"emscripten_bind_Box_height_0\"),Gb=b._emscripten_bind_Box_get_min_0=w(\"emscripten_bind_Box_get_min_0\"),Hb=b._emscripten_bind_Box_set_min_1=w(\"emscripten_bind_Box_set_min_1\"),Ib=b._emscripten_bind_Box_get_max_0=w(\"emscripten_bind_Box_get_max_0\"),Jb=b._emscripten_bind_Box_set_max_1=\nw(\"emscripten_bind_Box_set_max_1\"),Kb=b._emscripten_bind_Box___destroy___0=w(\"emscripten_bind_Box___destroy___0\"),Lb=b._emscripten_bind_PolygonInterface_clear_0=w(\"emscripten_bind_PolygonInterface_clear_0\"),Mb=b._emscripten_bind_PolygonInterface_empty_0=w(\"emscripten_bind_PolygonInterface_empty_0\"),Nb=b._emscripten_bind_PolygonInterface_size_0=w(\"emscripten_bind_PolygonInterface_size_0\"),Ob=b._emscripten_bind_PolygonInterface_id_0=w(\"emscripten_bind_PolygonInterface_id_0\"),Pb=b._emscripten_bind_PolygonInterface_at_1=\nw(\"emscripten_bind_PolygonInterface_at_1\"),Qb=b._emscripten_bind_PolygonInterface_boundingRectPolygon_0=w(\"emscripten_bind_PolygonInterface_boundingRectPolygon_0\"),Rb=b._emscripten_bind_PolygonInterface_offsetBoundingBox_1=w(\"emscripten_bind_PolygonInterface_offsetBoundingBox_1\"),Sb=b._emscripten_bind_PolygonInterface_offsetPolygon_1=w(\"emscripten_bind_PolygonInterface_offsetPolygon_1\"),Tb=b._emscripten_bind_PolygonInterface___destroy___0=w(\"emscripten_bind_PolygonInterface___destroy___0\"),Ub=b._emscripten_bind_Polygon_Polygon_0=\nw(\"emscripten_bind_Polygon_Polygon_0\"),Vb=b._emscripten_bind_Polygon_Polygon_1=w(\"emscripten_bind_Polygon_Polygon_1\"),Wb=b._emscripten_bind_Polygon_setPoint_2=w(\"emscripten_bind_Polygon_setPoint_2\"),Xb=b._emscripten_bind_Polygon_size_0=w(\"emscripten_bind_Polygon_size_0\"),Yb=b._emscripten_bind_Polygon_get_ps_1=w(\"emscripten_bind_Polygon_get_ps_1\"),Zb=b._emscripten_bind_Polygon_set_ps_2=w(\"emscripten_bind_Polygon_set_ps_2\"),$b=b._emscripten_bind_Polygon___destroy___0=w(\"emscripten_bind_Polygon___destroy___0\"),\nac=b._emscripten_bind_Point_Point_0=w(\"emscripten_bind_Point_Point_0\"),bc=b._emscripten_bind_Point_Point_2=w(\"emscripten_bind_Point_Point_2\"),cc=b._emscripten_bind_Point_equal_1=w(\"emscripten_bind_Point_equal_1\"),dc=b._emscripten_bind_Point_get_x_0=w(\"emscripten_bind_Point_get_x_0\"),ec=b._emscripten_bind_Point_set_x_1=w(\"emscripten_bind_Point_set_x_1\"),fc=b._emscripten_bind_Point_get_y_0=w(\"emscripten_bind_Point_get_y_0\"),gc=b._emscripten_bind_Point_set_y_1=w(\"emscripten_bind_Point_set_y_1\"),hc=b._emscripten_bind_Point_get_id_0=\nw(\"emscripten_bind_Point_get_id_0\"),ic=b._emscripten_bind_Point_set_id_1=w(\"emscripten_bind_Point_set_id_1\"),jc=b._emscripten_bind_Point_get_vn_0=w(\"emscripten_bind_Point_get_vn_0\"),kc=b._emscripten_bind_Point_set_vn_1=w(\"emscripten_bind_Point_set_vn_1\"),lc=b._emscripten_bind_Point___destroy___0=w(\"emscripten_bind_Point___destroy___0\"),mc=b._emscripten_bind_Rectangle_Rectangle_2=w(\"emscripten_bind_Rectangle_Rectangle_2\"),nc=b._emscripten_bind_Rectangle_Rectangle_3=w(\"emscripten_bind_Rectangle_Rectangle_3\"),\noc=b._emscripten_bind_Rectangle___destroy___0=w(\"emscripten_bind_Rectangle___destroy___0\"),pc=b._emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0=w(\"emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0\"),qc=b._emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2=w(\"emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2\"),rc=b._emscripten_bind_HyperedgeTreeNode___destroy___0=w(\"emscripten_bind_HyperedgeTreeNode___destroy___0\"),sc=b._emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3=w(\"emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3\"),\ntc=b._emscripten_bind_HyperedgeTreeEdge___destroy___0=w(\"emscripten_bind_HyperedgeTreeEdge___destroy___0\"),uc=b._emscripten_bind_AStarPath_AStarPath_0=w(\"emscripten_bind_AStarPath_AStarPath_0\"),vc=b._emscripten_bind_AStarPath_search_4=w(\"emscripten_bind_AStarPath_search_4\"),wc=b._emscripten_bind_AStarPath___destroy___0=w(\"emscripten_bind_AStarPath___destroy___0\"),xc=b._emscripten_bind_ConnEnd_ConnEnd_1=w(\"emscripten_bind_ConnEnd_ConnEnd_1\"),yc=b._emscripten_bind_ConnEnd_ConnEnd_2=w(\"emscripten_bind_ConnEnd_ConnEnd_2\"),\nzc=b._emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1=w(\"emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1\"),Ac=b._emscripten_bind_ConnEnd___destroy___0=w(\"emscripten_bind_ConnEnd___destroy___0\"),Bc=b._emscripten_bind_ActionInfo_ActionInfo_2=w(\"emscripten_bind_ActionInfo_ActionInfo_2\"),Cc=b._emscripten_bind_ActionInfo_ActionInfo_3=w(\"emscripten_bind_ActionInfo_ActionInfo_3\"),Dc=b._emscripten_bind_ActionInfo_ActionInfo_4=w(\"emscripten_bind_ActionInfo_ActionInfo_4\"),Ec=b._emscripten_bind_ActionInfo_obstacle_0=\nw(\"emscripten_bind_ActionInfo_obstacle_0\"),Fc=b._emscripten_bind_ActionInfo_shape_0=w(\"emscripten_bind_ActionInfo_shape_0\"),Gc=b._emscripten_bind_ActionInfo_conn_0=w(\"emscripten_bind_ActionInfo_conn_0\"),Hc=b._emscripten_bind_ActionInfo_junction_0=w(\"emscripten_bind_ActionInfo_junction_0\"),Ic=b._emscripten_bind_ActionInfo_addConnEndUpdate_3=w(\"emscripten_bind_ActionInfo_addConnEndUpdate_3\"),Jc=b._emscripten_bind_ActionInfo_get_type_0=w(\"emscripten_bind_ActionInfo_get_type_0\"),Kc=b._emscripten_bind_ActionInfo_set_type_1=\nw(\"emscripten_bind_ActionInfo_set_type_1\"),Lc=b._emscripten_bind_ActionInfo_get_objPtr_0=w(\"emscripten_bind_ActionInfo_get_objPtr_0\"),Mc=b._emscripten_bind_ActionInfo_set_objPtr_1=w(\"emscripten_bind_ActionInfo_set_objPtr_1\"),Nc=b._emscripten_bind_ActionInfo_get_newPoly_0=w(\"emscripten_bind_ActionInfo_get_newPoly_0\"),Oc=b._emscripten_bind_ActionInfo_set_newPoly_1=w(\"emscripten_bind_ActionInfo_set_newPoly_1\"),Pc=b._emscripten_bind_ActionInfo_get_newPosition_0=w(\"emscripten_bind_ActionInfo_get_newPosition_0\"),\nQc=b._emscripten_bind_ActionInfo_set_newPosition_1=w(\"emscripten_bind_ActionInfo_set_newPosition_1\"),Rc=b._emscripten_bind_ActionInfo_get_firstMove_0=w(\"emscripten_bind_ActionInfo_get_firstMove_0\"),Sc=b._emscripten_bind_ActionInfo_set_firstMove_1=w(\"emscripten_bind_ActionInfo_set_firstMove_1\"),Tc=b._emscripten_bind_ActionInfo___destroy___0=w(\"emscripten_bind_ActionInfo___destroy___0\"),Uc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2=w(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2\"),\nVc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3=w(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3\"),Wc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6=w(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6\"),Xc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7=w(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7\"),Yc=b._emscripten_bind_ShapeConnectionPin_setConnectionCost_1=w(\"emscripten_bind_ShapeConnectionPin_setConnectionCost_1\"),Zc=b._emscripten_bind_ShapeConnectionPin_position_0=\nw(\"emscripten_bind_ShapeConnectionPin_position_0\"),$c=b._emscripten_bind_ShapeConnectionPin_position_1=w(\"emscripten_bind_ShapeConnectionPin_position_1\"),ad=b._emscripten_bind_ShapeConnectionPin_directions_0=w(\"emscripten_bind_ShapeConnectionPin_directions_0\"),bd=b._emscripten_bind_ShapeConnectionPin_setExclusive_1=w(\"emscripten_bind_ShapeConnectionPin_setExclusive_1\"),cd=b._emscripten_bind_ShapeConnectionPin_isExclusive_0=w(\"emscripten_bind_ShapeConnectionPin_isExclusive_0\"),dd=b._emscripten_bind_ShapeConnectionPin_updatePosition_1=\nw(\"emscripten_bind_ShapeConnectionPin_updatePosition_1\"),ed=b._emscripten_bind_ShapeConnectionPin___destroy___0=w(\"emscripten_bind_ShapeConnectionPin___destroy___0\"),fd=b._emscripten_bind_Obstacle_id_0=w(\"emscripten_bind_Obstacle_id_0\"),gd=b._emscripten_bind_Obstacle_polygon_0=w(\"emscripten_bind_Obstacle_polygon_0\"),hd=b._emscripten_bind_Obstacle_router_0=w(\"emscripten_bind_Obstacle_router_0\"),jd=b._emscripten_bind_Obstacle_position_0=w(\"emscripten_bind_Obstacle_position_0\"),kd=b._emscripten_bind_Obstacle_setNewPoly_1=\nw(\"emscripten_bind_Obstacle_setNewPoly_1\"),ld=b._emscripten_bind_Obstacle___destroy___0=w(\"emscripten_bind_Obstacle___destroy___0\"),md=b._emscripten_bind_JunctionRef_JunctionRef_2=w(\"emscripten_bind_JunctionRef_JunctionRef_2\"),nd=b._emscripten_bind_JunctionRef_JunctionRef_3=w(\"emscripten_bind_JunctionRef_JunctionRef_3\"),od=b._emscripten_bind_JunctionRef_position_0=w(\"emscripten_bind_JunctionRef_position_0\"),pd=b._emscripten_bind_JunctionRef_setPositionFixed_1=w(\"emscripten_bind_JunctionRef_setPositionFixed_1\"),\nqd=b._emscripten_bind_JunctionRef_positionFixed_0=w(\"emscripten_bind_JunctionRef_positionFixed_0\"),rd=b._emscripten_bind_JunctionRef_recommendedPosition_0=w(\"emscripten_bind_JunctionRef_recommendedPosition_0\"),sd=b._emscripten_bind_JunctionRef___destroy___0=w(\"emscripten_bind_JunctionRef___destroy___0\"),td=b._emscripten_bind_ShapeRef_ShapeRef_2=w(\"emscripten_bind_ShapeRef_ShapeRef_2\"),ud=b._emscripten_bind_ShapeRef_ShapeRef_3=w(\"emscripten_bind_ShapeRef_ShapeRef_3\"),vd=b._emscripten_bind_ShapeRef_polygon_0=\nw(\"emscripten_bind_ShapeRef_polygon_0\"),wd=b._emscripten_bind_ShapeRef_position_0=w(\"emscripten_bind_ShapeRef_position_0\"),xd=b._emscripten_bind_ShapeRef_setNewPoly_1=w(\"emscripten_bind_ShapeRef_setNewPoly_1\"),yd=b._emscripten_bind_ShapeRef___destroy___0=w(\"emscripten_bind_ShapeRef___destroy___0\"),zd=b._emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0=w(\"emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0\"),Ad=b._emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0=w(\"emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0\"),\nBd=b._emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1=w(\"emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1\"),Cd=b._emscripten_bind_HyperedgeRerouter___destroy___0=w(\"emscripten_bind_HyperedgeRerouter___destroy___0\"),Dd=b._emscripten_bind_VertInf___destroy___0=w(\"emscripten_bind_VertInf___destroy___0\"),Ed=b._emscripten_bind_VertID_VertID_0=w(\"emscripten_bind_VertID_VertID_0\"),Fd=b._emscripten_bind_VertID_VertID_2=w(\"emscripten_bind_VertID_VertID_2\"),Gd=b._emscripten_bind_VertID_VertID_3=\nw(\"emscripten_bind_VertID_VertID_3\"),Hd=b._emscripten_bind_VertID_get_objID_0=w(\"emscripten_bind_VertID_get_objID_0\"),Id=b._emscripten_bind_VertID_set_objID_1=w(\"emscripten_bind_VertID_set_objID_1\"),Jd=b._emscripten_bind_VertID_get_vn_0=w(\"emscripten_bind_VertID_get_vn_0\"),Kd=b._emscripten_bind_VertID_set_vn_1=w(\"emscripten_bind_VertID_set_vn_1\"),Ld=b._emscripten_bind_VertID_get_props_0=w(\"emscripten_bind_VertID_get_props_0\"),Md=b._emscripten_bind_VertID_set_props_1=w(\"emscripten_bind_VertID_set_props_1\"),\nNd=b._emscripten_bind_VertID_get_src_0=w(\"emscripten_bind_VertID_get_src_0\"),Od=b._emscripten_bind_VertID_get_tar_0=w(\"emscripten_bind_VertID_get_tar_0\"),Pd=b._emscripten_bind_VertID_get_PROP_ConnPoint_0=w(\"emscripten_bind_VertID_get_PROP_ConnPoint_0\"),Qd=b._emscripten_bind_VertID_get_PROP_OrthShapeEdge_0=w(\"emscripten_bind_VertID_get_PROP_OrthShapeEdge_0\"),Rd=b._emscripten_bind_VertID_get_PROP_ConnectionPin_0=w(\"emscripten_bind_VertID_get_PROP_ConnectionPin_0\"),Sd=b._emscripten_bind_VertID_get_PROP_ConnCheckpoint_0=\nw(\"emscripten_bind_VertID_get_PROP_ConnCheckpoint_0\"),Td=b._emscripten_bind_VertID_get_PROP_DummyPinHelper_0=w(\"emscripten_bind_VertID_get_PROP_DummyPinHelper_0\"),Ud=b._emscripten_bind_VertID___destroy___0=w(\"emscripten_bind_VertID___destroy___0\"),Vd=b._emscripten_bind_MinimumTerminalSpanningTree___destroy___0=w(\"emscripten_bind_MinimumTerminalSpanningTree___destroy___0\"),Wd=b._emscripten_bind_Checkpoint_Checkpoint_1=w(\"emscripten_bind_Checkpoint_Checkpoint_1\"),Xd=b._emscripten_bind_Checkpoint___destroy___0=\nw(\"emscripten_bind_Checkpoint___destroy___0\"),Yd=b._emscripten_bind_ConnRef_ConnRef_3=w(\"emscripten_bind_ConnRef_ConnRef_3\"),Zd=b._emscripten_bind_ConnRef_ConnRef_4=w(\"emscripten_bind_ConnRef_ConnRef_4\"),$d=b._emscripten_bind_ConnRef_id_0=w(\"emscripten_bind_ConnRef_id_0\"),ae=b._emscripten_bind_ConnRef_setCallback_2=w(\"emscripten_bind_ConnRef_setCallback_2\"),be=b._emscripten_bind_ConnRef_setSourceEndpoint_1=w(\"emscripten_bind_ConnRef_setSourceEndpoint_1\"),ce=b._emscripten_bind_ConnRef_setDestEndpoint_1=\nw(\"emscripten_bind_ConnRef_setDestEndpoint_1\"),de=b._emscripten_bind_ConnRef_routingType_0=w(\"emscripten_bind_ConnRef_routingType_0\"),ee=b._emscripten_bind_ConnRef_setRoutingType_1=w(\"emscripten_bind_ConnRef_setRoutingType_1\"),fe=b._emscripten_bind_ConnRef_displayRoute_0=w(\"emscripten_bind_ConnRef_displayRoute_0\"),ge=b._emscripten_bind_ConnRef_setHateCrossings_1=w(\"emscripten_bind_ConnRef_setHateCrossings_1\"),he=b._emscripten_bind_ConnRef_doesHateCrossings_0=w(\"emscripten_bind_ConnRef_doesHateCrossings_0\"),\nie=b._emscripten_bind_ConnRef___destroy___0=w(\"emscripten_bind_ConnRef___destroy___0\"),je=b._emscripten_bind_EdgeInf_EdgeInf_2=w(\"emscripten_bind_EdgeInf_EdgeInf_2\"),ke=b._emscripten_bind_EdgeInf_EdgeInf_3=w(\"emscripten_bind_EdgeInf_EdgeInf_3\"),le=b._emscripten_bind_EdgeInf___destroy___0=w(\"emscripten_bind_EdgeInf___destroy___0\"),me=b._emscripten_bind_LineRep_get_begin_0=w(\"emscripten_bind_LineRep_get_begin_0\"),ne=b._emscripten_bind_LineRep_set_begin_1=w(\"emscripten_bind_LineRep_set_begin_1\"),oe=\nb._emscripten_bind_LineRep_get_end_0=w(\"emscripten_bind_LineRep_get_end_0\"),pe=b._emscripten_bind_LineRep_set_end_1=w(\"emscripten_bind_LineRep_set_end_1\"),qe=b._emscripten_bind_LineRep___destroy___0=w(\"emscripten_bind_LineRep___destroy___0\"),re=b._emscripten_bind_Router_Router_1=w(\"emscripten_bind_Router_Router_1\"),se=b._emscripten_bind_Router_processTransaction_0=w(\"emscripten_bind_Router_processTransaction_0\"),te=b._emscripten_bind_Router_printInfo_0=w(\"emscripten_bind_Router_printInfo_0\"),ue=b._emscripten_bind_Router_deleteConnector_1=\nw(\"emscripten_bind_Router_deleteConnector_1\"),ve=b._emscripten_bind_Router_moveShape_2=w(\"emscripten_bind_Router_moveShape_2\"),we=b._emscripten_bind_Router_moveShape_3=w(\"emscripten_bind_Router_moveShape_3\"),xe=b._emscripten_bind_Router_deleteShape_1=w(\"emscripten_bind_Router_deleteShape_1\"),ye=b._emscripten_bind_Router_moveJunction_2=w(\"emscripten_bind_Router_moveJunction_2\"),ze=b._emscripten_bind_Router_moveJunction_3=w(\"emscripten_bind_Router_moveJunction_3\"),Ae=b._emscripten_bind_Router_setRoutingParameter_2=\nw(\"emscripten_bind_Router_setRoutingParameter_2\"),Be=b._emscripten_bind_Router_setRoutingOption_2=w(\"emscripten_bind_Router_setRoutingOption_2\"),Ce=b._emscripten_bind_Router___destroy___0=w(\"emscripten_bind_Router___destroy___0\"),De=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirNone=w(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirNone\"),Ee=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirUp=w(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirUp\"),Fe=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirDown=w(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirDown\"),\nGe=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft=w(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft\"),He=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirRight=w(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirRight\"),Ie=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirAll=w(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirAll\"),Je=b._emscripten_enum_Avoid_ConnEndType_ConnEndPoint=w(\"emscripten_enum_Avoid_ConnEndType_ConnEndPoint\"),Ke=b._emscripten_enum_Avoid_ConnEndType_ConnEndShapePin=w(\"emscripten_enum_Avoid_ConnEndType_ConnEndShapePin\"),\nLe=b._emscripten_enum_Avoid_ConnEndType_ConnEndJunction=w(\"emscripten_enum_Avoid_ConnEndType_ConnEndJunction\"),Me=b._emscripten_enum_Avoid_ConnEndType_ConnEndEmpty=w(\"emscripten_enum_Avoid_ConnEndType_ConnEndEmpty\"),Ne=b._emscripten_enum_Avoid_ActionType_ShapeMove=w(\"emscripten_enum_Avoid_ActionType_ShapeMove\"),Oe=b._emscripten_enum_Avoid_ActionType_ShapeAdd=w(\"emscripten_enum_Avoid_ActionType_ShapeAdd\"),Pe=b._emscripten_enum_Avoid_ActionType_ShapeRemove=w(\"emscripten_enum_Avoid_ActionType_ShapeRemove\"),\nQe=b._emscripten_enum_Avoid_ActionType_JunctionMove=w(\"emscripten_enum_Avoid_ActionType_JunctionMove\"),Re=b._emscripten_enum_Avoid_ActionType_JunctionAdd=w(\"emscripten_enum_Avoid_ActionType_JunctionAdd\"),Se=b._emscripten_enum_Avoid_ActionType_JunctionRemove=w(\"emscripten_enum_Avoid_ActionType_JunctionRemove\"),Te=b._emscripten_enum_Avoid_ActionType_ConnChange=w(\"emscripten_enum_Avoid_ActionType_ConnChange\"),Ue=b._emscripten_enum_Avoid_ActionType_ConnectionPinChange=w(\"emscripten_enum_Avoid_ActionType_ConnectionPinChange\"),\nVe=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90=w(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90\"),We=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180=w(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180\"),Xe=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270=w(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270\"),Ye=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX=\nw(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX\"),Ze=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY=w(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY\"),$e=b._emscripten_enum_Avoid_ConnType_ConnType_None=w(\"emscripten_enum_Avoid_ConnType_ConnType_None\"),af=b._emscripten_enum_Avoid_ConnType_ConnType_PolyLine=w(\"emscripten_enum_Avoid_ConnType_ConnType_PolyLine\"),bf=b._emscripten_enum_Avoid_ConnType_ConnType_Orthogonal=w(\"emscripten_enum_Avoid_ConnType_ConnType_Orthogonal\"),\ncf=b._emscripten_enum_Avoid_RouterFlag_PolyLineRouting=w(\"emscripten_enum_Avoid_RouterFlag_PolyLineRouting\"),df=b._emscripten_enum_Avoid_RouterFlag_OrthogonalRouting=w(\"emscripten_enum_Avoid_RouterFlag_OrthogonalRouting\"),ef=b._emscripten_enum_Avoid_RoutingParameter_segmentPenalty=w(\"emscripten_enum_Avoid_RoutingParameter_segmentPenalty\"),ff=b._emscripten_enum_Avoid_RoutingParameter_anglePenalty=w(\"emscripten_enum_Avoid_RoutingParameter_anglePenalty\"),gf=b._emscripten_enum_Avoid_RoutingParameter_crossingPenalty=\nw(\"emscripten_enum_Avoid_RoutingParameter_crossingPenalty\"),hf=b._emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty=w(\"emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty\"),jf=b._emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty=w(\"emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty\"),kf=b._emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty=w(\"emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty\"),lf=b._emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance=\nw(\"emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance\"),mf=b._emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance=w(\"emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance\"),nf=b._emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty=w(\"emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty\"),of=b._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes=w(\"emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes\"),pf=b._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions=\nw(\"emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions\"),qf=b._emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds=w(\"emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds\"),rf=b._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments=w(\"emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments\"),sf=b._emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep=w(\"emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep\"),\ntf=b._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions=w(\"emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions\"),uf=b._emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint=w(\"emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint\");function Ea(){return(Ea=b.asm.__trap).apply(null,arguments)}function vf(){return(vf=b.asm.emscripten_stack_init).apply(null,arguments)}\nfunction pa(){return(pa=b.asm.emscripten_stack_get_end).apply(null,arguments)}var Za=w(\"stackSave\"),$a=w(\"stackRestore\"),eb=w(\"stackAlloc\");b.___cxa_decrement_exception_refcount=w(\"__cxa_decrement_exception_refcount\");b.___cxa_increment_exception_refcount=w(\"__cxa_increment_exception_refcount\");var ib=b.___thrown_object_from_unwind_exception=w(\"__thrown_object_from_unwind_exception\"),fb=b.___get_exception_message=w(\"__get_exception_message\");b.dynCall_jiji=w(\"dynCall_jiji\");b.dynCall_viijii=w(\"dynCall_viijii\");\nb.dynCall_iiiiij=w(\"dynCall_iiiiij\");b.dynCall_iiiiijj=w(\"dynCall_iiiiijj\");b.dynCall_iiiiiijj=w(\"dynCall_iiiiiijj\");b.___start_em_js=44484;b.___stop_em_js=44582;\n\"zeroMemory exitJS ydayFromDate setErrNo inetPton4 inetNtop4 inetPton6 inetNtop6 readSockaddr writeSockaddr getHostByName initRandomFill randomFill traverseStack getCallstack emscriptenLog convertPCtoSourceLocation readEmAsmArgs jstoi_q jstoi_s listenOnce autoResumeAudioContext dynCallLegacy getDynCaller dynCall handleException runtimeKeepalivePush runtimeKeepalivePop callUserCallback maybeExit safeSetTimeout asmjsMangle asyncLoad alignMemory mmapAlloc HandleAllocator getNativeTypeSize STACK_SIZE STACK_ALIGN POINTER_SIZE ASSERTIONS writeI53ToI64 writeI53ToI64Clamped writeI53ToI64Signaling writeI53ToU64Clamped writeI53ToU64Signaling readI53FromI64 readI53FromU64 convertI32PairToI53 convertU32PairToI53 getCFunc ccall cwrap removeFunction reallyNegative unSign strLen reSign formatString stringToUTF8 intArrayToString AsciiToString UTF16ToString stringToUTF16 lengthBytesUTF16 UTF32ToString stringToUTF32 lengthBytesUTF32 stringToNewUTF8 stringToUTF8OnStack getSocketFromFD getSocketAddress registerKeyEventCallback maybeCStringToJsString findEventTarget findCanvasEventTarget getBoundingClientRect fillMouseEventData registerMouseEventCallback registerWheelEventCallback registerUiEventCallback registerFocusEventCallback fillDeviceOrientationEventData registerDeviceOrientationEventCallback fillDeviceMotionEventData registerDeviceMotionEventCallback screenOrientation fillOrientationChangeEventData registerOrientationChangeEventCallback fillFullscreenChangeEventData registerFullscreenChangeEventCallback JSEvents_requestFullscreen JSEvents_resizeCanvasForFullscreen registerRestoreOldStyle hideEverythingExceptGivenElement restoreHiddenElements setLetterbox softFullscreenResizeWebGLRenderTarget doRequestFullscreen fillPointerlockChangeEventData registerPointerlockChangeEventCallback registerPointerlockErrorEventCallback requestPointerLock fillVisibilityChangeEventData registerVisibilityChangeEventCallback registerTouchEventCallback fillGamepadEventData registerGamepadEventCallback registerBeforeUnloadEventCallback fillBatteryEventData battery registerBatteryEventCallback setCanvasElementSize getCanvasElementSize demangle demangleAll jsStackTrace stackTrace checkWasiClock wasiRightsToMuslOFlags wasiOFlagsToMuslOFlags createDyncallWrapper setImmediateWrapped clearImmediateWrapped polyfillSetImmediate getPromise makePromise idsToPromises makePromiseCallback setMainLoop heapObjectForWebGLType heapAccessShiftForWebGLHeap webgl_enable_ANGLE_instanced_arrays webgl_enable_OES_vertex_array_object webgl_enable_WEBGL_draw_buffers webgl_enable_WEBGL_multi_draw emscriptenWebGLGet computeUnpackAlignedImageSize colorChannelsInGlTextureFormat emscriptenWebGLGetTexPixelData __glGenObject emscriptenWebGLGetUniform webglGetUniformLocation webglPrepareUniformLocationsBeforeFirstUse webglGetLeftBracePos emscriptenWebGLGetVertexAttrib __glGetActiveAttribOrUniform writeGLArray registerWebGlEventCallback runAndAbortIfError SDL_unicode SDL_ttfContext SDL_audio GLFW_Window ALLOC_NORMAL ALLOC_STACK allocate writeStringToMemory writeAsciiToMemory\".split(\" \").forEach(function(a){\"undefined\"===typeof globalThis||\nObject.getOwnPropertyDescriptor(globalThis,a)||Object.defineProperty(globalThis,a,{configurable:!0,get:function(){var c=\"`\"+a+\"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line\",e=a;e.startsWith(\"_\")||(e=\"$\"+a);c+=\" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE=\"+e+\")\";Qa(a)&&(c+=\". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you\");Ra(c)}});Sa(a)});\"run addOnPreRun addOnInit addOnPreMain addOnExit addOnPostRun addRunDependency removeRunDependency FS_createFolder FS_createPath FS_createDataFile FS_createPreloadedFile FS_createLazyFile FS_createLink FS_createDevice FS_unlink out err callMain abort keepRuntimeAlive wasmMemory stackAlloc stackSave stackRestore getTempRet0 setTempRet0 writeStackCookie checkStackCookie ptrToString getHeapMax emscripten_realloc_buffer ENV MONTH_DAYS_REGULAR MONTH_DAYS_LEAP MONTH_DAYS_REGULAR_CUMULATIVE MONTH_DAYS_LEAP_CUMULATIVE isLeapYear arraySum addDays ERRNO_CODES ERRNO_MESSAGES DNS Protocols Sockets timers warnOnce UNWIND_CACHE readEmAsmArgsArray getExecutableName convertI32PairToI53Checked uleb128Encode sigToWasmTypes generateFuncType convertJsFunctionToWasm freeTableIndexes functionsInTableMap getEmptyTableSlot updateTableMap getFunctionAddress addFunction setValue getValue PATH PATH_FS UTF8Decoder UTF8ArrayToString UTF8ToString stringToUTF8Array lengthBytesUTF8 intArrayFromString stringToAscii UTF16Decoder writeArrayToMemory SYSCALLS JSEvents specialHTMLTargets currentFullscreenStrategy restoreOldWindowedStyle ExitStatus getEnvStrings flush_NO_FILESYSTEM dlopenMissingError promiseMap getExceptionMessageCommon getCppExceptionTag getCppExceptionThrownObjectFromWebAssemblyException incrementExceptionRefcount decrementExceptionRefcount getExceptionMessage Browser wget tempFixedLengthArray miniTempWebGLFloatBuffers miniTempWebGLIntBuffers GL emscripten_webgl_power_preferences AL GLUT EGL GLEW IDBStore SDL SDL_gfx GLFW allocateUTF8 allocateUTF8OnStack\".split(\" \").forEach(Sa);\nvar wf;Ba=function xf(){wf||yf();wf||(Ba=xf)};\nfunction yf(){function a(){if(!wf&&(wf=!0,b.calledRun=!0,!ia)){p(!xa);xa=!0;qa();Xa(va);aa(b);if(b.onRuntimeInitialized)b.onRuntimeInitialized();p(!b._main,'compiled without a main, but one is present. if you added it from JS, use Module[\"onRuntimeInitialized\"]');qa();if(b.postRun)for(\"function\"==typeof b.postRun&&(b.postRun=[b.postRun]);b.postRun.length;){var c=b.postRun.shift();wa.unshift(c)}Xa(wa)}}if(!(0=Ua.length&&(Ua.length=k+1),Ua[k]=q=u.get(k));p(u.get(k)==q,\"JavaScript-side Wasm function table mirror is out of date!\");(k=q)&&Va.set(k,h)}}if(f=Va.get(a)||0)a=f;else{if(Wa.length)f=Wa.pop();else{try{u.grow(1)}catch(O){if(!(O instanceof RangeError))throw O;throw\"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.\";\n}f=u.length-1}try{h=f,u.set(h,a),Ua[h]=u.get(h)}catch(O){if(!(O instanceof TypeError))throw O;p(!0,\"Missing signature argument to addFunction: \"+a);if(\"function\"==typeof WebAssembly.Function){h=WebAssembly.Function;k={i:\"i32\",j:\"i32\",f:\"f32\",d:\"f64\",p:\"i32\"};q={parameters:[],results:[]};for(var K=1;2>K;++K)p(\"vi\"[K]in k,\"invalid signature char: \"+\"vi\"[K]),q.parameters.push(k[\"vi\"[K]]),\"j\"===\"vi\"[K]&&q.parameters.push(\"i32\");h=new h(q,a)}else{h=[1];k={i:127,p:127,j:126,f:125,d:124};h.push(96);Ta(1,\nh);for(q=0;1>q;++q)p(\"i\"[q]in k,\"invalid signature char: \"+\"i\"[q]),h.push(k[\"i\"[q]]);h.push(0);k=[0,97,115,109,1,0,0,0,1];Ta(h.length,k);k.push.apply(k,h);k.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);h=new WebAssembly.Module(new Uint8Array(k));h=(new WebAssembly.Instance(h,{e:{f:a}})).exports.f}k=f;u.set(k,h);Ua[k]=u.get(k)}Va.set(a,f);a=f}c&&\"object\"===typeof c&&(c=c.g);ae(e,a,c)};T.prototype.setSourceEndpoint=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);be(c,a)};\nT.prototype.setDestEndpoint=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);ce(c,a)};T.prototype.routingType=function(){return de(this.g)};T.prototype.setRoutingType=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);ee(c,a)};T.prototype.displayRoute=function(){return A(fe(this.g),G)};T.prototype.setHateCrossings=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);ge(c,a)};T.prototype.doesHateCrossings=function(){return!!he(this.g)};T.prototype.__destroy__=function(){ie(this.g)};\nfunction Hf(a,c,e){a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);e&&\"object\"===typeof e&&(e=e.g);this.g=void 0===e?je(a,c):ke(a,c,e);z(Hf)[this.g]=this}Hf.prototype=Object.create(y.prototype);Hf.prototype.constructor=Hf;Hf.prototype.h=Hf;Hf.l={};b.EdgeInf=Hf;Hf.prototype.__destroy__=function(){le(this.g)};function Z(){throw\"cannot construct a LineRep, no constructor in IDL\";}Z.prototype=Object.create(y.prototype);Z.prototype.constructor=Z;Z.prototype.h=Z;Z.l={};b.LineRep=Z;\nZ.prototype.get_begin=Z.prototype.K=function(){return A(me(this.g),E)};Z.prototype.set_begin=Z.prototype.ba=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);ne(c,a)};Object.defineProperty(Z.prototype,\"begin\",{get:Z.prototype.K,set:Z.prototype.ba});Z.prototype.get_end=Z.prototype.L=function(){return A(oe(this.g),E)};Z.prototype.set_end=Z.prototype.ca=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);pe(c,a)};Object.defineProperty(Z.prototype,\"end\",{get:Z.prototype.L,set:Z.prototype.ca});\nZ.prototype.__destroy__=function(){qe(this.g)};function W(a){a&&\"object\"===typeof a&&(a=a.g);this.g=re(a);z(W)[this.g]=this}W.prototype=Object.create(y.prototype);W.prototype.constructor=W;W.prototype.h=W;W.l={};b.Router=W;W.prototype.processTransaction=function(){return!!se(this.g)};W.prototype.printInfo=function(){te(this.g)};W.prototype.deleteConnector=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);ue(c,a)};\nW.prototype.moveShape=function(a,c,e){var f=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);e&&\"object\"===typeof e&&(e=e.g);void 0===e?ve(f,a,c):we(f,a,c,e)};W.prototype.deleteShape=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);xe(c,a)};W.prototype.moveJunction=function(a,c,e){var f=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);e&&\"object\"===typeof e&&(e=e.g);void 0===e?ye(f,a,c):ze(f,a,c,e)};\nW.prototype.setRoutingParameter=function(a,c){var e=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);Ae(e,a,c)};W.prototype.setRoutingOption=function(a,c){var e=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);Be(e,a,c)};W.prototype.__destroy__=function(){Ce(this.g)};\n(function(){function a(){b.ConnDirNone=De();b.ConnDirUp=Ee();b.ConnDirDown=Fe();b.ConnDirLeft=Ge();b.ConnDirRight=He();b.ConnDirAll=Ie();b.ConnEndPoint=Je();b.ConnEndShapePin=Ke();b.ConnEndJunction=Le();b.ConnEndEmpty=Me();b.ShapeMove=Ne();b.ShapeAdd=Oe();b.ShapeRemove=Pe();b.JunctionMove=Qe();b.JunctionAdd=Re();b.JunctionRemove=Se();b.ConnChange=Te();b.ConnectionPinChange=Ue();b.TransformationType_CW90=Ve();b.TransformationType_CW180=We();b.TransformationType_CW270=Xe();b.TransformationType_FlipX=\nYe();b.TransformationType_FlipY=Ze();b.ConnType_None=$e();b.ConnType_PolyLine=af();b.ConnType_Orthogonal=bf();b.PolyLineRouting=cf();b.OrthogonalRouting=df();b.segmentPenalty=ef();b.anglePenalty=ff();b.crossingPenalty=gf();b.clusterCrossingPenalty=hf();b.fixedSharedPathPenalty=jf();b.portDirectionPenalty=kf();b.shapeBufferDistance=lf();b.idealNudgingDistance=mf();b.reverseDirectionPenalty=nf();b.nudgeOrthogonalSegmentsConnectedToShapes=of();b.improveHyperedgeRoutesMovingJunctions=pf();b.penaliseOrthogonalSharedPathsAtConnEnds=\nqf();b.nudgeOrthogonalTouchingColinearSegments=rf();b.performUnifyingNudgingPreprocessingStep=sf();b.improveHyperedgeRoutesMovingAddingAndDeletingJunctions=tf();b.nudgeSharedPathsWithCommonEndPoint=uf()}xa?a():va.unshift(a)})();\n\n\n return initAvoidModule.ready\n}\n\n);\n})();\nexport default initAvoidModule;", "import { createAvoidLibObj } from './common.js'; \nimport initAvoid from \"./generated/libavoid.js\";\n\nexport const AvoidLib = createAvoidLibObj(initAvoid);\n"], + "sourcesContent": ["export const createAvoidLibObj = (initAvoid) => {\n return {\n avoidLib: undefined,\n async load(filePath = undefined) {\n if (!this.avoidLib) {\n function locateFile(path, prefix) {\n if (filePath !== undefined && path.endsWith(\".wasm\")) return filePath\n return prefix + path\n }\n this.avoidLib = await initAvoid({'locateFile' : locateFile});\n } else {\n console.log(\"Avoid library is already initialized\");\n }\n },\n\n getInstance() {\n if (!this.avoidLib) {\n throw new Error(\"Avoid library should be initialized before using\");\n }\n return this.avoidLib;\n },\n };\n};\n", "\nvar initAvoidModule = (() => {\n var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined;\n \n return (\nfunction(initAvoidModule = {}) {\n\nvar b;b||(b=typeof initAvoidModule !== 'undefined' ? initAvoidModule : {});var aa,ba;b.ready=new Promise(function(a,c){aa=a;ba=c});\n\"_malloc getExceptionMessage ___get_exception_message _free ___cpp_exception ___cxa_increment_exception_refcount ___cxa_decrement_exception_refcount ___thrown_object_from_unwind_exception _fflush _emscripten_bind_VoidPtr___destroy___0 _emscripten_bind_HyperedgeImprover_HyperedgeImprover_0 _emscripten_bind_HyperedgeImprover_clear_0 _emscripten_bind_HyperedgeImprover_setRouter_1 _emscripten_bind_HyperedgeImprover___destroy___0 _emscripten_bind_Box_Box_0 _emscripten_bind_Box_length_1 _emscripten_bind_Box_width_0 _emscripten_bind_Box_height_0 _emscripten_bind_Box_get_min_0 _emscripten_bind_Box_set_min_1 _emscripten_bind_Box_get_max_0 _emscripten_bind_Box_set_max_1 _emscripten_bind_Box___destroy___0 _emscripten_bind_PolygonInterface_clear_0 _emscripten_bind_PolygonInterface_empty_0 _emscripten_bind_PolygonInterface_size_0 _emscripten_bind_PolygonInterface_id_0 _emscripten_bind_PolygonInterface_at_1 _emscripten_bind_PolygonInterface_boundingRectPolygon_0 _emscripten_bind_PolygonInterface_offsetBoundingBox_1 _emscripten_bind_PolygonInterface_offsetPolygon_1 _emscripten_bind_PolygonInterface___destroy___0 _emscripten_bind_Polygon_Polygon_0 _emscripten_bind_Polygon_Polygon_1 _emscripten_bind_Polygon_setPoint_2 _emscripten_bind_Polygon_size_0 _emscripten_bind_Polygon_get_ps_1 _emscripten_bind_Polygon_set_ps_2 _emscripten_bind_Polygon___destroy___0 _emscripten_bind_Point_Point_0 _emscripten_bind_Point_Point_2 _emscripten_bind_Point_equal_1 _emscripten_bind_Point_get_x_0 _emscripten_bind_Point_set_x_1 _emscripten_bind_Point_get_y_0 _emscripten_bind_Point_set_y_1 _emscripten_bind_Point_get_id_0 _emscripten_bind_Point_set_id_1 _emscripten_bind_Point_get_vn_0 _emscripten_bind_Point_set_vn_1 _emscripten_bind_Point___destroy___0 _emscripten_bind_Rectangle_Rectangle_2 _emscripten_bind_Rectangle_Rectangle_3 _emscripten_bind_Rectangle___destroy___0 _emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0 _emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2 _emscripten_bind_HyperedgeTreeNode___destroy___0 _emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3 _emscripten_bind_HyperedgeTreeEdge___destroy___0 _emscripten_bind_AStarPath_AStarPath_0 _emscripten_bind_AStarPath_search_4 _emscripten_bind_AStarPath___destroy___0 _emscripten_bind_ConnEnd_ConnEnd_1 _emscripten_bind_ConnEnd_ConnEnd_2 _emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1 _emscripten_bind_ConnEnd___destroy___0 _emscripten_bind_ActionInfo_ActionInfo_2 _emscripten_bind_ActionInfo_ActionInfo_3 _emscripten_bind_ActionInfo_ActionInfo_4 _emscripten_bind_ActionInfo_obstacle_0 _emscripten_bind_ActionInfo_shape_0 _emscripten_bind_ActionInfo_conn_0 _emscripten_bind_ActionInfo_junction_0 _emscripten_bind_ActionInfo_addConnEndUpdate_3 _emscripten_bind_ActionInfo_get_type_0 _emscripten_bind_ActionInfo_set_type_1 _emscripten_bind_ActionInfo_get_objPtr_0 _emscripten_bind_ActionInfo_set_objPtr_1 _emscripten_bind_ActionInfo_get_newPoly_0 _emscripten_bind_ActionInfo_set_newPoly_1 _emscripten_bind_ActionInfo_get_newPosition_0 _emscripten_bind_ActionInfo_set_newPosition_1 _emscripten_bind_ActionInfo_get_firstMove_0 _emscripten_bind_ActionInfo_set_firstMove_1 _emscripten_bind_ActionInfo___destroy___0 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6 _emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7 _emscripten_bind_ShapeConnectionPin_setConnectionCost_1 _emscripten_bind_ShapeConnectionPin_position_0 _emscripten_bind_ShapeConnectionPin_position_1 _emscripten_bind_ShapeConnectionPin_directions_0 _emscripten_bind_ShapeConnectionPin_setExclusive_1 _emscripten_bind_ShapeConnectionPin_isExclusive_0 _emscripten_bind_ShapeConnectionPin_updatePosition_1 _emscripten_bind_ShapeConnectionPin___destroy___0 _emscripten_bind_Obstacle_id_0 _emscripten_bind_Obstacle_polygon_0 _emscripten_bind_Obstacle_router_0 _emscripten_bind_Obstacle_position_0 _emscripten_bind_Obstacle_setNewPoly_1 _emscripten_bind_Obstacle___destroy___0 _emscripten_bind_JunctionRef_JunctionRef_2 _emscripten_bind_JunctionRef_JunctionRef_3 _emscripten_bind_JunctionRef_position_0 _emscripten_bind_JunctionRef_setPositionFixed_1 _emscripten_bind_JunctionRef_positionFixed_0 _emscripten_bind_JunctionRef_recommendedPosition_0 _emscripten_bind_JunctionRef___destroy___0 _emscripten_bind_ShapeRef_ShapeRef_2 _emscripten_bind_ShapeRef_ShapeRef_3 _emscripten_bind_ShapeRef_polygon_0 _emscripten_bind_ShapeRef_position_0 _emscripten_bind_ShapeRef_setNewPoly_1 _emscripten_bind_ShapeRef___destroy___0 _emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0 _emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0 _emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1 _emscripten_bind_HyperedgeRerouter___destroy___0 _emscripten_bind_VertInf___destroy___0 _emscripten_bind_VertID_VertID_0 _emscripten_bind_VertID_VertID_2 _emscripten_bind_VertID_VertID_3 _emscripten_bind_VertID_get_objID_0 _emscripten_bind_VertID_set_objID_1 _emscripten_bind_VertID_get_vn_0 _emscripten_bind_VertID_set_vn_1 _emscripten_bind_VertID_get_props_0 _emscripten_bind_VertID_set_props_1 _emscripten_bind_VertID_get_src_0 _emscripten_bind_VertID_get_tar_0 _emscripten_bind_VertID_get_PROP_ConnPoint_0 _emscripten_bind_VertID_get_PROP_OrthShapeEdge_0 _emscripten_bind_VertID_get_PROP_ConnectionPin_0 _emscripten_bind_VertID_get_PROP_ConnCheckpoint_0 _emscripten_bind_VertID_get_PROP_DummyPinHelper_0 _emscripten_bind_VertID___destroy___0 _emscripten_bind_MinimumTerminalSpanningTree___destroy___0 _emscripten_bind_Checkpoint_Checkpoint_1 _emscripten_bind_Checkpoint___destroy___0 _emscripten_bind_ConnRef_ConnRef_3 _emscripten_bind_ConnRef_ConnRef_4 _emscripten_bind_ConnRef_id_0 _emscripten_bind_ConnRef_setCallback_2 _emscripten_bind_ConnRef_setSourceEndpoint_1 _emscripten_bind_ConnRef_setDestEndpoint_1 _emscripten_bind_ConnRef_routingType_0 _emscripten_bind_ConnRef_setRoutingType_1 _emscripten_bind_ConnRef_displayRoute_0 _emscripten_bind_ConnRef_setHateCrossings_1 _emscripten_bind_ConnRef_doesHateCrossings_0 _emscripten_bind_ConnRef___destroy___0 _emscripten_bind_EdgeInf_EdgeInf_2 _emscripten_bind_EdgeInf_EdgeInf_3 _emscripten_bind_EdgeInf___destroy___0 _emscripten_bind_LineRep_get_begin_0 _emscripten_bind_LineRep_set_begin_1 _emscripten_bind_LineRep_get_end_0 _emscripten_bind_LineRep_set_end_1 _emscripten_bind_LineRep___destroy___0 _emscripten_bind_Router_Router_1 _emscripten_bind_Router_processTransaction_0 _emscripten_bind_Router_printInfo_0 _emscripten_bind_Router_deleteConnector_1 _emscripten_bind_Router_moveShape_2 _emscripten_bind_Router_moveShape_3 _emscripten_bind_Router_deleteShape_1 _emscripten_bind_Router_moveJunction_2 _emscripten_bind_Router_moveJunction_3 _emscripten_bind_Router_setRoutingParameter_2 _emscripten_bind_Router_setRoutingOption_2 _emscripten_bind_Router___destroy___0 _emscripten_enum_Avoid_ConnDirFlag_ConnDirNone _emscripten_enum_Avoid_ConnDirFlag_ConnDirUp _emscripten_enum_Avoid_ConnDirFlag_ConnDirDown _emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft _emscripten_enum_Avoid_ConnDirFlag_ConnDirRight _emscripten_enum_Avoid_ConnDirFlag_ConnDirAll _emscripten_enum_Avoid_ConnEndType_ConnEndPoint _emscripten_enum_Avoid_ConnEndType_ConnEndShapePin _emscripten_enum_Avoid_ConnEndType_ConnEndJunction _emscripten_enum_Avoid_ConnEndType_ConnEndEmpty _emscripten_enum_Avoid_ActionType_ShapeMove _emscripten_enum_Avoid_ActionType_ShapeAdd _emscripten_enum_Avoid_ActionType_ShapeRemove _emscripten_enum_Avoid_ActionType_JunctionMove _emscripten_enum_Avoid_ActionType_JunctionAdd _emscripten_enum_Avoid_ActionType_JunctionRemove _emscripten_enum_Avoid_ActionType_ConnChange _emscripten_enum_Avoid_ActionType_ConnectionPinChange _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270 _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX _emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY _emscripten_enum_Avoid_ConnType_ConnType_None _emscripten_enum_Avoid_ConnType_ConnType_PolyLine _emscripten_enum_Avoid_ConnType_ConnType_Orthogonal _emscripten_enum_Avoid_RouterFlag_PolyLineRouting _emscripten_enum_Avoid_RouterFlag_OrthogonalRouting _emscripten_enum_Avoid_RoutingParameter_segmentPenalty _emscripten_enum_Avoid_RoutingParameter_anglePenalty _emscripten_enum_Avoid_RoutingParameter_crossingPenalty _emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty _emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty _emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty _emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance _emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance _emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty _emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes _emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions _emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds _emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments _emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep _emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions _emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint onRuntimeInitialized\".split(\" \").forEach(a=>{Object.getOwnPropertyDescriptor(b.ready,\na)||Object.defineProperty(b.ready,a,{get:()=>d(\"You are getting \"+a+\" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js\"),set:()=>d(\"You are setting \"+a+\" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js\")})});var ca=Object.assign({},b),da=\"./this.program\";\nif(b.ENVIRONMENT)throw Error(\"Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)\");var l=\"\";\"undefined\"!=typeof document&&document.currentScript&&(l=document.currentScript.src);_scriptDir&&(l=_scriptDir);0!==l.indexOf(\"blob:\")?l=l.substr(0,l.replace(/[?#].*/,\"\").lastIndexOf(\"/\")+1):l=\"\";\nif(\"object\"!=typeof window&&\"function\"!=typeof importScripts)throw Error(\"not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)\");var ea=b.print||console.log.bind(console),m=b.printErr||console.warn.bind(console);Object.assign(b,ca);ca=null;Object.getOwnPropertyDescriptor(b,\"fetchSettings\")&&d(\"`Module.fetchSettings` was supplied but `fetchSettings` not included in INCOMING_MODULE_JS_API\");\nn(\"arguments\",\"arguments_\");b.thisProgram&&(da=b.thisProgram);n(\"thisProgram\",\"thisProgram\");n(\"quit\",\"quit_\");p(\"undefined\"==typeof b.memoryInitializerPrefixURL,\"Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead\");p(\"undefined\"==typeof b.pthreadMainPrefixURL,\"Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead\");p(\"undefined\"==typeof b.cdInitializerPrefixURL,\"Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead\");\np(\"undefined\"==typeof b.filePackagePrefixURL,\"Module.filePackagePrefixURL option was removed, use Module.locateFile instead\");p(\"undefined\"==typeof b.read,\"Module.read option was removed (modify read_ in JS)\");p(\"undefined\"==typeof b.readAsync,\"Module.readAsync option was removed (modify readAsync in JS)\");p(\"undefined\"==typeof b.readBinary,\"Module.readBinary option was removed (modify readBinary in JS)\");p(\"undefined\"==typeof b.setWindowTitle,\"Module.setWindowTitle option was removed (modify setWindowTitle in JS)\");\np(\"undefined\"==typeof b.TOTAL_MEMORY,\"Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY\");n(\"read\",\"read_\");n(\"readAsync\",\"readAsync\");n(\"readBinary\",\"readBinary\");n(\"setWindowTitle\",\"setWindowTitle\");p(!0,\"worker environment detected but not enabled at build time. Add 'worker' to `-sENVIRONMENT` to enable.\");p(!0,\"node environment detected but not enabled at build time. Add 'node' to `-sENVIRONMENT` to enable.\");p(!0,\"shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable.\");\nvar fa;b.wasmBinary&&(fa=b.wasmBinary);n(\"wasmBinary\",\"wasmBinary\");var noExitRuntime=b.noExitRuntime||!0;n(\"noExitRuntime\",\"noExitRuntime\");\"object\"!=typeof WebAssembly&&d(\"no native wasm support detected\");var ha,ia=!1;function p(a,c){a||d(\"Assertion failed\"+(c?\": \"+c:\"\"))}var ja,ma,r,t;\nfunction na(){var a=ha.buffer;b.HEAP8=ja=new Int8Array(a);b.HEAP16=new Int16Array(a);b.HEAP32=r=new Int32Array(a);b.HEAPU8=ma=new Uint8Array(a);b.HEAPU16=new Uint16Array(a);b.HEAPU32=t=new Uint32Array(a);b.HEAPF32=new Float32Array(a);b.HEAPF64=new Float64Array(a)}p(!b.STACK_SIZE,\"STACK_SIZE can no longer be set at runtime. Use -sSTACK_SIZE at link time\");p(\"undefined\"!=typeof Int32Array&&\"undefined\"!==typeof Float64Array&&void 0!=Int32Array.prototype.subarray&&void 0!=Int32Array.prototype.set,\"JS engine does not provide full typed array support\");\np(!b.wasmMemory,\"Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally\");p(!b.INITIAL_MEMORY,\"Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically\");var u;function oa(){var a=pa();p(0==(a&3));0==a&&(a+=4);t[a>>2]=34821223;t[a+4>>2]=2310721022;t[0]=1668509029}\nfunction qa(){if(!ia){var a=pa();0==a&&(a+=4);var c=t[a>>2],e=t[a+4>>2];34821223==c&&2310721022==e||d(\"Stack overflow! Stack cookie has been overwritten at \"+ra(a)+\", expected hex dwords 0x89BACDFE and 0x2135467, but received \"+ra(e)+\" \"+ra(c));1668509029!==t[0]&&d(\"Runtime error: The application has corrupted its heap memory area (address zero)!\")}}var sa=new Int16Array(1),ta=new Int8Array(sa.buffer);sa[0]=25459;\nif(115!==ta[0]||99!==ta[1])throw\"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)\";var ua=[],va=[],wa=[],xa=!1;function ya(){var a=b.preRun.shift();ua.unshift(a)}p(Math.imul,\"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");p(Math.fround,\"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");\np(Math.clz32,\"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");p(Math.trunc,\"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill\");var za=0,Aa=null,Ba=null,Ca={};\nfunction Da(){za++;b.monitorRunDependencies&&b.monitorRunDependencies(za);p(!Ca[\"wasm-instantiate\"]);Ca[\"wasm-instantiate\"]=1;null===Aa&&\"undefined\"!=typeof setInterval&&(Aa=setInterval(function(){if(ia)clearInterval(Aa),Aa=null;else{var a=!1,c;for(c in Ca)a||(a=!0,m(\"still waiting on run dependencies:\")),m(\"dependency: \"+c);a&&m(\"(end of list)\")}},1E4))}function d(a){if(b.onAbort)b.onAbort(a);a=\"Aborted(\"+a+\")\";m(a);ia=!0;xa&&Ea();a=new WebAssembly.RuntimeError(a);ba(a);throw a;}\nfunction Fa(){d(\"Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -sFORCE_FILESYSTEM\")}b.FS_createDataFile=function(){Fa()};b.FS_createPreloadedFile=function(){Fa()};function Ga(a){return a.startsWith(\"data:application/octet-stream;base64,\")}\nfunction w(a){return function(){var c=b.asm;p(xa,\"native function `\"+a+\"` called before runtime initialization\");c[a]||p(c[a],\"exported native function `\"+a+\"` not found\");return c[a].apply(null,arguments)}}var Ha=0;function Ia(a){return function(){if(ia)throw\"program has already aborted!\";Ha+=1;try{return a.apply(null,arguments)}catch(c){if(ia||1{var f=a.call(u,e),h=c[e];h&&h.D===f||(h=c[e]={D:f,ua:Ia(f)});return h.ua}}var Ka;Ka=\"libavoid.wasm\";if(!Ga(Ka)){var La=Ka;Ka=b.locateFile?b.locateFile(La,l):l+La}function Ma(a){try{if(a==Ka&&fa)return new Uint8Array(fa);throw\"both async and sync fetching of the wasm failed\";}catch(c){d(c)}}\nfunction Na(a){return fa||\"function\"!=typeof fetch?Promise.resolve().then(function(){return Ma(a)}):fetch(a,{credentials:\"same-origin\"}).then(function(c){if(!c.ok)throw\"failed to load wasm binary file at '\"+a+\"'\";return c.arrayBuffer()}).catch(function(){return Ma(a)})}\nfunction Oa(a,c,e){return Na(a).then(function(f){return WebAssembly.instantiate(f,c)}).then(function(f){return f}).then(e,function(f){m(\"failed to asynchronously prepare wasm: \"+f);Ka.startsWith(\"file://\")&&m(\"warning: Loading from a file URI (\"+Ka+\") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing\");d(f)})}\nfunction Pa(a,c){var e=Ka;return fa||\"function\"!=typeof WebAssembly.instantiateStreaming||Ga(e)||\"function\"!=typeof fetch?Oa(e,a,c):fetch(e,{credentials:\"same-origin\"}).then(function(f){return WebAssembly.instantiateStreaming(f,a).then(c,function(h){m(\"wasm streaming compile failed: \"+h);m(\"falling back to ArrayBuffer instantiation\");return Oa(e,a,c)})})}\nfunction n(a,c){Object.getOwnPropertyDescriptor(b,a)||Object.defineProperty(b,a,{configurable:!0,get:function(){d(\"Module.\"+a+\" has been replaced with plain \"+c+\" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)\")}})}\nfunction Qa(a){return\"FS_createPath\"===a||\"FS_createDataFile\"===a||\"FS_createPreloadedFile\"===a||\"FS_unlink\"===a||\"addRunDependency\"===a||\"FS_createLazyFile\"===a||\"FS_createDevice\"===a||\"removeRunDependency\"===a}(function(a,c){\"undefined\"!==typeof globalThis&&Object.defineProperty(globalThis,a,{configurable:!0,get:function(){Ra(\"`\"+a+\"` is not longer defined by emscripten. \"+c)}})})(\"buffer\",\"Please use HEAP8.buffer or wasmMemory.buffer\");\nfunction Sa(a){Object.getOwnPropertyDescriptor(b,a)||Object.defineProperty(b,a,{configurable:!0,get:function(){var c=\"'\"+a+\"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)\";Qa(a)&&(c+=\". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you\");d(c)}})}function Ta(a,c){p(16384>a);128>a?c.push(a):c.push(a%128|128,a>>7)}var Ua=[],Va=void 0,Wa=[];function Xa(a){for(;0=e);)++f;if(16h?e+=String.fromCharCode(h):(h-=65536,e+=String.fromCharCode(55296|\nh>>10,56320|h&1023))}}else e+=String.fromCharCode(h)}return e}function cb(a){p(\"number\"==typeof a);return a?bb(ma,a):\"\"}function db(a){return Ya(function(){var c=eb(4),e=eb(4);fb(a,c,e);c=t[c>>2];e=t[e>>2];var f=cb(c);gb(c);if(e){var h=cb(e);gb(e)}return[f,h]})}function hb(a){a=a.getArg(b.asm.__cpp_exception,0);a=ib(a);return db(a)}b.getExceptionMessage=hb;function ra(a){p(\"number\"===typeof a);return\"0x\"+a.toString(16).padStart(8,\"0\")}function Ra(a){jb||(jb={});jb[a]||(jb[a]=1,m(a))}var jb,kb={};\nfunction lb(){if(!mb){var a={USER:\"web_user\",LOGNAME:\"web_user\",PATH:\"/\",PWD:\"/\",HOME:\"/home/web_user\",LANG:(\"object\"==typeof navigator&&navigator.languages&&navigator.languages[0]||\"C\").replace(\"-\",\"_\")+\".UTF-8\",_:da||\"./this.program\"},c;for(c in kb)void 0===kb[c]?delete a[c]:a[c]=kb[c];var e=[];for(c in a)e.push(c+\"=\"+a[c]);mb=e}return mb}var mb,pb=[null,[],[]];function qb(a){return 0===a%4&&(0!==a%100||0===a%400)}\nvar rb=[31,29,31,30,31,30,31,31,30,31,30,31],sb=[31,28,31,30,31,30,31,31,30,31,30,31];\nfunction tb(a){for(var c=0,e=0;e=f?c++:2047>=f?c+=2:55296<=f&&57343>=f?(c+=4,++e):c+=3}c=Array(c+1);f=c.length;e=0;p(\"string\"===typeof a);if(0=k){var q=a.charCodeAt(++h);k=65536+((k&1023)<<10)|q&1023}if(127>=k){if(e>=f)break;c[e++]=k}else{if(2047>=k){if(e+1>=f)break;c[e++]=192|k>>6}else{if(65535>=k){if(e+2>=f)break;c[e++]=224|k>>12}else{if(e+3>=f)break;1114111>18;c[e++]=128|k>>12&63}c[e++]=128|k>>6&63}c[e++]=128|k&63}}c[e]=0}return c}function ub(a,c){p(0<=a.length,\"writeArrayToMemory array must have a length (should be an array or typed array)\");ja.set(a,c)}\nfunction vb(a,c,e,f){function h(g,v,x){for(g=\"number\"==typeof g?g.toString():g||\"\";g.lengthnb?-1:0ka-g.getDate())v-=ka-g.getDate()+1,g.setDate(1),11>x?g.setMonth(x+1):(g.setMonth(0),g.setFullYear(g.getFullYear()+1));else{g.setDate(g.getDate()+v);break}}x=new Date(g.getFullYear()+1,0,4);v=K(new Date(g.getFullYear(),\n0,4));x=K(x);return 0>=q(v,g)?0>=q(x,g)?g.getFullYear()+1:g.getFullYear():g.getFullYear()-1}var Q=r[f+40>>2];f={sa:r[f>>2],ra:r[f+4>>2],u:r[f+8>>2],C:r[f+12>>2],v:r[f+16>>2],s:r[f+20>>2],m:r[f+24>>2],o:r[f+28>>2],va:r[f+32>>2],qa:r[f+36>>2],ta:Q?cb(Q):\"\"};e=cb(e);Q={\"%c\":\"%a %b %d %H:%M:%S %Y\",\"%D\":\"%m/%d/%y\",\"%F\":\"%Y-%m-%d\",\"%h\":\"%b\",\"%r\":\"%I:%M:%S %p\",\"%R\":\"%H:%M\",\"%T\":\"%H:%M:%S\",\"%x\":\"%m/%d/%y\",\"%X\":\"%H:%M:%S\",\"%Ec\":\"%c\",\"%EC\":\"%C\",\"%Ex\":\"%m/%d/%y\",\"%EX\":\"%H:%M:%S\",\"%Ey\":\"%y\",\"%EY\":\"%Y\",\"%Od\":\"%d\",\n\"%Oe\":\"%e\",\"%OH\":\"%H\",\"%OI\":\"%I\",\"%Om\":\"%m\",\"%OM\":\"%M\",\"%OS\":\"%S\",\"%Ou\":\"%u\",\"%OU\":\"%U\",\"%OV\":\"%V\",\"%Ow\":\"%w\",\"%OW\":\"%W\",\"%Oy\":\"%y\"};for(var L in Q)e=e.replace(new RegExp(L,\"g\"),Q[L]);var la=\"Sunday Monday Tuesday Wednesday Thursday Friday Saturday\".split(\" \"),ob=\"January February March April May June July August September October November December\".split(\" \");Q={\"%a\":function(g){return la[g.m].substring(0,3)},\"%A\":function(g){return la[g.m]},\"%b\":function(g){return ob[g.v].substring(0,3)},\"%B\":function(g){return ob[g.v]},\n\"%C\":function(g){return k((g.s+1900)/100|0,2)},\"%d\":function(g){return k(g.C,2)},\"%e\":function(g){return h(g.C,2,\" \")},\"%g\":function(g){return O(g).toString().substring(2)},\"%G\":function(g){return O(g)},\"%H\":function(g){return k(g.u,2)},\"%I\":function(g){g=g.u;0==g?g=12:12g.u?\"AM\":\"PM\"},\"%S\":function(g){return k(g.sa,2)},\"%t\":function(){return\"\\t\"},\"%u\":function(g){return g.m||7},\"%U\":function(g){return k(Math.floor((g.o+7-g.m)/7),2)},\"%V\":function(g){var v=Math.floor((g.o+7-(g.m+6)%7)/7);2>=(g.m+371-g.o-2)%7&&v++;if(v)53==v&&(x=(g.m+371-g.o)%7,4==x||3==x&&qb(g.s)||(v=1));else{v=52;var x=(g.m+7-g.o-1)%7;(4==x||5==x&&qb(g.s%400-1))&&v++}return k(v,2)},\"%w\":function(g){return g.m},\"%W\":function(g){return k(Math.floor((g.o+7-(g.m+6)%7)/7),2)},\"%y\":function(g){return(g.s+\n1900).toString().substring(2)},\"%Y\":function(g){return g.s+1900},\"%z\":function(g){g=g.qa;var v=0<=g;g=Math.abs(g)/60;return(v?\"+\":\"-\")+String(\"0000\"+(g/60*100+g%60)).slice(-4)},\"%Z\":function(g){return g.ta},\"%%\":function(){return\"%\"}};e=e.replace(/%%/g,\"\\x00\\x00\");for(L in Q)e.includes(L)&&(e=e.replace(new RegExp(L,\"g\"),Q[L](f)));e=e.replace(/\\0\\0/g,\"%\");L=tb(e);if(L.length>c)return 0;ub(L,a);return L.length-1}\nvar wb={__assert_fail:function(a,c,e,f){d(\"Assertion failed: \"+cb(a)+\", at: \"+[c?cb(c):\"unknown filename\",e,f?cb(f):\"unknown function\"])},__throw_exception_with_stack_trace:function(a){a=new WebAssembly.Exception(b.asm.__cpp_exception,[a],{wa:!0});a.message=hb(a);if(a.stack){var c=a.stack.split(\"\\n\");c.splice(1,1);a.stack=c.join(\"\\n\")}throw a;},abort:function(){d(\"native code called abort()\")},emscripten_date_now:function(){return Date.now()},emscripten_memcpy_big:function(a,c,e){ma.copyWithin(a,\nc,c+e)},emscripten_resize_heap:function(a){var c=ma.length;a>>>=0;p(a>c);if(2147483648=e;e*=2){var f=c*(1+.2/e);f=Math.min(f,a+100663296);var h=Math;f=Math.max(a,f);h=h.min.call(h,2147483648,f+(65536-f%65536)%65536);a:{f=h;var k=ha.buffer;try{ha.grow(f-k.byteLength+65535>>>16);na();var q=1;break a}catch(K){m(\"emscripten_realloc_buffer: Attempted to grow heap from \"+k.byteLength+\n\" bytes to \"+f+\" bytes, but got error: \"+K)}q=void 0}if(q)return!0}m(\"Failed to grow the heap from \"+c+\" bytes to \"+h+\" bytes, not enough memory!\");return!1},environ_get:function(a,c){var e=0;lb().forEach(function(f,h){var k=c+e;h=t[a+4*h>>2]=k;for(k=0;k>0]=f.charCodeAt(k);ja[h>>0]=0;e+=f.length+1});return 0},environ_sizes_get:function(a,c){var e=lb();t[a>>2]=e.length;var f=0;e.forEach(function(h){f+=h.length+1});t[c>>2]=f;return 0},\nfd_close:function(){d(\"fd_close called without SYSCALLS_REQUIRE_FILESYSTEM\")},fd_seek:function(){return 70},fd_write:function(a,c,e,f){for(var h=0,k=0;k>2],K=t[c+4>>2];c+=8;for(var O=0;O>2]=h;return 0},strftime_l:function(a,c,e,f){return vb(a,c,e,f)}};\n(function(){function a(f){f=f.exports;var h={};for(q in f){var k=f[q];h[q]=\"function\"==typeof k?Ia(k):k}f=h;b.asm=f;ha=b.asm.memory;p(ha,\"memory not found in wasm exports\");na();u=b.asm.__indirect_function_table;p(u,\"table not found in wasm exports\");va.unshift(b.asm.__wasm_call_ctors);Ja();za--;b.monitorRunDependencies&&b.monitorRunDependencies(za);p(Ca[\"wasm-instantiate\"]);delete Ca[\"wasm-instantiate\"];if(0==za&&(null!==Aa&&(clearInterval(Aa),Aa=null),Ba)){var q=Ba;Ba=null;q()}return f}var c={env:wb,\nwasi_snapshot_preview1:wb};Da();var e=b;if(b.instantiateWasm)try{return b.instantiateWasm(c,a)}catch(f){m(\"Module.instantiateWasm callback failed with error: \"+f),ba(f)}Pa(c,function(f){p(b===e,\"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?\");e=null;a(f.instance)}).catch(ba);return{}})();b._malloc=w(\"malloc\");var gb=b._free=w(\"free\");b._fflush=w(\"fflush\");\nvar xb=b._emscripten_bind_VoidPtr___destroy___0=w(\"emscripten_bind_VoidPtr___destroy___0\"),yb=b._emscripten_bind_HyperedgeImprover_HyperedgeImprover_0=w(\"emscripten_bind_HyperedgeImprover_HyperedgeImprover_0\"),zb=b._emscripten_bind_HyperedgeImprover_clear_0=w(\"emscripten_bind_HyperedgeImprover_clear_0\"),Ab=b._emscripten_bind_HyperedgeImprover_setRouter_1=w(\"emscripten_bind_HyperedgeImprover_setRouter_1\"),Bb=b._emscripten_bind_HyperedgeImprover___destroy___0=w(\"emscripten_bind_HyperedgeImprover___destroy___0\"),\nCb=b._emscripten_bind_Box_Box_0=w(\"emscripten_bind_Box_Box_0\"),Db=b._emscripten_bind_Box_length_1=w(\"emscripten_bind_Box_length_1\"),Eb=b._emscripten_bind_Box_width_0=w(\"emscripten_bind_Box_width_0\"),Fb=b._emscripten_bind_Box_height_0=w(\"emscripten_bind_Box_height_0\"),Gb=b._emscripten_bind_Box_get_min_0=w(\"emscripten_bind_Box_get_min_0\"),Hb=b._emscripten_bind_Box_set_min_1=w(\"emscripten_bind_Box_set_min_1\"),Ib=b._emscripten_bind_Box_get_max_0=w(\"emscripten_bind_Box_get_max_0\"),Jb=b._emscripten_bind_Box_set_max_1=\nw(\"emscripten_bind_Box_set_max_1\"),Kb=b._emscripten_bind_Box___destroy___0=w(\"emscripten_bind_Box___destroy___0\"),Lb=b._emscripten_bind_PolygonInterface_clear_0=w(\"emscripten_bind_PolygonInterface_clear_0\"),Mb=b._emscripten_bind_PolygonInterface_empty_0=w(\"emscripten_bind_PolygonInterface_empty_0\"),Nb=b._emscripten_bind_PolygonInterface_size_0=w(\"emscripten_bind_PolygonInterface_size_0\"),Ob=b._emscripten_bind_PolygonInterface_id_0=w(\"emscripten_bind_PolygonInterface_id_0\"),Pb=b._emscripten_bind_PolygonInterface_at_1=\nw(\"emscripten_bind_PolygonInterface_at_1\"),Qb=b._emscripten_bind_PolygonInterface_boundingRectPolygon_0=w(\"emscripten_bind_PolygonInterface_boundingRectPolygon_0\"),Rb=b._emscripten_bind_PolygonInterface_offsetBoundingBox_1=w(\"emscripten_bind_PolygonInterface_offsetBoundingBox_1\"),Sb=b._emscripten_bind_PolygonInterface_offsetPolygon_1=w(\"emscripten_bind_PolygonInterface_offsetPolygon_1\"),Tb=b._emscripten_bind_PolygonInterface___destroy___0=w(\"emscripten_bind_PolygonInterface___destroy___0\"),Ub=b._emscripten_bind_Polygon_Polygon_0=\nw(\"emscripten_bind_Polygon_Polygon_0\"),Vb=b._emscripten_bind_Polygon_Polygon_1=w(\"emscripten_bind_Polygon_Polygon_1\"),Wb=b._emscripten_bind_Polygon_setPoint_2=w(\"emscripten_bind_Polygon_setPoint_2\"),Xb=b._emscripten_bind_Polygon_size_0=w(\"emscripten_bind_Polygon_size_0\"),Yb=b._emscripten_bind_Polygon_get_ps_1=w(\"emscripten_bind_Polygon_get_ps_1\"),Zb=b._emscripten_bind_Polygon_set_ps_2=w(\"emscripten_bind_Polygon_set_ps_2\"),$b=b._emscripten_bind_Polygon___destroy___0=w(\"emscripten_bind_Polygon___destroy___0\"),\nac=b._emscripten_bind_Point_Point_0=w(\"emscripten_bind_Point_Point_0\"),bc=b._emscripten_bind_Point_Point_2=w(\"emscripten_bind_Point_Point_2\"),cc=b._emscripten_bind_Point_equal_1=w(\"emscripten_bind_Point_equal_1\"),dc=b._emscripten_bind_Point_get_x_0=w(\"emscripten_bind_Point_get_x_0\"),ec=b._emscripten_bind_Point_set_x_1=w(\"emscripten_bind_Point_set_x_1\"),fc=b._emscripten_bind_Point_get_y_0=w(\"emscripten_bind_Point_get_y_0\"),gc=b._emscripten_bind_Point_set_y_1=w(\"emscripten_bind_Point_set_y_1\"),hc=b._emscripten_bind_Point_get_id_0=\nw(\"emscripten_bind_Point_get_id_0\"),ic=b._emscripten_bind_Point_set_id_1=w(\"emscripten_bind_Point_set_id_1\"),jc=b._emscripten_bind_Point_get_vn_0=w(\"emscripten_bind_Point_get_vn_0\"),kc=b._emscripten_bind_Point_set_vn_1=w(\"emscripten_bind_Point_set_vn_1\"),lc=b._emscripten_bind_Point___destroy___0=w(\"emscripten_bind_Point___destroy___0\"),mc=b._emscripten_bind_Rectangle_Rectangle_2=w(\"emscripten_bind_Rectangle_Rectangle_2\"),nc=b._emscripten_bind_Rectangle_Rectangle_3=w(\"emscripten_bind_Rectangle_Rectangle_3\"),\noc=b._emscripten_bind_Rectangle___destroy___0=w(\"emscripten_bind_Rectangle___destroy___0\"),pc=b._emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0=w(\"emscripten_bind_HyperedgeTreeNode_HyperedgeTreeNode_0\"),qc=b._emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2=w(\"emscripten_bind_HyperedgeTreeNode_writeEdgesToConns_2\"),rc=b._emscripten_bind_HyperedgeTreeNode___destroy___0=w(\"emscripten_bind_HyperedgeTreeNode___destroy___0\"),sc=b._emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3=w(\"emscripten_bind_HyperedgeTreeEdge_HyperedgeTreeEdge_3\"),\ntc=b._emscripten_bind_HyperedgeTreeEdge___destroy___0=w(\"emscripten_bind_HyperedgeTreeEdge___destroy___0\"),uc=b._emscripten_bind_AStarPath_AStarPath_0=w(\"emscripten_bind_AStarPath_AStarPath_0\"),vc=b._emscripten_bind_AStarPath_search_4=w(\"emscripten_bind_AStarPath_search_4\"),wc=b._emscripten_bind_AStarPath___destroy___0=w(\"emscripten_bind_AStarPath___destroy___0\"),xc=b._emscripten_bind_ConnEnd_ConnEnd_1=w(\"emscripten_bind_ConnEnd_ConnEnd_1\"),yc=b._emscripten_bind_ConnEnd_ConnEnd_2=w(\"emscripten_bind_ConnEnd_ConnEnd_2\"),\nzc=b._emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1=w(\"emscripten_bind_ConnEnd_createConnEndFromJunctionRef_1\"),Ac=b._emscripten_bind_ConnEnd___destroy___0=w(\"emscripten_bind_ConnEnd___destroy___0\"),Bc=b._emscripten_bind_ActionInfo_ActionInfo_2=w(\"emscripten_bind_ActionInfo_ActionInfo_2\"),Cc=b._emscripten_bind_ActionInfo_ActionInfo_3=w(\"emscripten_bind_ActionInfo_ActionInfo_3\"),Dc=b._emscripten_bind_ActionInfo_ActionInfo_4=w(\"emscripten_bind_ActionInfo_ActionInfo_4\"),Ec=b._emscripten_bind_ActionInfo_obstacle_0=\nw(\"emscripten_bind_ActionInfo_obstacle_0\"),Fc=b._emscripten_bind_ActionInfo_shape_0=w(\"emscripten_bind_ActionInfo_shape_0\"),Gc=b._emscripten_bind_ActionInfo_conn_0=w(\"emscripten_bind_ActionInfo_conn_0\"),Hc=b._emscripten_bind_ActionInfo_junction_0=w(\"emscripten_bind_ActionInfo_junction_0\"),Ic=b._emscripten_bind_ActionInfo_addConnEndUpdate_3=w(\"emscripten_bind_ActionInfo_addConnEndUpdate_3\"),Jc=b._emscripten_bind_ActionInfo_get_type_0=w(\"emscripten_bind_ActionInfo_get_type_0\"),Kc=b._emscripten_bind_ActionInfo_set_type_1=\nw(\"emscripten_bind_ActionInfo_set_type_1\"),Lc=b._emscripten_bind_ActionInfo_get_objPtr_0=w(\"emscripten_bind_ActionInfo_get_objPtr_0\"),Mc=b._emscripten_bind_ActionInfo_set_objPtr_1=w(\"emscripten_bind_ActionInfo_set_objPtr_1\"),Nc=b._emscripten_bind_ActionInfo_get_newPoly_0=w(\"emscripten_bind_ActionInfo_get_newPoly_0\"),Oc=b._emscripten_bind_ActionInfo_set_newPoly_1=w(\"emscripten_bind_ActionInfo_set_newPoly_1\"),Pc=b._emscripten_bind_ActionInfo_get_newPosition_0=w(\"emscripten_bind_ActionInfo_get_newPosition_0\"),\nQc=b._emscripten_bind_ActionInfo_set_newPosition_1=w(\"emscripten_bind_ActionInfo_set_newPosition_1\"),Rc=b._emscripten_bind_ActionInfo_get_firstMove_0=w(\"emscripten_bind_ActionInfo_get_firstMove_0\"),Sc=b._emscripten_bind_ActionInfo_set_firstMove_1=w(\"emscripten_bind_ActionInfo_set_firstMove_1\"),Tc=b._emscripten_bind_ActionInfo___destroy___0=w(\"emscripten_bind_ActionInfo___destroy___0\"),Uc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2=w(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_2\"),\nVc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3=w(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_3\"),Wc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6=w(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_6\"),Xc=b._emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7=w(\"emscripten_bind_ShapeConnectionPin_ShapeConnectionPin_7\"),Yc=b._emscripten_bind_ShapeConnectionPin_setConnectionCost_1=w(\"emscripten_bind_ShapeConnectionPin_setConnectionCost_1\"),Zc=b._emscripten_bind_ShapeConnectionPin_position_0=\nw(\"emscripten_bind_ShapeConnectionPin_position_0\"),$c=b._emscripten_bind_ShapeConnectionPin_position_1=w(\"emscripten_bind_ShapeConnectionPin_position_1\"),ad=b._emscripten_bind_ShapeConnectionPin_directions_0=w(\"emscripten_bind_ShapeConnectionPin_directions_0\"),bd=b._emscripten_bind_ShapeConnectionPin_setExclusive_1=w(\"emscripten_bind_ShapeConnectionPin_setExclusive_1\"),cd=b._emscripten_bind_ShapeConnectionPin_isExclusive_0=w(\"emscripten_bind_ShapeConnectionPin_isExclusive_0\"),dd=b._emscripten_bind_ShapeConnectionPin_updatePosition_1=\nw(\"emscripten_bind_ShapeConnectionPin_updatePosition_1\"),ed=b._emscripten_bind_ShapeConnectionPin___destroy___0=w(\"emscripten_bind_ShapeConnectionPin___destroy___0\"),fd=b._emscripten_bind_Obstacle_id_0=w(\"emscripten_bind_Obstacle_id_0\"),gd=b._emscripten_bind_Obstacle_polygon_0=w(\"emscripten_bind_Obstacle_polygon_0\"),hd=b._emscripten_bind_Obstacle_router_0=w(\"emscripten_bind_Obstacle_router_0\"),jd=b._emscripten_bind_Obstacle_position_0=w(\"emscripten_bind_Obstacle_position_0\"),kd=b._emscripten_bind_Obstacle_setNewPoly_1=\nw(\"emscripten_bind_Obstacle_setNewPoly_1\"),ld=b._emscripten_bind_Obstacle___destroy___0=w(\"emscripten_bind_Obstacle___destroy___0\"),md=b._emscripten_bind_JunctionRef_JunctionRef_2=w(\"emscripten_bind_JunctionRef_JunctionRef_2\"),nd=b._emscripten_bind_JunctionRef_JunctionRef_3=w(\"emscripten_bind_JunctionRef_JunctionRef_3\"),od=b._emscripten_bind_JunctionRef_position_0=w(\"emscripten_bind_JunctionRef_position_0\"),pd=b._emscripten_bind_JunctionRef_setPositionFixed_1=w(\"emscripten_bind_JunctionRef_setPositionFixed_1\"),\nqd=b._emscripten_bind_JunctionRef_positionFixed_0=w(\"emscripten_bind_JunctionRef_positionFixed_0\"),rd=b._emscripten_bind_JunctionRef_recommendedPosition_0=w(\"emscripten_bind_JunctionRef_recommendedPosition_0\"),sd=b._emscripten_bind_JunctionRef___destroy___0=w(\"emscripten_bind_JunctionRef___destroy___0\"),td=b._emscripten_bind_ShapeRef_ShapeRef_2=w(\"emscripten_bind_ShapeRef_ShapeRef_2\"),ud=b._emscripten_bind_ShapeRef_ShapeRef_3=w(\"emscripten_bind_ShapeRef_ShapeRef_3\"),vd=b._emscripten_bind_ShapeRef_polygon_0=\nw(\"emscripten_bind_ShapeRef_polygon_0\"),wd=b._emscripten_bind_ShapeRef_position_0=w(\"emscripten_bind_ShapeRef_position_0\"),xd=b._emscripten_bind_ShapeRef_setNewPoly_1=w(\"emscripten_bind_ShapeRef_setNewPoly_1\"),yd=b._emscripten_bind_ShapeRef___destroy___0=w(\"emscripten_bind_ShapeRef___destroy___0\"),zd=b._emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0=w(\"emscripten_bind_HyperedgeNewAndDeletedObjectLists___destroy___0\"),Ad=b._emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0=w(\"emscripten_bind_HyperedgeRerouter_HyperedgeRerouter_0\"),\nBd=b._emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1=w(\"emscripten_bind_HyperedgeRerouter_registerHyperedgeForRerouting_1\"),Cd=b._emscripten_bind_HyperedgeRerouter___destroy___0=w(\"emscripten_bind_HyperedgeRerouter___destroy___0\"),Dd=b._emscripten_bind_VertInf___destroy___0=w(\"emscripten_bind_VertInf___destroy___0\"),Ed=b._emscripten_bind_VertID_VertID_0=w(\"emscripten_bind_VertID_VertID_0\"),Fd=b._emscripten_bind_VertID_VertID_2=w(\"emscripten_bind_VertID_VertID_2\"),Gd=b._emscripten_bind_VertID_VertID_3=\nw(\"emscripten_bind_VertID_VertID_3\"),Hd=b._emscripten_bind_VertID_get_objID_0=w(\"emscripten_bind_VertID_get_objID_0\"),Id=b._emscripten_bind_VertID_set_objID_1=w(\"emscripten_bind_VertID_set_objID_1\"),Jd=b._emscripten_bind_VertID_get_vn_0=w(\"emscripten_bind_VertID_get_vn_0\"),Kd=b._emscripten_bind_VertID_set_vn_1=w(\"emscripten_bind_VertID_set_vn_1\"),Ld=b._emscripten_bind_VertID_get_props_0=w(\"emscripten_bind_VertID_get_props_0\"),Md=b._emscripten_bind_VertID_set_props_1=w(\"emscripten_bind_VertID_set_props_1\"),\nNd=b._emscripten_bind_VertID_get_src_0=w(\"emscripten_bind_VertID_get_src_0\"),Od=b._emscripten_bind_VertID_get_tar_0=w(\"emscripten_bind_VertID_get_tar_0\"),Pd=b._emscripten_bind_VertID_get_PROP_ConnPoint_0=w(\"emscripten_bind_VertID_get_PROP_ConnPoint_0\"),Qd=b._emscripten_bind_VertID_get_PROP_OrthShapeEdge_0=w(\"emscripten_bind_VertID_get_PROP_OrthShapeEdge_0\"),Rd=b._emscripten_bind_VertID_get_PROP_ConnectionPin_0=w(\"emscripten_bind_VertID_get_PROP_ConnectionPin_0\"),Sd=b._emscripten_bind_VertID_get_PROP_ConnCheckpoint_0=\nw(\"emscripten_bind_VertID_get_PROP_ConnCheckpoint_0\"),Td=b._emscripten_bind_VertID_get_PROP_DummyPinHelper_0=w(\"emscripten_bind_VertID_get_PROP_DummyPinHelper_0\"),Ud=b._emscripten_bind_VertID___destroy___0=w(\"emscripten_bind_VertID___destroy___0\"),Vd=b._emscripten_bind_MinimumTerminalSpanningTree___destroy___0=w(\"emscripten_bind_MinimumTerminalSpanningTree___destroy___0\"),Wd=b._emscripten_bind_Checkpoint_Checkpoint_1=w(\"emscripten_bind_Checkpoint_Checkpoint_1\"),Xd=b._emscripten_bind_Checkpoint___destroy___0=\nw(\"emscripten_bind_Checkpoint___destroy___0\"),Yd=b._emscripten_bind_ConnRef_ConnRef_3=w(\"emscripten_bind_ConnRef_ConnRef_3\"),Zd=b._emscripten_bind_ConnRef_ConnRef_4=w(\"emscripten_bind_ConnRef_ConnRef_4\"),$d=b._emscripten_bind_ConnRef_id_0=w(\"emscripten_bind_ConnRef_id_0\"),ae=b._emscripten_bind_ConnRef_setCallback_2=w(\"emscripten_bind_ConnRef_setCallback_2\"),be=b._emscripten_bind_ConnRef_setSourceEndpoint_1=w(\"emscripten_bind_ConnRef_setSourceEndpoint_1\"),ce=b._emscripten_bind_ConnRef_setDestEndpoint_1=\nw(\"emscripten_bind_ConnRef_setDestEndpoint_1\"),de=b._emscripten_bind_ConnRef_routingType_0=w(\"emscripten_bind_ConnRef_routingType_0\"),ee=b._emscripten_bind_ConnRef_setRoutingType_1=w(\"emscripten_bind_ConnRef_setRoutingType_1\"),fe=b._emscripten_bind_ConnRef_displayRoute_0=w(\"emscripten_bind_ConnRef_displayRoute_0\"),ge=b._emscripten_bind_ConnRef_setHateCrossings_1=w(\"emscripten_bind_ConnRef_setHateCrossings_1\"),he=b._emscripten_bind_ConnRef_doesHateCrossings_0=w(\"emscripten_bind_ConnRef_doesHateCrossings_0\"),\nie=b._emscripten_bind_ConnRef___destroy___0=w(\"emscripten_bind_ConnRef___destroy___0\"),je=b._emscripten_bind_EdgeInf_EdgeInf_2=w(\"emscripten_bind_EdgeInf_EdgeInf_2\"),ke=b._emscripten_bind_EdgeInf_EdgeInf_3=w(\"emscripten_bind_EdgeInf_EdgeInf_3\"),le=b._emscripten_bind_EdgeInf___destroy___0=w(\"emscripten_bind_EdgeInf___destroy___0\"),me=b._emscripten_bind_LineRep_get_begin_0=w(\"emscripten_bind_LineRep_get_begin_0\"),ne=b._emscripten_bind_LineRep_set_begin_1=w(\"emscripten_bind_LineRep_set_begin_1\"),oe=\nb._emscripten_bind_LineRep_get_end_0=w(\"emscripten_bind_LineRep_get_end_0\"),pe=b._emscripten_bind_LineRep_set_end_1=w(\"emscripten_bind_LineRep_set_end_1\"),qe=b._emscripten_bind_LineRep___destroy___0=w(\"emscripten_bind_LineRep___destroy___0\"),re=b._emscripten_bind_Router_Router_1=w(\"emscripten_bind_Router_Router_1\"),se=b._emscripten_bind_Router_processTransaction_0=w(\"emscripten_bind_Router_processTransaction_0\"),te=b._emscripten_bind_Router_printInfo_0=w(\"emscripten_bind_Router_printInfo_0\"),ue=b._emscripten_bind_Router_deleteConnector_1=\nw(\"emscripten_bind_Router_deleteConnector_1\"),ve=b._emscripten_bind_Router_moveShape_2=w(\"emscripten_bind_Router_moveShape_2\"),we=b._emscripten_bind_Router_moveShape_3=w(\"emscripten_bind_Router_moveShape_3\"),xe=b._emscripten_bind_Router_deleteShape_1=w(\"emscripten_bind_Router_deleteShape_1\"),ye=b._emscripten_bind_Router_moveJunction_2=w(\"emscripten_bind_Router_moveJunction_2\"),ze=b._emscripten_bind_Router_moveJunction_3=w(\"emscripten_bind_Router_moveJunction_3\"),Ae=b._emscripten_bind_Router_setRoutingParameter_2=\nw(\"emscripten_bind_Router_setRoutingParameter_2\"),Be=b._emscripten_bind_Router_setRoutingOption_2=w(\"emscripten_bind_Router_setRoutingOption_2\"),Ce=b._emscripten_bind_Router___destroy___0=w(\"emscripten_bind_Router___destroy___0\"),De=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirNone=w(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirNone\"),Ee=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirUp=w(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirUp\"),Fe=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirDown=w(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirDown\"),\nGe=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft=w(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirLeft\"),He=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirRight=w(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirRight\"),Ie=b._emscripten_enum_Avoid_ConnDirFlag_ConnDirAll=w(\"emscripten_enum_Avoid_ConnDirFlag_ConnDirAll\"),Je=b._emscripten_enum_Avoid_ConnEndType_ConnEndPoint=w(\"emscripten_enum_Avoid_ConnEndType_ConnEndPoint\"),Ke=b._emscripten_enum_Avoid_ConnEndType_ConnEndShapePin=w(\"emscripten_enum_Avoid_ConnEndType_ConnEndShapePin\"),\nLe=b._emscripten_enum_Avoid_ConnEndType_ConnEndJunction=w(\"emscripten_enum_Avoid_ConnEndType_ConnEndJunction\"),Me=b._emscripten_enum_Avoid_ConnEndType_ConnEndEmpty=w(\"emscripten_enum_Avoid_ConnEndType_ConnEndEmpty\"),Ne=b._emscripten_enum_Avoid_ActionType_ShapeMove=w(\"emscripten_enum_Avoid_ActionType_ShapeMove\"),Oe=b._emscripten_enum_Avoid_ActionType_ShapeAdd=w(\"emscripten_enum_Avoid_ActionType_ShapeAdd\"),Pe=b._emscripten_enum_Avoid_ActionType_ShapeRemove=w(\"emscripten_enum_Avoid_ActionType_ShapeRemove\"),\nQe=b._emscripten_enum_Avoid_ActionType_JunctionMove=w(\"emscripten_enum_Avoid_ActionType_JunctionMove\"),Re=b._emscripten_enum_Avoid_ActionType_JunctionAdd=w(\"emscripten_enum_Avoid_ActionType_JunctionAdd\"),Se=b._emscripten_enum_Avoid_ActionType_JunctionRemove=w(\"emscripten_enum_Avoid_ActionType_JunctionRemove\"),Te=b._emscripten_enum_Avoid_ActionType_ConnChange=w(\"emscripten_enum_Avoid_ActionType_ConnChange\"),Ue=b._emscripten_enum_Avoid_ActionType_ConnectionPinChange=w(\"emscripten_enum_Avoid_ActionType_ConnectionPinChange\"),\nVe=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90=w(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW90\"),We=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180=w(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW180\"),Xe=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270=w(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_CW270\"),Ye=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX=\nw(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipX\"),Ze=b._emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY=w(\"emscripten_enum_Avoid_ShapeTransformationType_TransformationType_FlipY\"),$e=b._emscripten_enum_Avoid_ConnType_ConnType_None=w(\"emscripten_enum_Avoid_ConnType_ConnType_None\"),af=b._emscripten_enum_Avoid_ConnType_ConnType_PolyLine=w(\"emscripten_enum_Avoid_ConnType_ConnType_PolyLine\"),bf=b._emscripten_enum_Avoid_ConnType_ConnType_Orthogonal=w(\"emscripten_enum_Avoid_ConnType_ConnType_Orthogonal\"),\ncf=b._emscripten_enum_Avoid_RouterFlag_PolyLineRouting=w(\"emscripten_enum_Avoid_RouterFlag_PolyLineRouting\"),df=b._emscripten_enum_Avoid_RouterFlag_OrthogonalRouting=w(\"emscripten_enum_Avoid_RouterFlag_OrthogonalRouting\"),ef=b._emscripten_enum_Avoid_RoutingParameter_segmentPenalty=w(\"emscripten_enum_Avoid_RoutingParameter_segmentPenalty\"),ff=b._emscripten_enum_Avoid_RoutingParameter_anglePenalty=w(\"emscripten_enum_Avoid_RoutingParameter_anglePenalty\"),gf=b._emscripten_enum_Avoid_RoutingParameter_crossingPenalty=\nw(\"emscripten_enum_Avoid_RoutingParameter_crossingPenalty\"),hf=b._emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty=w(\"emscripten_enum_Avoid_RoutingParameter_clusterCrossingPenalty\"),jf=b._emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty=w(\"emscripten_enum_Avoid_RoutingParameter_fixedSharedPathPenalty\"),kf=b._emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty=w(\"emscripten_enum_Avoid_RoutingParameter_portDirectionPenalty\"),lf=b._emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance=\nw(\"emscripten_enum_Avoid_RoutingParameter_shapeBufferDistance\"),mf=b._emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance=w(\"emscripten_enum_Avoid_RoutingParameter_idealNudgingDistance\"),nf=b._emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty=w(\"emscripten_enum_Avoid_RoutingParameter_reverseDirectionPenalty\"),of=b._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes=w(\"emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalSegmentsConnectedToShapes\"),pf=b._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions=\nw(\"emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingJunctions\"),qf=b._emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds=w(\"emscripten_enum_Avoid_RoutingOption_penaliseOrthogonalSharedPathsAtConnEnds\"),rf=b._emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments=w(\"emscripten_enum_Avoid_RoutingOption_nudgeOrthogonalTouchingColinearSegments\"),sf=b._emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep=w(\"emscripten_enum_Avoid_RoutingOption_performUnifyingNudgingPreprocessingStep\"),\ntf=b._emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions=w(\"emscripten_enum_Avoid_RoutingOption_improveHyperedgeRoutesMovingAddingAndDeletingJunctions\"),uf=b._emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint=w(\"emscripten_enum_Avoid_RoutingOption_nudgeSharedPathsWithCommonEndPoint\");function Ea(){return(Ea=b.asm.__trap).apply(null,arguments)}function vf(){return(vf=b.asm.emscripten_stack_init).apply(null,arguments)}\nfunction pa(){return(pa=b.asm.emscripten_stack_get_end).apply(null,arguments)}var Za=w(\"stackSave\"),$a=w(\"stackRestore\"),eb=w(\"stackAlloc\");b.___cxa_decrement_exception_refcount=w(\"__cxa_decrement_exception_refcount\");b.___cxa_increment_exception_refcount=w(\"__cxa_increment_exception_refcount\");var ib=b.___thrown_object_from_unwind_exception=w(\"__thrown_object_from_unwind_exception\"),fb=b.___get_exception_message=w(\"__get_exception_message\");b.dynCall_jiji=w(\"dynCall_jiji\");b.dynCall_viijii=w(\"dynCall_viijii\");\nb.dynCall_iiiiij=w(\"dynCall_iiiiij\");b.dynCall_iiiiijj=w(\"dynCall_iiiiijj\");b.dynCall_iiiiiijj=w(\"dynCall_iiiiiijj\");b.___start_em_js=44452;b.___stop_em_js=44550;\n\"zeroMemory exitJS ydayFromDate setErrNo inetPton4 inetNtop4 inetPton6 inetNtop6 readSockaddr writeSockaddr getHostByName initRandomFill randomFill traverseStack getCallstack emscriptenLog convertPCtoSourceLocation readEmAsmArgs jstoi_q jstoi_s listenOnce autoResumeAudioContext dynCallLegacy getDynCaller dynCall handleException runtimeKeepalivePush runtimeKeepalivePop callUserCallback maybeExit safeSetTimeout asmjsMangle asyncLoad alignMemory mmapAlloc HandleAllocator getNativeTypeSize STACK_SIZE STACK_ALIGN POINTER_SIZE ASSERTIONS writeI53ToI64 writeI53ToI64Clamped writeI53ToI64Signaling writeI53ToU64Clamped writeI53ToU64Signaling readI53FromI64 readI53FromU64 convertI32PairToI53 convertU32PairToI53 getCFunc ccall cwrap removeFunction reallyNegative unSign strLen reSign formatString stringToUTF8 intArrayToString AsciiToString UTF16ToString stringToUTF16 lengthBytesUTF16 UTF32ToString stringToUTF32 lengthBytesUTF32 stringToNewUTF8 stringToUTF8OnStack getSocketFromFD getSocketAddress registerKeyEventCallback maybeCStringToJsString findEventTarget findCanvasEventTarget getBoundingClientRect fillMouseEventData registerMouseEventCallback registerWheelEventCallback registerUiEventCallback registerFocusEventCallback fillDeviceOrientationEventData registerDeviceOrientationEventCallback fillDeviceMotionEventData registerDeviceMotionEventCallback screenOrientation fillOrientationChangeEventData registerOrientationChangeEventCallback fillFullscreenChangeEventData registerFullscreenChangeEventCallback JSEvents_requestFullscreen JSEvents_resizeCanvasForFullscreen registerRestoreOldStyle hideEverythingExceptGivenElement restoreHiddenElements setLetterbox softFullscreenResizeWebGLRenderTarget doRequestFullscreen fillPointerlockChangeEventData registerPointerlockChangeEventCallback registerPointerlockErrorEventCallback requestPointerLock fillVisibilityChangeEventData registerVisibilityChangeEventCallback registerTouchEventCallback fillGamepadEventData registerGamepadEventCallback registerBeforeUnloadEventCallback fillBatteryEventData battery registerBatteryEventCallback setCanvasElementSize getCanvasElementSize demangle demangleAll jsStackTrace stackTrace checkWasiClock wasiRightsToMuslOFlags wasiOFlagsToMuslOFlags createDyncallWrapper setImmediateWrapped clearImmediateWrapped polyfillSetImmediate getPromise makePromise idsToPromises makePromiseCallback setMainLoop heapObjectForWebGLType heapAccessShiftForWebGLHeap webgl_enable_ANGLE_instanced_arrays webgl_enable_OES_vertex_array_object webgl_enable_WEBGL_draw_buffers webgl_enable_WEBGL_multi_draw emscriptenWebGLGet computeUnpackAlignedImageSize colorChannelsInGlTextureFormat emscriptenWebGLGetTexPixelData __glGenObject emscriptenWebGLGetUniform webglGetUniformLocation webglPrepareUniformLocationsBeforeFirstUse webglGetLeftBracePos emscriptenWebGLGetVertexAttrib __glGetActiveAttribOrUniform writeGLArray registerWebGlEventCallback runAndAbortIfError SDL_unicode SDL_ttfContext SDL_audio GLFW_Window ALLOC_NORMAL ALLOC_STACK allocate writeStringToMemory writeAsciiToMemory\".split(\" \").forEach(function(a){\"undefined\"===typeof globalThis||\nObject.getOwnPropertyDescriptor(globalThis,a)||Object.defineProperty(globalThis,a,{configurable:!0,get:function(){var c=\"`\"+a+\"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line\",e=a;e.startsWith(\"_\")||(e=\"$\"+a);c+=\" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE=\"+e+\")\";Qa(a)&&(c+=\". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you\");Ra(c)}});Sa(a)});\"run addOnPreRun addOnInit addOnPreMain addOnExit addOnPostRun addRunDependency removeRunDependency FS_createFolder FS_createPath FS_createDataFile FS_createPreloadedFile FS_createLazyFile FS_createLink FS_createDevice FS_unlink out err callMain abort keepRuntimeAlive wasmMemory stackAlloc stackSave stackRestore getTempRet0 setTempRet0 writeStackCookie checkStackCookie ptrToString getHeapMax emscripten_realloc_buffer ENV MONTH_DAYS_REGULAR MONTH_DAYS_LEAP MONTH_DAYS_REGULAR_CUMULATIVE MONTH_DAYS_LEAP_CUMULATIVE isLeapYear arraySum addDays ERRNO_CODES ERRNO_MESSAGES DNS Protocols Sockets timers warnOnce UNWIND_CACHE readEmAsmArgsArray getExecutableName convertI32PairToI53Checked uleb128Encode sigToWasmTypes generateFuncType convertJsFunctionToWasm freeTableIndexes functionsInTableMap getEmptyTableSlot updateTableMap getFunctionAddress addFunction setValue getValue PATH PATH_FS UTF8Decoder UTF8ArrayToString UTF8ToString stringToUTF8Array lengthBytesUTF8 intArrayFromString stringToAscii UTF16Decoder writeArrayToMemory SYSCALLS JSEvents specialHTMLTargets currentFullscreenStrategy restoreOldWindowedStyle ExitStatus getEnvStrings flush_NO_FILESYSTEM dlopenMissingError promiseMap getExceptionMessageCommon getCppExceptionTag getCppExceptionThrownObjectFromWebAssemblyException incrementExceptionRefcount decrementExceptionRefcount getExceptionMessage Browser wget tempFixedLengthArray miniTempWebGLFloatBuffers miniTempWebGLIntBuffers GL emscripten_webgl_power_preferences AL GLUT EGL GLEW IDBStore SDL SDL_gfx GLFW allocateUTF8 allocateUTF8OnStack\".split(\" \").forEach(Sa);\nvar wf;Ba=function xf(){wf||yf();wf||(Ba=xf)};\nfunction yf(){function a(){if(!wf&&(wf=!0,b.calledRun=!0,!ia)){p(!xa);xa=!0;qa();Xa(va);aa(b);if(b.onRuntimeInitialized)b.onRuntimeInitialized();p(!b._main,'compiled without a main, but one is present. if you added it from JS, use Module[\"onRuntimeInitialized\"]');qa();if(b.postRun)for(\"function\"==typeof b.postRun&&(b.postRun=[b.postRun]);b.postRun.length;){var c=b.postRun.shift();wa.unshift(c)}Xa(wa)}}if(!(0=Ua.length&&(Ua.length=k+1),Ua[k]=q=u.get(k));p(u.get(k)==q,\"JavaScript-side Wasm function table mirror is out of date!\");(k=q)&&Va.set(k,h)}}if(f=Va.get(a)||0)a=f;else{if(Wa.length)f=Wa.pop();else{try{u.grow(1)}catch(O){if(!(O instanceof RangeError))throw O;throw\"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.\";\n}f=u.length-1}try{h=f,u.set(h,a),Ua[h]=u.get(h)}catch(O){if(!(O instanceof TypeError))throw O;p(!0,\"Missing signature argument to addFunction: \"+a);if(\"function\"==typeof WebAssembly.Function){h=WebAssembly.Function;k={i:\"i32\",j:\"i32\",f:\"f32\",d:\"f64\",p:\"i32\"};q={parameters:[],results:[]};for(var K=1;2>K;++K)p(\"vi\"[K]in k,\"invalid signature char: \"+\"vi\"[K]),q.parameters.push(k[\"vi\"[K]]),\"j\"===\"vi\"[K]&&q.parameters.push(\"i32\");h=new h(q,a)}else{h=[1];k={i:127,p:127,j:126,f:125,d:124};h.push(96);Ta(1,\nh);for(q=0;1>q;++q)p(\"i\"[q]in k,\"invalid signature char: \"+\"i\"[q]),h.push(k[\"i\"[q]]);h.push(0);k=[0,97,115,109,1,0,0,0,1];Ta(h.length,k);k.push.apply(k,h);k.push(2,7,1,1,101,1,102,0,0,7,5,1,1,102,0,0);h=new WebAssembly.Module(new Uint8Array(k));h=(new WebAssembly.Instance(h,{e:{f:a}})).exports.f}k=f;u.set(k,h);Ua[k]=u.get(k)}Va.set(a,f);a=f}c&&\"object\"===typeof c&&(c=c.g);ae(e,a,c)};T.prototype.setSourceEndpoint=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);be(c,a)};\nT.prototype.setDestEndpoint=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);ce(c,a)};T.prototype.routingType=function(){return de(this.g)};T.prototype.setRoutingType=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);ee(c,a)};T.prototype.displayRoute=function(){return A(fe(this.g),G)};T.prototype.setHateCrossings=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);ge(c,a)};T.prototype.doesHateCrossings=function(){return!!he(this.g)};T.prototype.__destroy__=function(){ie(this.g)};\nfunction Hf(a,c,e){a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);e&&\"object\"===typeof e&&(e=e.g);this.g=void 0===e?je(a,c):ke(a,c,e);z(Hf)[this.g]=this}Hf.prototype=Object.create(y.prototype);Hf.prototype.constructor=Hf;Hf.prototype.h=Hf;Hf.l={};b.EdgeInf=Hf;Hf.prototype.__destroy__=function(){le(this.g)};function Z(){throw\"cannot construct a LineRep, no constructor in IDL\";}Z.prototype=Object.create(y.prototype);Z.prototype.constructor=Z;Z.prototype.h=Z;Z.l={};b.LineRep=Z;\nZ.prototype.get_begin=Z.prototype.K=function(){return A(me(this.g),E)};Z.prototype.set_begin=Z.prototype.ba=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);ne(c,a)};Object.defineProperty(Z.prototype,\"begin\",{get:Z.prototype.K,set:Z.prototype.ba});Z.prototype.get_end=Z.prototype.L=function(){return A(oe(this.g),E)};Z.prototype.set_end=Z.prototype.ca=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);pe(c,a)};Object.defineProperty(Z.prototype,\"end\",{get:Z.prototype.L,set:Z.prototype.ca});\nZ.prototype.__destroy__=function(){qe(this.g)};function W(a){a&&\"object\"===typeof a&&(a=a.g);this.g=re(a);z(W)[this.g]=this}W.prototype=Object.create(y.prototype);W.prototype.constructor=W;W.prototype.h=W;W.l={};b.Router=W;W.prototype.processTransaction=function(){return!!se(this.g)};W.prototype.printInfo=function(){te(this.g)};W.prototype.deleteConnector=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);ue(c,a)};\nW.prototype.moveShape=function(a,c,e){var f=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);e&&\"object\"===typeof e&&(e=e.g);void 0===e?ve(f,a,c):we(f,a,c,e)};W.prototype.deleteShape=function(a){var c=this.g;a&&\"object\"===typeof a&&(a=a.g);xe(c,a)};W.prototype.moveJunction=function(a,c,e){var f=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);e&&\"object\"===typeof e&&(e=e.g);void 0===e?ye(f,a,c):ze(f,a,c,e)};\nW.prototype.setRoutingParameter=function(a,c){var e=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);Ae(e,a,c)};W.prototype.setRoutingOption=function(a,c){var e=this.g;a&&\"object\"===typeof a&&(a=a.g);c&&\"object\"===typeof c&&(c=c.g);Be(e,a,c)};W.prototype.__destroy__=function(){Ce(this.g)};\n(function(){function a(){b.ConnDirNone=De();b.ConnDirUp=Ee();b.ConnDirDown=Fe();b.ConnDirLeft=Ge();b.ConnDirRight=He();b.ConnDirAll=Ie();b.ConnEndPoint=Je();b.ConnEndShapePin=Ke();b.ConnEndJunction=Le();b.ConnEndEmpty=Me();b.ShapeMove=Ne();b.ShapeAdd=Oe();b.ShapeRemove=Pe();b.JunctionMove=Qe();b.JunctionAdd=Re();b.JunctionRemove=Se();b.ConnChange=Te();b.ConnectionPinChange=Ue();b.TransformationType_CW90=Ve();b.TransformationType_CW180=We();b.TransformationType_CW270=Xe();b.TransformationType_FlipX=\nYe();b.TransformationType_FlipY=Ze();b.ConnType_None=$e();b.ConnType_PolyLine=af();b.ConnType_Orthogonal=bf();b.PolyLineRouting=cf();b.OrthogonalRouting=df();b.segmentPenalty=ef();b.anglePenalty=ff();b.crossingPenalty=gf();b.clusterCrossingPenalty=hf();b.fixedSharedPathPenalty=jf();b.portDirectionPenalty=kf();b.shapeBufferDistance=lf();b.idealNudgingDistance=mf();b.reverseDirectionPenalty=nf();b.nudgeOrthogonalSegmentsConnectedToShapes=of();b.improveHyperedgeRoutesMovingJunctions=pf();b.penaliseOrthogonalSharedPathsAtConnEnds=\nqf();b.nudgeOrthogonalTouchingColinearSegments=rf();b.performUnifyingNudgingPreprocessingStep=sf();b.improveHyperedgeRoutesMovingAddingAndDeletingJunctions=tf();b.nudgeSharedPathsWithCommonEndPoint=uf()}xa?a():va.unshift(a)})();\n\n\n return initAvoidModule.ready\n}\n\n);\n})();\nexport default initAvoidModule;", "import { createAvoidLibObj } from './common.js'; \nimport initAvoid from \"./generated/libavoid.js\";\n\nexport const AvoidLib = createAvoidLibObj(initAvoid);\n"], "mappings": "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", "names": ["createAvoidLibObj", "initAvoid", "filePath", "locateFile", "path", "prefix", "initAvoidModule", "_scriptDir", "b", "aa", "ba", "a", "c", "d", "ca", "da", "l", "ea", "m", "n", "p", "fa", "noExitRuntime", "ha", "ia", "ja", "ma", "r", "t", "na", "u", "oa", "pa", "qa", "e", "ra", "sa", "ta", "ua", "va", "wa", "xa", "ya", "za", "Aa", "Ba", "Ca", "Da", "Ea", "Fa", "Ga", "w", "Ha", "Ia", "Ja", "f", "h", "Ka", "La", "Ma", "Na", "Oa", "Pa", "Qa", "Ra", "Sa", "Ta", "Ua", "Va", "Wa", "Xa", "Ya", "Za", "$a", "ab", "bb", "k", "q", "cb", "db", "eb", "fb", "gb", "hb", "ib", "jb", "kb", "lb", "mb", "pb", "qb", "rb", "sb", "tb", "ub", "vb", "g", "v", "x", "nb", "ka", "K", "O", "Q", "L", "la", "ob", "wb", "xb", "yb", "zb", "Ab", "Bb", "Cb", "Db", "Eb", "Fb", "Gb", "Hb", "Ib", "Jb", "Kb", "Lb", "Mb", "Nb", "Ob", "Pb", "Qb", "Rb", "Sb", "Tb", "Ub", "Vb", "Wb", "Xb", "Yb", "Zb", "$b", "ac", "bc", "cc", "dc", "ec", "fc", "gc", "hc", "ic", "jc", "kc", "lc", "mc", "nc", "oc", "pc", "qc", "rc", "sc", "tc", "uc", "vc", "wc", "xc", "yc", "zc", "Ac", "Bc", "Cc", "Dc", "Ec", "Fc", "Gc", "Hc", "Ic", "Jc", "Kc", "Lc", "Mc", "Nc", "Oc", "Pc", "Qc", "Rc", "Sc", "Tc", "Uc", "Vc", "Wc", "Xc", "Yc", "Zc", "$c", "ad", "bd", "cd", "dd", "ed", "fd", "gd", "hd", "jd", "kd", "ld", "md", "nd", "od", "pd", "qd", "rd", "sd", "td", "ud", "vd", "wd", "xd", "yd", "zd", "Ad", "Bd", "Cd", "Dd", "Ed", "Fd", "Gd", "Hd", "Id", "Jd", "Kd", "Ld", "Md", "Nd", "Od", "Pd", "Qd", "Rd", "Sd", "Td", "Ud", "Vd", "Wd", "Xd", "Yd", "Zd", "$d", "ae", "be", "ce", "de", "ee", "fe", "ge", "he", "ie", "je", "ke", "le", "me", "ne", "oe", "pe", "qe", "re", "se", "te", "ue", "ve", "we", "xe", "ye", "ze", "Ae", "Be", "Ce", "De", "Ee", "Fe", "Ge", "He", "Ie", "Je", "Ke", "Le", "Me", "Ne", "Oe", "Pe", "Qe", "Re", "Se", "Te", "Ue", "Ve", "We", "Xe", "Ye", "Ze", "$e", "af", "bf", "cf", "df", "ef", "ff", "gf", "hf", "jf", "kf", "lf", "mf", "nf", "of", "pf", "qf", "rf", "sf", "tf", "uf", "vf", "wf", "xf", "yf", "z", "A", "zf", "Af", "Bf", "Cf", "B", "C", "D", "E", "F", "G", "H", "I", "J", "M", "N", "P", "R", "S", "T", "U", "V", "W", "Df", "X", "Ef", "Y", "Ff", "Gf", "Hf", "Z", "libavoid_default", "AvoidLib", "createAvoidLibObj", "libavoid_default"] } diff --git a/examples/dist/libavoid.wasm b/examples/dist/libavoid.wasm index 3f51b46e694d88429b9819355218fb42edf03508..cc140643084c98168227759316e5d6aaa559a045 100644 GIT binary patch delta 25627 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᩸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᩸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