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" <harbs.li...@gmail.com> wrote: >We discussed this a few months ago: >https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.co >m%2Fapache%2Froyale-asjs%2Fblob%2Fdevelop%2Fframeworks%2Fprojects%2FBasic% >2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Fcore%2FHTMLElementWrapper. >as%23L68&data=02%7C01%7C%7C00ddc95e7ca34fa70a7b08d5214eb38b%7Cfa7b1b5a7b34 >438794aed2c178decee1%7C0%7C0%7C636451544263115035&sdata=ENIiI7HlHRzg2Pz4kD >e%2BRFrIIxlP10L3X22oA%2Bmlovk%3D&reserved=0 ><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.c >om%2Fapache%2Froyale-asjs%2Fblob%2Fdevelop%2Fframeworks%2Fprojects%2FBasic >%2Fsrc%2Fmain%2Froyale%2Forg%2Fapache%2Froyale%2Fcore%2FHTMLElementWrapper >.as%23L68&data=02%7C01%7C%7C00ddc95e7ca34fa70a7b08d5214eb38b%7Cfa7b1b5a7b3 >4438794aed2c178decee1%7C0%7C0%7C636451544263115035&sdata=ENIiI7HlHRzg2Pz4k >De%2BRFrIIxlP10L3X22oA%2Bmlovk%3D&reserved=0> > >Harbs > >> On Nov 1, 2017, at 7:12 PM, Alex Harui <aha...@adobe.com.INVALID> 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" <harbs.li...@gmail.com >><mailto:harbs.li...@gmail.com>> 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 <aha...@adobe.com.INVALID> >>>>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" <harbs.li...@gmail.com >>>> <mailto:harbs.li...@gmail.com <mailto:harbs.li...@gmail.com>>> 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 <aha...@adobe.com.INVALID >>>>>><mailto:aha...@adobe.com.INVALID>> >>>>>> 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" <harbs.li...@gmail.com >>>>>><mailto:harbs.li...@gmail.com> >>>>>> <mailto:harbs.li...@gmail.com <mailto:harbs.li...@gmail.com> >>>>>><mailto:harbs.li...@gmail.com <mailto:harbs.li...@gmail.com>>>> >>>>>>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 >>>>>>>> <piotrzarzyck...@gmail.com <mailto:piotrzarzyck...@gmail.com> >>>>>>>><mailto:piotrzarzyck...@gmail.com >>>>>>>><mailto:piotrzarzyck...@gmail.com>>> >>>>>>>> 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 <harbs.li...@gmail.com >>>>>>>><mailto:harbs.li...@gmail.com> >>>>>>>> <mailto:harbs.li...@gmail.com <mailto:harbs.li...@gmail.com>>>: >>>>>>>> >>>>>>>>> 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, ha...@apache.org >>>>>>>>>><mailto:ha...@apache.org> >>>>>>>>>> <mailto:ha...@apache.org <mailto:ha...@apache.org>> 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 >>>>>>>>>>gi >>>>>>>>>><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>Fgi> >>>>>>>>>> tb >>>>>>>>>> >>>>>>>>>><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2 >>>>>>>>>>Fg >>>>>>>>>><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 >>>>>>>>>>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> >>>>>>>>>> box> >>>>>>>>>> .apache.org >>>>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>apache.org%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 >>>>>>>>>>ap >>>>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>ap> >>>>>>>>>> ache.org >>>>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>ache.org%2F&data=02%7C01%7C%7C00ddc95e7ca34fa70a7b08d5214eb38b%7C >>>>>>>>>>fa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636451544263115035&sda >>>>>>>>>>ta=qICErbclqu41fuNV6k4X%2BwwDgUEQm5%2FnvXPkQmtUuGQ%3D&reserved=0> >>>>>>>>>>%2F&data=02%7C01%7C%7C7b4540aedf554e9abd0b08d5213f9c98%7Cfa >>>>>>>>>> >>>>>>>>>>7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636451479453261727&sdata >>>>>>>>>>=c >>>>>>>>>> TdyosIbkoYs%2B7dNmAYMjWZA1LeK0dnhAdsF1zEuXH4%3D&reserved=0> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>ap >>>>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>ap> >>>>>>>>>> ac >>>>>>>>>> >>>>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>ap >>>>>>>>>><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%2F >>>>>>>>>>he.org%2F&data=02%7C01%7C%7C00ddc95e7ca34fa70a7b08d5214eb38b%7Cfa >>>>>>>>>>7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636451544263115035&sdata >>>>>>>>>>=y%2BMNhg4YUcOb%2F29PSq9fplNGzZGCYBus85a%2BV1DnLsA%3D&reserved=0> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>he >>>>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2F >>>>>>>>>>he> >>>>>>>>>> >>>>>>>>>>.org%2F&data=02%7C01%7C%7C7b4540aedf554e9abd0b08d5213f9c98%7Cfa7b >>>>>>>>>>1b >>>>>>>>>> >>>>>>>>>>5a7b34438794aed2c178decee1%7C0%7C0%7C636451479453261727&sdata=pP5 >>>>>>>>>>w8 >>>>>>>>>> >>>>>>>>>>NbST3hPFoRy%2B4fnPVXBB%2FXnBCDrngOsHkz2Yog%3D&reserved=0>%2F&data >>>>>>>>>>=0 >>>>>>>>>> 2%7C01%7C%7C817a277357384d327b7208d520fb6902%7Cfa7b1b >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>5a7b34438794aed2c178decee1%7C0%7C0%7C636451186536265548&sdata=pG0 >>>>>>>>>>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=p24zgDJLDKLtwvp1n8FWLd5kjtBxlwryG5q3GB9DST >>>>>>>>>>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 <ha...@in-tools.com <mailto:ha...@in-tools.com> >>>>>>>>>><mailto:ha...@in-tools.com <mailto:ha...@in-tools.com>> >>>>>>>>>> <mailto:ha...@in-tools.com <mailto:ha...@in-tools.com> >>>>>>>>>><mailto:ha...@in-tools.com <mailto:ha...@in-tools.com>>>> >>>>>>>>>> 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 >>>>>>>>>> ['"comm...@royale.apache.org <mailto:comm...@royale.apache.org> >>>>>>>>>><mailto:comm...@royale.apache.org >>>>>>>>>><mailto:comm...@royale.apache.org>> >>>>>>>>>> <mailto:comm...@royale.apache.org >>>>>>>>>><mailto:comm...@royale.apache.org> >>>>>>>>>> <mailto:comm...@royale.apache.org >>>>>>>>>><mailto:comm...@royale.apache.org>>>" >>>>>>>>>> <comm...@royale.apache.org <mailto:comm...@royale.apache.org> >>>>>>>>>><mailto:comm...@royale.apache.org >>>>>>>>>><mailto:comm...@royale.apache.org>> >>>>>>>>>> <mailto:comm...@royale.apache.org >>>>>>>>>><mailto:comm...@royale.apache.org> >>>>>>>>>> <mailto:comm...@royale.apache.org >>>>>>>>>><mailto:comm...@royale.apache.org>>>>']. >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> >>>>>>>> Piotr Zarzycki >>>>>>>> >>>>>>>> mobile: +48 880 859 557 >>>>>>>> skype: zarzycki10 >>>>>>>> >>>>>>>> LinkedIn: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww >>>>>>>>.l >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fww >>>>>>>>w.l> >>>>>>>> in >>>>>>>> >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fww >>>>>>>>w >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fww >>>>>>>>w>. >>>>>>>> lin> >>>>>>>> ke >>>>>>>> >>>>>>>> >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fww >>>>>>>>w >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fww >>>>>>>>w>. >>>>>>>> li >>>>>>>> >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fww >>>>>>>>w >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fww >>>>>>>>w>. >>>>>>>> li> >>>>>>>> nke> >>>>>>>> din.com >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdi >>>>>>>>n.com%2F&data=02%7C01%7C%7C00ddc95e7ca34fa70a7b08d5214eb38b%7Cfa7b1 >>>>>>>>b5a7b34438794aed2c178decee1%7C0%7C0%7C636451544263115035&sdata=p6Pk >>>>>>>>yp6pLodpmEnEUeVe%2Fn6Wgd9g0vNvW9ktUIRKMZI%3D&reserved=0> >>>>>>>> >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdi >>>>>>>>n >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdi >>>>>>>>n>. >>>>>>>> >>>>>>>>com%2F&data=02%7C01%7C%7C7b4540aedf554e9abd0b08d5213f9c98%7Cfa7b1b5 >>>>>>>>a7 >>>>>>>> >>>>>>>>b34438794aed2c178decee1%7C0%7C0%7C636451479453261727&sdata=LQF5rTTo >>>>>>>>6I >>>>>>>> w1toxzJNk%2BiaKFtekYYKVgHaPUiO1ddnM%3D&reserved=0> >>>>>>>> >>>>>>>> >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdi >>>>>>>>n >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdi >>>>>>>>n>. >>>>>>>> co >>>>>>>> >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdi >>>>>>>>n >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdi >>>>>>>>n>. >>>>>>>> co> >>>>>>>> >>>>>>>> >>>>>>>>m%2F&data=02%7C01%7C%7C817a277357384d327b7208d520fb6902%7Cfa7b1b5a7 >>>>>>>>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%2Fp >>>>>>>>l >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fp >>>>>>>>l>. >>>>>>>> li >>>>>>>> >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fp >>>>>>>>l >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fp >>>>>>>>l>. >>>>>>>> li> >>>>>>>> nk >>>>>>>> >>>>>>>> >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fp >>>>>>>>l >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fp >>>>>>>>l>. >>>>>>>> li >>>>>>>> >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fp >>>>>>>>l >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fp >>>>>>>>l>. >>>>>>>> li> >>>>>>>> nk> >>>>>>>> edin.com >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fed >>>>>>>>in.com%2F&data=02%7C01%7C%7C00ddc95e7ca34fa70a7b08d5214eb38b%7Cfa7b >>>>>>>>1b5a7b34438794aed2c178decee1%7C0%7C0%7C636451544263115035&sdata=u7o >>>>>>>>zW7xs5FFLQ2HfIYLIgyfAED2h5c49NuTwArKyE%2F8%3D&reserved=0> >>>>>>>> >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fed >>>>>>>>in >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fed >>>>>>>>in> >>>>>>>> >>>>>>>>.com%2F&data=02%7C01%7C%7C7b4540aedf554e9abd0b08d5213f9c98%7Cfa7b1b >>>>>>>>5a >>>>>>>> >>>>>>>>7b34438794aed2c178decee1%7C0%7C0%7C636451479453261727&sdata=hXeGwkr >>>>>>>>fN >>>>>>>> 54Goi%2B01aEuixeq%2Fr6jgLOkcZ7PW%2BiNQxo%3D&reserved=0> >>>>>>>> >>>>>>>> >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fed >>>>>>>>in >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fed >>>>>>>>in> >>>>>>>> .c >>>>>>>> >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fed >>>>>>>>in >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fed >>>>>>>>in> >>>>>>>> .c> >>>>>>>> >>>>>>>> >>>>>>>>om%2F&data=02%7C01%7C%7C817a277357384d327b7208d520fb6902%7Cfa7b1b5a >>>>>>>>7b >>>>>>>> 34 >>>>>>>> >>>>>>>> >>>>>>>>438794aed2c178decee1%7C0%7C0%7C636451186536265548&sdata=xs3%2Biiq2x >>>>>>>>AX >>>>>>>> Fa >>>>>>>> >>>>>>>> >>>>>>>>jZear3dLmRjmEwQ8H2WBLfFh08AFKU%3D&reserved=0>%2Fin%2Fpiotr-zarzycki >>>>>>>>-9 >>>>>>>> 2a >>>>>>>> 53552&data=02%7C01%7C%7C0ff25865748242c >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>efbda08d520b77849%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C6364 >>>>>>>>50 >>>>>>>> 89 >>>>>>>> 47 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>28223920&sdata=4Y%2BsJt5LmIUcCfs31OWhHaJTbP5FtqewhVcqGqnbotM%3D&res >>>>>>>>er >>>>>>>> ve >>>>>>>> d= >>>>>>>> 0> >>>>>>>> >>>>>>>> GitHub: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgi >>>>>>>>th >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fg >>>>>>>>ith> >>>>>>>> ub >>>>>>>> >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fg >>>>>>>>it >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fg >>>>>>>>it> >>>>>>>> hub> >>>>>>>> .c >>>>>>>> >>>>>>>> >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fg >>>>>>>>it >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fg >>>>>>>>it> >>>>>>>> hu >>>>>>>> >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fg >>>>>>>>it >>>>>>>><https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fg >>>>>>>>it> >>>>>>>> hu> >>>>>>>> b.c> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>om%2Fpiotrzarzycki21&data=02%7C01%7C%7C0ff25865748242cefbda08d520b7 >>>>>>>>78 >>>>>>>> 49 >>>>>>>> %7 >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636450894728223920&sdat >>>>>>>>a= >>>>>>>> WZ >>>>>>>> tw >>>>>>>> vlQJnZK4rHRMSEnTG5iTKvR7rZZHa8qHn4fdgk0%3D&reserved=0 >