No. We’re not copying the MouseEvent. There are getters, but they are specific to MouseEvent and KeyboardEvent, rather than BrowserEvent.
Whether it’s KeyboardEvent, MouseEvent or BrowserEvent, there is always going to be a constructor called which wraps the good event inside it. Would it ultimately be less code in an app to remove MouseEvent and KeyboardEvent and use just BrowserEvent for a catch-all with getters for every property that MouseEvent and KeyboardEvent needs? Maybe, but I don’t think it would be a great user experience. I think this is a reasonable trade-off. I think we need the MouseEvents and KeyboardEvents anyway for cross-platform compatibility. If a client wants to dispatch a MouseEvent or KeyboardEvent, smoke and mirrors will not work very well either (which is something I needed to do in my app). I actually created a “FakeMouseEvent” which subclasses MouseEvent, so I could assign my own target. Harbs > On Nov 1, 2017, at 10:05 PM, Alex Harui <[email protected]> wrote: > > Aren't we essentially making a copy of each MouseEvent? That doesn't > sound right to me. > > Unless some code is actually checking the type: > > If (event is MouseEvent) > > it would seem to me to be far cheaper to just add new getters to > BrowserEvent. > > And if we do want to support type-checking of MouseEvent, we could add a > bead that extends Language.is/as and sees if it is a BrowserEvent and look > inside at the native event. > > Smoke and mirrors... > > Thoughts? > -Alex > > On 11/1/17, 11:22 AM, "Harbs" <[email protected]> wrote: > >> The only way to get MouseEvent and KeyboardEvent-specific properties was >> by digging into the native event buried in the goog event. >> >> Additionally, client code is expecting KeyboardEvents and MouseEvents and >> the expected properties was missing in the BrowserEvents. Before my >> changes, MouseEvents and KeyboardEvents were actually never dispatched by >> Royale. >> >> I don’t remember the exact details, but the impetus for me to make these >> changes were errors and difficulties I had in my app. >> >> I don’t think the switch is terribly expensive, and I don’t see any >> alternative. >> >> >>> On Nov 1, 2017, at 8:10 PM, Alex Harui <[email protected]> wrote: >>> >>> Those look like change logs, but I'm not recalling why you needed to do >>> that. That looks pretty expensive to me. >>> >>> -Alex >>> >>> On 11/1/17, 10:33 AM, "Harbs" <[email protected] >>> <mailto:[email protected]>> wrote: >>> >>>> We discussed this a few months ago: >>>> >>>> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub. >>>> co >>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub >>>> .co> >>>> >>>> m%2Fapache%2Froyale-asjs%2Fblob%2Fdevelop%2Fframeworks%2Fprojects%2FBasi >>>> c% >>>> >>>> 2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Fcore%2FHTMLElementWrappe >>>> r. >>>> >>>> as%23L68&data=02%7C01%7C%7C00ddc95e7ca34fa70a7b08d5214eb38b%7Cfa7b1b5a7b >>>> 34 >>>> >>>> 438794aed2c178decee1%7C0%7C0%7C636451544263115035&sdata=ENIiI7HlHRzg2Pz4 >>>> kD >>>> e%2BRFrIIxlP10L3X22oA%2Bmlovk%3D&reserved=0 >>>> >>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub >>>> .c >>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub >>>> .c> >>>> >>>> om%2Fapache%2Froyale-asjs%2Fblob%2Fdevelop%2Fframeworks%2Fprojects%2FBas >>>> ic >>>> >>>> %2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Fcore%2FHTMLElementWrapp >>>> er >>>> >>>> .as%23L68&data=02%7C01%7C%7C00ddc95e7ca34fa70a7b08d5214eb38b%7Cfa7b1b5a7 >>>> b3 >>>> >>>> 4438794aed2c178decee1%7C0%7C0%7C636451544263115035&sdata=ENIiI7HlHRzg2Pz >>>> 4k >>>> De%2BRFrIIxlP10L3X22oA%2Bmlovk%3D&reserved=0> >>>> >>>> Harbs >>>> >>>>> On Nov 1, 2017, at 7:12 PM, Alex Harui <[email protected] >>>>> <mailto:[email protected]>> wrote: >>>>> >>>>> How did you "fix" that? The most obvious way that popped into my mind >>>>> would be pretty expensive. >>>>> >>>>> Thanks, >>>>> -Alex >>>>> >>>>> On 11/1/17, 8:45 AM, "Harbs" <[email protected] >>>>> <mailto:[email protected]> >>>>> <mailto:[email protected] <mailto:[email protected]>>> wrote: >>>>> >>>>>> FWIW, I fixed MouseEvents and KeyboardEvents to be the Royale types >>>>>> and >>>>>> not BrowserEvents as they are in the goog libraries. >>>>>> >>>>>> OK. Let’s get rid of selectedDateChanged. >>>>>> >>>>>>> On Nov 1, 2017, at 5:41 PM, Alex Harui <[email protected] >>>>>>> <mailto:[email protected]>> >>>>>>> wrote: >>>>>>> >>>>>>> AIUI, events generated by an HTMLElement are caught by Google >>>>>>> Closure >>>>>>> Library's event subsystem and dispatched as a BrowserEvent. I think >>>>>>> even >>>>>>> things we think are MouseEvents are actually dispatched as >>>>>>> BrowserEvents. >>>>>>> So the actual type for lots of events on the JS side are not what >>>>>>> the >>>>>>> metadata says. I think only the events we dispatch directly don't >>>>>>> get >>>>>>> converted. So yes, that means that we are frequently lying about >>>>>>> the >>>>>>> event type, but since JS doesn't do runtime checking, as long as >>>>>>> your >>>>>>> code >>>>>>> doesn't need to check the type (via "is" or "as") everything should >>>>>>> "just >>>>>>> work". >>>>>>> >>>>>>> I'm always interested in running less code, so dispatching two >>>>>>> events >>>>>>> seems unnecessary, and one should go away. I was only trying to >>>>>>> say >>>>>>> that >>>>>>> I don't care about consistency that every property change event >>>>>>> should >>>>>>> be >>>>>>> named "somePropertyChanged". IMO, it is ok for the most popular >>>>>>> event >>>>>>> to >>>>>>> be just plain "change". >>>>>>> >>>>>>> My 2 cents, >>>>>>> -Alex >>>>>>> >>>>>>> On 11/1/17, 12:37 AM, "Harbs" <[email protected] >>>>>>> <mailto:[email protected]> >>>>>>> <mailto:[email protected] <mailto:[email protected]> >>>>>>> <mailto:[email protected] <mailto:[email protected]>>>> >>>>>>> wrote: >>>>>>> >>>>>>>> I’m not sure why/how, but I checked and the change event on the >>>>>>>> DateChooser change event is BrowserEvent. Maybe that’s a bug. >>>>>>>> >>>>>>>> Here’s what I get if I listen for both events and trace them to the >>>>>>>> console: >>>>>>>> >>>>>>>> org.apache.royale.events.Event {type: "selectedDateChanged", >>>>>>>> target: >>>>>>>> org.a…e.r…e.h…l.DateChooser, currentTarget: >>>>>>>> org.a…e.r…e.h…l.DateChooser, >>>>>>>> propagationStopped_: false, defaultPrevented: false, …} >>>>>>>> org.apache.royale.events.BrowserEvent {wrappedEvent: >>>>>>>> g…g.e…s.BrowserEvent} >>>>>>>> >>>>>>>> The type, target and currentTarget properties are correct in the >>>>>>>> BrowserEvent and the rest of the properties are undefined. So, I’m >>>>>>>> not >>>>>>>> sure that it really matters that it is a BrowserEvent, although the >>>>>>>> construction of it has to be less efficient. >>>>>>>> >>>>>>>> Either way, do you agree that there should be only one of these two >>>>>>>> events dispatched? >>>>>>>> >>>>>>>>> On Nov 1, 2017, at 5:38 AM, Alex Harui <[email protected] >>>>>>>>> <mailto:[email protected]> >>>>>>>>> <mailto:[email protected] >>>>>>>>> <mailto:[email protected]>>> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>> I think the most common event should have a simple name like >>>>>>>>> "change". >>>>>>>>> It >>>>>>>>> makes it easier to remember. >>>>>>>>> >>>>>>>>> In JS, the actual type of most events is BrowserEvent if it was >>>>>>>>> initiated >>>>>>>>> by an HTMLElement event. We are sort of taking advantage of the >>>>>>>>> fact >>>>>>>>> that >>>>>>>>> JS isn't strongly typed and hopefully nobody really needs to >>>>>>>>> type-check >>>>>>>>> the event class. >>>>>>>>> >>>>>>>>> My 2 cents, >>>>>>>>> -Alex >>>>>>>>> >>>>>>>>> On 10/31/17, 4:30 PM, "Harbs" <[email protected] >>>>>>>>> <mailto:[email protected]> >>>>>>>>> <mailto:[email protected] <mailto:[email protected]>> >>>>>>>>> <mailto:[email protected] <mailto:[email protected]> >>>>>>>>> <mailto:[email protected] <mailto:[email protected]>> >>>>>>>>> <mailto:[email protected] <mailto:[email protected]> >>>>>>>>> <mailto:[email protected] <mailto:[email protected]>>>>> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Nope. >>>>>>>>>> >>>>>>>>>> Copying my response from Github: >>>>>>>>>> >>>>>>>>>> The only place change is referenced in the Framework is in the >>>>>>>>>> metadata >>>>>>>>>> of DateChooser: >>>>>>>>>> [Event(name="change", type="org.apache.royale.events.Event")] >>>>>>>>>> >>>>>>>>>> That could easily be changed to: >>>>>>>>>> [Event(name="selectedDateChanged", >>>>>>>>>> type="org.apache.royale.events.Event")] >>>>>>>>>> >>>>>>>>>> The current metadata is actually incorrect, because the event >>>>>>>>>> type >>>>>>>>>> is >>>>>>>>>> org.apache.royale.events.BrowserEvent >>>>>>>>>> >>>>>>>>>> Harbs >>>>>>>>>> >>>>>>>>>>> On Nov 1, 2017, at 1:29 AM, Piotr Zarzycki >>>>>>>>>>> <[email protected] <mailto:[email protected]> >>>>>>>>>>> <mailto:[email protected] >>>>>>>>>>> <mailto:[email protected]>> >>>>>>>>>>> <mailto:[email protected] >>>>>>>>>>> <mailto:[email protected]> >>>>>>>>>>> <mailto:[email protected] >>>>>>>>>>> <mailto:[email protected]>>>> >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>> You can remove it if it is not fired it up for some other cases >>>>>>>>>>> in >>>>>>>>>>> DateChooser. >>>>>>>>>>> >>>>>>>>>>> Piotr >>>>>>>>>>> >>>>>>>>>>> 2017-11-01 0:23 GMT+01:00 Harbs <[email protected] >>>>>>>>>>> <mailto:[email protected]> >>>>>>>>>>> <mailto:[email protected] <mailto:[email protected]>> >>>>>>>>>>> <mailto:[email protected] <mailto:[email protected]> >>>>>>>>>>> <mailto:[email protected] <mailto:[email protected]>>>>: >>>>>>>>>>> >>>>>>>>>>>> My comment in the commit message needs discussion. >>>>>>>>>>>> >>>>>>>>>>>> I think the change event should be removed. What do others >>>>>>>>>>>> think? >>>>>>>>>>>> >>>>>>>>>>>> Harbs >>>>>>>>>>>> >>>>>>>>>>>>> On Nov 1, 2017, at 1:14 AM, [email protected] >>>>>>>>>>>>> <mailto:[email protected]> >>>>>>>>>>>>> <mailto:[email protected] <mailto:[email protected]>> >>>>>>>>>>>>> <mailto:[email protected] <mailto:[email protected]> >>>>>>>>>>>>> <mailto:[email protected] <mailto:[email protected]>>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> This is an automated email from the ASF dual-hosted git >>>>>>>>>>>>> repository. >>>>>>>>>>>>> >>>>>>>>>>>>> harbs pushed a commit to branch develop >>>>>>>>>>>>> in repository >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F% >>>>>>>>>>>>> 2F >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F >>>>>>>>>>>>> %2F> >>>>>>>>>>>>> gi >>>>>>>>>>>>> >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F >>>>>>>>>>>>> %2 >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F >>>>>>>>>>>>> %2> >>>>>>>>>>>>> Fgi> >>>>>>>>>>>>> tb >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F >>>>>>>>>>>>> %2 >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F >>>>>>>>>>>>> %2> >>>>>>>>>>>>> Fg >>>>>>>>>>>>> >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F >>>>>>>>>>>>> %2 >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F >>>>>>>>>>>>> %2> >>>>>>>>>>>>> Fg> >>>>>>>>>>>>> itb> >>>>>>>>>>>>> ox >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F >>>>>>>>>>>>> %2 >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F >>>>>>>>>>>>> %2> >>>>>>>>>>>>> Fg >>>>>>>>>>>>> >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F >>>>>>>>>>>>> %2 >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F >>>>>>>>>>>>> %2> >>>>>>>>>>>>> Fg> >>>>>>>>>>>>> it >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F >>>>>>>>>>>>> %2 >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F >>>>>>>>>>>>> %2> >>>>>>>>>>>>> Fg >>>>>>>>>>>>> >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F >>>>>>>>>>>>> %2 >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F >>>>>>>>>>>>> %2> >>>>>>>>>>>>> Fg> >>>>>>>>>>>>> it> >>>>>>>>>>>>> box> >>>>>>>>>>>>> .apache.org >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2Fapache.org%2F&data=02%7C01%7C%7Cfb3e2c89577d4c8faf8a08d521557 >>>>>>>>>>>>> e27%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C63645157342729 >>>>>>>>>>>>> 2934&sdata=s%2BdjugzZ08UzMa4NjpIEsKY6j5g6jnWcgVQzJCFzqMU%3D&res >>>>>>>>>>>>> erved=0> >>>>>>>>>>>>> >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2F >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2F> >>>>>>>>>>>>> apache.org >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2Fapache.org%2F&data=02%7C01%7C%7Cfb3e2c89577d4c8faf8a08d521557 >>>>>>>>>>>>> e27%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C63645157342729 >>>>>>>>>>>>> 2934&sdata=s%2BdjugzZ08UzMa4NjpIEsKY6j5g6jnWcgVQzJCFzqMU%3D&res >>>>>>>>>>>>> erved=0>%2F&data=02%7C01%7C%7C00ddc95e7ca34fa70a7b08d5214eb38b% >>>>>>>>>>>>> >>>>>>>>>>>>> 7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636451544263115035 >>>>>>>>>>>>> &s >>>>>>>>>>>>> >>>>>>>>>>>>> data=3bh9wC0Op3OH3psgqimuLvLvEWpvkRK3VX4UTcM%2F6X8%3D&reserved= >>>>>>>>>>>>> 0> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2F >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2F> >>>>>>>>>>>>> ap >>>>>>>>>>>>> >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2F >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2F> >>>>>>>>>>>>> ap> >>>>>>>>>>>>> ache.org >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2Fache.org%2F&data=02%7C01%7C%7Cfb3e2c89577d4c8faf8a08d521557e2 >>>>>>>>>>>>> 7%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C6364515734272929 >>>>>>>>>>>>> 34&sdata=DJ4sHDEQqunM3pC1%2Be92ixXZs6jzdUn5By08H%2FI1oF0%3D&res >>>>>>>>>>>>> erved=0> >>>>>>>>>>>>> >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2F >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2F> >>>>>>>>>>>>> ache.org >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2Fache.org%2F&data=02%7C01%7C%7Cfb3e2c89577d4c8faf8a08d521557e2 >>>>>>>>>>>>> 7%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C6364515734272929 >>>>>>>>>>>>> 34&sdata=DJ4sHDEQqunM3pC1%2Be92ixXZs6jzdUn5By08H%2FI1oF0%3D&res >>>>>>>>>>>>> erved=0>%2F&data=02%7C01%7C%7C00ddc95e7ca34fa70a7b08d5214eb38b% >>>>>>>>>>>>> 7C >>>>>>>>>>>>> >>>>>>>>>>>>> fa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636451544263115035&s >>>>>>>>>>>>> da >>>>>>>>>>>>> >>>>>>>>>>>>> ta=qICErbclqu41fuNV6k4X%2BwwDgUEQm5%2FnvXPkQmtUuGQ%3D&reserved= >>>>>>>>>>>>> 0> >>>>>>>>>>>>> %2F&data=02%7C01%7C%7C7b4540aedf554e9abd0b08d5213f9c98%7Cfa >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> 7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636451479453261727&sda >>>>>>>>>>>>> ta >>>>>>>>>>>>> =c >>>>>>>>>>>>> TdyosIbkoYs%2B7dNmAYMjWZA1LeK0dnhAdsF1zEuXH4%3D&reserved=0> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2F >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2F> >>>>>>>>>>>>> ap >>>>>>>>>>>>> >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2F >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2F> >>>>>>>>>>>>> ap> >>>>>>>>>>>>> ac >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2F >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2F> >>>>>>>>>>>>> ap >>>>>>>>>>>>> >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2F >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2F> >>>>>>>>>>>>> ap> >>>>>>>>>>>>> ac> >>>>>>>>>>>>> he.org >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2Fhe.org%2F&data=02%7C01%7C%7Cfb3e2c89577d4c8faf8a08d521557e27% >>>>>>>>>>>>> 7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636451573427292934 >>>>>>>>>>>>> &sdata=ZUQG5Gpp5l%2Fv8uPhYwGY1p2Z3rD%2BeYt7K2hGyCb6qI4%3D&reser >>>>>>>>>>>>> ved=0> >>>>>>>>>>>>> >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2F >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2F> >>>>>>>>>>>>> he.org >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2Fhe.org%2F&data=02%7C01%7C%7Cfb3e2c89577d4c8faf8a08d521557e27% >>>>>>>>>>>>> 7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636451573427292934 >>>>>>>>>>>>> &sdata=ZUQG5Gpp5l%2Fv8uPhYwGY1p2Z3rD%2BeYt7K2hGyCb6qI4%3D&reser >>>>>>>>>>>>> ved=0>%2F&data=02%7C01%7C%7C00ddc95e7ca34fa70a7b08d5214eb38b%7C >>>>>>>>>>>>> fa >>>>>>>>>>>>> >>>>>>>>>>>>> 7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636451544263115035&sda >>>>>>>>>>>>> ta >>>>>>>>>>>>> >>>>>>>>>>>>> =y%2BMNhg4YUcOb%2F29PSq9fplNGzZGCYBus85a%2BV1DnLsA%3D&reserved= >>>>>>>>>>>>> 0> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2F >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2F> >>>>>>>>>>>>> he >>>>>>>>>>>>> >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2F >>>>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F% >>>>>>>>>>>>> 2F> >>>>>>>>>>>>> he> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> .org%2F&data=02%7C01%7C%7C7b4540aedf554e9abd0b08d5213f9c98%7Cfa >>>>>>>>>>>>> 7b >>>>>>>>>>>>> 1b >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> 5a7b34438794aed2c178decee1%7C0%7C0%7C636451479453261727&sdata=p >>>>>>>>>>>>> P5 >>>>>>>>>>>>> w8 >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> NbST3hPFoRy%2B4fnPVXBB%2FXnBCDrngOsHkz2Yog%3D&reserved=0>%2F&da >>>>>>>>>>>>> ta >>>>>>>>>>>>> =0 >>>>>>>>>>>>> 2%7C01%7C%7C817a277357384d327b7208d520fb6902%7Cfa7b1b >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> 5a7b34438794aed2c178decee1%7C0%7C0%7C636451186536265548&sdata=p >>>>>>>>>>>>> G0 >>>>>>>>>>>>> pr >>>>>>>>>>>>> Ot >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> yP38hDAZWo9shrc%2F%2FIIveXWBR5LJkOS4NfH4%3D&reserved=0>%2Frepos >>>>>>>>>>>>> %2 >>>>>>>>>>>>> Fa >>>>>>>>>>>>> sf >>>>>>>>>>>>> %2Froyale-asjs.git&data=02%7C01%7C%7C0ff258657 >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> 48242cefbda08d520b77849%7Cfa7b1b5a7b34438794aed2c178decee1%7C0% >>>>>>>>>>>>> 7C >>>>>>>>>>>>> 0% >>>>>>>>>>>>> 7C >>>>>>>>>>>>> 63 >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> 6450894728223920&sdata=p24zgDJLDKLtwvp1n8FWLd5kjtBxlwryG5q3GB9D >>>>>>>>>>>>> ST >>>>>>>>>>>>> g% >>>>>>>>>>>>> 3D >>>>>>>>>>>>> &r >>>>>>>>>>>>> eserved=0 >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> The following commit(s) were added to refs/heads/develop by >>>>>>>>>>>>> this >>>>>>>>>>>>> push: >>>>>>>>>>>>> new 2072541 Fixes #24 >>>>>>>>>>>>> 2072541 is described below >>>>>>>>>>>>> >>>>>>>>>>>>> commit 2072541f1f9da5ed1780d497a6ec5fab52674b91 >>>>>>>>>>>>> Author: Harbs <[email protected] <mailto:[email protected]> >>>>>>>>>>>>> <mailto:[email protected] <mailto:[email protected]>> >>>>>>>>>>>>> <mailto:[email protected] <mailto:[email protected]> >>>>>>>>>>>>> <mailto:[email protected] <mailto:[email protected]>>> >>>>>>>>>>>>> <mailto:[email protected] <mailto:[email protected]> >>>>>>>>>>>>> <mailto:[email protected] <mailto:[email protected]>> >>>>>>>>>>>>> <mailto:[email protected] <mailto:[email protected]> >>>>>>>>>>>>> <mailto:[email protected] <mailto:[email protected]>>>>> >>>>>>>>>>>>> AuthorDate: Wed Nov 1 01:14:29 2017 +0200 >>>>>>>>>>>>> >>>>>>>>>>>>> Fixes #24 >>>>>>>>>>>>> >>>>>>>>>>>>> I’m not sure why we’re dispatching both a “selctedDateChanged” >>>>>>>>>>>>> event >>>>>>>>>>>> and a “changed” event for the same action. It seems like we >>>>>>>>>>>> should >>>>>>>>>>>> dispatch >>>>>>>>>>>> one or the other. >>>>>>>>>>>>> On the one hand, “change” is a standard name, so it’s easily >>>>>>>>>>>> discoverable. On the other hand, “change” is one of the special >>>>>>>>>>>> events >>>>>>>>>>>> which become BrowserEvents when dispatched. >>>>>>>>>>>>> I think the change event should be removed. >>>>>>>>>>>>> --- >>>>>>>>>>>>> .../org/apache/royale/html/beads/DateChooserView.as | 16 >>>>>>>>>>>> ++++++++++++---- >>>>>>>>>>>>> .../html/beads/controllers/DateChooserMouseController.as | 1 >>>>>>>>>>>>> - >>>>>>>>>>>>> 2 files changed, 12 insertions(+), 5 deletions(-) >>>>>>>>>>>>> >>>>>>>>>>>>> diff --git >>>>>>>>>>>>> a/frameworks/projects/Basic/src/main/royale/org/apache/ >>>>>>>>>>>> royale/html/beads/DateChooserView.as >>>>>>>>>>>> b/frameworks/projects/Basic/ >>>>>>>>>>>> src/main/royale/org/apache/royale/html/beads/DateChooserView.as >>>>>>>>>>>>> index 2316f4a..17a5ef0 100644 >>>>>>>>>>>>> --- a/frameworks/projects/Basic/src/main/royale/org/apache/ >>>>>>>>>>>> royale/html/beads/DateChooserView.as >>>>>>>>>>>>> +++ b/frameworks/projects/Basic/src/main/royale/org/apache/ >>>>>>>>>>>> royale/html/beads/DateChooserView.as >>>>>>>>>>>>> @@ -86,6 +86,13 @@ package org.apache.royale.html.beads >>>>>>>>>>>>> private var daysContainer:DateChooserList; >>>>>>>>>>>>> >>>>>>>>>>>>> /** >>>>>>>>>>>>> + * @royaleignorecoercion >>>>>>>>>>>>> org.apache.royale.core.UIBase >>>>>>>>>>>>> + */ >>>>>>>>>>>>> + private function getHost():UIBase >>>>>>>>>>>>> + { >>>>>>>>>>>>> + return _strand as UIBase; >>>>>>>>>>>>> + } >>>>>>>>>>>>> + /** >>>>>>>>>>>>> * The button that causes the previous month to be >>>>>>>>>>>> displayed by the DateChooser. >>>>>>>>>>>>> * >>>>>>>>>>>>> * @langversion 3.0 >>>>>>>>>>>>> @@ -171,7 +178,7 @@ package org.apache.royale.html.beads >>>>>>>>>>>>> _nextMonthButton.style.flexGrow = 0; >>>>>>>>>>>>> monthButtonsContainer. >>>>>>>>>>>> addElement(_nextMonthButton); >>>>>>>>>>>>> >>>>>>>>>>>>> - >>>>>>>>>>>>> UIBase(_strand).addElement(monthButtonsContainer, >>>>>>>>>>>> false); >>>>>>>>>>>>> + >>>>>>>>>>>>> getHost().addElement(monthButtonsContainer, >>>>>>>>>>>> false); >>>>>>>>>>>>> >>>>>>>>>>>>> // DAY NAMES >>>>>>>>>>>>> >>>>>>>>>>>>> @@ -188,7 +195,7 @@ package org.apache.royale.html.beads >>>>>>>>>>>>> COMPILE::SWF { >>>>>>>>>>>>> dayNamesContainer.percentWidth = 100; >>>>>>>>>>>>> } >>>>>>>>>>>>> - >>>>>>>>>>>>> UIBase(_strand).addElement(dayNamesContainer, >>>>>>>>>>>> false); >>>>>>>>>>>>> + getHost().addElement(dayNamesContainer, >>>>>>>>>>>>> false); >>>>>>>>>>>>> >>>>>>>>>>>>> // DAYS >>>>>>>>>>>>> >>>>>>>>>>>>> @@ -203,7 +210,7 @@ package org.apache.royale.html.beads >>>>>>>>>>>>> COMPILE::SWF { >>>>>>>>>>>>> daysContainer.percentWidth = 100; >>>>>>>>>>>>> } >>>>>>>>>>>>> - >>>>>>>>>>>>> UIBase(_strand).addElement(daysContainer, >>>>>>>>>>>>> false); >>>>>>>>>>>>> + getHost().addElement(daysContainer, >>>>>>>>>>>>> false); >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> IEventDispatcher(daysContainer).dispatchEvent( >>>>>>>>>>>> new Event("itemsCreated") ); >>>>>>>>>>>>> @@ -233,7 +240,8 @@ package org.apache.royale.html.beads >>>>>>>>>>>>> var index:Number = >>>>>>>>>>>>> model.getIndexForSelectedDate( >>>>>>>>>>>> ); >>>>>>>>>>>>> daysContainer.selectedIndex = index; >>>>>>>>>>>>> >>>>>>>>>>>>> - >>>>>>>>>>>>> IEventDispatcher(_strand).dispatchEvent(new >>>>>>>>>>>> Event("selectedDateChanged")); >>>>>>>>>>>>> + getHost().dispatchEvent(new >>>>>>>>>>>> Event("selectedDateChanged")); >>>>>>>>>>>>> + getHost().dispatchEvent( new >>>>>>>>>>>>> Event("change") >>>>>>>>>>>>> ); >>>>>>>>>>>>> } >>>>>>>>>>>>> >>>>>>>>>>>>> /** >>>>>>>>>>>>> diff --git >>>>>>>>>>>>> a/frameworks/projects/Basic/src/main/royale/org/apache/ >>>>>>>>>>>> royale/html/beads/controllers/DateChooserMouseController.as >>>>>>>>>>>> b/frameworks/projects/Basic/src/main/royale/org/apache/ >>>>>>>>>>>> royale/html/beads/controllers/DateChooserMouseController.as >>>>>>>>>>>>> index d3ef05c..ccf3cbc 100644 >>>>>>>>>>>>> --- a/frameworks/projects/Basic/src/main/royale/org/apache/ >>>>>>>>>>>> royale/html/beads/controllers/DateChooserMouseController.as >>>>>>>>>>>>> +++ b/frameworks/projects/Basic/src/main/royale/org/apache/ >>>>>>>>>>>> royale/html/beads/controllers/DateChooserMouseController.as >>>>>>>>>>>>> @@ -81,7 +81,6 @@ package >>>>>>>>>>>>> org.apache.royale.html.beads.controllers >>>>>>>>>>>>> var list:DateChooserList = event.target as >>>>>>>>>>>>> DateChooserList; >>>>>>>>>>>>> var model:DateChooserModel = >>>>>>>>>>>>> _strand.getBeadByType(IBeadModel) >>>>>>>>>>>> as DateChooserModel; >>>>>>>>>>>>> model.selectedDate = list.selectedItem as Date; >>>>>>>>>>>>> - IEventDispatcher(_strand).dispatchEvent( new >>>>>>>>>>>> Event("change") ); >>>>>>>>>>>>> } >>>>>>>>>>>>> >>>>>>>>>>>>> /** >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> To stop receiving notification emails like this one, please >>>>>>>>>>>>> contact >>>>>>>>>>>>> ['"[email protected] >>>>>>>>>>>>> <mailto:[email protected]> >>>>>>>>>>>>> <mailto:[email protected] >>>>>>>>>>>>> <mailto:[email protected]>> >>>>>>>>>>>>> <mailto:[email protected] >>>>>>>>>>>>> <mailto:[email protected]> >>>>>>>>>>>>> <mailto:[email protected] >>>>>>>>>>>>> <mailto:[email protected]>>> >>>>>>>>>>>>> <mailto:[email protected] >>>>>>>>>>>>> <mailto:[email protected]> >>>>>>>>>>>>> <mailto:[email protected] >>>>>>>>>>>>> <mailto:[email protected]>> >>>>>>>>>>>>> <mailto:[email protected] >>>>>>>>>>>>> <mailto:[email protected]> >>>>>>>>>>>>> <mailto:[email protected] >>>>>>>>>>>>> <mailto:[email protected]>>>>" >>>>>>>>>>>>> <[email protected] <mailto:[email protected]> >>>>>>>>>>>>> <mailto:[email protected] >>>>>>>>>>>>> <mailto:[email protected]>> >>>>>>>>>>>>> <mailto:[email protected] >>>>>>>>>>>>> <mailto:[email protected]> >>>>>>>>>>>>> <mailto:[email protected] >>>>>>>>>>>>> <mailto:[email protected]>>> >>>>>>>>>>>>> <mailto:[email protected] >>>>>>>>>>>>> <mailto:[email protected]> >>>>>>>>>>>>> <mailto:[email protected] >>>>>>>>>>>>> <mailto:[email protected]>> >>>>>>>>>>>>> <mailto:[email protected] >>>>>>>>>>>>> <mailto:[email protected]> >>>>>>>>>>>>> <mailto:[email protected] >>>>>>>>>>>>> <mailto:[email protected]>>>>>']. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> >>>>>>>>>>> Piotr Zarzycki >>>>>>>>>>> >>>>>>>>>>> mobile: +48 880 859 557 >>>>>>>>>>> skype: zarzycki10 >>>>>>>>>>> >>>>>>>>>>> LinkedIn: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fw >>>>>>>>>>> ww >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> www> >>>>>>>>>>> .l >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ww >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ww> >>>>>>>>>>> w.l> >>>>>>>>>>> in >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ww >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ww> >>>>>>>>>>> w >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ww >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ww> >>>>>>>>>>> w>. >>>>>>>>>>> lin> >>>>>>>>>>> ke >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ww >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ww> >>>>>>>>>>> w >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ww >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ww> >>>>>>>>>>> w>. >>>>>>>>>>> li >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ww >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ww> >>>>>>>>>>> w >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ww >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ww> >>>>>>>>>>> w>. >>>>>>>>>>> li> >>>>>>>>>>> nke> >>>>>>>>>>> din.com >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> din.com%2F&data=02%7C01%7C%7Cfb3e2c89577d4c8faf8a08d521557e27%7Cf >>>>>>>>>>> a7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636451573427292934&sdat >>>>>>>>>>> a=Imk6sB12o8N2v7pXCzSeB4ij7Az4y2gJ2sgzcQsTeQQ%3D&reserved=0> >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> di >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> di> >>>>>>>>>>> n.com >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> n.com%2F&data=02%7C01%7C%7Cfb3e2c89577d4c8faf8a08d521557e27%7Cfa7 >>>>>>>>>>> b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636451573427292934&sdata= >>>>>>>>>>> R8JGYExCA3%2BnUtWekeCyHGpcqWVvpmnIQr6x5Ms3qmo%3D&reserved=0>%2F&d >>>>>>>>>>> ata=02%7C01%7C%7C00ddc95e7ca34fa70a7b08d5214eb38b%7Cfa7b1 >>>>>>>>>>> >>>>>>>>>>> b5a7b34438794aed2c178decee1%7C0%7C0%7C636451544263115035&sdata=p6 >>>>>>>>>>> Pk >>>>>>>>>>> yp6pLodpmEnEUeVe%2Fn6Wgd9g0vNvW9ktUIRKMZI%3D&reserved=0> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> di >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> di> >>>>>>>>>>> n >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> di >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> di> >>>>>>>>>>> n>. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> com%2F&data=02%7C01%7C%7C7b4540aedf554e9abd0b08d5213f9c98%7Cfa7b1 >>>>>>>>>>> b5 >>>>>>>>>>> a7 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> b34438794aed2c178decee1%7C0%7C0%7C636451479453261727&sdata=LQF5rT >>>>>>>>>>> To >>>>>>>>>>> 6I >>>>>>>>>>> w1toxzJNk%2BiaKFtekYYKVgHaPUiO1ddnM%3D&reserved=0> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> di >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> di> >>>>>>>>>>> n >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> di >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> di> >>>>>>>>>>> n>. >>>>>>>>>>> co >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> di >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> di> >>>>>>>>>>> n >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> di >>>>>>>>>>> n>. >>>>>>>>>>> co> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> m%2F&data=02%7C01%7C%7C817a277357384d327b7208d520fb6902%7Cfa7b1b5 >>>>>>>>>>> a7 >>>>>>>>>>> b3 >>>>>>>>>>> 44 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> 38794aed2c178decee1%7C0%7C0%7C636451186536265548&sdata=8Vthp0Wrfb >>>>>>>>>>> %2 >>>>>>>>>>> Be >>>>>>>>>>> VT >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> yudUKEmQx2gD0ojbKiMDeh0omHxOw%3D&reserved=0>%2Fpiotrzarzycki&data >>>>>>>>>>> =0 >>>>>>>>>>> 2% >>>>>>>>>>> 7C >>>>>>>>>>> 01%7C%7C0ff25865748242cefbda08d520b7784 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> 9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636450894728223920 >>>>>>>>>>> &s >>>>>>>>>>> da >>>>>>>>>>> ta >>>>>>>>>>> =i >>>>>>>>>>> yKjF6QyvtOVxAZM%2FgiPbBT7jgVPIqjLvaCw9%2BTJbrY%3D&reserved=0 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fp >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fp> >>>>>>>>>>> l >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fp >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fp> >>>>>>>>>>> l>. >>>>>>>>>>> li >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fp >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fp> >>>>>>>>>>> l >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fp >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fp> >>>>>>>>>>> l>. >>>>>>>>>>> li> >>>>>>>>>>> nk >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fp >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fp> >>>>>>>>>>> l >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fp >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fp> >>>>>>>>>>> l>. >>>>>>>>>>> li >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fp >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fp> >>>>>>>>>>> l >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fp >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fp> >>>>>>>>>>> l>. >>>>>>>>>>> li> >>>>>>>>>>> nk> >>>>>>>>>>> edin.com >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> edin.com%2F&data=02%7C01%7C%7Cfb3e2c89577d4c8faf8a08d521557e27%7C >>>>>>>>>>> fa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636451573427292934&sda >>>>>>>>>>> ta=5nA5wzd5a%2Bfcr%2BvtsJ5QtnF5%2F3Ap%2FRxEVK3u0NiKxiI%3D&reserve >>>>>>>>>>> d=0> >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ed >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ed> >>>>>>>>>>> in.com >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> in.com%2F&data=02%7C01%7C%7Cfb3e2c89577d4c8faf8a08d521557e27%7Cfa >>>>>>>>>>> 7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636451573427292934&sdata >>>>>>>>>>> =%2BBvbQWksMNA%2BaKgSvw3MAmuke9UuSKgAP7n9u%2BW16to%3D&reserved=0> >>>>>>>>>>> %2F&data=02%7C01%7C%7C00ddc95e7ca34fa70a7b08d5214eb38b%7Cfa7b >>>>>>>>>>> >>>>>>>>>>> 1b5a7b34438794aed2c178decee1%7C0%7C0%7C636451544263115035&sdata=u >>>>>>>>>>> 7o >>>>>>>>>>> zW7xs5FFLQ2HfIYLIgyfAED2h5c49NuTwArKyE%2F8%3D&reserved=0> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ed >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ed> >>>>>>>>>>> in >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ed >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ed> >>>>>>>>>>> in> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> .com%2F&data=02%7C01%7C%7C7b4540aedf554e9abd0b08d5213f9c98%7Cfa7b >>>>>>>>>>> 1b >>>>>>>>>>> 5a >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> 7b34438794aed2c178decee1%7C0%7C0%7C636451479453261727&sdata=hXeGw >>>>>>>>>>> kr >>>>>>>>>>> fN >>>>>>>>>>> 54Goi%2B01aEuixeq%2Fr6jgLOkcZ7PW%2BiNQxo%3D&reserved=0> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ed >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ed> >>>>>>>>>>> in >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ed >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ed> >>>>>>>>>>> in> >>>>>>>>>>> .c >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ed >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ed> >>>>>>>>>>> in >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>> ed >>>>>>>>>>> in> >>>>>>>>>>> .c> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> om%2F&data=02%7C01%7C%7C817a277357384d327b7208d520fb6902%7Cfa7b1b >>>>>>>>>>> 5a >>>>>>>>>>> 7b >>>>>>>>>>> 34 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> 438794aed2c178decee1%7C0%7C0%7C636451186536265548&sdata=xs3%2Biiq >>>>>>>>>>> 2x >>>>>>>>>>> AX >>>>>>>>>>> Fa >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> jZear3dLmRjmEwQ8H2WBLfFh08AFKU%3D&reserved=0>%2Fin%2Fpiotr-zarzyc >>>>>>>>>>> ki >>>>>>>>>>> -9 >>>>>>>>>>> 2a >>>>>>>>>>> 53552&data=02%7C01%7C%7C0ff25865748242c >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> efbda08d520b77849%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C63 >>>>>>>>>>> 64 >>>>>>>>>>> 50 >>>>>>>>>>> 89 >>>>>>>>>>> 47 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> 28223920&sdata=4Y%2BsJt5LmIUcCfs31OWhHaJTbP5FtqewhVcqGqnbotM%3D&r >>>>>>>>>>> es >>>>>>>>>>> er >>>>>>>>>>> ve >>>>>>>>>>> d= >>>>>>>>>>> 0> >>>>>>>>>>> >>>>>>>>>>> GitHub: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2F >>>>>>>>>>> gi >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fgi> >>>>>>>>>>> th >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fg >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fg> >>>>>>>>>>> ith> >>>>>>>>>>> ub >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fg >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fg> >>>>>>>>>>> it >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fg >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fg> >>>>>>>>>>> it> >>>>>>>>>>> hub> >>>>>>>>>>> .c >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fg >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fg> >>>>>>>>>>> it >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fg >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fg> >>>>>>>>>>> it> >>>>>>>>>>> hu >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fg >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fg> >>>>>>>>>>> it >>>>>>>>>>> >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fg >>>>>>>>>>> <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>> Fg> >>>>>>>>>>> it> >>>>>>>>>>> hu> >>>>>>>>>>> b.c> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> om%2Fpiotrzarzycki21&data=02%7C01%7C%7C0ff25865748242cefbda08d520 >>>>>>>>>>> b7 >>>>>>>>>>> 78 >>>>>>>>>>> 49 >>>>>>>>>>> %7 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636450894728223920&sd >>>>>>>>>>> at >>>>>>>>>>> a= >>>>>>>>>>> WZ >>>>>>>>>>> tw >>>>>>>>>>> vlQJnZK4rHRMSEnTG5iTKvR7rZZHa8qHn4fdgk0%3D&reserved=0 >> >
