HISE Logo Forum
    • Categories
    • Register
    • Login

    Can I manually trigger a Callback function?

    Scheduled Pinned Locked Moved Scripting
    44 Posts 5 Posters 1.1k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • MorphoiceM
      Morphoice @Lindon
      last edited by

      @Lindon this is something I have no clue about yet, but I'll dive into it today.

      the docs say "Control Data : persistent data that will be stored and recalled when the script is recompiled (or the preset is loaded)."

      so basically I need to store my values in the panel data, and upon loading the preset trigger the corresponding buttons (which in turn load the samples)
      but the question remains how do I manually trigger a button callback and make it execute its function? I can't just call onButtonPress(); can I?

      https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

      LindonL 2 Replies Last reply Reply Quote 0
      • LindonL
        Lindon @Morphoice
        last edited by

        @Morphoice button.changed();

        HISE Development for hire.
        www.channelrobot.com

        1 Reply Last reply Reply Quote 0
        • LindonL
          Lindon @Morphoice
          last edited by

          @Morphoice but why are you doing all this? It seems a bit of overkill.... whats your actual requirement?

          HISE Development for hire.
          www.channelrobot.com

          MorphoiceM 1 Reply Last reply Reply Quote 0
          • MorphoiceM
            Morphoice @Lindon
            last edited by

            @Lindon I have a panel of switchable eproms on a simple drum machine and I want to store the selections in a preset. they're all buttons and work nicely and I don't want to change them into something else to have two days of tedious work all over again

            Screenshot 2024-12-05 at 16.11.42.jpg

            so I'm looking for a simple way to store the settings and upon loading a preset set them all appropriately.

            https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

            d.healeyD 1 Reply Last reply Reply Quote 0
            • d.healeyD
              d.healey @Morphoice
              last edited by

              @Morphoice said in Can I manually trigger a Callback function?:

              so I'm looking for a simple way to store the settings and upon loading a preset set them all appropriately.

              Why not just set them to saveInPreset then?

              Libre Wave - Freedom respecting instruments and effects
              My Patreon - HISE tutorials
              YouTube Channel - Public HISE tutorials

              MorphoiceM 1 Reply Last reply Reply Quote 0
              • MorphoiceM
                Morphoice @d.healey
                last edited by

                @d-healey because then they are triggered multiple times upon loading the plugin
                same problem we had with the drum pads triggering.
                i have hidden panels underneath the drum pads which contain the sample map name, those are saveInPreset enabled. All I need is a way enable the appropriate button according to their data

                https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

                d.healeyD 1 Reply Last reply Reply Quote 0
                • d.healeyD
                  d.healey @Morphoice
                  last edited by

                  @Morphoice said in Can I manually trigger a Callback function?:

                  because then they are triggered multiple times upon loading the plugin

                  But all of them will be off except the one that is on, so only one sample map will be loaded, is that right?

                  Libre Wave - Freedom respecting instruments and effects
                  My Patreon - HISE tutorials
                  YouTube Channel - Public HISE tutorials

                  MorphoiceM 1 Reply Last reply Reply Quote 1
                  • MorphoiceM
                    Morphoice @d.healey
                    last edited by

                    @d-healey said in Can I manually trigger a Callback function?:

                    But all of them will be off except the one that is on, so only one sample map will be loaded, is that right?

                    correct, yes

                    https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

                    d.healeyD 1 Reply Last reply Reply Quote 0
                    • d.healeyD
                      d.healey @Morphoice
                      last edited by

                      @Morphoice In that case it doesn't matter that each button's callback is triggered when the preset is restored.

                      Libre Wave - Freedom respecting instruments and effects
                      My Patreon - HISE tutorials
                      YouTube Channel - Public HISE tutorials

                      MorphoiceM 1 Reply Last reply Reply Quote 0
                      • MorphoiceM
                        Morphoice @d.healey
                        last edited by Morphoice

                        @d-healey alright. I had drums triggered on an attempt, but that was due to a samplemap load callback which I removed
                        I have enabled the buttons to saveinPreset and the values do save in the preset although they are not properly restored when I load a preset.... also I have trouble setting the initial value when no preset is loaded

                        have a look

                        HiseSnippet 14949.3oc68sEbbbkcXCHUKwY3CQIq0d8qTsmr10fUPCm2.PboHHdQxU.jP.PTqMLWpFyzyLsXOcOa28.PrTbC2Wt10INqb7Go3ONJU4JU9xksKWU1sxGhUpJUJmRkqMkK+Yh0les+P+jpxeIm6it66sm9NSOCF.LCTCIBz88dO26408bOmaeen9HGUiZp0dfsgV61pNIRL0Y2vxrppssoUhoRs8AsUSL0Ej15.CmlK0TQyHwsWNwTmWZcSq1MW1pSqDKdPaEaa0ZIlZpydSTAlJ4Kj.+yme8EUzULpp5mThD2yTqp5ZZszb7SciEdaMc8UUpotsVKlRWZgaW0zXIScyN.xbVobIZqT8gJMTuiBpXmQJwsTralXpupjRwh0pWoxbyWqZox4mutxr0ptaw4KqVqPohpyqVq1rEqsa85Il5EWollio0VNJNp1Il5EVzr1Aa0zbeCRCbOMasc0UQujOwVPKSRdUS8ZHRDkZhkZpoWyiKYC7rWigmcVBO60jVWqllW597tKiyP1GBVF3TmgG8NKG5kmE8xwfdgfRmgAkdABJ8JRaU0RqsieNDY4sMbTspq.xIVTgT1Dm4m8kjtxUjWDX7MrL6XTS9e9pqlC+yLnGKjOekBEIONa9kKUV9MjWriiioAJokJWYtkVBm6bqVoxRUvOtXk4KrTgToVxDZYCmrsTdn5pVvKdXRl7EJA0ekx4l9poVwnglgZVcSkZqBE5F1YR+3M17te8UVZ6Gr5cWa4U17InzsuxcezAMTMxZo1nithUVGm5omQNMI0zCQEsKH04qE4EgjPUEtCQ1Zp0UsVRQWeWf8Xmwwpi5zWUNUJMip5cpolI8dpV1ZlFUapV8gY+.aDjoRsmhkrFzq6QxIgetlbtqlBPY4VfZwZZ1Nx3Do3ZUKUPSXcZVY.3gdDPYZaoZq5bKEiZ5pVxAK+6ZqZsAaI7AD036VMj1XQKfsTUwFj.YdrVs2TNsMxzf0hUAxWwpg8aJuS5plsZaZ.xrzyjdOE8Npou+LxNJnLSm9IHpi1Jl5cZotktFTA1HzyUT2P04F55K4VMfD3d3hl1GAwuutJfG1I6Mn3B4CYaECuVrmvsghgAKf0.6XanTylvUDCGsb9.p11xrUeACWJhn2WFrHzQa0uAFQI5R.bqTutZUmLoI4klSlskghkpH.nYxCwsTbDUdbV7k9tsUMnPDB.d4F.o.tssiV0GJ.Ll74AbMysMaIB6nYxCAzEnGf3la.NfVO.glYPH.wXCkU+FB.glaPhoW.4kKOPKoqzVDpQxKP4M2eWUXPxvaDubC.jxtJ1JBaFZt7vrsRqcgwaACCPaEBTr4yC4lfzVTaQxK.1YAidKD4HYFjIzBY3CF5RNbtfa1APLUvN7tBPLbdoYLcQ6bljq33AXwuQ5dFRmSw.fytqNmhKOjYncNEB.MeAcNEiWtkHjNmhwNb1g04THDjrCouYOXAZg.AtiTO.Amen8M6AwDBPn9ehQMTtg12TLDj7CquoXXvYKpqoHn7KQ2cMESQnbCoqYOXAnrIinw3S0M5TSybUMcUavONyMLM0yDfMYfFb2AbHh1ijo5w.ukRq15pd9mx16rKfyBd2fZrt8gyvzPWyH69J6QPwTotxUf+WdayFMzUodmZKW2z0xvU7MbbkkUphJtFpJTkq2wnJpIkgA2wPu7MVBMPuEPad9BMiL1UnoS83TIICcivMWeoy7aQx8pISkjNNsnrwivFZloR5MBrf7YFpUPInCqJHW2QPEjMczRg4RGiSDk4MHnfJfLhmnLcGbST9zwwDjM6.VBJBYzIQUOYjnvy8IWMEiiedd8kIsm5R5oQPRUZbiUHS25SHUUQZc95m8T4yuXBjC8AaYG+rWHcWnSuvcRWrdh29cnGbb10BQuvWNTfXRfZQPYWYZxg2oGJfOli+6L9ns89ZNUa5lwzojkkeL5Wnef.oTkgn5nPCwG0DGIFTgPbhd0pMDt3tP3WO7pAAbEbnEAAijpPf1R0wQynQWf4lNGfOI0SDvYYvaQLVeFyzWUbsPP2CWc3h6QpV7i7FGz0CZoz1lF2cfbp5F0dvrA1UWooaZ9PfgVWUUuqhCCy4n01M3dPoB8ORX2xnIHSFhXD7n.rLaizwniGBIhSCFBzUcKCnkZ3f0rvyPPsGAY5FZZV7DFb25YbZpYirJkJoVcYBHYqhpI0ZSmJI.aR24Q.wttGRYMCpRtioip8NPkBArSFzsstxAnT6J67ElcZTSjD0VYqBpRMfdjnTdBe61xris561FZ2jjpz.pk6Vu9hGrBJ+aWKiGtzHbbYZhIzP54sLgv6ocCuDyVSwQIqhd6lJ.OKe1bPsBcxQivmolrlgGabZnGZxZHNyFJZFNaZBNTXnlYiMQTGN80Qzjm5kqXxK6t0+3QTrEKZKqhZYxTDfaWUBZZicxAzLuV5zD7jXLBTzA.zbzTzIPgRGFYydCTMrSt6yJJrQdRDVFMUbBK4TLrVD6+tFYvrPcSnifrgAv1VGrnqzPEIpPk3NcZsKYhinxbOIWVjEOf8YmwvXZpRGuFKoXtprPoPZStx.rfOfDq674U6dRPzudcB9C7OVsFpT.OiWgjMZ5ks5EfdV480xHDumbvm3cs6iksf8TPlSD4dkcZT5IkU86IJqJesqIW0ydEBNjKiYUrI99BXG1WZxaqqzF2xves2wGEbYrt0y8wLInp.cIzuQ+CHuDS8B7ylrj3YSlcxtqRLEyTPSiaCJlHWPEME3In1uSjXp+8TdITTG77NeI57NSb7NgVMzjN6RM4Sf4znYbNw.AXggEvhCKfkFV.KOr.VYXAb1gEv4FV.mev.7B9J.4FZHyOzPVXngr3fBomk57CMjEFZHGdrszPCY4gFxJCMjyNzPN2PC4.pweQFMgbCOn4GdPKL7f5qGcln.5kkrcmNhgPyO.zENTPW7PAcoCEzkOTPWYv34WPpJZJVFJKMdPVXngr3PCYogFxxCMjCHuMkD0s5Ajy5AWggDthCIbkFR3JOjvUYHga1gDt4FR3lePcuwUtmaXAL+vBXggEvAzV8kfdE34WcHzu4fsvg.1hGBXKcHfc.02eYN5cvMPilIYN1r+RkZ.qgBAqAZHXQuFJdnqgRG5Zn7gtFpLb0v4kppqzdnh+zEvBCKfEGV.KMr.VdXAb.0vunTU7mhYH3qrfVX3As3vCZogGzxCOnCriHNlsFJGQnvUXHgq3PBWogDtxCIbUFR3lcHgatgDtA1QDW4dtgEv7CKfEFV.GPGQNujED9yPYS1EvBCKfEGV.KMr.VdXAb.sX7JRNde+6gf2FD7BGNvKd3.uzgC7xGNvGX+87lzvRQ.RxRWkZk3VJNKqVU4f.d274cVHJvmThrBW6xMyMdqAA7BGNvKd3.uKuK+rOYP.m20xm9rm82LPfW4v05yd3n845p0u9f.97bf+YO6Y+rqGM0NpZSNN3kKV7u6SFH3GR8NO3GjfaBC9hGR3KcHgu7gD9JCq1CYszyy9eZghuzyGDv449O+u4S+m9jAAbdl+BO6Y+5CTqyy6+3m8re6AB7tX8e4AB7JGNvm8vA9bAYc+JCD3yObsdJW0lbGR3406d+O8Se0ACddMm2ud8zCF7EB19u1fAOup2BEK9qNXvWNnp6qOXvWIH8ekHA+4kPqffMPqEMd69uyO8OMR18ufDdcoFZM72Fo99WVxa4m1csrvu3a+WGQ7.uJSCEO9yiTMbQIxxXMTj3O6ShFRfWmrcWCx+v+w+xHUCWRhtbXCEK9AQrNnqX1tqC3mezWqq53ht6sOECUcbUbNI7hHJeDFKRHvENL.W7v.boCCvkOL.W4v.7rGFfm6v.77CEvIoJI4NTPm+PAcgCEzEOTPW5PAc4CEzC8TW6sxwGtuhvqJEbUbOb0ykjXWc0gTGu6sWVwQIAD0KcwgAwB2V0xQCsVzlZY08zppR1YxIkVV09gNlsA9k2p+EdVDKLkj6pBNwiX4eGv9x9Z0bZ5kv6+mrPSUsFM8214O+6svtMb2b4WPpTgYmK+74xMWtDZNpsXyXtbEKOWohkYxnfaNyVtXoYmMgi5ibXAY9RyWY1ByWNwtlVfQ8sz91bBZRpapTSqiMa564th7l5rS8BLbhyKhSbAoarqYGZB97B4+UK3yKdt0B77BHg.7hOq8BsAW.LbXZSFlLKCAsBA43CnDFLpLASqbAG51kmPYqpapfZys0.t.4StQ1HyKZYtuML5Hi7dYFZLQo.z3G+CBRi+7u6BT8PhRWvZ1WYfmDoBzhkyWb9YK1MsiUxOy+4yHgV7+oQqZxsT1SkzQI8aJi1T3y3lyJOpshAZGgaeC6kPd8gJQcEca+hfOpArBGb75psq5rlFsaIWV9Ie250AxDxKeNOftQsZg2DapZnzR.1urptpif71RUwpZyEUrBlwpJ6YZALMzQ4.adq1QWeCEmlt4aywInDzsMPKIlEw5Qb4emNsH7ODXEwIQd+8PZAaB5PlPF6f2fD4xVLvOyLfoCIeebafVK62vRUwikRagYB6OdPQvrMM2eCkZ0.k6nBmGOcQzAu.hR2gjw5lVTwPvb7U8BliKetqbS8jD8puOam0ywaF51sTZP5k9hf+pMLY5b99+QLcN+nmtPcn+L4T63WSJ390SG.MaaiFArXuP6f8fSb6EhJl1OyJWxCLbR9H9B+grVU9JArpj3fPrbFgQQB0nYunENKUWVZoN1Nls7xkXxwXJhImksz1SkqeGYrU1TtaGm1cbXSYwN0qSLYy0iEutyg9ObodScycUzWbi04sV4.8DZAHz5l0T4yopht5pJUcL4PK7Y+xMZApdNq2AsqYz0BzsdIcPkGcZWrzR7UHFsVyrJpiMuMykU2sS2Xv6ZqhVt52bMQ3EpmrW+v7Yo88xmsPY2mnOTHKtCIzKIQTbM4bRjM8zoLGSzMQ6vHxp+epuU2czbYDqorKkQbdIczyn4lfkW7V7CZ2Ue.O9WcnG.O1kaATZDqHmShbfrfoOj8Gb6nnq0vnEtddQIc05NjZw4.jKUPYfgVCv8S7M6xHyasPht87pO6gAQD3sWffeojVSy.uUgRzcywKrmqP4BymuX9tkbEJiEccSAhYh0Tqq.8ztWH926a0IRa1BAT3Su2BtRf0V+Mxe7RcCJUTTDUrv6SoBIokW+aLdSDkDRDpdJaa2TyxQE5cLVSIkERIefmR0lfcmwapnhPpvjREujzFcLp1b7lLlUDYHa402X1byNdSDyIhH9XGOhXtbyMdSDyKTRruGQLet4GGIBtc0kHQwAdcKTa014fwb5P3X6xeHkNRJskVqVPvpi4Thvwv+3uyDkDQ3n3PXliIzgPmhu.woX72aigLdZ8iDuheIxG1630sXtc7nHRbx1uXtslo.RbBvwXt8Ip.xvyy3KJsLZC4aI+6A06XN0TRH0n5YgXaKM6li4zQYgzw3uCxbaqWQjgomCMa9FyMlSEyJhJF+cPla6NKfJF+8PlaqWKRVL16hL+1.Wjvv2G4krT91GLtSHBGnexvIY9MIuHYhuWxu6aTnPtwcBQ3P5dtICUtgViVJig9IeYpextqpLFZ4u36ej3q748WBaGE9KmJ5mUBhH0gwm4REqTtxbg7U.xWI27yUrxnWErqCuAAjim+wIk1TqkcSSmI.ponHpgYBjiznmm3TRIgThuKxKZ0IJtHehSKkERK9tIurkY6I.RohPRwexjWRWYO0SNZoeysAdYqxtR.9QGQysAogNVsUycFqHhDmLrSycnuHfT7rQGw3yNQohhhnhweaybGFNhnB0AcxMOQoixBoiOXhhNpHjNLGWnCgFjSQLHeKEGFh.hy+nvbrDZKqd7NQyLGJShHuI6oYl4ziR.ANALIyLGkUBHBO6yujzVa7FP.3iyTQIgTgq84KHgzy5nq3XZMVSJkERJi+ytLyAOlHhXretkYNDzDPCi+yrLyAxl.ZX7edkYNb3DIGF6mUY1CpNQBhIf0cA6wlmHYwGNIQFBG4dRXMWvdjBJfLl.VxEWxcZIvGbeLDxk+iNR7DNojaScrN0DANFGEQlSFSNQfyURADim2uiwgRF3TtT.kL9OEEANwMEQGpSXRjxBojIfooH3oQpHRY7elJbm5Xzo5ICY7YezQ0TGiani6oN1+zeUDINwL0w9GCsBHkIAaybGFtBnClImXRfNJIjNTmnnixBoiOXhhNpHjNF+MJeQhQY7UNjvuK4ysFcagOzk.4wqQY1iAZADn27WLdaSl8boV.k3MKFiwccXOkrEIPNXb2WY1SraQxhObRRVHbAVL3yhwIIYHzH1fOKFmTFiIW0sh9ljiNiwmSh1RGqli4O+3EPjSHFj4OP6EPKSBlj4Od8EITF6MJyeT+KRd7gSVxCgqxhIACy7WCBBHjI.SyzkYw1lsX2XheminkYApYNlWlEdW4DhHuI8kYg2cig.BbhXYV3cQcHfH7lIiWPZ8waRnjPRveRLtohiZswZpnrPpXRX4U3ccpHhHl.VdEdWsKBngIgkWg20Li.ZXRX4U3ck2HRNLAr7J7u9cDIHlHVdE9WFPhjEe3jDYHbD6IikWg+Ekj.xX7Y4Ubw9bLusoVMUQy08nbNhwsyHx+WUCkc0IGpc4hrLy+NpR.0NwLgw9WZVBnjIiIL1+J7Rj.YBXBi8uNwDIK9vIIYgvOe2jwDF6eUqIfLl.lUhWgNqDd2fYhVdHiNqyWPho0NVm33tuj6DPrSHFm69V2S.8LIXht66.PQBmCl7HFgKEtIAC1ce+HJRx7cl7HFgqGtwGi2mOZ2cjSxGtv83J7fdEizqSJ6Q2wfcTNysEbzWG9AkM6AhM6s1wawP7+xQ4F9zm5+4+wrR2tFM7ouSfCidHA1Meol85pNJanXAiM6nZQPsVZF9U4u6BsTXNo6+2sPKsZ0zU2vzVCcrp6kSyOZgtt9K7N1vav2CHegYKmKWBPinJ9tj413urCfOqXrmptIP+scwHTVujDgpaYVC6Gv1ZfiD1cpWW6QnYlFzprcTayyr+7qqYugdmFZFAHt17IRbJ47nFWlzJgbB66o0wJ.Y0Xe0Hbsp9H1KUDFWozWvl3fSJo6gtnappnGrC0xc4jy2TjX.9gS784eR.dyGitYOsaZt+1fZvhlOhdWrvHgxWpPkbUJVrRHWnI4pjqPgBylv8qBr3M3khzyTcNwWRHMcEippGQrVNGc99mZXsacGdVq6Ay4wJuk0uqM9AmZ3s2JfZKwX3wJmkcH5O5Gdpgyd2awyYSJgtRMN14trdk9y+CN8XSXKdtK6AP1wJ+kyQ4ezoG6BaGzlK91E83k2x9sG23Gepg2td.d64n26pGuLW1OJ5G8Gdpg4tVWJt3aj1iWdK6Gq8m+u7ziQgkBNjF8t583g65cCumS3rwNYq51E6kdMFeLydYiPai+0mZXuKsVvHzvaYliWdKaHZezO4zCucwfpttai+QH68x8m8xFkVyO5zC68FGULL1fuN2e7oFF11GYLL13o9Od5ggs4sOpXXrAHcq+Mmd5Rt4PwvtfnYz+hR2CcO2pF7tnlaJR+rNAlD6M55dZ9oObgQ78McTIyojGfaPVHlGzfBbqjtrrSfeE9qa5WQZcEGKsGsgpxCwP1yKb5Bkmsb4BEKWpP2eTi4KN2rUJMaY50.6uD8ZfcC+guR+lxoQSdaZ7sd5sMpo9HHo2Hu6Ui5VPkUUcolH8actaM5UM00M2+8LsdncakpAtUWUaf9f9qoVidqwlibsol9caimtczb4yj5xl6avld4bt4r0CU2261gkfTzaFYZEmOq+MU85JXVFphIWQrDrFST3KMZtqR47z6p0.8B+JAUx93Zc+gs3UfSL35Bb2c.u8IgtvWNbcA7rMOInLjKawHqN3l5XrBAqybO+8NITH9kCWg3VJNwpCG6pCbqtu2+jPc3WKb0A575GqRbrqRvsRIUOITI9MDLjg6GiHVo3XWofacm9AiQ9Qf+BJwJDG6JDreFoOy7jPg3WMbEBxm8IVi3XWif8ae01ZLxDA9aUEqPbrqPv9A69bmwHeKoefsXUhiOUhjzolh8qL1d+wHcB5WELVm33Wmfc9J+7C3OjRNdzI9UBWm.8oLiUHN9UHXmzx1e3IgBg.iDzu+ZrNwwuNA67V94emSBcBAwaPNU5hUIN9UIXm6xe5SOITI9MCWkveOmFqVb7qVvN+k+e+tiQtSfNnHhUHN9UHXm6x499mDJDBlXB7Y9erFwnSi3K0iEQLAl7B2ZmekgYgyn0Orqqk7RwbEJUnbYQKQFQqCmLOuqEYCyljir0ESh1HiZnSaAtkMXJ7ll6lJZF7qavWTBmF6pMgeqY9b1slI7SXK8mv2vse4mOXREtCMokW3zfTYq6zaox4I62twZwB2g.01mJDK2pOcVRh1pdi0BEtMe+27TgPI3t56ht6pOgBhfxvwAAC2oqYsSGFw1p28VdY+MH3XceFtyLTsSGFx1teiuf+x3i0hEtiAUiSEhk06iX4Bzsk3Xsbg8K49zu0oB4xZ8s6B9qDOVKV3NsZcNcXEaodKVtn6lgbrTvjxMnR1up4S26zQGl9JYnewzwaICW79GbpPxrzZ8Kdez2sb7VrH73EdBVrbi9MxO4KEMdKX31uHO9zgfYw9YIi9YcGukLrw8uvSOUHY1tOcYtLyo253svgM1+m9cOUHb1718aXFz2yZ7VrvF2+y+dmNrlsY+BjA+UkNAkK83J0F+bOOiIedCuSBUR4B4ncVzI.cuNIme56zkzLja.qHrWiSxSc2tkRC2E8J9YtEyF6QZWh2Zg5Z5pDZ4WS5war4c+5qrz1OX06t1xqr4SzMaXlssQif38i6Bu2dnv6eIg8VNO96CsglSU1K5b4u2Pdxe5dFMxqT52DbJkmW51nu+Jn+e.u1Xh.Zi8XCpOvmKnQj6I3D9LzyzzPO1Ou.lpkIjczjEWf7UgBJL3NaDGDgg6o5X+OHVOJY37tAyPgB0ENjxnPEGWjzxCj73x9SvcPYxS+CFdYB9D06jUlDQFb.+wPbis74FBkeChb4U74wCXeE7LbGTt7W7iFZCW2BJ43qXIP2HFhWnXXX6pbIn1kgpefjGWjN01AEHe1e3PeFRCUn.6s7Avw1vS5iuDp.4kQj3.KQt.YRsCJP3Nc2FLAxZl6OwzAgg1OB5frl4.KNtj6jYGTfrvOYHEHu.TiQnCRfF9TYOjKiLYgIxATlPmF6fxje5GM56jDPnv0xmREJP2DQBkKH99aaM5sWL2EwvONrvDeQoscuTfFAQIBU6vGk3TmIJWxDmSB+L22k3xrpZoCb+X3I2DJP6d0m5lSPhIwBC1oTUfYD4NcyKXkUhB8re7Bt4b9Amt4EBU5uHAXbmEagmmktp8mShVvQjheHWzUGQJ9EmDU7qD1D+wJuFVUetEy26cZmabYw27N0r5zZCkZ46wMKTe0X+lCDYkYAACD1ECt6LJDHmtt5hb477SIVO5OofVR+KA+dWkpOzF+Qozg.hskuqg9AGBFZAgKJwIYFJykUxwNGk0.lr0wJGctYKO2b4JNW221TcmQg.4zGNp2UTxwN+j66Z9sOsvOSgWByxmTL0xhri9z5Svc6CbejbryUqHxX5DMW8bzI66DgkNqHqoSzrzjtSW2IBOcNQVTmvUSIS41IBKcdQ1See6IXVZJu4L63joddOm8yIxd5DNW0cRuNY3p4EYR8nmqdD5Pk+EKxwOGsfHCpSzbTtqSjielZQgtn93IXl54nqx2SFdZIgNnNIySOOdYfhWEnmLr0xBcR8wSzVTQKfySFNZEgtnNIyQeIxZu7Hfk9phmGYUzMed77l1W1IyMhtsxdp21XCKUaUn1l5LCBmF6KfzTeL+gGRLWdzxkKR3xomJlKeDxkKQ3x+Ywb4iRtbYBW9eFwhgzT+0c+E0h4vGJNbENaxwb3QOGdVN6wwb3QOGdNNawwb3QOGd9.1gqLULGdDwgSRiBIW.Cwwr3QNKNe.Kwwr3QNKtP.Swwr3QNKtX.aw+zXV7nlEWJfs3XV7HmEWNfs3XV7HmEWIfs3XV7fxhOmnUbdRosMM02VqsnS40e92MvLAsvOoKV8aQWP5mQZvWCzWTZwNNNlsBd6byM0pu+2+PsXke++DAnrqT57RykqbwbUJVo6uHvryme1JyO67cKv8xgW0gl7bCy5AeqlJ0L2WDa34euE5B6lK+74xM2fdyi2W9SoEFXxUnZeeNEEb2PVX8.C52HxwrQCc0kuwRr6gz+EL5kW96SU5tnz8zLbTZnJiJc2x4.e3mbyVtXoYmsKrct4JmuR4xk51vRzP4WkhxnBag2eWrRwePXX9EjXJ7IFheIJhuo5dpV6xtCQ+QggzurzcLMz0Ljok+HFuOuP79hRVpM7rX9H1S0EtdLtqGmkt6c1dy6t1VcgwKGULd974lKeohylH7C.kO+57VfQGXKhT8S0CUefrVAMrGKQ87cCinNmzJar4cWeTPRiBTGKQ1R0Ac+KXK5qk6g7Ik1XyU1ZksOdw9jhr8dYzQ.jsloAUkhA+axtKPk+9A2ym0CYvkAyZbuGtOg2EFQhodA26nBJ56kysWlt+v07SawCZCNZf3BScVR4SL0+UI45cLph1mnxlF2wzQ8tFYlN0iSkbc.HvJZ1Zp5JGrxd.2Jy5JNMyZoXT61vK4lQtXtbSO8US8jTcUG0qSpj.4Q4k5pVglM59lvpW.lwnSqcUslQdOTWMuBB7gUpo4XZskihiJvvjVzr1AnafBChD+dtdEgdYKPignTTkbOevTPSiaan4fVk9tpJM0zq4wBsSfTdv.AO8t2FeQd.rSZZP4ZiN2nPnvTKqtmVUUh7AcrLY+PGy1gI7trz5l05nq.3+RMQmFSHY2kwGLSzLPahWVgm+9.lwXyTmgmGbVw7fbL7fPnvHhhuhDd66FNNdlPvQfScTfimcaZW3UpWWspiOB9BRq9M33airlepyvz9upa6CZA6Yp2AyJPs+4jniIxhCKac.9H2hgq7dpNLI8wO6YUd9Z.BZTki2c6Vs6naqtlpQC1gG+7qSQkaaztiCa5uqs5hf8iFVlcLpscSKUkZ7foh6ZyZm8VZKwTGs+usvxJsZCVuYwiUWcapRMMoWagU8NBq9M55Hrx.6cP18U1iro0klBACdCqKM0e+US.VlMaCBDKG27PIrhQM27m5rQVnku25LaZ1AMTD457Ap96zoE+8oCpIOCpKN48btXzVpF0vu7+C9glYdz6SQyLualI5VuHkzxGXnzRqpMVofyIOVEiaBj2JFJ.oTikciRFI7rah1ftAx3FNNfDlUphRcSUcUEaFIzu6B9sYWMwmec+LC1PO+S+ze4m6m8lnt4raTW+r3vD4e+6tLSdgfOqo0BhmvJD5klSnjLMutoZZFc0PeEFrXckGp1ocHPELiIXUteShJ2qJskCzcuE5VYB5.CC2hU8nSz.uRmmcmm+yR9YWeQEcEipLbvMdq6YBCigYUr6U32VSWeUkZpngrYiR71UQCV6e6XAVYzMUpw64yyWXwNfs5.9C8Wr.totQKvdESaIu.kF1Tssphy5jy4PZlmagM27lfAt1AgBrugFbZaKPSgy.1me86ZnBxRtxtjkosccfbv0EmuXazwpAuFJ1ntMeZfbkUhhDRnaqKP+QqpqvmoqKpUxssBVG5LRj2yG38BAduXf2KE38xAduRf2m0+cBCcck1HshyKsKnN7.6Z160keTuXzT7gZB63LSIWTqgWqPRYUnyruG3cMh5K18H5uFu+qrNGgxPNbOaO18C5DzUMN+PR5hiaogX7qXrGz0CRAgiIwc8gj3Pt0MMLa2zzPqJu9Mnu1nA5LbwGkCkNBZH90VHDKvqoYnpXw2scfXA81D6TSEQwzWVhftxHSVxm3dVeNWuCtGHkphZQDRdIrbxKo9hZfQFZ2ZVQEXexg29D8TgkWJjHgaCgqCbvLSshTo4x58yrKA+Zu6t2u2JYecl22XiMHuOO4c3W0YeOwHS7NRBF4rGsAivoBJ4JWgnArcTfwjHFY8OqS6Eh8YuyO8O85Kp01TWwBEE0QBe7jHfoy1sp+WR5VJV0pBpj0jWWwF7DSFZdRfSHtU.b4NpN6aZ8PjGzKa218sc0br.bi0cgZ.5YiF6gOvkEzPAH0fIPKTmk8vGTyzTd+oP81mTc9SperUxQOKDrF574JTV64jn4hNzK4BE7+zBSr7Ep51EniKdSWsclq.SQtDWn3K87k4CRFBWme9o+cWnKmlgf0w1f2.0MNnUmQEabpWHxlFQjj7X8bI8pRX173NRhE8i2H4kQmgTmPn3wbG6dwFtjDI7CYxTKM9ImtfDNpLYTPzm1jQUcqJfdnOSbt7rptS3yTmQGBiVm6pEnS85HTBBPM5yog6g9j.K3x+F25+U7jZ7EuI03RR1H0hGnZn0nkR77ZbZcdMRQ59GOwFi6SrwKSDTmjyrgpzrEnSqQmJNkHyTw25cy9sludgpEJszpucoNz2uUyaQmoCEEk290MZ29qSees70e6WuX0ByMW7LeDoY9f6p8nOS8we6mbZbpONyfL0GIIrqQ6bebtS8y8gnX7OOgc1qf7S7e+S+m9j3f7iCxONH+3f7iCxebLHex4Pr.62e1q19uOND+u3EheRolJNOX9byGGc+jbz8uLAGeIoabqk2ZSLpcQT2cuv7G8w0uTGq8TCDCoxAboN8u++PHSB.Ik0BZS6V7KSsEH2Qod22mcVXqNP7P7WqpcMeBe90Wop4Q2jIHEQ0hKxNYBigindIW7iHEFGGxGK9GW4eurDUYbrkAdIIZeiSRVX3ShE1vT7hyYhZJplnl8mWBofMZm6mO+5eQcteRhXl8ZleV3YO6WOd4cDOyOwy7S7L+DOyOiky7SR7MlTOl8mO9YO6Wz8r+7YeR7r+b5d1etnjInXDOCPSny.zT8dFfdExyxtSBTgSlYAB8yHZVfdmmGOKPwyBT7r.MQMKPwyowHXNMNuqKbw6mmQy7ZbQWFZulaCvu3e6341HdtMhmai341HdtMFKmaC1KtXQyP8O9a7ODX1Md5yd1eS7rabJe1MdEIaWUiGTUWAEQZ7LbL4NCG8ZGrfbe.e5Q5lZw3cxxXxNYYBdWWbY7XKagLfz+cdwB+hu8e80+B+Nu3h9CGGu6KFMQp9x9rzdtCLRj3KGGqZbrpwwpFGqZbrpioGyBqYtsYqdXAOjyNxO65wwod5NNU383.S+hRfokhCLMNvzC+wA.dfj9GTp7O7e7uL93.HIgcEGP5n53..yN6yhB+WINXz3fQiCFMNXz3fQGKCF8bHe46Qzne7M+E+uiOQ.hiFMNZzSwQiVNNZz3nQOrQidQ5HIQ5aj9mEGNZJJ+JNdzQS7nWfxOi+5nwAjFGPZb.owAjNg90QukVu95nnSSpIs8nLHjhiGMNdz33QiX7nUhiGMNdzC+WGEOPRjNrz+yiWxtIIrq3nQGUecTL6LNXz3fQiCFMNXz3fQmPOxrtkF3TQCEQ1ve5+k+OAWrte1yd1OKzEqqb7mG8TS3nWVpJRs3AM0Zz7Aykat3fS+BSvoyFGbZbvoG1fSuj6.KQ5qk9Ch+Zom2kgEGf5n5jOhxPiCQMND03PTiCQMND0IzPTWyr2gn9O9NACQUtXw+tOIND0S2gn9xzPT0M2ONB0uPEg5bwQnFGg5gOBU53J8OBU3mezWKNBUWFVbDpipHToLz3HTiiPMNB03HTiiPchLB0WTZIcHPgnGdpvMXZb3omdBOMkTUPqHNxzuPEY57wQlFGY5omP9NGdjs338FMw6kByM6Uvdu+m9ouZbvdwA6EGrWbvdwA6Ml94HWxb+cU00Gri21DIhi26z9kLaUhhQbHemlC46WJXHe4yEGyWbLeml9LezA3hC6aT8Y9nLzddEb9oe5qEG4WbjewQ9EG4WbjeiomjrKorqhsv0gp7e9M+EwA98Eu.+tfTUrdQbbeShw8clgNtu7ww8MlD224bWfm2CjLUQsHQqhXu1Kw9hbfEGZebVgEx8ZdiUKqVUCbnO3YflaCgqCxnPqHUZtrd+L6Rvu16t686sR1Wm48M1XCx6ySdG9Uc12SbjrdSiCVdjbF2RzwhiUdTcF2R3m87ijVud53PkiCUNNT43PkiCUdrLT4KHssRqcAB.7WUjY7m+yRF+cRiOnaiCR9TcPxEhCRdrNH4WiwRcbfxwAJeTEn7kXzyhCVdzDr7kY3o8Lf4hE+UiCXNNf43.liCXNNf4wzsP5lZ0DFp7B+3uw+PbnxeQbKjZAZEweW4uXExbw3PlGqCY9RXa0wAKGGr7Q21tEogEGl7nZa2h3l8bwW+rm85wAHGGfbb.xwAHGGf7X5sl5RVJ1MEdHK8e3e6+y3Hj+hWDxujTUrZQb3wegY61VJN733sa6ooqkT7.awA6MptVRwrydEs2SqW+JwQ6EGsWbzdwQ6EGs2wYzdGGXYKkpVlO.BjywxDiqmCmBfkFJ3w9jVG8tb9D6on2gy7dKv27GTsJeU0EfEFV.KNr.VZXAr7vBXkgEvYGV.mq+.hBc5FcbLaQr.lHw5arBQAbpU7T.OaB0V6pVC7yZqpVZscvQnUWCG6H5OjV8UjPQAC0R0lpUeX1OvNARgQEhA+L+Uu.5Zkw1Q9djRrDQSR9ZxKQJR1FpNKY1psoA7Rlz7EK8zWM0M0M2UQ2NKsI.HWwnADAABPZoy.EK0UtB7+xKgv.45lVx5Hi.NxTvPYukpE7VVaUmEgHRd2MWKS5lNNsseyqbk82e+rsLsfPezpplspYKTKSKeUEc82Syo4MWY6LoQNHhlDC6qPq32.CVMqNs.51zH8LxONca8N.Fl9MSuNJukg7R+jYjq2wnJhUmwFrO0wdFYKUafrsUmVN0iSkTqNMC4qcMYZSuENg691SmJIThjtrBJocMuZXmzTrI88uZpjOQF56qJGJDgx6R9jTOwmEtAX80SdI6JvvA1iJAuDBwMw.PLFolwiJaLMhp1SwRVAZWmlZ1nVcMSfctnYGiZ1YxgZZTA.PA2qgREPVesqE.+AJ55xt5Hxoke8vnGTody9WpWGxIy61tFTyxJ6onoiz4mNMfRn+Sqtbl9fMTgRCDKfLMWYH+wN69M0bTm9pxtYupIR29tO5fFpHMj7EyhocFAUX0hkZMA0g7hl50XqnTPYpYor+Mz0ZXnVaa0G4jgvUmQdGkcxc+YjU1IO92EtOBN3WogX5a5fTz6CMzKRn6lMc28k7vgxtHfxNEuOGJf0+5V0ZcyN1pKAc.2EhS2W2BFUzvYZRuFYxaYqpqU8g.GC3WTwsYaUi2ScWvMA0dzS+Jjdq1dXQhDcYf6kkTaaY15AsTZayYd6cdIp4MjAf6XBpExISdM4cJVYF4hyMiboBv+POOKP74fmQoAOWARuRIH84gzg7qf9K7d47P9yCch8qU5D1rNzznZN8tfSPomIssghkJ72lJNvuQjJ4o9++d0NplPUKfxr0L5OOPuUd2Gq05QtOB8hsbTQJ.oHI.NM8P2LaCRmlG391r4l08w4xMm6iymadOX+.EeXsqYumOhgoMJlgPLWZE+WJpQdtlhQCUKuWAGgrahZ.xqTri9xbdORvMxyDji7LF6nOW0R4aef2aX7y8kNEJjy6EUCsFsT7wcPJfEUDLmHSfeSwZzS1syWf9HR9R74kl.EiwONG8AB1hdhfqnmPXpWShD92xsYQspu1.8IZq69FECbekCKbSjhIduNGyKDLx8MBV49FGl0TaayVLrCvaC7UfNTd2Gonl2q7u0.rzVCIP8RghW9uOG6aDLy6UBp48JGtA9C0MxAIRA.dhA0Puw8BGhgRfAuvuNGyK9XE5MejB8FGNoa1MJoatOs3nalOeTB8F2KbnDJAFTB+5bLu3iRz66Ol2nnjamQsZvfcfsUe8KujP8Bbe9AVZsraZ5vkFthSwjvtVcP8PYRolkYatDppqrmJqND9Rcxu0IWSgT0H+WHzGy6DhJnQOcyPqNBW1+FPjox7YP90EsxnGQorUFNARAYN.SCAQHmxMLfhemBo2IfSX.pqzlQGA8JEJ5EjQHv33syF7FGwOIRg8eWD0hV8jLML5URYbWVkgxhPyeHK5hdmhunGCBWHi99ZzQeqR8CfeH3+pWQhY7LHL9VjlhI9hanq6EhgclztkCMhOy.NTP6EjdkyGTvlWTZSZw7gC5rEE3nEiAUc6mPftmXKaQ8qArVcDHVuxwBJViNR.6URFvQB7n.ra4X.EzsiB+xsbLPh6KEkV0qfLRIuNE8mcyWV+5.06HJnta4R6GJ1VH8M4UPZ+xtdAixRyPGZFuHJkMM1xUyj57bF5T1LiLdh..ekkSIKKibW1WYOKpPPva1tkd5oQAi.kCBfNiprlASOioQYjTVE4V98P0YFYUTnptfdULfX7HqhM86zmY5r3O4u6m.Nimqc6vfFZF0Tezcq6gE2mTYtL.TKtFTKZFM7BEXqCLbZlsstxAHuty.9ZmuvrSCvA3vSjkS8jTxoPyBPWTAh.UIg6faLuZrad3zWMITOTQA3fUjDD2hzQu+hAWCGQPH3VznIB.LnGB.p+o6307BX9x2k3UYOpJF+N6c0EpLwin5gDgmYxIO1x03Vz5dvZJLBcQ3LxFktIb.DwtJtvzqtKrNesS.zJxr5.XWu5BDBehx1o7cvA0Hww2lLvUO303X2cGFT.ONoGG1sfn36S1SNaxagh5nWcAbiJYGuVOzNAIWGGhPOpI+XH5WUslYuqIOO+6cEEp30i0zCAKu3fqmD1e3HISWx0if9IU8cwnuxU+hFIIKFE5or0y89cXvhvMxkDIW5WMxDvP+pwPkNLDXOjOAYstc5bkQfaMQSDQ8+o+1377nJBl27JazrrgPhdvQcCfYGeTH5bSOLoWLSdlP.scrioQTe2yI1HvOY7MNJrTlhGQtJAhdwX8CGcGNzY.TVYvpdptFjyvyjUL.WoiFO1yq6Hvh8ckOJbX+RGQFLFfdwe8BYeGVTI5bWFLpWL2frDNd6lZ0riVLAaRCnn+LVuPTh.a0qrQiohPhdvRcmSgc7QgHyN8wjdvLCvD3Xk9m2CQykFt.75OWMPviQf2F.hnwg8Qqdvm4m.ncBhZQ2Wi.XXub4HL1El+Gxb7jTxQYW9I14+wYjRkxKN7coU.4aBD9GO1sHrwuuKVx1KnHEfClsTcPqrhdAkaQXhyWsgKBHFLlBwAYewRuxvAVDPTlR4CJ5qthX3xWSdGFd6L9LrYX4C2mENnBwvwPJy3SByvhVnoAD5K0TwnlNZWaZmgow.jgOCRE.IGDB2pCMwHc0ujonJPJ6gdD8oASg8wTCvzbWUVS9qgo2rf9VCmlPBu9qOcJ4jOFTxwchvT0NZ2moqlWsg5xg.FxlzsPNI8UToyjdOx5JJ8L8Bjm.cjBQu+xR5llODHg5pp5bp+eKYIvD0ZPtxP1xn7kaXpZK2T0RkIbrFMzUkWriiCHfPIxHozUp+.RAH4yrpKpZop3nh+Z7nl3FF0VEZ.zhAHHPYANiFZI1tp6WeMM5S9xVjzLKtgFyHat6Gv8s+g2yp.smnOzrlSyan2toRFTA2sAIcb0jEaSU95x4ylS9Mkyks7zzuHMvA02DsLBTqsoZUGEC.YxnLS9bdeN6P+d4Uxla5HgFNpOxIRHRWe0cJvg9c2c+r2UAQfkZM2O4b3cbcvb3kuwRomlLCXAjUAET8ohPIXgWgail5Cu0W1M50k2XtfUGWUJa7J0osRCUYzRfqgJQCNnJrxtCp9qKDiGJuXMlhSSz7Dn493kLsLHaCp2LetYjoE4Mk2I2L4.8Z3+u+SNFUtGU51ohv3fhUgbkiB0EYFV7vUK9iQFo5wUcF8GNsU+0XEQEkrlgHqdtt0TEnetgY6NsWW0nyhfqTMrPpBgqlhFYgnRcCc8L4dzpqVX17KWpLBCwb+dzFfw.UmEsL22FT6TUrp1bQEqd0L9pU4dT97qh+AYEzGI5Ru1s2CnclCqcFrlBrZiXpqMTbZhgWC3ufFWY7xGpPNz+tuqxUDIu0fBbaG0VhoNs531xVUGvczpHBkHIqtI9BEbIdlBzG5urG4+DelPO5FGrU4625U.wcQ8a5t5RFAEudys513napMgTQVBHovxZ0r2RsshEZYlzKtaXJD9jJZqikAY640Q1HQOH+5X6OuA487j2Kd+qTnqWy6wWI964zwxfUhviraSWMY8ROX9UKeikJsxRcoGrhttVaa0L6PwvlWonG5fe18W2e5tvfPWsc95D7X4szZzTGsF5FZTEoq5olxkaTjI8DU6mFpG2gcfD42f7dWClfYSn0K4iGyww90GCF2YWyEMeTHcuj6U2KQFf6k82PL7JlWzaGGPCtbikP+2LxXFDcaJH+676PPTbrOSy3FQgoifYJWFra+WONbwbBYwcangzBaaoQH6cXrLfDVWoH7aFKDztekv+BZf0gwZxtws+pElgXjnORvk0TzMaHz8w968Hm3KYekc8Z84FA+zhp5axjDB202l6g2eixaoqUCbUmI1RjyPjLI4EY+xYAR.ukr4fIE4nw0793J9N4Kfb3txLHFza.9ZvFTIyfw.2uE407tqicjNYwbzWNfpfBb6LzpZZ4upu+12wzpkhN3teMj7.9WgbHAU3EoGnK3TzAy3OFXS.eKO7wI3pTgl+RDdzzDhxS9C+PLRwrDqCWoCi02vd6HFivhlPOH75cIYRjkcg0qy.WgOgwG8s.lnNDPkih0Axusg4tATkw4iROx5wdPHPIlzV8UIdenA8F6EnGW8Hjx8NLoKeE4BfBx9n+56XGlMrOy6.qfVA0zrqhhjDpm8QZV4YRO751CBbSfMSNiWh9Oc+P5H31yxuOkq6OHnhPWm9poN5TF43ciPcxApdQRBazNtDDEExV9pIIIoZTCRfjwWEDJhrUfKAlsYYh1oiY..mInHkHxHi1gepHN46GIwQ3FZPU8UJ7FEmI+LU.6insQBZ176UT9KhVoknCtfdDUsWeIgQmSVWVG9pwassbnqJ7p43vWMj0WxgudvK3kQAUQVEBi.7YTUQJNKqVU4fHVItF7Q63N4MTpQ2JaVjslFiU+M1D5oEXmpw1qvc2pkIseeiz8xogv2daPOjBHfv4VSwQIqBxeDzGG.Aec.opcc4txUF49bZxNQq2N1vMr8LAqouZtryN7HcerJmbf8J0mohLcld5YBcSAVZ5PsYhKJzbnipEqt2PXz8hWPV4a.7xrnA+.rkrbyBTfuFp.4vq7HRK3X1F2D3sEYR2pzRsMRShrWIm9ptaPvPjq4I0Fsx.C0jZC6R1S.MT7WRsM5Ko1Vwf5YM9in1VnFNqSynZgVI6gpj8XxiTO6M.0SJV7wa0y2GzIvz5+DlpHvxrcnpCtkE5PUCbKGtgiN5d8RNT0Sfk90PVGAVQNCWs3sx6OD0A2RuZ3ph.K.lgS9FxRPXnpH90Ox.TEcEF75pNCbTvXXDD+.4HcXCUkGhKUziCFmD3jrRCUvXSRXrvap5.1YUcSU1rtLJZHTRsg52VNiMLXI5UDZnZhrCng1oMGLM9KnKm4QHdEpMvkGYcystd8qI+HnQce8JWyuXtencjoR7HxJ6iajc89fFQIPhvlSjxS2UkhOkLn02MsTpoAxfUAvyrCu6sEPA+mCsSbgeir4mD8o+4KCsH4yA+49SSGCVjCw4n94il+pxfq43m+pt7Z1HA7SEMSTkuOgNngoFbIM.jQ.8jLXUzf18wYQzd6qcebYo60+Tg0.WMrkmvEjbLM0czZyszD9RmQhccjD7SdgGx6t69AnYVlaEmrlBXJKuvy9gsglZas1nw6gtExZ1a.Q1nYz.4qlBDJFvpb5oO.z9DTTNP6zwxBdbaRdYHgUlwqnWCb3h5DAjLAQYcVQ92BUBzbc9a4gWntBH.RxhoNVcTupm+D3OB0RniiRLKFskVfXxfreBM7RYO+HfFacPMSaKUfgUydKMippTH2DUKfJvagTKyEZyRYPnUzLA2s8v8YPj1UIsI7+jfZwDZXvGB3TlDyAEgLVRv3dCfUWMg+YEhg5if9epniRm++.qAh+D
                        

                        https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

                        LindonL 1 Reply Last reply Reply Quote 0
                        • LindonL
                          Lindon @Morphoice
                          last edited by

                          @Morphoice said in Can I manually trigger a Callback function?:

                          isnt your problem (for example) this:

                          inline function onSnarePromControl(control, value)
                          { 
                             if (snareProms.contains(control)) {
                          	   for(e in snareProms)
                          	  	 e.setValue( e == control);
                          	   Snare.asSampler().loadSampleMap(snareMaps[snareProms.indexOf(control)]);
                          	  // Snare.setLoadingCallback(Synth.playNote(38,127));
                             }  
                          }
                           
                          for (e in snareProms) {
                          	e.setControlCallback(onSnarePromControl);	
                          }
                          
                          

                          so these buttons are attempting to load their samples every time when this:

                          inline function onSnarePromControl(control, value)
                          { 
                              
                             if(!value)
                                 break;
                             if (snareProms.contains(control)) {
                          	   for(e in snareProms)
                          	  	 e.setValue( e == control);
                          	   Snare.asSampler().loadSampleMap(snareMaps[snareProms.indexOf(control)]);
                          	  // Snare.setLoadingCallback(Synth.playNote(38,127));
                             }  
                          }
                           
                          for (e in snareProms) {
                          	e.setControlCallback(onSnarePromControl);	
                          }
                          

                          fixes it so they only load their sample if they are ON....

                          HISE Development for hire.
                          www.channelrobot.com

                          LindonL MorphoiceM 2 Replies Last reply Reply Quote 0
                          • LindonL
                            Lindon @Lindon
                            last edited by Lindon

                            @Lindon plus....

                            It seems you have some redundant buttons you had a bassProm14 for which there is no sample...

                            HISE Development for hire.
                            www.channelrobot.com

                            MorphoiceM 1 Reply Last reply Reply Quote 0
                            • MorphoiceM
                              Morphoice @Lindon
                              last edited by

                              @Lindon said in Can I manually trigger a Callback function?:

                              e.setValue( e == control);

                              i was iterating them all to "disable" the previous ones, whenever another map is selected
                              so that only one button could be pressed, only the selected one's value becomes true.

                              if i put the break then you can actually turn off the current tbutton with no other one selected having no sample loaded at all which makes no sense I suppose

                              https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

                              LindonL 1 Reply Last reply Reply Quote 0
                              • MorphoiceM
                                Morphoice @Lindon
                                last edited by

                                @Lindon I havent made all maps for all the buttons yet, the bassProm14 probably happened by mistake, it shouldnt be there at all

                                https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

                                1 Reply Last reply Reply Quote 0
                                • LindonL
                                  Lindon @Morphoice
                                  last edited by

                                  @Morphoice said in Can I manually trigger a Callback function?:

                                  @Lindon said in Can I manually trigger a Callback function?:

                                  e.setValue( e == control);

                                  i was iterating them all to "disable" the previous ones, whenever another map is selected
                                  so that only one button could be pressed, only the selected one's value becomes true.

                                  if i put the break then you can actually turn off the current tbutton with no other one selected having no sample loaded at all which makes no sense I suppose

                                  thid way madness lies - just use the radio buttons..hang on I will do it for you...

                                  HISE Development for hire.
                                  www.channelrobot.com

                                  d.healeyD 1 Reply Last reply Reply Quote 0
                                  • d.healeyD
                                    d.healey @Lindon
                                    last edited by

                                    @Lindon said in Can I manually trigger a Callback function?:

                                    just use the radio buttons..hang on I will do it for you...

                                    Radio buttons have problems, rolling your own as @Morphoice is doing is usually better, at least you have more control over them. I never use the built in radio group.

                                    Libre Wave - Freedom respecting instruments and effects
                                    My Patreon - HISE tutorials
                                    YouTube Channel - Public HISE tutorials

                                    MorphoiceM LindonL 3 Replies Last reply Reply Quote 0
                                    • MorphoiceM
                                      Morphoice @d.healey
                                      last edited by

                                      @d-healey @Lindon I remember David recommending not to use radio buttons, hence my attempt...

                                      https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

                                      LindonL 1 Reply Last reply Reply Quote 0
                                      • LindonL
                                        Lindon @d.healey
                                        last edited by

                                        @d-healey said in Can I manually trigger a Callback function?:

                                        @Lindon said in Can I manually trigger a Callback function?:

                                        just use the radio buttons..hang on I will do it for you...

                                        Radio buttons have problems, rolling your own as @Morphoice is doing is usually better, at least you have more control over them. I never use the built in radio group.

                                        wow I cant think of a time when Ive disagreed with you more!!!

                                        HISE Development for hire.
                                        www.channelrobot.com

                                        1 Reply Last reply Reply Quote 0
                                        • LindonL
                                          Lindon @Morphoice
                                          last edited by

                                          @Morphoice said in Can I manually trigger a Callback function?:

                                          @d-healey @Lindon I remember David recommending not to use radio buttons, hence my attempt...

                                          here:

                                          HiseSnippet 14858.3oc68sEabbkcfMkbYqt0CK6wSxjW.0z6jflina0uIo0XKJ9RRwjRzjzxSBiF6hcWc2kU0U0SUUSJNZTVMuBlIYyFmMerP+j0eDrX+JHYQ.xLX+vBKvhEYgQvrHX+b2nY+M4C8yBr+s649np5VUW2peQ1r51EsEYU268btmW2GmSceH+PKYsZx09PSMk1sksRjXlytkgdUYSSciDyjb2iZKmXlKHryQZVMWoojhVhauZhYNuvl5FsatpQmVIV9n1Rllx0RLyLm8lnBLSxWJA9mWb8kkTkzpJ6lThD2SWop7FJsTrbScqkdWEU00kpIuqRKlRWZoaWUWaEcU8N.wbVgbIZKU8ARMjuiDpXmQHwLu7Z0TrzM1wRxR1LwLuzx50NZml5GpQJ+8TLU1WUF8R9D6.Hhj755p0PTLJ0DqzTQslCSaBhf2fQDbVhH3MD1TolhS5thhKiyPzEBV4wLmwK4cVOjWdVxKGC4E.IcFFR5kHjzqIrSUCk1Vt4PTM2VyR1ntDH1YIERYSbluzWV3pWUbYPN1vPuiVMw+EqudN7OygdrP97UJTj7374WsTYw2Tb4NVV5ZnjVobkEVYEbtKrdkJqTA+3xUVrvJERkZEcnl0rx1R5Axqa.u3PIYxWnDf+JkyM60Rc0qtlVCEM4rp5R0VGJ1MLyj9Qas8c+sWakc+v0u6Fqt11OFkt4Uu6COpgrVVC4FcTkLxZYUO8bhoIoldnP09fl2KdDWFRBgLrMd1Zx0kMVQRUcePDYlwxni7rWSLUJEsppcpImI8AxFlJ5ZUaJW8AY+XSDjoRcfjgnBzP5ghIgedawbWKEPzhs.SiMTLsDwIRo0pFxf0vlzrx.vCF4PYZaHaJacKIsZpxFh9K+6aJarEaIbADU46WMf5XYCPrTUxDzBYdjRs2RLsIp0twxUA1Wxng4aItW5p5sZqqA5szyk9.I0Nxou+bhVRnLSm9wHtiVK5pcZIuipBf.SD4YqtaHacCU0UrQCnAtGtnocIP76aJCzgYxvAEWHWHaKo4TigB2VRZZr.VC5ZZKoZlDoBe3nkyEP41F5s5IX3RQT8t5fkgFaq+MwDJwVBfas50kqZkIMIuzdzY6nIYHyC.Zldg3VRV7JONKuk9tsk0nPD..N45in.osokR0GvALl78B3F56p2hG0QyzKDPSfP.wNWeR.kP.gloeH.0XCo0+lb.glqelILfbx0KPqnJ0lGoQxyW40ObeYXbufqDmb8Ajz9RlRbqFZtdgYWoV6CCgBcL.0U.PwluWH2Fz17pKRd9nNCIylbINRl9EBsPc7ACeIFrTvNaeDlLzO79bHLbdoY55h13LomhiGjE+Fo4Y.MN4C.N6tZbxu7PlA13jK.z74z3jOcYWh.Zbxm5vYGTiStPPxNf1lgHBTB.BbCoP.AmefsMCgYB.HT6O9jFJ2.aaxGBR9A01jOL3r40zjGTtkn6ll74HTtAzzLDQ.JaxHZLyo5FcponuthprILWN8sz0Uy3SLogFb2BlPDsEIC5w.uiTq1pxNyQks0YW.mElcCpx5dNbZ5ZpJZYOT5.BIlBl5G7+h6p2ngpLcFplh00s6Y3ptcbb0UkphJtBBExh06nUEUkhvf6XnW8FqfFn2.3Mm4BMmHdpPyl5QoRRF5FQa1ymNyWkj60RlJIcbZdYiGgMvLSkzYDXN4yLTKmRPGVkSt1ifxIa5nkbykNFGONyYPPNHfLhGuLsGbiW9zww3jM6.VbJBYzIdnmLRTv493qkhYheNy5KSZGykzyhfjZzX6qPltsmPlp7r5bsOC03ysXbzC8fZYG+LLhtKxILZmzDKT51sA8fSy18PDF85gDHcIP6QPZeQZxA2nGJfKki+6btjs4gJVUaZmwroDEEeD5Wne.GojEAu5nPC9G0D6IFfPvOQGrZBtKtO390Ctle.WC6ZgevHoxEncjsrTzZzEX1o6AvGm5wbjrLzMOAqqfY1qwGKDxczvgMs2WXw0yarSWeXKo1lT+t8kSUau18mMHt5JMUc8G.Bz5xxpcUbXXNKk11N2CFUn+Qb6VDEyKQviQXFEPOylHaL53gPh3zfg.sM2x.VoZVXKKbDBp8PHSaWSyhCXvcqmwpohIpWoTIUpKR.IaUDljqMapj.rIsii.RbcOjwZFDRtitkr4d.RAG1IC51VU5HTpckc9ByOKpJRhpqrUASoFPKRTJO1a81Ruio762Fp2jDTpAX4t0qu7Qqgx+10x3PKMBlVlkzEZ.s7Vkv3g1ugShYqIYIkURscSIPlkOaN.qPibzH7YpIpn4HFmEZglrFRxrkjhl015vDJzjyr01HtCm9lHdxw7xVM4jc21edITbOVzZVFUyjPDfqWYBYZhmjCXY91oSSnSRmQfgN.fhkhjJAJT5vHalagvvd4tOqpvDMShfxnojUPImhQzhD+2UKCVDppCMDD0z.w1lPO5RMjQpJTItSmV6SBbDUm6n4xh5wCDelYzzlkZz40hkTLaSVnTHqIac.Vw6Si0c9dM6drexudcB8CxOVqFpV.Gwq.xFEwXiv.zoWdWqrThfFB5tD+O.nDy7RdiSq.+3zxFF4pjN3XJnt1sA0MZhc7BtbBZuhIRLymRoPnnV3H5dIZDcISmMgRMT3bsMWxm.S+rgWOw.gfB9Q.kX5aDTbTQPoQEAkGUDTYTQv7iJBVXTQvhCGBtfqgTtQFC4GYLTXjwPwgECN8y5vEByLDPWXjft3HAcoQB5xiDzUFInme35EiACKLR0+hCNzWjwhI2nAd9QC7BiF3CgM2kELsCBwP1hwGFJLxXXz4hRiLFJObVw9vxP0RpJJnKiv7AXvvP2GrCFJNxXnzHigxiLFFxIEjRfNw7gnUgCrEFAXKNbV.NvWZDp6xi.rUFAXmeDfcgQ.1gXbiy6XejaT.N+n.bgQA3gnm1KAspvQ1cD5gxCNFx9n7fihGC3nzw.NFxdpdUOxiJCc2cnXdOZCbXigBiLMTbjwPoQFCkGYLLzdSVUUp8H4SuMBJLpTPwQEAkFUDTdTQvPpEtnPU7GYZDzCrnnvnSEEGcTTZzQQ4QGEC8DprzaMBpCG3GpIUQgs3H.aoQ.1xi.rUFAXmeDfcgQ.1gZBU11G4FEfyOJ.WXT.t3v.rA3x3HMVgMBF5wJrQPwQEAkFUDTdTQvP1yzqIX4rhCFAcgezT33gZJd7flRGOno7wCZFDMEYIBS6e4VRVqJWU5Hev+hNK0OvmTfrRh6RCu06LHfWXz.u3nAdWZxm+YCB3d0fO4oO8uaf.uxnU6yOZ7dWeekme8AAbueckm+zm9ytd+Y1QMa79sUDKV7e3yFH3GR6NG3KLrManvWbDguzHBe4QD9JCq0CYOK3U7+jBEekmMHf6U5+r+tO+e9yFDv8J7W5oO8Wafpcux9O8oO82bf.uKQ+WYf.uxnA97iF3K3Wz8KOPfu3vU6orMaxMhv60t6i97O+0GL38Z47Q0qmdvfuf+5+MFL38Z5sTwh+JCF7k8a5dkAC9J94+q1WvedAzh6cKzZ9ya+9u2O8Ouu52+BB30+afX3uuuZ6eYAmk4a2XYoew24uoOoC7p4MP53uruvvEEHKW3.Ih+hOq+HB75QtaLH9i9m9q6KLbIA5xNNPp3G1m3ftxj6FGvO+3uQW33h16iRIMYULJNm.dwZ0OqxAt.WXT.t3n.boQA3xiBvUFEfmeT.dgQA3EGJfSRMRxMRPmejftvHAcwQB5RiDzkGInG5.u6rB8GNG3ecA+qV9g8SbwtJ1C.Gu+sWUxRJQhYlgtbAAWhaKaXofVchyrp7AJUkI6B7jBqJa9.K81f7xYUVCOySDlRvd0Wm3grxuiXe4PkZVMcR3i9yVporRilt6X+m88WZ+F16K+KHTpv7Kjewb4VHWBEK4VrYrPthkWnTwxLYTvNm4KWrz7ymvR9gVrfrXoEqLegEKmXecCnS8cT9NdTzjT2VplRGS1zOvdMZNyYm4kXjDmmmj3BB2Xe8NzDbkEh+qVxUV7Lik7JKfD7IKdd6kZCSAPyhoNYDxrBDzZF0ib.kvfwkIXpkKXQOZBHb15p5Rn5bWEPJP9vgjML9xF5GZBiNxnuWkgGSTxGO9o+P+73O+6sD0NjXz4GytFCdYQpBsX47EWb9hcy6Xi7y7e5LBnMYQZz5ncGoCjIMTR+VhnMe+b14r1CaKog148l2vbEzr9PkntjpoaQvGqCFACNd8K2ENqoPaV5IK2jua85.aB4kOmCP2nVsfqhsk0jZwg5WUVU1hSd6HKYTs4xRF9yXcoCzM.gF5TvfMu06nptkjUS67M8HInLzs0PK1nkw1Qdx+NcZQjeHvJhSh79GfrB1FrgzgL1CuQTxksnuela.SGR9935.smAtggrjiHkVCyEzebfhPYaqe3VR0pAF28KbNxzkQGxEHNcORFapaPUC9yw0zyeN1x4txM0iSDVae1Fqmya2P2tkTCRqzWFluZCclFmezeLSiyO4IKUGZOSNvS9UE7uuHUAPy1VqgudrWps+VvIt8R8Kk1qtUtjCX3jbI7k9CY6U4q4qWkDGEPOm8wnHA1oYX7hmdptrvJcLsza4jKoKGsYHc4rpgxAxdZ2QFakMk61wpcGK1TVtS85jtr8zhEuIPf1OdR8lp56Kot7Va5s2JKnkPKff1Tulr2bpJoJutTUKcOjE9Xy4Fs.SOqM6f1cRpJ9ZVuhJXxiNUQVYEuHDSVanWE0v1aelqJuemtof22TFsAFt4F7nKTKYm1g4yRa6kOagx1OQenPVbCRnURh9YpImSfr4xlxlXhpNZmbQ1OHyzt6FZ1BhMj1mJHNufJ5YTrIXkEui2As6pMfi7qNzBvK0kaITZjdQNm.4fuAyen9ev0ijpRCsVX77xBpx0sHXw5HzTpfx.Cs5S5m3a0UmLuyRAzQRO1UK7XvauDg9RIrghFdKYkn6pyqxdgBkKrX9h46VyUnLV00MGvWHVSttDzR6d9matAnf0uogdm11awmtlqYO1FNb33mbukr0Har4ale7xsiJWUjGWszGQ4JAgU27aNYwTk3xTxNFm61TwvRFZMMQwYk4xYeriQ31P+VSVbUEtbkNkqdEgs5nUs4jEaMOO1Rzvos074lexhoVfGS8oVNL0B4VXxhoVjql5PGlZwbKNIvTd1uf7TUG4zrRtUaqilv3Kty8P76R4qjB6nzpE3L8DFmwcNFe5u+DsFi6rL.2jin7E2I4eAxj7we+PF15I0OQlk+qP9Pki2o46Yu1xiEmLlmeg91XkYCBygkiPSzeHXqh7XKmY5eQgUQGzCFh+t.dmv3tRb4NYmdX10Pwr4DFeUlKeEclv+PvVU3xV5NS3Z62bgILtZddbUzYB+CAWs.OtJ5Li+gfqVjqtJxLk+9kq7dPGvSY4Nm+ULj9NGMowXbmHRzZR+CCqwcBGLy5+8eyBExMowXbmxgyz9gJSSoQKonCmwcd+WlNue6U8GCu8W8CNQl6+4cWhgmDy++78+oGBOVcX7AnTwJkqrP.ekl7Uxs3BEqL7JxxIFJ1q.O1yY99IE1VokYScqIPtqHOtiI.+80n2QNNqDWNycJ+Kazoelxeji2Jyk2bm1+pF5sm.YsJbYM2f8uhpzAxQGdqWwBBurkYWIH+3SnXAQpnw5XAdN4h3whQqwAlOw.yZE3wZNiAzm9iFo3ph73pnSe+CAWUhKWIOnASNRwWk4xWe7DMeUgKeoGU4Ktc3mhzg+sjrXXpO05Do6dAzVhd7F3eliFMdr2jQX+K1mloLmmabX3HTP+GXlpHOlxo++WQXmsdy7Eln3pRb4J69+uf.xtripjktwDEqUlKqEch1+.yTU3xTQlX8Ov7z773onSj9GXdZAd7TzIN+CLOsHW8TjIJ+E66Uqj6wRIOEUDZc8L3rE24b3Dg+IR1h6LKhRqomAms3N2hnzR5oX+Mq9KYGFG7w0ICic4+3SjY1mTvtpFqgxw2g7JO1LZELmESLDLWAdLmyr4i.tbNTbVQdbVzIjNCEeUhKeIOgqwJyky93IONy+YZLOVSOpxZ8LT9nyHXF154exIUn7wUz3NT9tmkz7XwnTu+ujP99ewFybJWyg2hNc9ObLVQdLFS3blHYrRbYL4IaFqLWF6imrYrJbYL8HKiwsq+KR55GeW8w8qS+LiiuMtK5J1c710O6QWOGFzIJOQi48WIwfxYbWGONw5IBLajAms3t.dbh1yo9L9Gblh6Z2Yvi0SThs3trcF7X8DkXKtcJN3w5YbwV8pydxEUNuuL8wWm8mSfVSi0t68dGYvgIiXc3uPhAm23trchRc4OLLF2UtSzoS+ggs3tzchRc6OLLF20tSTpi+ggw3t3chRc8uv.s3c1UuE61Q92+DZw6fplw7h2w4Z3gG6MYr3cJ02ekWm6MHNLbDZw6LvLUQdLkSzddIgMmrXoRbYI237bSIK4ZSTbUYtbUzYQ6LvLUEtLUjYQ6Lv7z773onyh1Yf4oE3wSQmEsy.ySKxUOEYVzNk5aencu5y3onhPKZmAms3NWinzh1YvYKtynHJsncFb1h6bJhRKZmRgcpi10gs41J0j48wHNNiYOtdNllOurlz9pjiVzb8sNz89DjC2FohmyKIjuv.yZb+xsQmv4LT7E2ObaTIZNCEWw8q1FcBlyPwWb+nsQmX4LT7E2uYazITNcwWbikyqQikiycOIukhzw2X.WPfo1Fqgyu6qwTNLaTaHf9czstufU4vfQpABFVti6Z3bvcEHBxcbWImQpgEFVti6p4LRM3vvxcbWPmQpgHx0eWKAoDn2nSgcwDb7cqCzOWwAbtoAB9dIf89Gf8RR5cXX9eo94BU1k6+4+oreMftFP5Iumu69CHA18hrh4lxVRaIY.COZIaPHsVJZtn72YoVRLWrH+6VpkRsZpxaoapftEKbxo4mrTW21PN2RCM7Zujuv7kykKAXJTEe0cca7mnBnm0zNPVUG3+11TDJqWQfv0szqgGJdWEXrbyN0qq7Pj0CXNYZI21qv9EWWwbK0NMTz7wbs8lHYdAmGU4hjZIfKzDGqNVEHqE6q2G2h0Oj8NbhY1LpKYRliQJg6gtWwpJo5ukzpcMOiuEO0.7iG02K9LexlOEcQJa1T+vcAyfk0eH8puhQCkuTgJ4pTrXk.t+nxUIWgBElOg8mqX4a3UKRuBK7n9RBooJoUU9DRz5YpE+foFQ6N2wqn09bCdrJaYmXyV+voFY6s7Y1R5LbrJYYmT0m7ilZjr28VdkrIEP2fQicoK6j594+ASO8IriWoK64I3XU95YZk+3om9E10eet3Ky4wqrk8iZt0OYpQ1toOY64nWy0iWgK6WW8S9CmZDtazkgK9B.e7JaY+Ju+7+nomNEVw+PZzqF8wizMksGD43FPzIaS2tDuzaM9wr3k0Css9WO0HdWYC+dng2qRiWYKqKZexexzircY+lt1mBDGih2K2awKqWZM+joGw6MNoDXrNect+zoFA1tmXBLV+o9OL8Hv191mTBLVGjt0+lomljaOTBrKvKh9WT3dnqUbYRJbBQ5y63KH1a8C6JN2OXoddSUOX2Uv8KaNi3.bgcC97fFTvyRrKKa.7qrjm6L6WSXSIKCkGtkrzCvPxn37xiH8UgxyWtbghkKUn6OpwhEWX9JkluL8V29KQu0s2xc3qzukXZTvaSiujousVM4GBI8l4suIp2APVU4UZhruUMYuQrWWWUU+vOP23Alskp56RzVtA5apugbM5kzcNxsTc52uMNb6nX4yj5p5Gpwld4b14ryCjOz4x3lPTzKhdJhyaWPvVeSIrHCgXxMxMgpwLkro+at97zqFaesB+Z9Mx9zZc+Es7Z.mXvsE7bUg7tmF1BekfsEvQadRvXHW1h8s4fcpQXCB1Iy8rO3zvf3WJXChaIYEaNL1MG7rl79nSCyge0fMGnw0O1jXraR3Y4LJeZXR7qyYHC6OFQrQwX2nvyZA8iiPyi.+EThMHF6FDreFomqeZXP7qDrAA4y9DaQL1sHX+1WsMhPcQf+VUwFDicCB1OX2KrhPysj9A1hMIFelDIoglh8qL19vHjMA8qBFaSL9sIXiW4KNx6oqx3wl3WNXaBzmxL1fX7aPvFzx1e2SCCBNcRP+9qw1DieaB13V9he+SCaBN9aPNt9hMIF+lDrwt7m9jSCSheifMIb21mwlEieyB13W9+86EglNA5DgH1fX7aPvF6xE9AmFFDbBLA9JcH1h33yh3KGxhHl.Sdtasyu1vrvYT5E000RdoXtBkJTtLukHCu0gSlm00hrgYSxQ15hIQajQEzAdfmkMXJ7ll6lRJZdW2fur.NM1Uah2sl4yX2ZlvOAszeB9.Z7q7rASq34zSZ0klFzJ6bmv0Jmmre6hzpEOm9S6NUnVtUOZrjDsU8hzJEOmIleqoBkh+c02Es2UebUD90gQAEimi0yZSGchsS3sVdU2MHXjtMimCmTkoiNx1sWiuf+x3QZ0hmyWUsoB0xl8PsbA51RLRqWX+RtO4aOUnW1nmMWvek3HsZwywbq0zQuXqDtZ4h1aFxHohIksSkreUymbvzQCldpYnewznslwi+9GMUnYVYid4uO56VFsUKbOWgmfUK2nWi7S9RQQaEim8KxilNTLK2qdxneV2nslg0u+kdxTglY2dzj4xLGfpQakCqu+O46MUnb1918ZXFz2yJZqVX86+Ye+oidy1tWNxf+pRmh5kPtwzwOG5YL4yZ3btgRJW.mtx7NDlC6vT9IuWWZy.t5t5i8ZbRub2saI0vdQuhe1yhYi8HsKw6rTcEUYBu7qJ7ns19t+1qsxte352ciUWa6Gqp2POaasF9o6G0Ecu6PQ2eItsVNO96CskhUU16wdwu+PdxeZeFM50nzsJ7XTddgai99qf8+QdsFS3yZLjMn9.etf1mRONmvmAdllF3w94EvbsHgs6OcwEHeUH+JCOmMhChxv9Tcr2GDqmjBbuSClgC4ZKLh5n.UGWjTyCj93xtA31uN4I+ACuNAeh5c5pS5SAru4igjF63JM3p+FD8xq4JiGv1J3Hb6Wu7W8iG5NttETxnqZwWyHFlmqZXXapbI.6h.5GH8wEog11uB44+gC8YHMfPN8250AN1JdRe7k.UHuJhEGXMxEHA01uBwyo61foP1P+vIlFHL79IPCjMzGX0wkrClseExR+ICoB4k.L1GMP7UwSksPtLpKKLSNf5DZXr8qS9oexweiDeJEO07TpRAZlvSobA9WTaaPu1k8bQL7SBxMwWVXW66kmiAuDAzN7dINyY5mKYhyIfe1y2k3xrlZo8cwX3n23pP6d0mZmielIwRC1oTkuHhbmtkEr5Jdtd1KYgmXN+gS2xBtF8Wj.LtwhI2yyRay9yIPK3wjge.20TmPF9EmDM7qDTf+X0WCqoumEy2GLsKMtL+admZFcZskTMOcK9NduI56oE62ZfXqLKwYfvtDvcmQAe4z0cVjsj2aHwBo8jDZI8uB768kp9.S7GkREbH1T7tZpGMBBzBbWThSxBTlKqjwtDksCLQiwpDcg4KuvB4JtP221TcmQAe4zCIpyUTxXWd546Z9clVjmovKgYwSKgZYd8i9j5SvM68cejL1kpU30Y5DsT8bzf8cpHRmmWuoSzhzj1gq6TQlt.udTmvMSIgb6TQjtHu9S+HyIXQZJmXlMNEpm2Yx9430e5DtT0NnWmNR0775R8jWpdBNgJ2KVjwuDs.uNTmnkndtNQF+B0hbmh5ilfEpmitJeOcjok3NA0IYY54wKCT7p.8zQrVl6jTezDcOpnEv4oiDsB2onNIKQeExZu7DPj957iirL5JOONto8TbxbinaJcf7s01xP1TFv1LmYPjzSmATMJJoOECz5Wvjzmhgf8KXR5oy3xFEkzSmwpMJJomNCgaTTROcFX2nnjd5LduQJIcRpmKSmAANRJpOEiL7WzD0mhgL9KZh5Sw.I+EMQ8oX7k+hln9TLlyeQSTeJFL5oLQ843s51SJrqtt5tJs4chx9y+d9D0K8mzkn9cnK98yHL3q25KJrbGKK8V9uIv8bFP+Q+fQZgQ+Q+YbHYasz4EVHW4h4pTrR2e8g4WL+7UVb9E6Vg6jiWSGZxKLLq87cZJUS+Pdhgm88WpKpag7KlK2BC5sbdOkOkVZfYWtl883DavdyegsCzneOJK8FMTkW8FqvteU+WxXWd4e.0n6hB2SQyRpgrHpzcqm88QlxMe4hkle9tn1EVnb9JkKWp68eQ+QxuNkjQE1.uWxX0h+vfn7KHvT3SMB+RTBea4CjM1mc2n9iChneUg6nqopnIRK+ILcedtz8EELja3zi4CYOAY7zhwds+rxcuytae2M1oKJd09khWLetExWp37IB9vV4EW2aOvnCGFdl9oBwzGXq0PC+wxTOa+fXpyIr1Vae2MONXoiCRGqQ1Q1BcWOXxaVRNDeRgs1dscVa2wK0mjWeuWFcbCYpnqQMoXn+lr63Twef+8WZ8.FbYv5MN7g6S3b4TjXlWx99vfR9N4b6Uo6EcE2zV9n1vDMPRgYNKo7Il4+hfX8NZUQ6IUQcs6naIeWsLyl5QoRtI.DzKZ1ZxpRGs1AfzJylRVMyZHoU61vK4lSrXtbyN60R83Tcgi50IHwWdTYoprQfYitaKLBCvLZcZsurwbhGfZp4TPPNrVMEKcicrjrjAAlvx50NBcaWnQz32ydVQnW1ArXHFEUI2oHLETW61ZJVncDfsoRSE0ZNhPyDHiGLPvSu+swWZHf3jlFTt1nynJDILypxGnTUlnePGATlOvRucPJuKKrodsNpR.8uRSzI+DR2cY7g.EMCzFFlU44tmiY5rYly3UFbV9xfbLxf.3v9jDeMA7VENXZ7LAPifj5jfFO6tzlvqUutbUKWB7kDV+a5QtcrU8ybFl5+0sqevJ3.c0NXQAp9Om.cLQVZXUiivGuWLRkOP1hIoO8oOsxy1.HPspdjc2tU6NplxaHq0fc3wWbcJobas1crXS+8MkWF5+nggdGsZ61zPVplWvjwMsY6m8VJqvfi1+WWZUoVsgduYoi0WeWpQMMo2Xo0cNtr90653xRCO6frGJc.YCxKLCBF7lim7nptdaPgXXwlvZZ0recly12Js7gayrsdGzPQjqNH.82oSKu2cOnp7Lnl3j2yYSB6HqUC+x+O3GZl4QuOCMy71Ylna6hTBqdjlTKkplXiBOSxi0v3l.6sllDvJ0XE2njQJOylnMCruLtgkEngY0pnT2VVUVxjQC86rjac1UU7hq6lo+J5Ye9m+K8L2r2F0LmcSA6lkGJQ726tqxjW.zyFJs.+ILBfeo4DHKSyqatllQWUzWigJ1T5AxcZG.T9yXB1j62fXx85B6XAM2agtAnfFvvvsXSOZfF7Zz4zuyy9YIe90WVRURqJiDbq24d5vvXXQE69R9cUTUWWplLZHaVuDucUzf0t2DWPuLp5R07Nymmszxcf9p8Men+pkvU0MZA8WwTWhKQ4gskaKKYsI4LUjl44VZ6suIzAWa+PA8ugFbZWCvRwSGXu352USFzkdJ6JF5ll0A1AiKOyEaqNFM7Zgh6T2zaZfdkUihTRnaFLv9QopsxmooKpVxsqD1F5LBj2y668B9dunu2K468x9duhu2m28ch.cSo1HqB3c+Se5k6O6c.A34KyTxkUZ3fbRJqCsgcm3cWCj9xcOP9a3cZqryIBkgXvSncrO8mSwYn4Y5GIsowcTPB90zN.ZwAofnwj3V7PRdHtM00za2TWSopWyZvLsQCzwDiKIGHe3u+22Xo.53cCEMYICusVGHQP38rNyL8oZ5qHPHWQTOUhm5Sn9b1SJ3dfVpJpFQD4kv5Imj5IoA8sPaMyppftkr71sD8fm0qVHQB6JBiCrOLyrlPoEx57y7q.+5f6dvu6ZYuBy6as0Vj2Wj7N7q5rum3XS8dr3CxYOY8AwiInfsdEbBvzRBFJBQdrGmpgQXO+89o+4WeYk15pRFHmmNQjimF9Ic1tM8+xB2RxnVUvjrl3lRlvDvDgpm3uDRZ4iVtir0g5FO.Mw4UMaa+19JVF.swNKgZ.4YhF6wq+JKof7KpAi+UnFKGfOKnoo7QyfZsOoNmOgdIVImtsfOZni.r.EsmSflK5b0ziGf+sKMwJWnlaWfNt3Mss1YtkM4MS3BEekmspWeiAuz8FV5emk5ZtxfO539f2B0L1euNGWhwYdo9tqQDKIFoCgzqKfEyQchDq5i1D4kQGSUmRj3XtgcXhgKIPb+PjDQonmd5BBXmwDQ9NOsoipZiJfenOSlb4YksiyyLmQE7dV0ysWPm50QjD3GZ+GJC6yUJN8fK9qeq+WwwxHNVFwwxX5IVFoHM4iClQTOXFuJQQcZFMCYg4KPCkQmJVkHQm3a+9Y+1KVuP0BkVY82sTG562p4snQ2PRR5cuhV61+1z22He828JEqVXgEhi1QeEsCO2XH8HbG+8e1zX3NNyfDtijDw0wa7NN2Te7N34W+4IhyvbrOw+sO+e9yhcrO1w9XG6icrO1w9nni8ji2XN8e+7Wu8+iX25icqO1s9IK25eUBM9JB23Vqty1XR6hn14N92e76P+JcLNP1myiRG4I0Y+89GCv6eRJa3uyra4consD4NO049CsyR6zAbDx60zZWAR3EWesp5mbQQPnOMKtHaTDhfCkdIa5inEhhi0iU+QU42qJPMFirBvKIPaabZJBCN5U3NlhWINSTwlZhJrOuBx.63MnOu35eQMnOIQByvB4yRO8o+Zwqki3P9DGxm3P9DGxmHYHeRhuAlBIrOe5Se5un6v977OKNrOwg8INrOQqv9LS3g840HOKZG4mBmNg9A8ywTnedumEG5m3P+DG5mIpP+DGHiig.Ybd64sEuicNdBlwEsEngEPCXxv+lwAzHNfFwAzHNfFwAzHRFPC1a+Xdgk9m7M+G8ERim7zm92EGRi3PZDGRiHbHMBaCpflu.9bfzN0hwaTkHxFUYBdSUbY7fI6fFLo2arhk9Eem+lq+E9MVwEcG+MdyUb73Z5q5JRCcCVjHwWI14zXmSicNM14zXmSinmbBanuqdqP5AOfSAxme8XGSicLM1wzoDGSKE6XZrioi9t8GOPRucJU7G8O8WGua+SRDWwNjdbsa+whydrzu+kicFM1YzXmQicFM1YzHoynmCMW9P7F8Su4u3+c7F9O1azXuQmh8Fsbr2nwdiNpdidQ5HI802H8uH1czTT4Ur+nGO9idAp7L9qiF6PZrCowNjF6P5D5WG8VJg80QQmYTSZ6DYPIE6OZr+nw9i1m9iVI1ezX+QG8uNJdfj95rP+uLdI6ljHth8F835qihEmwNiF6LZrynwNiF6L5D5Ai0sTfIUzPhWe3O4+7+G+KV2m+zm9yBbw5JF+4QicGM1czIO2QmO1czX2QGU2Quj8PI802G8GF+8QOus.K1kziqC2Hp.M1ozXmRicJM1ozXmRmPcJcC8vcJ8e5876TpXwh+CeVrSowNkF6T5ThSoKD6TZrSoitSozgR5sSovO+3uQrSo1BrXmROtbJkJPicJM1ozXmRicJM1ozIRmReYgUTAGE5eOR4tKRi8HM1izXORm.8HcwXORi8Hc5wUuygGQK1OuiG+7Rgklg4j2G84e9qG6jWrSdwN4E6jWrSdQzu73J5Gturp5fc10lHQredw94E6m2joedeI+94kOWridwN5MM8M8nipE6q2w02ziJPC8Vz7y+72H1cuX28hc2K1cuX28hnmMrqHsujI20Yp3e4M+Ewd6E6sWr2dQeu8NyP6sW9Xu8hHd6cN60v48.MSUTMRrpH8R6jXOINneFZKaVkEZR0d6hZU4pJvz38eVlYWQXbPF6YMgRKj04m4WA90A28fe20xdEl22ZqsHuuH4c3W0YeOwIxRJM1E4ikypVhMVrGxGWmUsD4YneOz50SG6fbrCxwNHG6fbrCxQRGjufvtRs1GX.X9p75F+Y+rjweRzXmjicRdp1I4BwNIGocR9MX5oN1Q4XGkOobT9RL1YwNKe73r7kYjog5vbwh+JwNLG6vbrCywNLG6vbDcWhtsRMttJuzO4a9OF6pbrqxwtJOM6pbwXWkiztJeIbezwNIG6j7I2NqEYgE6d7w0NqEIMCcoV+zmdkXGiicLN1w3XGiicLNhdqmthgjYStmeR+6+29+L1y3XOii8LdZde0VJ1y338U6zzMJJdLsX+7NttQQwhyvbz6I0qe0XG8hczK1QuXG8hczab5n23fJaIU0P+CAe3rLzwz54vo.TolDdrOgMQuKlOwARpc7z8dKXt4eX0pdQUW.VXXAr3vBXogEvxCKfUFV.meXAbgdCHx0oazwRuEoGvDI1bq0HFfyrliA3YSH2Ze4Zv7r1opgRaKrGZ0UvtMh9CoVeMAjCv.Vp1Tt5Cx9wlIPFLxf62m4+3KITEc4OHdORIVgXII91hqPJR1FxVqn2pstF7RlzdKV5YuVpappuujpYVZU.PtlVCvCBDfzRmAJVpqdU3+EWAQAh00MDUQcBXIRACk8NxFvaYMksVF7H482diLoaZY017st5UO7vCy1R2.b8Qopb1p5sP0Ls7UkTU+.Eql2bscyjFMAQT7KLuJEwuIFrZFcZA7stV54DeT51pc.JL8akdSTdqB4k9wyIVuiVUjnNiIz+TGy4DMjMA11TdVwTOJURk5zLDe62VjV06fS3tu6roRBkHosnfxZusCF1KMkZRe+qkJ4iEg19xhABQfxtjON0icEgaA895nuDsUXXG6QkvqFBIMw.P5LRNiCW1XVDWcfjgnDTuVMULQ05F5f3bY8NZ0LyjCU0nB.fBSuFJkOc8a+19nefittnsMhXZwqDD+fJ0a06RcEHmLue6Z.lEkNPRQEYyOaZfjP+mRcwL8fZnJkFHQ.IBWYH+wL6gMUrjm8Zh1YutNx19tO7nFxHKj7Eyh4cFEUPXwPtFGbHtrtZMVDkBJSMCoCugpRCM4Z6J+PqLDo5bh6IsWt6Omnzd4w+tv8QvA+JM3SeSKjgdO3gvXgtq1zc2VxgFJaS.R6U79dHAr8W2lVap2wTdEnA39fe5t1VvnhZVyRZ0HRdKaUUkpO.jXf7hpt0aKq8Ax6CSSPNjV5WkzZ0zgJRjnqN3dUA41F5s9vVRsM8z8168Jzt2Pc.bGcvrPLYx2VbuhUlSr3ByIVp.7OzyyCLeN3YTZvyUfzqTBReQHcH+Jn+BuWNOj+hPiXWrRCXylPUivb58gIAkdtzlZRFxveaJYA+Fwpjm58+6fcDlPnEHYVLi9yGp1Ju8i0Z8P6GgVwFVxHCfTjDfIM8.6LaCZmlGY+174l29wExsf8iKlaQGX+XIWXMqYdfKgg4MJkgHLadE+WJoQdtljVCYCmWgIBY1DUAjWoTG8kEbdjPajmIDG4YL0Qetpgz24Hm2vzm8KcJTHmyKxZJMZI4R6fV.qpHTNQm.+lR0nmLamu.8Qj9kLmWZBTJF+3BzGHTK5IBshdBQoNUIR4eK6pEUqtVCzmn0t8aTJv9UOTgchTJw40EXdgPQ1uQnJ627PYMU1UuEi3.lswG1DZxCk29QJo47p22Z.8zVCoPcRgRWtuu.6aDJy4UBo47pGZClOT2DGjHE.3IFRC8lmW7PXnDXnK7qKv7hKUgdyknPu4glT06ljT0OjVb3IFRB8lmW7PRnDXHI7qKv7hKIgdykjPuQII6FiJ0fA6f9VcsubRB0Jv94OzPokYScKOogQbJlD12nCpEJSJ0Lza6IgppRGHyZCguplbq8pnWsMibegveLuSXJ+c5opGH5HRYmmYQlq.xEWTjUkbjywhLbBjBRegCgTEuY7Y.E+NER7y7.TUpMiMB5UJTvSbfwxYyL3LNhaRjB69NOt0.TQLUL5URYPOwUDgheHK4hdmRunG8CW.i99FzQeqRmGf2gf+aeCAlwy.23aQpJF+KtgppiKFlYRaWNzH9LC3PAMLHcJmKnPed8ScRKlKbPis9ANZwXHU61IDnCkZYKpKFvV08Ay5TNVPwVz8EvNkjAbjBue.1tbLfB118i7xtbLPhaK0O0pSAYzRNMJ5s31aYcwAp0Q+P51kCAI4GEMU.aNNNJpqsL0zkNE4Lz.yLmH1ceXFwhoDEEAWI+pzDDI+rugrzCtFMOJPHR.nZXN6omE4yYZ4VssNJMFlj9fQLiSiqrHvAO9LswyryhqzGggKIhByJYR+D8YlMK9q8a+IfyXOmy8bwmhVM4GdWGxZ16SbMBgNz8Fotpb11fTEn0uNuejrrPDuhVCQTO7R0dKjWeAwmHY6ig+ghPPFYQEM2dMlE4HlLwSHLfN9czkbe1qkLEPgD+k2A0of3ZntnDsAAkU2Zucr69X7q9b6gKH8Gv3P4vjWH5NmokuGC1BT6IJZKWPhyM.r.pFGw4NGoY0LaaUoiPdLkA7SJeg4mcVLs9XQ7eFcke+QrH6gGmRjwbvszgYO3WShMHrCfBLW79xb3VjwDF+FC1iYEro.1V.nsPrDnN4rmCh3XEHdWhqIgfJFmWBGcXiCQeZKaHBSW4UL6QSsi8Hj8WyW1wSOEZB6Yj+PzcNzYXskYmU+d9PceK98BWnMXBP1QUETcA34SeoE1kLinwn7GGjI64qwUtm7VHmcCqQisyv64fq.a1jbSrmogfIWWW6Ep1PObL43vY3HJPkuMDgo18pr7z1C6FVeowWwdhniact6LkCSqiIuP06NdbtGCFCtKyjHcVuvHiOr8BiAp4bgILcmewtcyUa8GLS69S8QmR93uGSGmFBoyRD0Ehn11Y68bwU+KlsAITorWoiulHXmn5yFINNbcJHnY7KLLYMoXgItcCnxddP5.Xa6BU3V29kWdE8RZfyf8mj2wuwSAAuqysgI2wkJLwtSrn1iEi8uP2EnPk49kTdD4aqTyr+7iZapmxie4siu7gHsQTWHxZ6nnsmKt5a4rCHgIk8Ic7HicOTS5u4Z4IjFiewsuvuDhP2kRCQz6MJn64G68+Le7BXnS.JHIHVkDPfNSJXIsu2na9e+LBoR4DLp8oHf7gwBdETXWD1fXsOVYGFTjB3AlcjsPNUGFT1EgIXWxMrI.9fwTHOP1SpzoLd.qOHTlR4BJZoGfD3hus3dLx14bEXywJGtOKb.BwvwvJy4xBywRVnXgCMuZJoUSEsqkMyvTY.w3MCBBfj8CgM5vQGzeSUlhJAob.5Qz2GOURvpMiBPo4tlnh32.yuYA6sFVMgDtxUfFdIeDJfKnFQXtZOk6iLkuGpobFQGrgZrh.FxlzrPLI8UToyj9.xhqK8bgAxigFRAX2eYAUc8G.rPcYYUOl+eaQAnWqMfbEgrEQ4K1PW1TrorgLiqiMZnJKtbGKKPAgRjQSoJU+CIEfjOyROpJzYikLdIofphanUacnBPqHF+.kEjLJn0Y951KAgzn08.aQRyrBeZLmn99ermE.C7dVIn93sZKTrZdC01MkxfJ39MHoiQSVbuphWWLe1bhukXtrkmktrL.In51n0RibsskqZIoADSFo4xmyYMcD3hFoR1by1WjApa59hP5ZomPANvEeh8Z+nJnBLjqYutKBtgqEVBu5MVI8rjPI5SW4WQ0CDgRv.uLOOdvGdqese+iKmgggdcrMoLwKWs1RMjEQqCzFxDKX+lvR6On1u1PDMLdwVLEmkX4wwx8QqnanQ1FfuU9byIRKxaItWt4xA10v+e+GOFMtOtrsS0GiCx2DxVOx0VjYXwQCKtiQ1W3w1bF8GOVqtKzPhIJYgyQVBocaoxw9bK81cZuorVmkgoR0v.YJDrYJZjEhI0MTUyj6gqudg4yuZox3u0C5WgTGPmAxVKanenIX1IKYTs4xRFgUMtlU4dX97qi+A0KnKQzkcscqGv5LG15zOl7sj6Xv0VRVMwvq.xWvhqLdMzUHG5e2213pOYuMfBbaK4V74NXZ5n5xTVEnczRoSz965I1MyWnfMyyTfdv+kcX+G6JDBoYr+Z0a6VmBvuIpaU2USx9vvKboU2cNZmZSHUTOAjTXEsJl6H2Vx.sVqBS5FjAgKqh1+jYP88bETejnGDuBt+m2j7ddx6Eu+UKz0q4cjqj46Y0wPiUi3kX2ktjJCyNXw0KeiUJs1JcYGrlppRaS4L6QovlWsnC4fe19W2e1tnf.Wxot1DdoxaoznoJZgjNzjJxV0wL0St8iNITRsWVnNRG1ARDeSx6cMXBVLgVzvOJhSi8pMFLty95Kq+v.ZdIFVyKdc.GV+uAzwKeYQ3Sb.M3xMVA8eyIhEPz8pi3u0uEgPw99LKyzHJLaezMks.1t8qiDtXNth3t6ngTC6ZnPX68X5Y.ortZQ32L8PPa9UB+KnB1DFqI6V29qWXNRmD8PCtphjpdCtSer2ydzi5KYO0cgsH06i4o0uluISRXb641bO7l7UbGUkZvT0Y7sDMYHRlj7564kyBDGYKYGxSJxIyTy6wTw2KeAzDtqLGR.8lvbMXcpjYvXP52h7Zd6MyAxlrXN5KGQMPAocFJplU7q6Ne66nazRRElteMj9.9WgbHEUvEIDxElTzQy4NFXSfdKO79IXaTgBAIhNZpCd4I9c+tXhhYeFDrQGlpug4t8oOBKqCsfvK5qjIQ8ryEuVCLBeLybz2ADhpfCUVRFGI9tZ566yTFmOJ891N1ABNFwj5pmFwGBUnyXu.+XaGgLt2iIcwqJV.LPND8W2I1gECGx7NHJnHnlhYUjmj.dNDYYkmI8fwsCD3p.2M4bNI59z8CngfcKK21T1S+AAUezzomVpGeFidjcGi1jCDdQZBSz1NFTEExV9ZIIIIqUCRfjwWGTJ75q.WBrXyPGscey..NmeUJQkQFsC+TQbx2uuTGA2QCB0WsvaVbt7yUA5eDsWpPQyOLu7wqcPzo2QHdU6zVhq24jUb1niFm0gyHiJ7ZKYzQCY0tL53Au7aNN3Jx5d3XfdNtPjj0pxUkNpOQhcG9nscp3VR0n6mSCx9yjoW+s1FZo4a6Zx1pvdKalIsaaizgMogf2imPKjBHfv4VSxRJqDZ9HnON.B95.QU65hckqHZ5yoIaGyvmXimgsmyOl954xN+vSz8nW4jC7rRcEpjuA5bAtyXKMaf8YhKJTcnyqHit2UjzMjpeQ4aBxxrnA+.pkrT17UfuAp.4PigPqAK813p.u2fSZiRC41HKIxFFd1qYuKYCPulmfMJxfNpIXCOkLmEecazWRssjFcl03OhZatV3rSZFulcIH4.DRNfIOBdNX.vSJV5w6hAuc+FV+GyfBeKf3gBGdVVqCEF7r37FN9n6014PgGeK1rgDG9VTOCGVb19Ii.N7rltFNT3awxLb52.VBBCEh7tjRF.TzkavaJaMvdAiggi+Cjy0jsjkd.tT8uev3jfIIK0PF5rIILV3Mksf9YksSUTutHxaHTRsA7aJlwDFrD8JhLj0Q8Cnf1tYGMK9KnKl4gHYEpNvkG06lMttxaK9PnRse8pusawr+P6ntJwiHKcHtR124CZzONRDTLQJOaWHEeTwPw2MMjpo.5f0Avyrm2o2V.47eNz1QG9MpO+jnO8u2xPKR9bvet+rzwf4Mg3bz44iheUYXp43m+51xZVOAbSEEIpx2mvGT2T8ujF.1vmcRFrIp+98wYQrd6Y+93xROvKRETEbsfVdBWPvRWW0RosmklvW9LBrqiD+exK7Pd2c+OFEYYOq3jMjftxxy8.PYWnp1UoMZ7dnYgnh4VfmMn81BLWMIvULPTYE5b.nsInjru5oigA73tj7xPbqLiSQeaXBWzIQ.ISHTOKXquJpDnXc9UcnKTSAD.IYoTKiNxWyY9D3OB0JniiUrHFs2f.exfreL08RQm4Q.U1lfYlxNxf.ql4NJZUkoPtMBKfIv6fLKyEX0REPn0PMg1Mcn84Pr10H0I7+DmZwLZPvG.3TgDyokhHVSvL8FfptVB2CLGM4GBs+jQmmT++ADNRf6M
                                          

                                          HISE Development for hire.
                                          www.channelrobot.com

                                          MorphoiceM 1 Reply Last reply Reply Quote 0
                                          • LindonL
                                            Lindon @d.healey
                                            last edited by

                                            @d-healey said in Can I manually trigger a Callback function?:

                                            @Lindon said in Can I manually trigger a Callback function?:

                                            just use the radio buttons..hang on I will do it for you...

                                            Radio buttons have problems, rolling your own as @Morphoice is doing is usually better, at least you have more control over them. I never use the built in radio group.

                                            what problems are these?

                                            HISE Development for hire.
                                            www.channelrobot.com

                                            d.healeyD 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            11

                                            Online

                                            1.8k

                                            Users

                                            11.9k

                                            Topics

                                            104.0k

                                            Posts