Whatever you think is fine by me. I don’t remember why I have "if(location.hash)”. It’s possible you can get rid of that conditional.
It could be you can get rid of that and handle hashRecieved in a bead. If the hashReceived event has no hash you can then check the URL.You do need to make sure that you always get a stateChange event and don’t dispatch it twice. Feel free to play around with the code… ;-) Harbs > On Apr 17, 2020, at 11:37 AM, Piotr Zarzycki <piotrzarzyck...@gmail.com> > wrote: > > I think it would be better to have it here in Router. > > pt., 17 kwi 2020 o 09:37 Harbs <harbs.li...@gmail.com> napisał(a): > >> Alternatively, you can subclass Router to support setting the parameters >> in the onInit method. >> >> Not sure which of these is best. >> >>> On Apr 17, 2020, at 10:35 AM, Harbs <harbs.li...@gmail.com> wrote: >>> >>> Actually, it’s not going to work because the >> router.routeState.parameters will not be set. >>> >>> You will likely need to add code to set the router.routeState.parameters >> using the part of the location after the question mark. >>> >>> The easiest way to do that would be to either: >>> 1. Modify RouteToParameters.stateChanged to first check that there is a >> parameters value and then set it if not. >>> 2. Subclass RouteToParameters and override stateChanged to make that >> check first. >>> >>>> On Apr 17, 2020, at 10:29 AM, Harbs <harbs.li...@gmail.com <mailto: >> harbs.li...@gmail.com>> wrote: >>>> >>>> I’m pretty sure it’ll work without the hash as well. >>>> >>>> Give it a try. >>>> >>>>> On Apr 17, 2020, at 10:23 AM, Piotr Zarzycki < >> piotrzarzyck...@gmail.com <mailto:piotrzarzyck...@gmail.com>> wrote: >>>>> >>>>> Hi Harbs, >>>>> >>>>> Thanks for pointing me out, but this is still that Routing expects me >> to >>>>> use in url hashes - The question is - What if I can't use hashes, but >> url >>>>> looks like I have presented in previous email ? >>>>> >>>>> Thanks, >>>>> Piotr >>>>> >>>>> pt., 17 kwi 2020 o 09:20 Harbs <harbs.li...@gmail.com <mailto: >> harbs.li...@gmail.com>> napisał(a): >>>>> >>>>>> This app uses both path based and query based routing: >>>>>> >>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark < >> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark> < >>>>>> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark < >> https://unhurdle.github.io/spectrum-royale/#!asset?colorstop=dark>> >>>>>> >>>>>> You can see how it’s done here: >>>>>> >> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml >> < >> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml >>> >>>>>> < >>>>>> >> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml >> < >> https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/BrowserRouter.mxml >>> >>>>>>> >>>>>> >>>>>>> On Apr 17, 2020, at 10:13 AM, Piotr Zarzycki < >> piotrzarzyck...@gmail.com <mailto:piotrzarzyck...@gmail.com>> >>>>>> wrote: >>>>>>> >>>>>>> I'm still looking into the code and it looks like Routing >> implemented now >>>>>>> is not doing what I would expected. Everything is based on "hash" >>>>>> property >>>>>>> in "location". Instead I need something which is in "search" of >>>>>> location. I >>>>>>> will wait for your thoughts before I do try to handle stuff on my >> end. >>>>>>> >>>>>>> pt., 17 kwi 2020 o 08:30 Piotr Zarzycki <piotrzarzyck...@gmail.com >> <mailto:piotrzarzyck...@gmail.com>> >>>>>>> napisał(a): >>>>>>> >>>>>>>> Hi Guys, >>>>>>>> >>>>>>>> I really thought that I will be able to use Router [1] based on >>>>>>>> documentation and maybe eventually some look to the code [2] - to >> figure >>>>>>>> out how things should be implemented. However it looks like non of >> the >>>>>>>> existing stuff helps me to use in in real world application at all. >> I >>>>>> would >>>>>>>> like to throw a simple question. >>>>>>>> >>>>>>>> I would like to "answer" in my application to following url, catch >>>>>> params >>>>>>>> and do some actions: >>>>>>>> >>>>>>>> >> https://mydomain.com/somefolder/index.html?target=somevalue&account= < >> https://mydomain.com/somefolder/index.html?target=somevalue&account=> >>>>>>>> < >>>>>> >> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX >> < >> https://localdev.prominic.net/prominic/bin/js-debug/index.html?target=UpdateCreditCard&account=A55XXX >>> >>>>>>> >>>>>>>> somevalue >>>>>>>> >>>>>>>> How should I do that using Routing in Royale ? :) >>>>>>>> >>>>>>>> [1] https://apache.github.io/royale-docs/features/routing < >> https://apache.github.io/royale-docs/features/routing> >>>>>>>> [2] >>>>>>>> >>>>>> >> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing >> < >> https://github.com/apache/royale-asjs/tree/develop/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing >>> >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Piotr >>>>>>>> >>>>>>>> śr., 22 sty 2020 o 13:08 Carlos Rovira <carlosrov...@apache.org> >>>>>>>> napisał(a): >>>>>>>> >>>>>>>>> Hi Harbs, >>>>>>>>> >>>>>>>>> thanks for taking a look, I'll try to apply your suggestions and >> see >>>>>> if I >>>>>>>>> can make it work. >>>>>>>>> >>>>>>>>> If you plan to work in that new Routing implementation, I'll wait >> for >>>>>> it >>>>>>>>> to >>>>>>>>> write about it in blog and social media, since better to point >> people >>>>>> to >>>>>>>>> the more elaborated one. I as well recommend you to make it end in >> its >>>>>> own >>>>>>>>> "Routing.swc" since I think it deserves it. >>>>>>>>> >>>>>>>>> As Alex dream on possibilities, I want as well to dream and I think >>>>>>>>> nowadays, a part from pure client navigation, we have server >>>>>> navigation, >>>>>>>>> and as other royale features people will soon try to do it. In the >>>>>> case of >>>>>>>>> Routing, people will want to have URLs for concrete items retrieved >>>>>> from >>>>>>>>> database and we should support it (was what we discussed before >> that in >>>>>>>>> that case, we'll be able to not have # in the url but just a >> friendly >>>>>>>>> permalink). Hope we can support that, since we'll be great to >> create, >>>>>> lets >>>>>>>>> say, a blog app, and as user browse posts and navigate to see a >> full >>>>>>>>> posst, >>>>>>>>> he gets as well a friendly URL with no anchors that can be >> indexable by >>>>>>>>> google and retrieved (i.e, the same as Wordpress) >>>>>>>>> >>>>>>>>> Thanks >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> El mar., 21 ene. 2020 a las 23:57, Alex Harui >>>>>> (<aha...@adobe.com.invalid >>>>>>>>>> ) >>>>>>>>> escribió: >>>>>>>>> >>>>>>>>>> If we're dreaming of the future possible implementations, one >> vision >>>>>> is >>>>>>>>>> that the route paths are computed from the currentStates of >>>>>> Containers. >>>>>>>>>> That might have the least setup required, it would almost be >>>>>> automatic. >>>>>>>>>> >>>>>>>>>> IOW, Containers have both a label and currentState property. A >> routing >>>>>>>>>> implementation could scan the DOM for contaners and build the path >>>>>> from >>>>>>>>>> label/currentState pairs. >>>>>>>>>> >>>>>>>>>> Of course, I could be wrong... >>>>>>>>>> >>>>>>>>>> -Alex >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On 1/21/20, 1:33 PM, "Harbs" <harbs.li...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>> I’ve also been thinking about the router in general, and I came >> up >>>>>>>>>> with an idea on how to do it with beads. >>>>>>>>>> >>>>>>>>>> It’ll probably take me a few days until I implement the changes… >>>>>>>>>> >>>>>>>>>> In addition to <ComponentRouting>, I think we can also offer >>>>>>>>>> <PathRouting> which would allow different routers to be attached >> to >>>>>>>>>> different places in the application and each level of the >> hierarchy >>>>>> can >>>>>>>>>> take care of its own state. >>>>>>>>>> >>>>>>>>>> Harbs >>>>>>>>>> >>>>>>>>>>> On Jan 21, 2020, at 11:29 PM, Harbs <harbs.li...@gmail.com> >>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>> FWIW, I’d like to write a version of a router which allows for >>>>>>>>> more >>>>>>>>>> declarative syntax for routing to components. >>>>>>>>>>> >>>>>>>>>>> Something like this: >>>>>>>>>>> <Router> >>>>>>>>>>> <beads> >>>>>>>>>>> <ComponentRouting> >>>>>>>>>>> <ComponentRoute component=“LayoutsPlayGround” >>>>>>>>> state=“layouts_panel” >>>>>>>>>> title=“Layouts”/> >>>>>>>>>>> <ComponentRoute component=“GridPlayGround” state=“grid_panel” >>>>>>>>>> title=“Grids”/> >>>>>>>>>>> <ComponentRoute component=“ButtonBarPlayGround” >>>>>>>>> state=“button_panel” >>>>>>>>>> title=“Button Bar”/> >>>>>>>>>>> etc... >>>>>>>>>>> </ComponentRouting> >>>>>>>>>>> </beads> >>>>>>>>>>> </Router> >>>>>>>>>>> >>>>>>>>>>>> On Jan 21, 2020, at 11:20 PM, Harbs <harbs.li...@gmail.com >>>>>>>>> <mailto: >>>>>>>>>> harbs.li...@gmail.com>> wrote: >>>>>>>>>>>> >>>>>>>>>>>> To see what I mean about href links, check out this page and >>>>>>>>> click >>>>>>>>>> on a link: >>>>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link < >>>>>>>>>> http://spectrum-royale/SpectrumBrowser/bin/js-debug/#!link> >>>>>>>>>>>> >>>>>>>>>>>> Then use the side panel to navigate to the same pages. >>>>>>>>>>>> >>>>>>>>>>>>> On Jan 21, 2020, at 11:18 PM, Harbs <harbs.li...@gmail.com >>>>>>>>>> <mailto:harbs.li...@gmail.com>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> The problem is the href in the <a> element in the nav. The hash >>>>>>>>> is >>>>>>>>>> being changed to “#" after the router redirects. >>>>>>>>>>>>> >>>>>>>>>>>>> You need to handle routing in one of two ways (and not both). >>>>>>>>>>>>> 1. Use setState() >>>>>>>>>>>>> 2. Use href links >>>>>>>>>>>>> >>>>>>>>>>>>> To do #1, you need to remove the href from the <a> elements (or >>>>>>>>>> use something else such as a div or li). >>>>>>>>>>>>> >>>>>>>>>>>>> If you use href links, the logic of actually switching the >> views >>>>>>>>>> should be handled by the router, so for example in Card, the href >>>>>> should >>>>>>>>>> be #card_panel or #!card_panel. >>>>>>>>>>>>> >>>>>>>>>>>>> Then setNavSelection will work. >>>>>>>>>>>>> >>>>>>>>>>>>> The downside of the second method is that I’m not sure how to >>>>>>>>> set >>>>>>>>>> the title. Maybe that should be a separate method that can be >> called. >>>>>>>>>>>>> >>>>>>>>>>>>>> On Jan 21, 2020, at 8:48 PM, Carlos Rovira < >>>>>>>>>> carlosrov...@apache.org <mailto:carlosrov...@apache.org>> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>> Hi Harbs, >>>>>>>>>>>>>> >>>>>>>>>>>>>> this paste is the MainContent.mxml from TDJ with the changes I >>>>>>>>>> tried: >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862520246&sdata=j0E5U49VHJMKuW7u1fMxfKJ85tC2LyPr8ZTAR2yz3%2Fo%3D&reserved=0 >>>>>>>>>> < >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fez6aq&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=o%2BV4TiPe5P73KQZBghLkKH70jQ2SbR0V3i0E5tnSVHA%3D&reserved=0 >>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> You can override whole file in your local and try to compile >> to >>>>>>>>>> see >>>>>>>>>>>>>> results. I'm sure you'll get the right way to work for your >>>>>>>>> code. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Thanks >>>>>>>>>>>>>> >>>>>>>>>>>>>> Carlos >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> El mar., 21 ene. 2020 a las 19:31, Harbs (< >>>>>>>>> harbs.li...@gmail.com >>>>>>>>>> <mailto:harbs.li...@gmail.com>>) escribió: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Oops. I thought this email went out yesterday… >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I have very little time today. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Can you show me the code you tried? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Jan 20, 2020, at 8:01 PM, Carlos Rovira < >>>>>>>>>> carlosrov...@apache.org <mailto:carlosrov...@apache.org>> >>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Hi Harbs, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> thanks for adding this. I think it will deserve some blog >>>>>>>>>> example, since >>>>>>>>>>>>>>> is >>>>>>>>>>>>>>>> something people requested in social media. >>>>>>>>>>>>>>>> Can you please add it to Tour De Jewel? I tried but, I get >>>>>>>>> two >>>>>>>>>> problems: >>>>>>>>>>>>>>>> 1.- back/forth buttons are not working >>>>>>>>>>>>>>>> 2.- previous button seems to register more than once the >> same >>>>>>>>>> state. >>>>>>>>>>>>>>>> Thanks >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Carlos >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 14:38, Harbs (< >>>>>>>>>> harbs.li...@gmail.com <mailto:harbs.li...@gmail.com>>) >>>>>>>>>>>>>>> escribió: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> I don’t remember how deep linking worked, but the concept >> is >>>>>>>>>> similar. >>>>>>>>>>>>>>>>> Routing is the modern term. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> FWIW, here’s an article on routing strategies vis a vis url >>>>>>>>>> paths: >>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&reserved=0 >>>>>>>>>> < >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&reserved=0 >>>>>>>>>> >>>>>>>>>> < >>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&reserved=0 >>>>>>>>>> < >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcodecraft.tv%2Fcourses%2Fangular%2Frouting%2Frouting-strategies%2F&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=ogNXBK54ix3NvZ%2BxdjV9bbLJYtLnv4U6fJqulNC7FyA%3D&reserved=0 >>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:33 PM, Andrew Wetmore < >>>>>>>>>> cottag...@gmail.com <mailto:cottag...@gmail.com>> >>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Thanks for this. In what way is this different from deep >>>>>>>>>> linking in >>>>>>>>>>>>>>> Flex, >>>>>>>>>>>>>>>>>> apart from the name? >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:30 AM Harbs < >>>>>>>>> harbs.li...@gmail.com >>>>>>>>>> <mailto:harbs.li...@gmail.com> <mailto: >>>>>>>>>>>>>>>>> harbs.li...@gmail.com <mailto:harbs.li...@gmail.com>>> >>>>>>>>> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Not sure what you’re looking for. I tried to document the >>>>>>>>>> class as >>>>>>>>>>>>>>> best >>>>>>>>>>>>>>>>> as >>>>>>>>>>>>>>>>>>> I could: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&reserved=0 >>>>>>>>>> < >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&reserved=0 >>>>>>>>>>> >>>>>>>>>>>>>>>>> < >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&reserved=0 >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> < >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&reserved=0 >>>>>>>>>>>>>>>>> < >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fblob%2F6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91%2Fframeworks%2Fprojects%2FBasic%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Frouting%2FRouter.as&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=dPSelsZiizo0zb1DEVbBt3ze2QWjbVSKjfmWd8sV3X8%3D&reserved=0 >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> * “Routing” uses the browser history APIs to allow >> forward >>>>>>>>>> and back >>>>>>>>>>>>>>>>>>> navigation. >>>>>>>>>>>>>>>>>>> * When the hash of a URL is changed, the router >> dispatches >>>>>>>>>> an event >>>>>>>>>>>>>>>>>>> * The state of the strand component can be automatically >>>>>>>>>> synced to the >>>>>>>>>>>>>>>>>>> Router routeState.state value. >>>>>>>>>>>>>>>>>>> * The application can call either setState() to add a >>>>>>>>> point >>>>>>>>>> to the >>>>>>>>>>>>>>>>> browser >>>>>>>>>>>>>>>>>>> history, or: >>>>>>>>>>>>>>>>>>> * call renderState() to add a point and trigger a state >>>>>>>>>> change in the >>>>>>>>>>>>>>>>> app >>>>>>>>>>>>>>>>>>> (i.e. diapatch an event fro the browser) >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Helpful? >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Some JS frameworks let you declaratively declare routes >>>>>>>>> for >>>>>>>>>> a router, >>>>>>>>>>>>>>>>> that >>>>>>>>>>>>>>>>>>> might be something worth looking into, but I was not sure >>>>>>>>>> what that >>>>>>>>>>>>>>>>> would >>>>>>>>>>>>>>>>>>> look like in Royale. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:22 PM, Andrew Wetmore < >>>>>>>>>> cottag...@gmail.com> >>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> @harbs, would you have a chance to blurt out some text >>>>>>>>> about >>>>>>>>>>>>>>> "routing", >>>>>>>>>>>>>>>>>>> and >>>>>>>>>>>>>>>>>>>> especially how and where it differs from "deep linking" >>>>>>>>> in >>>>>>>>>> Flex? We >>>>>>>>>>>>>>>>> need >>>>>>>>>>>>>>>>>>>> some documentation about this and I thought I knew where >>>>>>>>> I >>>>>>>>>> was going >>>>>>>>>>>>>>> to >>>>>>>>>>>>>>>>>>> go >>>>>>>>>>>>>>>>>>>> with it until I saw this as an example of routing. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Does not have to be finished text....bullet points and >>>>>>>>>> pointers would >>>>>>>>>>>>>>>>> be >>>>>>>>>>>>>>>>>>>> fine. I can then rework it for the help docs. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Thanks! >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> On Mon, Jan 20, 2020 at 8:09 AM Harbs < >>>>>>>>>> harbs.li...@gmail.com> wrote: >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> It’s declared here: >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L213&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=K1j0QWg2r1qa6dR%2BJEQRrGlP1Zh0rlDf0nS1uL%2BN8mY%3D&reserved=0 >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> And used here: >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L131&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=z35uTfCvNyGYsmW8ffkylpoK5%2F9FQT93gK9EQAWaAEs%3D&reserved=0 >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> here: >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fview%2FMainView.mxml%23L167&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=Hd3KV18Nm1tQVkP9rqExPI141P5FFyYQdnHS75QFo7U%3D&reserved=0 >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> and here: >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale%2Fblob%2Fmaster%2FSpectrumBrowser%2Fsrc%2Fmodels%2FTheme.as%23L20&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862530246&sdata=bPJJ3OLXUnDQq%2BEuBTce3ynfa%2F5c7ZzsbCNnRMQmY84%3D&reserved=0 >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 3:03 PM, Harbs < >>>>>>>>> harbs.li...@gmail.com> >>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> I created a Router bead which I’m now using in the >> demo >>>>>>>>>> app. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Here’s two very different states: >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!combobox%3Fcolorstop%3Ddark&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=JHcLBa33qFZ7esdhX5VU2YWqD%2BuSJ0GQziAffjpHFtI%3D&reserved=0 >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!asset_list&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=5N2hS1Ya9MNMhw8mB6kyAHw5pes77WCdXDZwHSLGVmE%3D&reserved=0 >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Router supports”state”, paths and parameters. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> The demo app is using state and parameters. >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Harbs >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira < >>>>>>>>>>>>>>>>> carlosrov...@apache.org> >>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Hi Harbs, >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> about routing, I expect urls will be more like >>>>>>>>>> permalinks without >>>>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>>>>>>> need >>>>>>>>>>>>>>>>>>>>>>> of !# chars. Is this possible? >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> This: >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2Fbar_loader&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=hAw%2BaoA3myYsZ6WjzaXt8YgUJXJgRaAltBufAkysLmE%3D&reserved=0 >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> instead of this: >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&reserved=0 >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> And have it as a library "Routing" that we could use. >>>>>>>>>>>>>>>>>>>>>>> As any other framework out there, is something that >>>>>>>>> they >>>>>>>>>> support >>>>>>>>>>>>>>>>> with >>>>>>>>>>>>>>>>>>>>> some >>>>>>>>>>>>>>>>>>>>>>> API, and I think is one of the things we already >> don't >>>>>>>>>> offer. >>>>>>>>>>>>>>>>>>>>>>> Would be great to have for 1.0, since is something >>>>>>>>>> people will >>>>>>>>>>>>>>> want >>>>>>>>>>>>>>>>>>> very >>>>>>>>>>>>>>>>>>>>>>> soon in their tests for sure. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> What do you think? >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Carlos >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> El lun., 20 ene. 2020 a las 7:31, Harbs (< >>>>>>>>>> harbs.li...@gmail.com>) >>>>>>>>>>>>>>>>>>>>> escribió: >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> Good catch. Thanks! >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore < >>>>>>>>>>>>>>> cottag...@gmail.com> >>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> Small thing, but I think the code example for >>>>>>>>> "Avatar" >>>>>>>>>> is >>>>>>>>>>>>>>>>> reversed, >>>>>>>>>>>>>>>>>>>>>>>>> implying that the first of the two images is >>>>>>>>> disabled >>>>>>>>>> rather >>>>>>>>>>>>>>> than >>>>>>>>>>>>>>>>>>> the >>>>>>>>>>>>>>>>>>>>>>>>> second. >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs < >>>>>>>>>> harbs.li...@gmail.com> >>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just added routing to the demo app. It was >>>>>>>>>> pretty >>>>>>>>>>>>>>>>> painless, >>>>>>>>>>>>>>>>>>>>>>>>>> although I’d like to make it even simpler… >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&reserved=0 >>>>>>>>>> < >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F%23!bar_loader&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=tZNQXnyrCRJhdQoPgfD8EkiauFwDGLp0INBtl3F70rA%3D&reserved=0 >>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs < >>>>>>>>>> harbs.li...@gmail.com> >>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I just updated the project readme with a >> link >>>>>>>>>> to the demo >>>>>>>>>>>>>>>>> and >>>>>>>>>>>>>>>>>>>>> some >>>>>>>>>>>>>>>>>>>>>>>>>> markup to show what a full Royale app looks like: >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&reserved=0 >>>>>>>>>> < >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Funhurdle%2Fspectrum-royale&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=UVpBzhSbAiw2N6KGJTPb3YT3xYr455UbUFceWq7F2kE%3D&reserved=0 >>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs < >>>>>>>>>> harbs.li...@gmail.com >>>>>>>>>>>>>>>>>>> <mailto: >>>>>>>>>>>>>>>>>>>>>>>>>> harbs.li...@gmail.com>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> FYI, I’ve been working on filling out a demo the >>>>>>>>>> Spectrum >>>>>>>>>>>>>>>>> Royale >>>>>>>>>>>>>>>>>>>>>>>>>> components: >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&reserved=0 >>>>>>>>>> < >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Funhurdle.github.io%2Fspectrum-royale%2F&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=zvzr%2BfLBesIBxNhHwVvK04SxFHaAeGUirN%2BUQmsZz6k%3D&reserved=0 >>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> I’m going to be filling them out over the next >>>>>>>>> week… >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Harbs >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>>>>> Andrew Wetmore >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&reserved=0 >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>>> Carlos Rovira >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&reserved=0 >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>> Andrew Wetmore >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&reserved=0 >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>> Andrew Wetmore >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&reserved=0 >>>>>>>>>> < >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcottage14.blogspot.com%2F&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=h2LVbKGbF4ta2jfyVtBi7DzzVmgRCKdYuw%2BZ%2FOM44Ho%3D&reserved=0 >>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>> Carlos Rovira >>>>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862540237&sdata=PNJ3JJbef47ofgFw9GyFgh1XuZJN4QxYpB3y7o%2FVP%2BQ%3D&reserved=0 >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Carlos Rovira >>>>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&reserved=0 >>>>>>>>>> < >>>>>>>>>> >>>>>>>>> >>>>>> >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7C6962e0e5e92a48ed2e2008d79eb97fc1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637152391862550229&sdata=mjRDoomG2pNluYJeEdW%2BO5LNkJU9Sfrv1umAtouuvwQ%3D&reserved=0 >>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Carlos Rovira >>>>>>>>> http://about.me/carlosrovira >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> >>>>>>>> Piotr Zarzycki >>>>>>>> >>>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki >>>>>>>> <https://www.patreon.com/piotrzarzycki>* >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> >>>>>>> Piotr Zarzycki >>>>>>> >>>>>>> Patreon: *https://www.patreon.com/piotrzarzycki >>>>>>> <https://www.patreon.com/piotrzarzycki>* >>>>>> >>>>>> >>>>> >>>>> -- >>>>> >>>>> Piotr Zarzycki >>>>> >>>>> Patreon: *https://www.patreon.com/piotrzarzycki < >> https://www.patreon.com/piotrzarzycki> >>>>> <https://www.patreon.com/piotrzarzycki < >> https://www.patreon.com/piotrzarzycki>>* >>>> >>> >> >> > > -- > > Piotr Zarzycki > > Patreon: *https://www.patreon.com/piotrzarzycki > <https://www.patreon.com/piotrzarzycki>*