@d-healey
Yes, that's easier than my suggestion!

Posts
-
RE: Remove steps from Sliders so that dragging is smooth no matter the range and values
-
RE: Remove steps from Sliders so that dragging is smooth no matter the range and values
@DanH
Couldn't you solve this programmatically? Here's an example:
The parameter you want to control has 10 values, from 0 to 9. Couldn't you just use a slider with a continuous value from 0 to 100 and then do something like this:
If the slider value is 0 to 9, then the parameter value is 0.
If the slider value is 10 to 19, then the parameter value is 1.
And so on...
Or have I misunderstood something? -
RE: Delay time limited to 1 second ?
@Lindon
Ah, I didn't see that. Thanks to you. :-) -
RE: Delay time limited to 1 second ?
@Lindon
262144 <- How did you come up with this number? -
RE: Change the slider name and value placement
I don't know what exactly you are trying to achieve but this code is now working:
HiseSnippet 1247.3ocsV0saaaCElJIpa1aqXcnWrKIL1EJsdNV1wKdHqnw4G2YzjTi3zfBDDTPKQIyYJRCI5j3VTfcwdd1qvdV1avdC1NjR1VtIHo0.yvFl77624vCOG1MV5QSRjwHqhmNYDEY8018lHTC1a.gIPc1GY8P6iHIJZLNkztSFQRRn9HKqUeglfUg0PlO+yy2kvIBO5bRHzYRlG8PVDSMmZ2cdIiyaS7omxhxI8l6zwSJ1SxkiA7rpcUzHh2PRH8XhVrUrQ+JIY.x5I10o90Z1jzXy508Z9yM81xizj541eqp0HA90aR866uYiMIHqGbfOSIi6oHJZBXzck9S5MPdkH0AmwRX84T8FWTOvyojQ6Mfw86NM4jfPVq0cdpZ0zT0isOh4ylQedJ6aMLvy0HeRyZk6BRteFPxJGjVKEROxtmWLajZNGMd9J6NB3DLf.mM4gRprnU990r2SBRHTUhHCosigMyzvod0pkwtUqt91EKBmOIJ7PgreB9Y3oJERUs378jQijBXehSoWBRTZtBmQ3ioG1pcNc7hoP7enzivOTJG1R32lR4NZclJckXZHSW50drvSwjBmR9wjqNQpHwS5wY9z3RkwASYFVFK6+aqW78ECqjPUo0QNo+kT4pALEErtgWa.DNkZEyHbvB0Lg1kjXLA.EfQvLUzKApgUztrEmEJn9mRuV4nYdoFgsRz6KiOGROvWsBmW6hrE0u.VUxChzXpeoY1eAiWnXgM1.qSU3cgB8vX4XgONEvEKjKHvFm1OLcGXLfY.bE5.NmMJg5PVeAi0QHzWWyTsihFgcWeACZrGjOhR25dCShcNuQYL7UGR3eDN90KqCKcqdwTuYb1Qj3gf25JSX5SghEzwYBbBofXsVkFamRgBQ1yxn+DbM32r73wx3HBm8NpO3HiDFzDK0WPvNflPN1fiMv0xfAr5hEC5LbbKYuOJXqMOXOQmvo9mP8TDQHm5LyM.RZj5t5lzfqKbbBQCn6GzGlARHyxfHp51XF9WRuQTgSEgpA.km9TcYng34rKzP4FE5SKx0VbZILVJNVpnuR3nUuPwOTD+wrBBtUd5aUwRNmFeqr08YiuKEcDii5SiKiMmHyDD5qrXypG7o0rxK8RdNAkhNBl5UinY6aK495lP502r0FJqKgtIWFBAQUlVbOLqEWZC.DCLxWXqKAbQFvme5C50c1mnHSMCXQvKinwJlNXr1mdILcJsyYA68oICUxQFYy5jAd6dc50yb3ue9NSl68eXmD0Dcp4AFAQQLeeNc58jbiM+KnE2ndP8ul16e7e9h+9c+wyixOYEghHWmePax3f.10lQhPcbThBvVmHXRIx56reMb80mFPFyU3jgfc3LwPn4kzH+ULe0f415zcFPYgCT4oft4bEXhlzeLmnVbLm9A.YLzwT9YK54GBHVmjG2eFy9pdmy99Tg3ir6xTdCtcLtxsfQnT4+CLl8hguw9ff.nayb.tlc62rrOO3dbOzcSwDgGQfpCnVw93wQ8f9edTv6vDBNXbaqUzW1R2WUuWmA5AsbMa9W3SFSW8dqLltSYB0kdwx25kdEU+ljuzPAvjv7lsBviGg83a4tIbef8VOuEM0MTr1xpX8kUwMWVEarrJ9SKqhasrJ179UT+B1ViUxnzqMHzQcOvzK0x5.AAp.MUqn+CnJNxYI
-
RE: Change the slider name and value placement
@d-healey has already said it all. :-)
In addition to āgetAllComponentsā, the following should be said: This function uses regex to select the corresponding components. It therefore makes sense to familiarize yourself with it.
With
const comps = Content.getAllComponents("^.*(Knob|Button).*$");
you can, for example, select all components whose name contains "Knob" or āButtonā.With
const comps = Content.getAllComponents("^(?!.*Slider).*(Knob|Button).*$");
you can select all components whose name contains āKnobā or "Button", but not āSliderā.And with
const comps = Content.getAllComponents("^(?!.*Slider).*$");
for example, you can select all components except those that have āSliderā in their name. -
RE: Change the slider name and value placement
@Mickolos
I think you have to use "drawRotarySlider" not "drawLinearSlider" but I'm not at my computer right now... -
RE: UI Lag
@HISEnberg
Thanks to you. I haven't found a solution yet either, but I'll post a comment here if I get any further. -
RE: Modulating filter in synth group
@xxx
You can do it manually. Here is a snippet for a bipolar modulation. Maybe there is a more elegant way. But this one should work and I also use it in my projects for other modulations that would otherwise not be possible in HISE. :-)PS. A filter does not work for me on the synth of a synth group. That's why I used a script FX and loaded a filter.
The modulation happens in the timer. That's why the script in which the modulation happens must not be deferred.
All the best
OliHiseSnippet 2405.3oc6Z80aajaDeW6PGae450fj1TTfhtvnOHmKmvtqjsj5ghnD6nD0ZYqF4y4J5Coz6RYsv6tb6tbcrufCHO12ZeqeaZOf9RenOTf9EneD5K84qCI2+v0VNQwM+6tKx.FhyLb3ONb3LCI0vXpCIIgFqou7tmDQzzuBZzIgrIaLA6Ep0eSNgA3vTruw.pq1cOIBmjPb0z0m+9bIzW5RZhO+maeWrONzgTRRSaOpmCYKu.OVI0gc+Ud998vtjc8BTjtY29NzvMn9zT.MyiL0hvNGhOfrMlK1bHsGfSlnoeSTChqc6130Z1ngS6NscZ4faSbr1ukoMdrai1D28catVSrl9B2y0iQiGwvLRhl9ktK08jQSnOITN.64k3suOg2vRaDLxRx8n9t7oHmp1FS77cGlalRz.kNrznMuznccz.OWuB5kFuuufgQYOTMf5yUEdyWAdVpvyTAdSAR5JP5RRHcUzHmXuHVIGNd9.T+PFIdLFVmTghTVs49Kyg1fBRDxpGfOjzKFZTziZqaZdKC3eq9oKuLrVkvL544CLsL9EFBul5GPX2a7XhCq1JYrVoT3s5sSEIAGpTeLX.psBmUUIsOeIsUj7vv82HkQGOFDOG4PG1fFDQCgF0VoPhp8JCLmaeNEhjTreA8PhLIrSX3XF2EOtlYcSqU+zwogNLOZnAMbaJirSXsUW9oKuzxe4xFml03wSkGenio99fJmFa4fI3jY7qmPX2gwh81OkQpkSzIkAivsJsc74xdX+TRsUM9XiZ0pwm7hIXZbLL81hbDwG3cSCaS3ScyUM9DCq7udybyohZVMWM1uzpwVUMf4bplfZgoA6ShukwQbAKLFf2e0sTnyeKk5NdG4Zphfzv9gdrchHgmWb.sLGAX627YnB9FSr466ks4ajumKIVyykuyqvbqI.cdjum8z+VWsYPAKgxLyU59W8eq8Ot8KS2sqN5hOeV+MwLLONR1bBlmQjXlG2DpuI4HHJtLpxRnMIIGxnQfktv6Glbyzz93hA8Y608jRD7a5xHGCZYQTlfATWBuq8hI+9TRnyIZApoZZ1M.Wpq+v+paBiDMx6KHpYiRRGO1CjBgLdvW.8200mLjl3w8iJjK5OyM8ESCzLX7KG3eWxzlDKfDh8xoV6ySscIpp0thZyL5WOSs87oXlW3A65A92bkeEzXe1ldIQ93STzOfzR8+UwcyVxkqueDRFjHua6ePdB4kVnQiFeMuOdLRPI0uF9TkpcF4mwIKbrz+knmtrgwJEae56txO2nHCws375G5RNFnZJZAof8oO4Qz3CSfp.H.8wX+Dxxeo1S7bYPU.H8+jtl1Dh2AS3VX8+tnzhyjEDx+lm5PMoLuzkLFb2A0Lg7rcgfaxIpNSuxxTOqP7pngdLmISGiyMELBadecfwr5a9PjLqdI.uDp2m+5oXF0geQ4v+iQ22mtO1uzPA9r.RHxhZ9IYrMJ3aTHf0yoj0+4rVxZzLWxp97OuJNstfUbdo24p3bV8iu1YVZRdCtaSeNEXdUILQ7.oBrkEo9EBm65EQ8wwb9kIjJ3+uuM2uneoaU2+X2GgOhLlFGjkyrPSaQN.LApT1k.gyg5EcTcAGEPorIhP4pdaWu6VTZz8Bwvb2UUICmfS30LBE6UQMfZ2kN.CYGi2vm5bnJy9GDRiIx5PUouQZBiFjOADG6ZDjcUFF+2hVuYc3y3Ol++Na.+qwNuZZ+xD9xZ1Wze99lv5uQwR9YNe66FYBjnrvw6sHJm9FH6+e2.sX22uA58af9tvFnKbAey+s6B9dHMkevkAXVr3DaamFLBpnxg.idXHwmeNd8436sjsM4sEaPIgthF7Cgjwzh2VOioUNS0o3GU4hNueLMMRLCutj.IwKgDaHna8p3BOm8pGkgl5MnR7DbbrGIVb7HkA+uV3CcFNeVnWBMjJfxcBnogLUPmwcSBKMrBzyXLJJlfqDcji9QD.ptBUlTYexqk5cu72Xq28s3QKqbIvKkiwQdAQ9j6EdDwmBTjgZ1jLFm5yJnpBxAfOPzDZnWkLpOj.6MO3.RrJzm574NLFVMS4069PhOAxuVR5m0cK3nY33Ahq44BYJrdouO7otb8iPR3Zv2YZ7M2aDX9uybi.OOSzUPxnZmNE+buarBBIbDwVeKBuaHg2Gf30mJx1IP1O.kWupw8IgjXNteCewI63v.HraLNLIhlPrpTGNIvaWZHIoB0S0C6o1iJTkdGVmkTEo3lhdfovR8HJ4DsUINDGVQYP6JZZf2wpMkY2kYR2IwALLb6bkygj5mPdD+BNsTufgRx1pje.N18zm740S93Ede932GX+086Vi1M6URFR8OI6IM9bA.VJ6QIpFRBNkfjbRQE+xGwV+mhl1KFp7HgnWQ0YT9DfZaSXOg+ZE7IU12g5X4n+FnHXBIKo5wIBH93wGaocG9KbLrfU1PCSGwCTcYjYc3OoT7G8wKy4Pm+Zi7l4mNJuDe4Qjd.NYWrmOOsxnzjH3LP6DNBDVDrluzssnnqK2C6.VfSFh4OlxUQN42Wdcmh08yC3kKBbqh7Wmw4IK2pNDGCxHWn3yQNBxC8KOGGLgBDOo0bHPDNeocT.0E3XAgRNZrVEP+gnwxk+5bVSCTxN8hFNt0zmbb9Kfl6SU7U3KYGwR1aMk4COzXdK36C7B2S93pKfr4qdCvGmQXIT1adqM5PxSjSDdTTy511c5X1bs0ssazrcq1qk86zn7lxxpVOSQKhrj54NoLZ.3.mG1d5.4ZvHzvT7wxpisYG6NJn5ZnN0a2g+Ycq1q0vztUiyhu0a1xpUaqVMLWeMq1qKv27nesVlNPHK.MUAojlJjPkP5xnOwpcEiyBHAA4cJJJ0nPOlSQ2lmR2JSWIyRMKAxomRMLsL4FkNcZ2rSKSqLSdw0FlO7+Pt1L6H+zp05MaauVa6SgmyQnYFfM4.r3Ark.VZIDmO5UrkXJCzRn7qDcFVQK+gAbpMB5pvfq1EQxemIZy1tBEfYV2R6LBLM3H98JDRDQ5SzpzTSFoquadXfB302s51qJyIQFIdKHe6bxh16mrGmqC1OGTPf16RoGFfEw6uP+5Il85WfhHe29fo2.AEyZaHJhw3sSULuIt.wusLFAXmX5icjEEw83WTPArsghjlKgFvaaXc1emPAPg8O1woppNSGsuncrwEsiMuncbsKZGW+h1wVWzN19E2Q94txJJfu+CN+4v6Ie1I8h27Reds+G.xJalE
-
RE: I want a Filter at the end of my FX chain
@pcs800 use a script fx :-)
-
RE: UI Lag
@HISEnberg
Have you found a solution? I think I have the same problem. -
RE: Table Points, am I going mad?
The first point is always index 0. The index of the last point depends on the total number of points.
Maybe this little snippet will help you to better understand tables and their points.
All the best
OliHiseSnippet 1476.3oc2X0saaTDEdVmrPrghHhdABIjVkqV2DYYGm15RoBm3jzZQbiUso.JppZ7tyZOj0yrr63jZgpD7D.u.79vk7nva.blY1+bhcZpUaUE9BGMm+99lYNy4bb5FxcHQQ7PjQo9SCHHiO1r2TlXTqQXJC0deof93A9DqGQ7CP6MM.GEQbQFFq7PoEFEWEo97OeydXeLygjIBgdJm5PNhNlJxj1s42R88OD6R5SGmy5cZ11gyZw84S.1rhYUT.14T7PxiwRyJXhdDNZDx3Vl0Ita2nA916TutSi60v4tN3FDmZCta0swdt0aPbG3tys2AiL9fCboBdXOAVPhPFqtG2cZuQ7yYZ.dJMhBaM4hZnd.xZwGx8ckaQoTTqQTe2tIGSQHjgY2rCsUzGZ2zrC0klJO6v6SUJrx7H+AnQgYo2JyPuZ4oW0bzaNTxHGkVUSo0M64DRCDYZj74iLayDjPOLbOkmJZaQE9yUMawAKXhJiwmRNLDVj5g8cpVcKK3qx2uTI3tJRX46w0YGOvRk1TYHQnDjBq8FGc3wVc3tS7wvds1FkSswNWflPShSB9fUs3iC3LXg8FJsfyfCwlVIj3QB6y2GKv1I7HKfcwLhesEFOsZU7Jk3bkHoIJqag88G.oeoA9Bxk9QY9TFwxaByQP4LqEXpc4R+RohZ7.NG.oFBav+WBHGKEvsqT7S3SDPHsSBo8PkumgCsvvNQLhFI2FGwcv96wmvbiTGgJCB3P.ZABgKKPTohC0aG4yIa8ehpb9HpPdFAp8fqFJDzp22hZ80OHk8Y2fx.Fsaztgg3o1kq3SXCEi.q2byxkJVLOdPXnwX5FhOeWe5PFwsO4EvA8imLd.XA2yRntfU9E8UVaXs4LbdKK7VVaH3AGQ7Dp6kKPwWWFBGbyiOsYtjWHoiBbEM.P1zpVY3qMrnwTitk0IPxd8pR8IFbKXcYfnmr8y1BeR8m8rYYbwWV5kpDpKlYvYCDrmPhSuB491NIYhaYcF1eBQcOS8riWnHe59MT5oLko3bRijfBXN+r7DXgGcYfmlXdIZoHeoR438i4BxwLcJLjwZcQUddyUWb77IgyUsrve3U4nMSk0j+vQZHTba1JllKthY9B5N5CmbFxYsYTwwAD1hJyihOQkUWiYE.uPUa8Fw0VUWOHJTAcMcSxZHEgy2BzEJOo5dg9t1xRUIwCBM.W.ITPk6Di8ImA8J00tKZtOI5THyBHW5sIzM6Uh9KxP9GaNMOMNm5JflmlF+gABMhPGNRHW8WH0NcQPnR2hgPm5sHHZ9SMW.D8MlEhOTCwmDCwdSDBNSgQIyj7w7nvxgxu9aMEvqXHHlO4fdGzGQi5vGCgEGBFYTHBeFoMqq5AirsF5x8EgNxI8hx2lVNLSrBHSbldix9erHpXZ9gcdi0695Rw0M6RENilOGKLGNBIZuM3X7DO2v7.OOhiHifqZd3O71Y7l7vulF9uv7g97AX+rCJ3IEvDhdLmuLVc1bGVoFT6JFh8uutCwFbsGh0XkqZFzZK4Lnq9d2LnW273O6RWMQuCesMyjxqqoooILgZ7I0ryp9pI1dz.tONTp+vPxOOgvbxoeslxLj1YIXM+8leOThBFrYbbk9XK+7lGQFBXlO18IPMSXpZm7Ii8Fy4vbfrgyl2cylGw4AGvjsAbyae2Q3HYaZUAwbgABaedGbDL4UKetyo4U1dHiGRzs9yKu0jHAebxFP0TqmfDn5pYbh4c1oB7waS422qE7U8ieyr90oPVsq95uv0NKUlIjdkKyIdOrmflkoIdumxxqry0J++tyk9WzMrCVDRgYZLgeMTOn0fCAPmAySImg0nf7skdcU4Z0CTByUs3egOwJqIWaDqrVhx2IXLF6DxetidNX4Co0TRf8MS8emonYG4Zq4L.7Xn4yycblMTWxwsWVGqurNtyx53sWVGuyx53cWVGa7pcTNavtSf555mlHTmtGnqnaj1NAFj9+vcFwH5
-
RE: Panel follows the position of the Eq Drag
@JulesV
Check out my modulable eq snippet. It also contains the code for this. :-) -
RE: SliderPackLAF
@Lindon
Oh, that's great! :-)Do you have any idea how to modify your current script so that the value is only displayed when you move the slider or when you hover over the slider? Is that even possible?
-
RE: SliderPackLAF
You can style a SliderPack with the help of CSS. It also reacts to hovering. Unfortunately, I'm not very good at it. But I can give you the script I use in a snippet. Maybe this is a good starting point for you.
HiseSnippet 1466.3oc0WstaiTCE1S2NKj.KhEwCfYkpZZoIaRSRa1Tgn6l1BUz1MhTV.wOV4YFmLVcF6HamjFPHwyAu.7pvKCR7FTN1yjLIMo6k.6OXTSR8wmKemK93yzVJ7oJkPhbxe439TjyG51YLWG1Jjv3nSOB47QtmSTZpDmP5Yi6STJZ.xw4dekgfSt0Q1m+9KeFIhv8oYjPnWHX9zyXwLcF01G9MrnnSHAzKYwyvcsCO0WvaIhDC.7bO2xn9D+qH8nWPLrslK5qIpPjy1tUoA61nAodspU8a7jF966SZP8q3se4cIcCp1fF3ETqdMBx49GGvzBYGMQSUfRelHXbmPwHdhAdASw7hnlEUPc.KmPF0JjEEzdRvQgPNq2NKTcujP0m5dNKfMkdVH6isafyjX1flyZuJHU4s.RNy.o0SfzCc63KY80Y6XvyG3dJGxfcIPtYVnjvKZs+38baI.N35RwjqnmHgESknvdkKuCF9ZqCxmGxOJMtSDKfJaCImyd5I3u.OQXeIE7oyD9jnyDhqdJO3DJMpvxDrxLh0ipaIh6K3vhBOZFddDH4LKKon5ET9bXwXo7O9weFtUmNE+exS947.iOdJOhwocziincBoTHljOeIkMWor7ZNVj+WxmyC9smTLfGTzGJTjMwxddE1u5N1+ffQNOgD3unjDvFnZhq1+5Cx+qPHZ6swV8i0gTLiGvFxBFPhvI5WUBu8iyWxXlDBFi4mjsZh2DuIn4XhrGi2DWtTciRWNVHEfRmz+JUYqo19RvpMa5Q6JjTLMhFCJFOBZJf8n3AP0IVKvALU+HxXKDGRhFPwRpulv6EQuM9lnq4w4lKEVCIxBEKxzz3jNMlvT9bFT88zMAD.l2ZRnDxvKi.GFAroCsT4BYLIhYfXhoSgFfWnvzePDb.vxX9bX3Ijx5Epwht2oWjKgklVwKTob4MvamhQK6aYpoyMhEnCahMauXVsrMAj3CWFxTXklAQFLSafkwvdBsVDiUlUDskTJ58ngjgTENhcEESRcuDrOjJA8LsnnD3RF7lnKvpaLMcdgXDlD.QDQLnXSeMr+.EvE6mIZFbxGBpLdOP+ZIgqXFZXHegUwBADXCEfsvztcgHi5txsMsbs7xd6OEiYWWfwwJnvamESy35k2XG7nPfjIkmgjl3aqPnXcWk06VFNH9Z1P5+BfzXVfrvoQM8ZnfAbUn12FKhHdznjJ6omwqrW0cprWYymsN3MoQvjiq1N.45CYKHgzDuqcowjEgp5d.CRS0HPaR1eBcsn+czOAHdcQUHIPLxVKZ+TC93EAvZIdn0DX+HnHEa5zkjwyZsYncqvKKFFCXxYWy9sI5vrFbVGAJ+.UjDXuCTUOCU21UpmVOC24zc.22VhJ3WHzzmyKrkANvt3auU2tKcOyMaRQTDUtzsMi8HeUBVfOH1iJ2IoiwTFgq4me1g6+lM6PZKwYXTvOkyzOuOMc8Ihn.yLAl+ewIMPo2Tal4HEg.Tz1IN9jzINxtECw.E8.2Yt3FYcCjiqiYLu.hFFL6mb2qVI3o6ma99Isfup97+aViPe2oGYLRJbAjCdSeSAsIn4bDcHLTZx.S4bOhptBJts7lNDBLL7agyc8zIX+sWb33rwY+wCscsMt8uCNdRedyp+D1zq2j4bSBJY8G.Eb++5Fzn4otqgwat4lQlypYhBTphVbLPX.TQf4tn4mJ0Lud5FP41biBZF2yzOb7ryy+VLpZ4W4npuoP7gtsYZ+vkiw0VBFgT76BLlNf+CbO1dmTF.W28jeXUml+0X9uULPC8jOmnkLnjx8hAwcfrrOErNmSiTl78ZlCiIqKOozoCkGTNsX3lzMqXV6jtYkIahhI9RwK8SNBadEh22RAvD29JV4f20CVimdhMKNGCuQyK88mWUKH3tqpfUWUAqspBVeUEbuUUv8WUAa75Ez7BmOc.LxUxwFD571Ga6A53bL2LBqsZE8O.K7ZlC
-
RE: Stopping Dynamic Filter Resizing
@JulesV
I don't remember your snippet exactly, but yes,eqBrdCst.setEnableQueue(true)
is important for the logic to work. Christoph gave me this tip when I was writing the script. -
RE: Stopping Dynamic Filter Resizing
@JulesV
Hey Jules,in this snippet, I have removed everything that is not required for indexing the bands.
You still use the
maxNumBands
variable to specify how many bands can be created.I hope this helps you and is a good starting point for your project! :-)
All the best
OliSnippet:
HiseSnippet 2344.3oc6Zs0aabbEdojWCS5jh5F2lfBzhIDEAT0xx7hnLcabMkHEsIhjEiHscMLLbGs6gjS3tyPsWjDSfQ6K847V+8TzeA8k9d9Iz+AsmYuwYo0MKeMNhOHn4bYlu4LmyYNmgriiv.bcENZYx0axXPKyGo2cB2aXigTFWqcSsL+b80+ZxlBSROv0iTrj1ZSFSccASsLYl+tRoxj8BZAe9u2YMpEka.SIoo8PAy.1fYy7lRsS8uhYY0hZB8X1JRub81FBdCgkvGQz75E0FSMFQG.2mJEaNcs6QcGpk42qWALKWqFs5xUpXT6V0LtoAsFXTZmaVrLsuYkZf4NlKWcYpVlKttIyS3z0i5AtZYtvZByIcGJ1mGt.Oj4x1wBjCJo0EW4PxsDVlxsnjpVigLKyNwlJWMbR6L0vMeng6p5axLYIzUMfRFjoZnZ.yLWZ3MeJ3UREdEUf2g.oLJP5BgP5J5cMbXi8lxQhmKq2l6AN8o34jJTBkUatajSug.kf6sjMcDzxAGjnQgpEKtHoRwhK7GykCOqPWBXWxsIANMKM.7VueevvqPdX27nHqyGv3vRTSSzCx2BB1l8DOvEb53.tPhfIyUSl6XK5DbJiAANoMD1iEbbfT7HITzZDem0nbyFBeILORUSKVf9Nv.hKXgHFLk7PcKFSVBUbLr6RvAiENdAXuvzU0ldv88skZ4hhUFoeiaPvXk01dqUa1X0t8Veax0+.3ibaslifZZPcklWSnOiy7XBdjgXOpCZkdD0yXXf0O5P2vAPClhlE9tbDRdlY9+.Ieh74WTRj5LvEI+j7vd3Qkz6M+hj76Qs7g7OMPBOZnDOM2yWHxTyoXjA4q8AeHWx7sD5TExIfQAOGeHRApmG0XHwSPBVEhbYTTLjcOw56ttjsagmH8Me5hHpjGxqZhIDjnRNnajOS73sAawd3PT574Sub8YNnMxhgV.N3ntdllaDQs.FSk2mGXYCWk99bCoItPhAYQRf4XguKWVV+ojI291DE7sPtrn.YS6pKsIOTpbgfofbMRIDiufTFCo7AfozEO6yyk8XWGxW7EyD1IC1BWjEHeYpfC4xEBqYB0BPiDHGcrVHPxkEsms6S7w7Fj8o3gi7TDMfDagCP7PfSpQ1QtZuBn9Ooh5SvPdzyx0OYiaVbehY+vz9gIDKDr+C3DE63h2.rIlxFu5aMwAEx2SHPvwmHyuDrM+bomWug.Z.v7pToqhj2PpKgJ2FLaeahnOIOZ8SeVje5DDBTzzdOw9DCzFtOPj3h53g1TzthWN6PPeU3NxChbGgsM14+MoI6n8GSBEW3HcvBxXDkctY6tc1X0G+SyrzlgWc9xkpNsRyju1H95Uo+XvgyQlu9PS+ldxSxAmbq8lBLlWIeb7k+xDsqZYQZPsr1AqQzM+Il4c1kZlzuf8XuIpYdS1ZKFBX0LuKYKw0CFKSn74gTbXCF50vhYLJJN.kMk63WNS5kSHsWnS6zOw3hH32W3AawKrPNbYx87bjYY0u+gxSVUjivxB2vGFaYo3NGmhE3916.NwWDEKHVtY5ZX0O5ZXUKw1HrHMEAE71nK6ViA9QU3sVTkcx5ciPEJpWP0t+rnpc6ZwLAGMlorz6zoTzBPN1uwEi6NQ6AsaR8nwyGN03xMFb7XxcRllvdX2KgUSmUuI3NxSLFaDIw+DKm1Kp7+vUukk.yFyGzig6XIFtrdhWq1ApMFMY5fGWeelo2vDB0+q0GBR+oohvpGguPv7qza5PGLPVmSKlEt05P4fk1NCTadh4A1wi+H8xkVY4xqTr1JUTXTVBvZUqtRkZEKshVfsHSK8fv+DCe6nR1Bi8aiknb.R35kBFhcJYI1+QBmQtXyZ.xnO0xEx8b4gUhUJ6o+LZpQ5u8j5STaNDiVG2k8sfZGmXL0zg4q6AGfq1GqqNgimtOzx7I5Suw7Ytgs7Ll5f8WhhJE3ylAOaCTK4EgXWquPCVXqcgSV598jcEuYxpjpIKYiTbWl2D08vqsl.OsP7J5cXXVvCGiycHXDiOdSfwnVm+X8vtFmBvKn25O+loOY0k+RgK+uV+tVhcnVSMTXjFhDHre4eSDaRBeRh.G2qg7uOsuFx3S8qgjY9i6wLJcFeLiK7d2iYbZ8i+jW3nw8sXzVJC2UBgot9Fs1J.aWT9ekNY3rFarvh5H42xA10G3Fw7+Ke++5+bGoeQatpOzin6A8EN1QWKkLSa.CPSfJkdXQMhtS3Fpp20VH7FFbEkcJeyMDhwgsNapNIcvlJj0TfExmZZvosmXyfxEaXILFoxr8.N1bSXcJpza3ic8XGuAzx7OzKUr1RIetUC7O6s0npaMp1RUe7cOHZ727MMukJ+3wAe1aqUpVspJ+kqT4dWSg+ri6LpJbME4w+zWkuVW7hlvqBeh9JKuTB+.4qr0qmwuLoTKc7NhycpiWPeRRhanLr48vamBQYRvv6PTd3A0kekBpwOWp9LA00+95uYBpuZ82AA0yoed.z4APGS.TkWo.ne3aup14APmG.8S3.nkekBf9m+1+9JmG.cd.zOIBfNyOCx7eX+LHaK7kOS4lTOG1AXBl66a2U36X.3py4fk7cbyLmL1JbbQ43f.TfaFL3+gehXVRNNSDyRwLU2heZ3V7x5xfzfer.AaveodbPK4txWhWd97V9MU1xvCgPOGJ2crvEJkJYDXy5I3faJpynQ4CUiTTaBd97zScHoxy1WeKzTTRsSgXhkUI1gxSMY33TyzlLkGE8GtSX12t.tyM2x0.MLR6bpjw9VtvijuAcIUEmRtrJ46QcLmM8+alml5h+n8oodG9Jvo9o.kMFicY1isf046AVBjhDi+B8lPepukWL0zgdaJ3hwCEbVpC5sALiwfAPJ+mCcCsp7qgajZo.aCV.dq+TR+t5av3.0AsSvYzVT5k9mE0gdd8Y5gvkHyWP9w6q2+g80VoNN0i+d4Z36rGr9tQqMrap0FuXK7aHyM9FrVs5kTOJhs4eM4p819J0iO6CdEv62dwepNdUTYRfqL4ciu7aiCr2FqgM0vQ7LivuObYTxkBnf6advua1r5aJGSJk78emXLswqLelgQ5o5ETr7YUwJmUEW9rpX0yphqbVU7lmUEqcxJJqnYUer21vXCrxtNqG1UaFkTXZ+ePaNP.B