Closed yboujraf closed 2 years ago
I have added a test so that you can use it as an example to set a value
it("should be able to modify a parameter", () => {
client = new DeviceTree(LOCALHOST, PORT);
//client._debug = true;
return Promise.resolve()
.then(() => client.connect())
.then(() => {
return client.getDirectory();
})
.then(() => client.expand(client.root.elements[0]))
.then(() => {
expect(server.tree.elements[0].children[0].children[1].contents.value).not.toBe("gdnet");
return client.setValue(client.root.elements[0].children[0].children[1], "gdnet");
})
.then(() => {
expect(server.tree.elements[0].children[0].children[1].contents.value).toBe("gdnet");
return client.disconnect();
});
});
Thanks dear
Do you have the same test regarding connect and disconnect targets on the matrix on unit test with Discover too ?
Best regards Youssef
On Thu, 5 Dec 2019, 12:15 Gilles Dufour, notifications@github.com wrote:
I have added a test so that you can use it as an example to set a value
it("should be able to modify a parameter", () => { client = new DeviceTree(LOCALHOST, PORT); //client._debug = true; return Promise.resolve() .then(() => client.connect()) .then(() => { return client.getDirectory(); }) .then(() => client.expand(client.root.elements[0])) .then(() => { expect(server.tree.elements[0].children[0].children[1].contents.value).not.toBe("gdnet"); return client.setValue(client.root.elements[0].children[0].children[1], "gdnet"); }) .then(() => { expect(server.tree.elements[0].children[0].children[1].contents.value).toBe("gdnet"); return client.disconnect(); }); });
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/evs-broadcast/node-emberplus/issues/37?email_source=notifications&email_token=ABO5YWSHC4ERHYKAXF3ON5DQXDPEXA5CNFSM4JUQCIC2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEGAL7BA#issuecomment-562085764, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABO5YWXNGP3VX4JXB7PRENLQXDPEXANCNFSM4JUQCICQ .
This is an matrix emulator and Functions. on port 9092
Any chance to have the correct unit test to set a connect/disconnect to a target ?
Best Regards, Youssef
Dear Gilles,
When GetDirectory then expand I have this 👍
Making request 49 1575583362299 Sending getDirectory QualifiedMatrix { path: '1.3.2', contents: MatrixContents { type: EnumItem { key: 'nToN', value: 2, _options: [Object] }, mode: EnumItem { key: 'linear', value: 0, _options: [Object] }, identifier: 'matrix', targetCount: 2000, sourceCount: 2000, labels: [ [Label] ], parametersLocation: 0, gainParameterNumber: 1 } } handling root {"elements":[{"path":"1.3.2","contents":{"type":"nToN","mode":"linear","identifier":"matrix","targetCount":2000,"sourceCount":2000,"labels":[{"basePath":"1.3.1","description":"Primary"}],"parametersLocation":0,"gainParameterNumber":1},"connections":{"0":{"target":0,"sources":[0]},"1":{"target":1,"sources":[1]},"2":{"target":2,"sources":[2]},"3":{"target":3,"sources":[3]},"4":{"target":4,"sources":[4]},"5":{"target":5,"sources":[5]},"6":{"target":6,"sources":[6]},"7":{"target":7,"sources":[7]},"8":{"target":8,"sources":[8]},"9":{"target":9,"sources":[9]},"10":{"target":10,"sources":[10]},"11":{"target":11,"sources":[11]},"12":{"target":12,"sources":[12]},"13":{"target":13,"sources":[13]},"14":{"target":14,"sources":[14]},"15":{"target":15,"sources":[15]},"16":{"target":16,"sources":[16]},"17":{"target":17,"sources":[17]},"18":{"target":18,"sources":[18]},"19":{"target":19,"sources":[19]},"20":{"target":20,"sources":[20]},"21":{"target":21,"sources":[21]},"22":{"target":22,"sources":[22]},"23":{"target":23,"sources":[23]},"24":{"target":24,"sources":[24]},"25":{"target":25,"sources":[25]},"26":{"target":26,"sources":[26]},"27":{"target":27,"sources":[27]},"28":{"target":28,"sources":[28]},"29":{"target":29,"sources":[29]},"30":{"target":30,"sources":[30]},"31":{"target":31,"sources":[31]},"32":{"target":32,"sources":[32]},"33":{"target":33,"sources":[33]},"34":{"target":34,"sources":[34]},"35":{"target":35,"sources":[35]},"36":{"target":36,"sources":[36]},"37":{"target":37,"sources":[37]},"38":{"target":38,"sources":[38]},"39":{"target":39,"sources":[39]},"40":{"target":40,"sources":[40]},"41":{"target":41,"sources":[41]},"42":{"target":42,"sources":[42]},"43":{"target":43,"sources":[43]},"44":{"target":44,"sources":[44]},"45":{"target":45,"sources":[45]},"46":{"target":46,"sources":[46]},"47":{"target":47,"sources":[47]},"48":{"target":48,"sources":[48]},"49":{"target":49,"sources":[49]},"50":{"target":50,"sources":[50]},"51":{"target":51,"sources":[51]},"52":{"target":52,"sources":[52]},"53":{"target":53,"sources":[53]},"54":{"target":54,"sources":[54]},"55":{"target":55,"sources":[55]},"56":{"target":56,"sources":[56]},"57":{"target":57,"sources":[57]},"58":{"target":58,"sources":[58]},"59":{"target":59,"sources":[59]},"60":{"target":60,"sources":[60]},"61":{"target":61,"sources":[61]},"62":{"target":62,"sources":[62]},"63":{"target":63,"sources":[63]},"64":{"target":64,"sources":[64]},"65":{"target":65,"sources":[65]},"66":{"target":66,"sources":[66]},"67":{"target":67,"sources":[67]},"68":{"target":68,"sources":[68]},"69":{"target":69,"sources":[69]},"70":{"target":70,"sources":[70]},"71":{"target":71,"sources":[71]},"72":{"target":72,"sources":[72]},"73":{"target":73,"sources":[73]},"74":{"target":74,"sources":[74]},"75":{"target":75,"sources":[75]},"76":{"target":76,"sources":[76]},"77":{"target":77,"sources":[77]},"78":{"target":78,"sources":[78]},"79":{"target":79,"sources":[79]},"80":{"target":80,"sources":[80]},"81":{"target":81,"sources":[81]},"82":{"target":82,"sources":[82]},"83":{"target":83,"sources":[83]},"84":{"target":84,"sources":[84]},"85":{"target":85,"sources":[85]},"86":{"target":86,"sources":[86]},"87":{"target":87,"sources":[87]},"88":{"target":88,"sources":[88]},"89":{"target":89,"sources":[89]},"90":{"target":90,"sources":[90]},"91":{"target":91,"sources":[91]},"92":{"target":92,"sources":[92]},"93":{"target":93,"sources":[93]},"94":{"target":94,"sources":[94]},"95":{"target":95,"sources":[95]},"96":{"target":96,"sources":[96]},"97":{"target":97,"sources":[97]},"98":{"target":98,"sources":[98]},"99":{"target":99,"sources":[99]},"100":{"target":100,"sources":[100]},"101":{"target":101,"sources":[101]},"102":{"target":102,"sources":[102]},"103":{"target":103,"sources":[103]},"104":{"target":104,"sources":[104]},"105":{"target":105,"sources":[105]},"106":{"target":106,"sources":[106]},"107":{"target":107,"sources":[107]},"108":{"target":108,"sources":[108]},"109":{"target":109,"sources":[109]},"110":{"target":110,"sources":[110]},"111":{"target":111,"sources":[111]},"112":{"target":112,"sources":[112]},"113":{"target":113,"sources":[113]},"114":{"target":114,"sources":[114]},"115":{"target":115,"sources":[115]},"116":{"target":116,"sources":[116]},"117":{"target":117,"sources":[117]},"118":{"target":118,"sources":[118]},"119":{"target":119,"sources":[119]},"120":{"target":120,"sources":[120]},"121":{"target":121,"sources":[121]},"122":{"target":122,"sources":[122]},"123":{"target":123,"sources":[123]},"124":{"target":124,"sources":[124]},"125":{"target":125,"sources":[125]},"126":{"target":126,"sources":[126]},"127":{"target":127,"sources":[127]},"128":{"target":128,"sources":[128]},"129":{"target":129,"sources":[129]},"130":{"target":130,"sources":[130]},"131":{"target":131,"sources":[131]},"132":{"target":132,"sources":[132]},"133":{"target":133,"sources":[133]},"134":{"target":134,"sources":[134]},"135":{"target":135,"sources":[135]},"136":{"target":136,"sources":[136]},"137":{"target":137,"sources":[137]},"138":{"target":138,"sources":[138]},"139":{"target":139,"sources":[139]},"140":{"target":140,"sources":[140]},"141":{"target":141,"sources":[141]},"142":{"target":142,"sources":[142]},"143":{"target":143,"sources":[143]},"144":{"target":144,"sources":[144]},"145":{"target":145,"sources":[145]},"146":{"target":146,"sources":[146]},"147":{"target":147,"sources":[147]},"148":{"target":148,"sources":[148]},"149":{"target":149,"sources":[149]},"150":{"target":150,"sources":[150]},"151":{"target":151,"sources":[151]},"152":{"target":152,"sources":[152]},"153":{"target":153,"sources":[153]},"154":{"target":154,"sources":[154]},"155":{"target":155,"sources":[155]},"156":{"target":156,"sources":[156]},"157":{"target":157,"sources":[157]},"158":{"target":158,"sources":[158]},"159":{"target":159,"sources":[159]},"160":{"target":160,"sources":[160]},"161":{"target":161,"sources":[161]},"162":{"target":162,"sources":[162]},"163":{"target":163,"sources":[163]},"164":{"target":164,"sources":[164]},"165":{"target":165,"sources":[165]},"166":{"target":166,"sources":[166]},"167":{"target":167,"sources":[167]},"168":{"target":168,"sources":[168]},"169":{"target":169,"sources":[169]},"170":{"target":170,"sources":[170]},"171":{"target":171,"sources":[171]},"172":{"target":172,"sources":[172]},"173":{"target":173,"sources":[173]},"174":{"target":174,"sources":[174]},"175":{"target":175,"sources":[175]},"176":{"target":176,"sources":[176]},"177":{"target":177,"sources":[177]},"178":{"target":178,"sources":[178]},"179":{"target":179,"sources":[179]},"180":{"target":180,"sources":[180]},"181":{"target":181,"sources":[181]},"182":{"target":182,"sources":[182]},"183":{"target":183,"sources":[183]},"184":{"target":184,"sources":[184]},"185":{"target":185,"sources":[185]},"186":{"target":186,"sources":[186]},"187":{"target":187,"sources":[187]},"188":{"target":188,"sources":[188]},"189":{"target":189,"sources":[189]},"190":{"target":190,"sources":[190]},"191":{"target":191,"sources":[191]},"192":{"target":192,"sources":[192]},"193":{"target":193,"sources":[193]},"194":{"target":194,"sources":[194]},"195":{"target":195,"sources":[195]},"196":{"target":196,"sources":[196]},"197":{"target":197,"sources":[197]},"198":{"target":198,"sources":[198]},"199":{"target":199,"sources":[199]},"200":{"target":200,"sources":[200]},"201":{"target":201,"sources":[201]},"202":{"target":202,"sources":[202]},"203":{"target":203,"sources":[203]},"204":{"target":204,"sources":[204]},"205":{"target":205,"sources":[205]},"206":{"target":206,"sources":[206]},"207":{"target":207,"sources":[207]},"208":{"target":208,"sources":[208]},"209":{"target":209,"sources":[209]},"210":{"target":210,"sources":[210]},"211":{"target":211,"sources":[211]},"212":{"target":212,"sources":[212]},"213":{"target":213,"sources":[213]},"214":{"target":214,"sources":[214]},"215":{"target":215,"sources":[215]},"216":{"target":216,"sources":[216]},"217":{"target":217,"sources":[217]},"218":{"target":218,"sources":[218]},"219":{"target":219,"sources":[219]},"220":{"target":220,"sources":[220]},"221":{"target":221,"sources":[221]},"222":{"target":222,"sources":[222]},"223":{"target":223,"sources":[223]},"224":{"target":224,"sources":[224]},"225":{"target":225,"sources":[225]},"226":{"target":226,"sources":[226]},"227":{"target":227,"sources":[227]},"228":{"target":228,"sources":[228]},"229":{"target":229,"sources":[229]},"230":{"target":230,"sources":[230]},"231":{"target":231,"sources":[231]},"232":{"target":232,"sources":[232]},"233":{"target":233,"sources":[233]},"234":{"target":234,"sources":[234]},"235":{"target":235,"sources":[235]},"236":{"target":236,"sources":[236]},"237":{"target":237,"sources":[237]},"238":{"target":238,"sources":[238]},"239":{"target":239,"sources":[239]},"240":{"target":240,"sources":[240]},"241":{"target":241,"sources":[241]},"242":{"target":242,"sources":[242]},"243":{"target":243,"sources":[243]},"244":{"target":244,"sources":[244]},"245":{"target":245,"sources":[245]},"246":{"target":246,"sources":[246]},"247":{"target":247,"sources":[247]},"248":{"target":248,"sources":[248]},"249":{"target":249,"sources":[249]},"250":{"target":250,"sources":[250]},"251":{"target":251,"sources":[251]},"252":{"target":252,"sources":[252]},"253":{"target":253,"sources":[253]},"254":{"target":254,"sources":[254]},"255":{"target":255,"sources":[255]},"256":{"target":256,"sources":[256]},"257":{"target":257,"sources":[257]},"258":{"target":258,"sources":[258]},"259":{"target":259,"sources":[259]},"260":{"target":260,"sources":[260]},"261":{"target":261,"sources":[261]},"262":{"target":262,"sources":[262]},"263":{"target":263,"sources":[263]},"264":{"target":264,"sources":[264]},"265":{"target":265,"sources":[265]},"266":{"target":266,"sources":[266]},"267":{"target":267,"sources":[267]},"268":{"target":268,"sources":[268]},"269":{"target":269,"sources":[269]},"270":{"target":270,"sources":[270]},"271":{"target":271,"sources":[271]},"272":{"target":272,"sources":[272]},"273":{"target":273,"sources":[273]},"274":{"target":274,"sources":[274]},"275":{"target":275,"sources":[275]},"276":{"target":276,"sources":[276]},"277":{"target":277,"sources":[277]},"278":{"target":278,"sources":[278]},"279":{"target":279,"sources":[279]},"280":{"target":280,"sources":[280]},"281":{"target":281,"sources":[281]},"282":{"target":282,"sources":[282]},"283":{"target":283,"sources":[283]},"284":{"target":284,"sources":[284]},"285":{"target":285,"sources":[285]},"286":{"target":286,"sources":[286]},"287":{"target":287,"sources":[287]},"288":{"target":288,"sources":[288]},"289":{"target":289,"sources":[289]},"290":{"target":290,"sources":[290]},"291":{"target":291,"sources":[291]},"292":{"target":292,"sources":[292]},"293":{"target":293,"sources":[293]},"294":{"target":294,"sources":[294]},"295":{"target":295,"sources":[295]},"296":{"target":296,"sources":[296]},"297":{"target":297,"sources":[297]},"298":{"target":298,"sources":[298]},"299":{"target":299,"sources":[299]},"300":{"target":300,"sources":[300]},"301":{"target":301,"sources":[301]},"302":{"target":302,"sources":[302]},"303":{"target":303,"sources":[303]},"304":{"target":304,"sources":[304]},"305":{"target":305,"sources":[305]},"306":{"target":306,"sources":[306]},"307":{"target":307,"sources":[307]},"308":{"target":308,"sources":[308]},"309":{"target":309,"sources":[309]},"310":{"target":310,"sources":[310]},"311":{"target":311,"sources":[311]},"312":{"target":312,"sources":[312]},"313":{"target":313,"sources":[313]},"314":{"target":314,"sources":[314]},"315":{"target":315,"sources":[315]},"316":{"target":316,"sources":[316]},"317":{"target":317,"sources":[317]},"318":{"target":318,"sources":[318]},"319":{"target":319,"sources":[319]},"320":{"target":320,"sources":[320]},"321":{"target":321,"sources":[321]},"322":{"target":322,"sources":[322]},"323":{"target":323,"sources":[323]},"324":{"target":324,"sources":[324]},"325":{"target":325,"sources":[325]},"326":{"target":326,"sources":[326]},"327":{"target":327,"sources":[327]},"328":{"target":328,"sources":[328]},"329":{"target":329,"sources":[329]},"330":{"target":330,"sources":[330]},"331":{"target":331,"sources":[331]},"332":{"target":332,"sources":[332]},"333":{"target":333,"sources":[333]},"334":{"target":334,"sources":[334]},"335":{"target":335,"sources":[335]},"336":{"target":336,"sources":[336]},"337":{"target":337,"sources":[337]},"338":{"target":338,"sources":[338]},"339":{"target":339,"sources":[339]},"340":{"target":340,"sources":[340]},"341":{"target":341,"sources":[341]},"342":{"target":342,"sources":[342]},"343":{"target":343,"sources":[343]},"344":{"target":344,"sources":[344]},"345":{"target":345,"sources":[345]},"346":{"target":346,"sources":[346]},"347":{"target":347,"sources":[347]},"348":{"target":348,"sources":[348]},"349":{"target":349,"sources":[349]},"350":{"target":350,"sources":[350]},"351":{"target":351,"sources":[351]},"352":{"target":352,"sources":[352]},"353":{"target":353,"sources":[353]},"354":{"target":354,"sources":[354]},"355":{"target":355,"sources":[355]},"356":{"target":356,"sources":[356]},"357":{"target":357,"sources":[357]},"358":{"target":358,"sources":[358]},"359":{"target":359,"sources":[359]},"360":{"target":360,"sources":[360]},"361":{"target":361,"sources":[361]},"362":{"target":362,"sources":[362]},"363":{"target":363,"sources":[363]},"364":{"target":364,"sources":[364]},"365":{"target":365,"sources":[365]},"366":{"target":366,"sources":[366]},"367":{"target":367,"sources":[367]},"368":{"target":368,"sources":[368]},"369":{"target":369,"sources":[369]},"370":{"target":370,"sources":[370]},"371":{"target":371,"sources":[371]},"372":{"target":372,"sources":[372]},"373":{"target":373,"sources":[373]},"374":{"target":374,"sources":[374]},"375":{"target":375,"sources":[375]},"376":{"target":376,"sources":[376]},"377":{"target":377,"sources":[377]},"378":{"target":378,"sources":[378]},"379":{"target":379,"sources":[379]},"380":{"target":380,"sources":[380]},"381":{"target":381,"sources":[381]},"382":{"target":382,"sources":[382]},"383":{"target":383,"sources":[383]},"384":{"target":384,"sources":[384]},"385":{"target":385,"sources":[385]},"386":{"target":386,"sources":[386]},"387":{"target":387,"sources":[387]},"388":{"target":388,"sources":[388]},"389":{"target":389,"sources":[389]},"390":{"target":390,"sources":[390]},"391":{"target":391,"sources":[391]},"392":{"target":392,"sources":[392]},"393":{"target":393,"sources":[393]},"394":{"target":394,"sources":[394]},"395":{"target":395,"sources":[395]},"396":{"target":396,"sources":[396]},"397":{"target":397,"sources":[397]},"398":{"target":398,"sources":[398]},"399":{"target":399,"sources":[399]},"400":{"target":400,"sources":[400]},"401":{"target":401,"sources":[401]},"402":{"target":402,"sources":[402]},"403":{"target":403,"sources":[403]},"404":{"target":404,"sources":[404]},"405":{"target":405,"sources":[405]},"406":{"target":406,"sources":[406]},"407":{"target":407,"sources":[407]},"408":{"target":408,"sources":[408]},"409":{"target":409,"sources":[409]},"410":{"target":410,"sources":[410]},"411":{"target":411,"sources":[411]},"412":{"target":412,"sources":[412]},"413":{"target":413,"sources":[413]},"414":{"target":414,"sources":[414]},"415":{"target":415,"sources":[415]},"416":{"target":416,"sources":[416]},"417":{"target":417,"sources":[417]},"418":{"target":418,"sources":[418]},"419":{"target":419,"sources":[419]},"420":{"target":420,"sources":[420]},"421":{"target":421,"sources":[421]},"422":{"target":422,"sources":[422]},"423":{"target":423,"sources":[423]},"424":{"target":424,"sources":[424]},"425":{"target":425,"sources":[425]},"426":{"target":426,"sources":[426]},"427":{"target":427,"sources":[427]},"428":{"target":428,"sources":[428]},"429":{"target":429,"sources":[429]},"430":{"target":430,"sources":[430]},"431":{"target":431,"sources":[431]},"432":{"target":432,"sources":[432]},"433":{"target":433,"sources":[433]},"434":{"target":434,"sources":[434]},"435":{"target":435,"sources":[435]},"436":{"target":436,"sources":[436]},"437":{"target":437,"sources":[437]},"438":{"target":438,"sources":[438]},"439":{"target":439,"sources":[439]},"440":{"target":440,"sources":[440]},"441":{"target":441,"sources":[441]},"442":{"target":442,"sources":[442]},"443":{"target":443,"sources":[443]},"444":{"target":444,"sources":[444]},"445":{"target":445,"sources":[445]},"446":{"target":446,"sources":[446]},"447":{"target":447,"sources":[447]},"448":{"target":448,"sources":[448]},"449":{"target":449,"sources":[449]},"450":{"target":450,"sources":[450]},"451":{"target":451,"sources":[451]},"452":{"target":452,"sources":[452]},"453":{"target":453,"sources":[453]},"454":{"target":454,"sources":[454]},"455":{"target":455,"sources":[455]},"456":{"target":456,"sources":[456]},"457":{"target":457,"sources":[457]},"458":{"target":458,"sources":[458]},"459":{"target":459,"sources":[459]},"460":{"target":460,"sources":[460]},"461":{"target":461,"sources":[461]},"462":{"target":462,"sources":[462]},"463":{"target":463,"sources":[463]},"464":{"target":464,"sources":[464]},"465":{"target":465,"sources":[465]},"466":{"target":466,"sources":[466]},"467":{"target":467,"sources":[467]},"468":{"target":468,"sources":[468]},"469":{"target":469,"sources":[469]},"470":{"target":470,"sources":[470]},"471":{"target":471,"sources":[471]},"472":{"target":472,"sources":[472]},"473":{"target":473,"sources":[473]},"474":{"target":474,"sources":[474]},"475":{"target":475,"sources":[475]},"476":{"target":476,"sources":[476]},"477":{"target":477,"sources":[477]},"478":{"target":478,"sources":[478]},"479":{"target":479,"sources":[479]},"480":{"target":480,"sources":[480]},"481":{"target":481,"sources":[481]},"482":{"target":482,"sources":[482]},"483":{"target":483,"sources":[483]},"484":{"target":484,"sources":[484]},"485":{"target":485,"sources":[485]},"486":{"target":486,"sources":[486]},"487":{"target":487,"sources":[487]},"488":{"target":488,"sources":[488]},"489":{"target":489,"sources":[489]},"490":{"target":490,"sources":[490]},"491":{"target":491,"sources":[491]},"492":{"target":492,"sources":[492]},"493":{"target":493,"sources":[493]},"494":{"target":494,"sources":[494]},"495":{"target":495,"sources":[495]},"496":{"target":496,"sources":[496]},"497":{"target":497,"sources":[497]},"498":{"target":498,"sources":[498]},"499":{"target":499,"sources":[499]},"500":{"target":500,"sources":[500]},"501":{"target":501,"sources":[501]},"502":{"target":502,"sources":[502]},"503":{"target":503,"sources":[503]},"504":{"target":504,"sources":[504]},"505":{"target":505,"sources":[505]},"506":{"target":506,"sources":[506]},"507":{"target":507,"sources":[507]},"508":{"target":508,"sources":[508]},"509":{"target":509,"sources":[509]},"510":{"target":510,"sources":[510]},"511":{"target":511,"sources":[511]},"512":{"target":512,"sources":[512]},"513":{"target":513,"sources":[513]},"514":{"target":514,"sources":[514]},"515":{"target":515,"sources":[515]},"516":{"target":516,"sources":[516]},"517":{"target":517,"sources":[517]},"518":{"target":518,"sources":[518]},"519":{"target":519,"sources":[519]},"520":{"target":520,"sources":[520]},"521":{"target":521,"sources":[521]},"522":{"target":522,"sources":[522]},"523":{"target":523,"sources":[523]},"524":{"target":524,"sources":[524]},"525":{"target":525,"sources":[525]},"526":{"target":526,"sources":[526]},"527":{"target":527,"sources":[527]},"528":{"target":528,"sources":[528]},"529":{"target":529,"sources":[529]},"530":{"target":530,"sources":[530]},"531":{"target":531,"sources":[531]},"532":{"target":532,"sources":[532]},"533":{"target":533,"sources":[533]},"534":{"target":534,"sources":[534]},"535":{"target":535,"sources":[535]},"536":{"target":536,"sources":[536]},"537":{"target":537,"sources":[537]},"538":{"target":538,"sources":[538]},"539":{"target":539,"sources":[539]},"540":{"target":540,"sources":[540]},"541":{"target":541,"sources":[541]},"542":{"target":542,"sources":[542]},"543":{"target":543,"sources":[543]},"544":{"target":544,"sources":[544]},"545":{"target":545,"sources":[545]},"546":{"target":546,"sources":[546]},"547":{"target":547,"sources":[547]},"548":{"target":548,"sources":[548]},"549":{"target":549,"sources":[549]},"550":{"target":550,"sources":[550]},"551":{"target":551,"sources":[551]},"552":{"target":552,"sources":[552]},"553":{"target":553,"sources":[553]},"554":{"target":554,"sources":[554]},"555":{"target":555,"sources":[555]},"556":{"target":556,"sources":[556]},"557":{"target":557,"sources":[557]},"558":{"target":558,"sources":[558]},"559":{"target":559,"sources":[559]},"560":{"target":560,"sources":[560]},"561":{"target":561,"sources":[561]},"562":{"target":562,"sources":[562]},"563":{"target":563,"sources":[563]},"564":{"target":564,"sources":[564]},"565":{"target":565,"sources":[565]},"566":{"target":566,"sources":[566]},"567":{"target":567,"sources":[567]},"568":{"target":568,"sources":[568]},"569":{"target":569,"sources":[569]},"570":{"target":570,"sources":[570]},"571":{"target":571,"sources":[571]},"572":{"target":572,"sources":[572]},"573":{"target":573,"sources":[573]},"574":{"target":574,"sources":[574]},"575":{"target":575,"sources":[575]},"576":{"target":576,"sources":[576]},"577":{"target":577,"sources":[577]},"578":{"target":578,"sources":[578]},"579":{"target":579,"sources":[579]},"580":{"target":580,"sources":[580]},"581":{"target":581,"sources":[581]},"582":{"target":582,"sources":[582]},"583":{"target":583,"sources":[583]},"584":{"target":584,"sources":[584]},"585":{"target":585,"sources":[585]},"586":{"target":586,"sources":[586]},"587":{"target":587,"sources":[587]},"588":{"target":588,"sources":[588]},"589":{"target":589,"sources":[589]},"590":{"target":590,"sources":[590]},"591":{"target":591,"sources":[591]},"592":{"target":592,"sources":[592]},"593":{"target":593,"sources":[593]},"594":{"target":594,"sources":[594]},"595":{"target":595,"sources":[595]},"596":{"target":596,"sources":[596]},"597":{"target":597,"sources":[597]},"598":{"target":598,"sources":[598]},"599":{"target":599,"sources":[599]},"600":{"target":600,"sources":[600]},"601":{"target":601,"sources":[601]},"602":{"target":602,"sources":[602]},"603":{"target":603,"sources":[603]},"604":{"target":604,"sources":[604]},"605":{"target":605,"sources":[605]},"606":{"target":606,"sources":[606]},"607":{"target":607,"sources":[607]},"608":{"target":608,"sources":[608]},"609":{"target":609,"sources":[609]},"610":{"target":610,"sources":[610]},"611":{"target":611,"sources":[611]},"612":{"target":612,"sources":[612]},"613":{"target":613,"sources":[613]},"614":{"target":614,"sources":[614]},"615":{"target":615,"sources":[615]},"616":{"target":616,"sources":[616]},"617":{"target":617,"sources":[617]},"618":{"target":618,"sources":[618]},"619":{"target":619,"sources":[619]},"620":{"target":620,"sources":[620]},"621":{"target":621,"sources":[621]},"622":{"target":622,"sources":[622]},"623":{"target":623,"sources":[623]},"624":{"target":624,"sources":[624]},"625":{"target":625,"sources":[625]},"626":{"target":626,"sources":[626]},"627":{"target":627,"sources":[627]},"628":{"target":628,"sources":[628]},"629":{"target":629,"sources":[629]},"630":{"target":630,"sources":[630]},"631":{"target":631,"sources":[631]},"632":{"target":632,"sources":[632]},"633":{"target":633,"sources":[633]},"634":{"target":634,"sources":[634]},"635":{"target":635,"sources":[635]},"636":{"target":636,"sources":[636]},"637":{"target":637,"sources":[637]},"638":{"target":638,"sources":[638]},"639":{"target":639,"sources":[639]},"640":{"target":640,"sources":[640]},"641":{"target":641,"sources":[641]},"642":{"target":642,"sources":[642]},"643":{"target":643,"sources":[643]},"644":{"target":644,"sources":[644]},"645":{"target":645,"sources":[645]},"646":{"target":646,"sources":[646]},"647":{"target":647,"sources":[647]},"648":{"target":648,"sources":[648]},"649":{"target":649,"sources":[649]},"650":{"target":650,"sources":[650]},"651":{"target":651,"sources":[651]},"652":{"target":652,"sources":[652]},"653":{"target":653,"sources":[653]},"654":{"target":654,"sources":[654]},"655":{"target":655,"sources":[655]},"656":{"target":656,"sources":[656]},"657":{"target":657,"sources":[657]},"658":{"target":658,"sources":[658]},"659":{"target":659,"sources":[659]},"660":{"target":660,"sources":[660]},"661":{"target":661,"sources":[661]},"662":{"target":662,"sources":[662]},"663":{"target":663,"sources":[663]},"664":{"target":664,"sources":[664]},"665":{"target":665,"sources":[665]},"666":{"target":666,"sources":[666]},"667":{"target":667,"sources":[667]},"668":{"target":668,"sources":[668]},"669":{"target":669,"sources":[669]},"670":{"target":670,"sources":[670]},"671":{"target":671,"sources":[671]},"672":{"target":672,"sources":[672]},"673":{"target":673,"sources":[673]},"674":{"target":674,"sources":[674]},"675":{"target":675,"sources":[675]},"676":{"target":676,"sources":[676]},"677":{"target":677,"sources":[677]},"678":{"target":678,"sources":[678]},"679":{"target":679,"sources":[679]},"680":{"target":680,"sources":[680]},"681":{"target":681,"sources":[681]},"682":{"target":682,"sources":[682]},"683":{"target":683,"sources":[683]},"684":{"target":684,"sources":[684]},"685":{"target":685,"sources":[685]},"686":{"target":686,"sources":[686]},"687":{"target":687,"sources":[687]},"688":{"target":688,"sources":[688]},"689":{"target":689,"sources":[689]},"690":{"target":690,"sources":[690]},"691":{"target":691,"sources":[691]},"692":{"target":692,"sources":[692]},"693":{"target":693,"sources":[693]},"694":{"target":694,"sources":[694]},"695":{"target":695,"sources":[695]},"696":{"target":696,"sources":[696]},"697":{"target":697,"sources":[697]},"698":{"target":698,"sources":[698]},"699":{"target":699,"sources":[699]},"700":{"target":700,"sources":[700]},"701":{"target":701,"sources":[701]},"702":{"target":702,"sources":[702]},"703":{"target":703,"sources":[703]},"704":{"target":704,"sources":[704]},"705":{"target":705,"sources":[705]},"706":{"target":706,"sources":[706]},"707":{"target":707,"sources":[707]},"708":{"target":708,"sources":[708]},"709":{"target":709,"sources":[709]},"710":{"target":710,"sources":[710]},"711":{"target":711,"sources":[711]},"712":{"target":712,"sources":[712]},"713":{"target":713,"sources":[713]},"714":{"target":714,"sources":[714]},"715":{"target":715,"sources":[715]},"716":{"target":716,"sources":[716]},"717":{"target":717,"sources":[717]},"718":{"target":718,"sources":[718]},"719":{"target":719,"sources":[719]},"720":{"target":720,"sources":[720]},"721":{"target":721,"sources":[721]},"722":{"target":722,"sources":[722]},"723":{"target":723,"sources":[723]},"724":{"target":724,"sources":[724]},"725":{"target":725,"sources":[725]},"726":{"target":726,"sources":[726]},"727":{"target":727,"sources":[727]},"728":{"target":728,"sources":[728]},"729":{"target":729,"sources":[729]},"730":{"target":730,"sources":[730]},"731":{"target":731,"sources":[731]},"732":{"target":732,"sources":[732]},"733":{"target":733,"sources":[733]},"734":{"target":734,"sources":[734]},"735":{"target":735,"sources":[735]},"736":{"target":736,"sources":[736]},"737":{"target":737,"sources":[737]},"738":{"target":738,"sources":[738]},"739":{"target":739,"sources":[739]},"740":{"target":740,"sources":[740]},"741":{"target":741,"sources":[741]},"742":{"target":742,"sources":[742]},"743":{"target":743,"sources":[743]},"744":{"target":744,"sources":[744]},"745":{"target":745,"sources":[745]},"746":{"target":746,"sources":[746]},"747":{"target":747,"sources":[747]},"748":{"target":748,"sources":[748]},"749":{"target":749,"sources":[749]},"750":{"target":750,"sources":[750]},"751":{"target":751,"sources":[751]},"752":{"target":752,"sources":[752]},"753":{"target":753,"sources":[753]},"754":{"target":754,"sources":[754]},"755":{"target":755,"sources":[755]},"756":{"target":756,"sources":[756]},"757":{"target":757,"sources":[757]},"758":{"target":758,"sources":[758]},"759":{"target":759,"sources":[759]},"760":{"target":760,"sources":[760]},"761":{"target":761,"sources":[761]},"762":{"target":762,"sources":[762]},"763":{"target":763,"sources":[763]},"764":{"target":764,"sources":[764]},"765":{"target":765,"sources":[765]},"766":{"target":766,"sources":[766]},"767":{"target":767,"sources":[767]},"768":{"target":768,"sources":[768]},"769":{"target":769,"sources":[769]},"770":{"target":770,"sources":[770]},"771":{"target":771,"sources":[771]},"772":{"target":772,"sources":[772]},"773":{"target":773,"sources":[773]},"774":{"target":774,"sources":[774]},"775":{"target":775,"sources":[775]},"776":{"target":776,"sources":[776]},"777":{"target":777,"sources":[777]},"778":{"target":778,"sources":[778]},"779":{"target":779,"sources":[779]},"780":{"target":780,"sources":[780]},"781":{"target":781,"sources":[781]},"782":{"target":782,"sources":[782]},"783":{"target":783,"sources":[783]},"784":{"target":784,"sources":[784]},"785":{"target":785,"sources":[785]},"786":{"target":786,"sources":[786]},"787":{"target":787,"sources":[787]},"788":{"target":788,"sources":[788]},"789":{"target":789,"sources":[789]},"790":{"target":790,"sources":[790]},"791":{"target":791,"sources":[791]},"792":{"target":792,"sources":[792]},"793":{"target":793,"sources":[793]},"794":{"target":794,"sources":[794]},"795":{"target":795,"sources":[795]},"796":{"target":796,"sources":[796]},"797":{"target":797,"sources":[797]},"798":{"target":798,"sources":[798]},"799":{"target":799,"sources":[799]},"800":{"target":800,"sources":[800]},"801":{"target":801,"sources":[801]},"802":{"target":802,"sources":[802]},"803":{"target":803,"sources":[803]},"804":{"target":804,"sources":[804]},"805":{"target":805,"sources":[805]},"806":{"target":806,"sources":[806]},"807":{"target":807,"sources":[807]},"808":{"target":808,"sources":[808]},"809":{"target":809,"sources":[809]},"810":{"target":810,"sources":[810]},"811":{"target":811,"sources":[811]},"812":{"target":812,"sources":[812]},"813":{"target":813,"sources":[813]},"814":{"target":814,"sources":[814]},"815":{"target":815,"sources":[815]},"816":{"target":816,"sources":[816]},"817":{"target":817,"sources":[817]},"818":{"target":818,"sources":[818]},"819":{"target":819,"sources":[819]},"820":{"target":820,"sources":[820]},"821":{"target":821,"sources":[821]},"822":{"target":822,"sources":[822]},"823":{"target":823,"sources":[823]},"824":{"target":824,"sources":[824]},"825":{"target":825,"sources":[825]},"826":{"target":826,"sources":[826]},"827":{"target":827,"sources":[827]},"828":{"target":828,"sources":[828]},"829":{"target":829,"sources":[829]},"830":{"target":830,"sources":[830]},"831":{"target":831,"sources":[831]},"832":{"target":832,"sources":[832]},"833":{"target":833,"sources":[833]},"834":{"target":834,"sources":[834]},"835":{"target":835,"sources":[835]},"836":{"target":836,"sources":[836]},"837":{"target":837,"sources":[837]},"838":{"target":838,"sources":[838]},"839":{"target":839,"sources":[839]},"840":{"target":840,"sources":[840]},"841":{"target":841,"sources":[841]},"842":{"target":842,"sources":[842]},"843":{"target":843,"sources":[843]},"844":{"target":844,"sources":[844]},"845":{"target":845,"sources":[845]},"846":{"target":846,"sources":[846]},"847":{"target":847,"sources":[847]},"848":{"target":848,"sources":[848]},"849":{"target":849,"sources":[849]},"850":{"target":850,"sources":[850]},"851":{"target":851,"sources":[851]},"852":{"target":852,"sources":[852]},"853":{"target":853,"sources":[853]},"854":{"target":854,"sources":[854]},"855":{"target":855,"sources":[855]},"856":{"target":856,"sources":[856]},"857":{"target":857,"sources":[857]},"858":{"target":858,"sources":[858]},"859":{"target":859,"sources":[859]},"860":{"target":860,"sources":[860]},"861":{"target":861,"sources":[861]},"862":{"target":862,"sources":[862]},"863":{"target":863,"sources":[863]},"864":{"target":864,"sources":[864]},"865":{"target":865,"sources":[865]},"866":{"target":866,"sources":[866]},"867":{"target":867,"sources":[867]},"868":{"target":868,"sources":[868]},"869":{"target":869,"sources":[869]},"870":{"target":870,"sources":[870]},"871":{"target":871,"sources":[871]},"872":{"target":872,"sources":[872]},"873":{"target":873,"sources":[873]},"874":{"target":874,"sources":[874]},"875":{"target":875,"sources":[875]},"876":{"target":876,"sources":[876]},"877":{"target":877,"sources":[877]},"878":{"target":878,"sources":[878]},"879":{"target":879,"sources":[879]},"880":{"target":880,"sources":[880]},"881":{"target":881,"sources":[881]},"882":{"target":882,"sources":[882]},"883":{"target":883,"sources":[883]},"884":{"target":884,"sources":[884]},"885":{"target":885,"sources":[885]},"886":{"target":886,"sources":[886]},"887":{"target":887,"sources":[887]},"888":{"target":888,"sources":[888]},"889":{"target":889,"sources":[889]},"890":{"target":890,"sources":[890]},"891":{"target":891,"sources":[891]},"892":{"target":892,"sources":[892]},"893":{"target":893,"sources":[893]},"894":{"target":894,"sources":[894]},"895":{"target":895,"sources":[895]},"896":{"target":896,"sources":[896]},"897":{"target":897,"sources":[897]},"898":{"target":898,"sources":[898]},"899":{"target":899,"sources":[899]},"900":{"target":900,"sources":[900]},"901":{"target":901,"sources":[901]},"902":{"target":902,"sources":[902]},"903":{"target":903,"sources":[903]},"904":{"target":904,"sources":[904]},"905":{"target":905,"sources":[905]},"906":{"target":906,"sources":[906]},"907":{"target":907,"sources":[907]},"908":{"target":908,"sources":[908]},"909":{"target":909,"sources":[909]},"910":{"target":910,"sources":[910]},"911":{"target":911,"sources":[911]},"912":{"target":912,"sources":[912]},"913":{"target":913,"sources":[913]},"914":{"target":914,"sources":[914]},"915":{"target":915,"sources":[915]},"916":{"target":916,"sources":[916]},"917":{"target":917,"sources":[917]},"918":{"target":918,"sources":[918]},"919":{"target":919,"sources":[919]},"920":{"target":920,"sources":[920]},"921":{"target":921,"sources":[921]},"922":{"target":922,"sources":[922]},"923":{"target":923,"sources":[923]},"924":{"target":924,"sources":[924]},"925":{"target":925,"sources":[925]},"926":{"target":926,"sources":[926]},"927":{"target":927,"sources":[927]},"928":{"target":928,"sources":[928]},"929":{"target":929,"sources":[929]},"930":{"target":930,"sources":[930]},"931":{"target":931,"sources":[931]},"932":{"target":932,"sources":[932]},"933":{"target":933,"sources":[933]},"934":{"target":934,"sources":[934]},"935":{"target":935,"sources":[935]},"936":{"target":936,"sources":[936]},"937":{"target":937,"sources":[937]},"938":{"target":938,"sources":[938]},"939":{"target":939,"sources":[939]},"940":{"target":940,"sources":[940]},"941":{"target":941,"sources":[941]},"942":{"target":942,"sources":[942]},"943":{"target":943,"sources":[943]},"944":{"target":944,"sources":[944]},"945":{"target":945,"sources":[945]},"946":{"target":946,"sources":[946]},"947":{"target":947,"sources":[947]},"948":{"target":948,"sources":[948]},"949":{"target":949,"sources":[949]},"950":{"target":950,"sources":[950]},"951":{"target":951,"sources":[951]},"952":{"target":952,"sources":[952]},"953":{"target":953,"sources":[953]},"954":{"target":954,"sources":[954]},"955":{"target":955,"sources":[955]},"956":{"target":956,"sources":[956]},"957":{"target":957,"sources":[957]},"958":{"target":958,"sources":[958]},"959":{"target":959,"sources":[959]},"960":{"target":960,"sources":[960]},"961":{"target":961,"sources":[961]},"962":{"target":962,"sources":[962]},"963":{"target":963,"sources":[963]},"964":{"target":964,"sources":[964]},"965":{"target":965,"sources":[965]},"966":{"target":966,"sources":[966]},"967":{"target":967,"sources":[967]},"968":{"target":968,"sources":[968]},"969":{"target":969,"sources":[969]},"970":{"target":970,"sources":[970]},"971":{"target":971,"sources":[971]},"972":{"target":972,"sources":[972]},"973":{"target":973,"sources":[973]},"974":{"target":974,"sources":[974]},"975":{"target":975,"sources":[975]},"976":{"target":976,"sources":[976]},"977":{"target":977,"sources":[977]},"978":{"target":978,"sources":[978]},"979":{"target":979,"sources":[979]},"980":{"target":980,"sources":[980]},"981":{"target":981,"sources":[981]},"982":{"target":982,"sources":[982]},"983":{"target":983,"sources":[983]},"984":{"target":984,"sources":[984]},"985":{"target":985,"sources":[985]},"986":{"target":986,"sources":[986]},"987":{"target":987,"sources":[987]},"988":{"target":988,"sources":[988]},"989":{"target":989,"sources":[989]},"990":{"target":990,"sources":[990]},"991":{"target":991,"sources":[991]},"992":{"target":992,"sources":[992]},"993":{"target":993,"sources":[993]},"994":{"target":994,"sources":[994]},"995":{"target":995,"sources":[995]},"996":{"target":996,"sources":[996]},"997":{"target":997,"sources":[997]},"998":{"target":998,"sources":[998]},"999":{"target":999,"sources":[999]},"1000":{"target":1000,"sources":[1000]},"1001":{"target":1001,"sources":[1001]},"1002":{"target":1002,"sources":[1002]},"1003":{"target":1003,"sources":[1003]},"1004":{"target":1004,"sources":[1004]},"1005":{"target":1005,"sources":[1005]},"1006":{"target":1006,"sources":[1006]},"1007":{"target":1007,"sources":[1007]},"1008":{"target":1008,"sources":[1008]},"1009":{"target":1009,"sources":[1009]},"1010":{"target":1010,"sources":[1010]},"1011":{"target":1011,"sources":[1011]},"1012":{"target":1012,"sources":[1012]},"1013":{"target":1013,"sources":[1013]},"1014":{"target":1014,"sources":[1014]},"1015":{"target":1015,"sources":[1015]},"1016":{"target":1016,"sources":[1016]},"1017":{"target":1017,"sources":[1017]},"1018":{"target":1018,"sources":[1018]},"1019":{"target":1019,"sources":[1019]},"1020":{"target":1020,"sources":[1020]},"1021":{"target":1021,"sources":[1021]},"1022":{"target":1022,"sources":[1022]},"1023":{"target":1023,"sources":[1023]},"1024":{"target":1024,"sources":[1024]},"1025":{"target":1025,"sources":[1025]},"1026":{"target":1026,"sources":[1026]},"1027":{"target":1027,"sources":[1027]},"1028":{"target":1028,"sources":[1028]},"1029":{"target":1029,"sources":[1029]},"1030":{"target":1030,"sources":[1030]},"1031":{"target":1031,"sources":[1031]},"1032":{"target":1032,"sources":[1032]},"1033":{"target":1033,"sources":[1033]},"1034":{"target":1034,"sources":[1034]},"1035":{"target":1035,"sources":[1035]},"1036":{"target":1036,"sources":[1036]},"1037":{"target":1037,"sources":[1037]},"1038":{"target":1038,"sources":[1038]},"1039":{"target":1039,"sources":[1039]},"1040":{"target":1040,"sources":[1040]},"1041":{"target":1041,"sources":[1041]},"1042":{"target":1042,"sources":[1042]},"1043":{"target":1043,"sources":[1043]},"1044":{"target":1044,"sources":[1044]},"1045":{"target":1045,"sources":[1045]},"1046":{"target":1046,"sources":[1046]},"1047":{"target":1047,"sources":[1047]},"1048":{"target":1048,"sources":[1048]},"1049":{"target":1049,"sources":[1049]},"1050":{"target":1050,"sources":[1050]},"1051":{"target":1051,"sources":[1051]},"1052":{"target":1052,"sources":[1052]},"1053":{"target":1053,"sources":[1053]},"1054":{"target":1054,"sources":[1054]},"1055":{"target":1055,"sources":[1055]},"1056":{"target":1056,"sources":[1056]},"1057":{"target":1057,"sources":[1057]},"1058":{"target":1058,"sources":[1058]},"1059":{"target":1059,"sources":[1059]},"1060":{"target":1060,"sources":[1060]},"1061":{"target":1061,"sources":[1061]},"1062":{"target":1062,"sources":[1062]},"1063":{"target":1063,"sources":[1063]},"1064":{"target":1064,"sources":[1064]},"1065":{"target":1065,"sources":[1065]},"1066":{"target":1066,"sources":[1066]},"1067":{"target":1067,"sources":[1067]},"1068":{"target":1068,"sources":[1068]},"1069":{"target":1069,"sources":[1069]},"1070":{"target":1070,"sources":[1070]},"1071":{"target":1071,"sources":[1071]},"1072":{"target":1072,"sources":[1072]},"1073":{"target":1073,"sources":[1073]},"1074":{"target":1074,"sources":[1074]},"1075":{"target":1075,"sources":[1075]},"1076":{"target":1076,"sources":[1076]},"1077":{"target":1077,"sources":[1077]},"1078":{"target":1078,"sources":[1078]},"1079":{"target":1079,"sources":[1079]},"1080":{"target":1080,"sources":[1080]},"1081":{"target":1081,"sources":[1081]},"1082":{"target":1082,"sources":[1082]},"1083":{"target":1083,"sources":[1083]},"1084":{"target":1084,"sources":[1084]},"1085":{"target":1085,"sources":[1085]},"1086":{"target":1086,"sources":[1086]},"1087":{"target":1087,"sources":[1087]},"1088":{"target":1088,"sources":[1088]},"1089":{"target":1089,"sources":[1089]},"1090":{"target":1090,"sources":[1090]},"1091":{"target":1091,"sources":[1091]},"1092":{"target":1092,"sources":[1092]},"1093":{"target":1093,"sources":[1093]},"1094":{"target":1094,"sources":[1094]},"1095":{"target":1095,"sources":[1095]},"1096":{"target":1096,"sources":[1096]},"1097":{"target":1097,"sources":[1097]},"1098":{"target":1098,"sources":[1098]},"1099":{"target":1099,"sources":[1099]},"1100":{"target":1100,"sources":[1100]},"1101":{"target":1101,"sources":[1101]},"1102":{"target":1102,"sources":[1102]},"1103":{"target":1103,"sources":[1103]},"1104":{"target":1104,"sources":[1104]},"1105":{"target":1105,"sources":[1105]},"1106":{"target":1106,"sources":[1106]},"1107":{"target":1107,"sources":[1107]},"1108":{"target":1108,"sources":[1108]},"1109":{"target":1109,"sources":[1109]},"1110":{"target":1110,"sources":[1110]},"1111":{"target":1111,"sources":[1111]},"1112":{"target":1112,"sources":[1112]},"1113":{"target":1113,"sources":[1113]},"1114":{"target":1114,"sources":[1114]},"1115":{"target":1115,"sources":[1115]},"1116":{"target":1116,"sources":[1116]},"1117":{"target":1117,"sources":[1117]},"1118":{"target":1118,"sources":[1118]},"1119":{"target":1119,"sources":[1119]},"1120":{"target":1120,"sources":[1120]},"1121":{"target":1121,"sources":[1121]},"1122":{"target":1122,"sources":[1122]},"1123":{"target":1123,"sources":[1123]},"1124":{"target":1124,"sources":[1124]},"1125":{"target":1125,"sources":[1125]},"1126":{"target":1126,"sources":[1126]},"1127":{"target":1127,"sources":[1127]},"1128":{"target":1128,"sources":[1128]},"1129":{"target":1129,"sources":[1129]},"1130":{"target":1130,"sources":[1130]},"1131":{"target":1131,"sources":[1131]},"1132":{"target":1132,"sources":[1132]},"1133":{"target":1133,"sources":[1133]},"1134":{"target":1134,"sources":[1134]},"1135":{"target":1135,"sources":[1135]},"1136":{"target":1136,"sources":[1136]},"1137":{"target":1137,"sources":[1137]},"1138":{"target":1138,"sources":[1138]},"1139":{"target":1139,"sources":[1139]},"1140":{"target":1140,"sources":[1140]},"1141":{"target":1141,"sources":[1141]},"1142":{"target":1142,"sources":[1142]},"1143":{"target":1143,"sources":[1143]},"1144":{"target":1144,"sources":[1144]},"1145":{"target":1145,"sources":[1145]},"1146":{"target":1146,"sources":[1146]},"1147":{"target":1147,"sources":[1147]},"1148":{"target":1148,"sources":[1148]},"1149":{"target":1149,"sources":[1149]},"1150":{"target":1150,"sources":[1150]},"1151":{"target":1151,"sources":[1151]},"1152":{"target":1152,"sources":[1152]},"1153":{"target":1153,"sources":[1153]},"1154":{"target":1154,"sources":[1154]},"1155":{"target":1155,"sources":[1155]},"1156":{"target":1156,"sources":[1156]},"1157":{"target":1157,"sources":[1157]},"1158":{"target":1158,"sources":[1158]},"1159":{"target":1159,"sources":[1159]},"1160":{"target":1160,"sources":[1160]},"1161":{"target":1161,"sources":[1161]},"1162":{"target":1162,"sources":[1162]},"1163":{"target":1163,"sources":[1163]},"1164":{"target":1164,"sources":[1164]},"1165":{"target":1165,"sources":[1165]},"1166":{"target":1166,"sources":[1166]},"1167":{"target":1167,"sources":[1167]},"1168":{"target":1168,"sources":[1168]},"1169":{"target":1169,"sources":[1169]},"1170":{"target":1170,"sources":[1170]},"1171":{"target":1171,"sources":[1171]},"1172":{"target":1172,"sources":[1172]},"1173":{"target":1173,"sources":[1173]},"1174":{"target":1174,"sources":[1174]},"1175":{"target":1175,"sources":[1175]},"1176":{"target":1176,"sources":[1176]},"1177":{"target":1177,"sources":[1177]},"1178":{"target":1178,"sources":[1178]},"1179":{"target":1179,"sources":[1179]},"1180":{"target":1180,"sources":[1180]},"1181":{"target":1181,"sources":[1181]},"1182":{"target":1182,"sources":[1182]},"1183":{"target":1183,"sources":[1183]},"1184":{"target":1184,"sources":[1184]},"1185":{"target":1185,"sources":[1185]},"1186":{"target":1186,"sources":[1186]},"1187":{"target":1187,"sources":[1187]},"1188":{"target":1188,"sources":[1188]},"1189":{"target":1189,"sources":[1189]},"1190":{"target":1190,"sources":[1190]},"1191":{"target":1191,"sources":[1191]},"1192":{"target":1192,"sources":[1192]},"1193":{"target":1193,"sources":[1193]},"1194":{"target":1194,"sources":[1194]},"1195":{"target":1195,"sources":[1195]},"1196":{"target":1196,"sources":[1196]},"1197":{"target":1197,"sources":[1197]},"1198":{"target":1198,"sources":[1198]},"1199":{"target":1199,"sources":[1199]},"1200":{"target":1200,"sources":[1200]},"1201":{"target":1201,"sources":[1201]},"1202":{"target":1202,"sources":[1202]},"1203":{"target":1203,"sources":[1203]},"1204":{"target":1204,"sources":[1204]},"1205":{"target":1205,"sources":[1205]},"1206":{"target":1206,"sources":[1206]},"1207":{"target":1207,"sources":[1207]},"1208":{"target":1208,"sources":[1208]},"1209":{"target":1209,"sources":[1209]},"1210":{"target":1210,"sources":[1210]},"1211":{"target":1211,"sources":[1211]},"1212":{"target":1212,"sources":[1212]},"1213":{"target":1213,"sources":[1213]},"1214":{"target":1214,"sources":[1214]},"1215":{"target":1215,"sources":[1215]},"1216":{"target":1216,"sources":[1216]},"1217":{"target":1217,"sources":[1217]},"1218":{"target":1218,"sources":[1218]},"1219":{"target":1219,"sources":[1219]},"1220":{"target":1220,"sources":[1220]},"1221":{"target":1221,"sources":[1221]},"1222":{"target":1222,"sources":[1222]},"1223":{"target":1223,"sources":[1223]},"1224":{"target":1224,"sources":[1224]},"1225":{"target":1225,"sources":[1225]},"1226":{"target":1226,"sources":[1226]},"1227":{"target":1227,"sources":[1227]},"1228":{"target":1228,"sources":[1228]},"1229":{"target":1229,"sources":[1229]},"1230":{"target":1230,"sources":[1230]},"1231":{"target":1231,"sources":[1231]},"1232":{"target":1232,"sources":[1232]},"1233":{"target":1233,"sources":[1233]},"1234":{"target":1234,"sources":[1234]},"1235":{"target":1235,"sources":[1235]},"1236":{"target":1236,"sources":[1236]},"1237":{"target":1237,"sources":[1237]},"1238":{"target":1238,"sources":[1238]},"1239":{"target":1239,"sources":[1239]},"1240":{"target":1240,"sources":[1240]},"1241":{"target":1241,"sources":[1241]},"1242":{"target":1242,"sources":[1242]},"1243":{"target":1243,"sources":[1243]},"1244":{"target":1244,"sources":[1244]},"1245":{"target":1245,"sources":[1245]},"1246":{"target":1246,"sources":[1246]},"1247":{"target":1247,"sources":[1247]},"1248":{"target":1248,"sources":[1248]},"1249":{"target":1249,"sources":[1249]},"1250":{"target":1250,"sources":[1250]},"1251":{"target":1251,"sources":[1251]},"1252":{"target":1252,"sources":[1252]},"1253":{"target":1253,"sources":[1253]},"1254":{"target":1254,"sources":[1254]},"1255":{"target":1255,"sources":[1255]},"1256":{"target":1256,"sources":[1256]},"1257":{"target":1257,"sources":[1257]},"1258":{"target":1258,"sources":[1258]},"1259":{"target":1259,"sources":[1259]},"1260":{"target":1260,"sources":[1260]},"1261":{"target":1261,"sources":[1261]},"1262":{"target":1262,"sources":[1262]},"1263":{"target":1263,"sources":[1263]},"1264":{"target":1264,"sources":[1264]},"1265":{"target":1265,"sources":[1265]},"1266":{"target":1266,"sources":[1266]},"1267":{"target":1267,"sources":[1267]},"1268":{"target":1268,"sources":[1268]},"1269":{"target":1269,"sources":[1269]},"1270":{"target":1270,"sources":[1270]},"1271":{"target":1271,"sources":[1271]},"1272":{"target":1272,"sources":[1272]},"1273":{"target":1273,"sources":[1273]},"1274":{"target":1274,"sources":[1274]},"1275":{"target":1275,"sources":[1275]},"1276":{"target":1276,"sources":[1276]},"1277":{"target":1277,"sources":[1277]},"1278":{"target":1278,"sources":[1278]},"1279":{"target":1279,"sources":[1279]},"1280":{"target":1280,"sources":[1280]},"1281":{"target":1281,"sources":[1281]},"1282":{"target":1282,"sources":[1282]},"1283":{"target":1283,"sources":[1283]},"1284":{"target":1284,"sources":[1284]},"1285":{"target":1285,"sources":[1285]},"1286":{"target":1286,"sources":[1286]},"1287":{"target":1287,"sources":[1287]},"1288":{"target":1288,"sources":[1288]},"1289":{"target":1289,"sources":[1289]},"1290":{"target":1290,"sources":[1290]},"1291":{"target":1291,"sources":[1291]},"1292":{"target":1292,"sources":[1292]},"1293":{"target":1293,"sources":[1293]},"1294":{"target":1294,"sources":[1294]},"1295":{"target":1295,"sources":[1295]},"1296":{"target":1296,"sources":[1296]},"1297":{"target":1297,"sources":[1297]},"1298":{"target":1298,"sources":[1298]},"1299":{"target":1299,"sources":[1299]},"1300":{"target":1300,"sources":[1300]},"1301":{"target":1301,"sources":[1301]},"1302":{"target":1302,"sources":[1302]},"1303":{"target":1303,"sources":[1303]},"1304":{"target":1304,"sources":[1304]},"1305":{"target":1305,"sources":[1305]},"1306":{"target":1306,"sources":[1306]},"1307":{"target":1307,"sources":[1307]},"1308":{"target":1308,"sources":[1308]},"1309":{"target":1309,"sources":[1309]},"1310":{"target":1310,"sources":[1310]},"1311":{"target":1311,"sources":[1311]},"1312":{"target":1312,"sources":[1312]},"1313":{"target":1313,"sources":[1313]},"1314":{"target":1314,"sources":[1314]},"1315":{"target":1315,"sources":[1315]},"1316":{"target":1316,"sources":[1316]},"1317":{"target":1317,"sources":[1317]},"1318":{"target":1318,"sources":[1318]},"1319":{"target":1319,"sources":[1319]},"1320":{"target":1320,"sources":[1320]},"1321":{"target":1321,"sources":[1321]},"1322":{"target":1322,"sources":[1322]},"1323":{"target":1323,"sources":[1323]},"1324":{"target":1324,"sources":[1324]},"1325":{"target":1325,"sources":[1325]},"1326":{"target":1326,"sources":[1326]},"1327":{"target":1327,"sources":[1327]},"1328":{"target":1328,"sources":[1328]},"1329":{"target":1329,"sources":[1329]},"1330":{"target":1330,"sources":[1330]},"1331":{"target":1331,"sources":[1331]},"1332":{"target":1332,"sources":[1332]},"1333":{"target":1333,"sources":[1333]},"1334":{"target":1334,"sources":[1334]},"1335":{"target":1335,"sources":[1335]},"1336":{"target":1336,"sources":[1336]},"1337":{"target":1337,"sources":[1337]},"1338":{"target":1338,"sources":[1338]},"1339":{"target":1339,"sources":[1339]},"1340":{"target":1340,"sources":[1340]},"1341":{"target":1341,"sources":[1341]},"1342":{"target":1342,"sources":[1342]},"1343":{"target":1343,"sources":[1343]},"1344":{"target":1344,"sources":[1344]},"1345":{"target":1345,"sources":[1345]},"1346":{"target":1346,"sources":[1346]},"1347":{"target":1347,"sources":[1347]},"1348":{"target":1348,"sources":[1348]},"1349":{"target":1349,"sources":[1349]},"1350":{"target":1350,"sources":[1350]},"1351":{"target":1351,"sources":[1351]},"1352":{"target":1352,"sources":[1352]},"1353":{"target":1353,"sources":[1353]},"1354":{"target":1354,"sources":[1354]},"1355":{"target":1355,"sources":[1355]},"1356":{"target":1356,"sources":[1356]},"1357":{"target":1357,"sources":[1357]},"1358":{"target":1358,"sources":[1358]},"1359":{"target":1359,"sources":[1359]},"1360":{"target":1360,"sources":[1360]},"1361":{"target":1361,"sources":[1361]},"1362":{"target":1362,"sources":[1362]},"1363":{"target":1363,"sources":[1363]},"1364":{"target":1364,"sources":[1364]},"1365":{"target":1365,"sources":[1365]},"1366":{"target":1366,"sources":[1366]},"1367":{"target":1367,"sources":[1367]},"1368":{"target":1368,"sources":[1368]},"1369":{"target":1369,"sources":[1369]},"1370":{"target":1370,"sources":[1370]},"1371":{"target":1371,"sources":[1371]},"1372":{"target":1372,"sources":[1372]},"1373":{"target":1373,"sources":[1373]},"1374":{"target":1374,"sources":[1374]},"1375":{"target":1375,"sources":[1375]},"1376":{"target":1376,"sources":[1376]},"1377":{"target":1377,"sources":[1377]},"1378":{"target":1378,"sources":[1378]},"1379":{"target":1379,"sources":[1379]},"1380":{"target":1380,"sources":[1380]},"1381":{"target":1381,"sources":[1381]},"1382":{"target":1382,"sources":[1382]},"1383":{"target":1383,"sources":[1383]},"1384":{"target":1384,"sources":[1384]},"1385":{"target":1385,"sources":[1385]},"1386":{"target":1386,"sources":[1386]},"1387":{"target":1387,"sources":[1387]},"1388":{"target":1388,"sources":[1388]},"1389":{"target":1389,"sources":[1389]},"1390":{"target":1390,"sources":[1390]},"1391":{"target":1391,"sources":[1391]},"1392":{"target":1392,"sources":[1392]},"1393":{"target":1393,"sources":[1393]},"1394":{"target":1394,"sources":[1394]},"1395":{"target":1395,"sources":[1395]},"1396":{"target":1396,"sources":[1396]},"1397":{"target":1397,"sources":[1397]},"1398":{"target":1398,"sources":[1398]},"1399":{"target":1399,"sources":[1399]},"1400":{"target":1400,"sources":[1400]},"1401":{"target":1401,"sources":[1401]},"1402":{"target":1402,"sources":[1402]},"1403":{"target":1403,"sources":[1403]},"1404":{"target":1404,"sources":[1404]},"1405":{"target":1405,"sources":[1405]},"1406":{"target":1406,"sources":[1406]},"1407":{"target":1407,"sources":[1407]},"1408":{"target":1408,"sources":[1408]},"1409":{"target":1409,"sources":[1409]},"1410":{"target":1410,"sources":[1410]},"1411":{"target":1411,"sources":[1411]},"1412":{"target":1412,"sources":[1412]},"1413":{"target":1413,"sources":[1413]},"1414":{"target":1414,"sources":[1414]},"1415":{"target":1415,"sources":[1415]},"1416":{"target":1416,"sources":[1416]},"1417":{"target":1417,"sources":[1417]},"1418":{"target":1418,"sources":[1418]},"1419":{"target":1419,"sources":[1419]},"1420":{"target":1420,"sources":[1420]},"1421":{"target":1421,"sources":[1421]},"1422":{"target":1422,"sources":[1422]},"1423":{"target":1423,"sources":[1423]},"1424":{"target":1424,"sources":[1424]},"1425":{"target":1425,"sources":[1425]},"1426":{"target":1426,"sources":[1426]},"1427":{"target":1427,"sources":[1427]},"1428":{"target":1428,"sources":[1428]},"1429":{"target":1429,"sources":[1429]},"1430":{"target":1430,"sources":[1430]},"1431":{"target":1431,"sources":[1431]},"1432":{"target":1432,"sources":[1432]},"1433":{"target":1433,"sources":[1433]},"1434":{"target":1434,"sources":[1434]},"1435":{"target":1435,"sources":[1435]},"1436":{"target":1436,"sources":[1436]},"1437":{"target":1437,"sources":[1437]},"1438":{"target":1438,"sources":[1438]},"1439":{"target":1439,"sources":[1439]},"1440":{"target":1440,"sources":[1440]},"1441":{"target":1441,"sources":[1441]},"1442":{"target":1442,"sources":[1442]},"1443":{"target":1443,"sources":[1443]},"1444":{"target":1444,"sources":[1444]},"1445":{"target":1445,"sources":[1445]},"1446":{"target":1446,"sources":[1446]},"1447":{"target":1447,"sources":[1447]},"1448":{"target":1448,"sources":[1448]},"1449":{"target":1449,"sources":[1449]},"1450":{"target":1450,"sources":[1450]},"1451":{"target":1451,"sources":[1451]},"1452":{"target":1452,"sources":[1452]},"1453":{"target":1453,"sources":[1453]},"1454":{"target":1454,"sources":[1454]},"1455":{"target":1455,"sources":[1455]},"1456":{"target":1456,"sources":[1456]},"1457":{"target":1457,"sources":[1457]},"1458":{"target":1458,"sources":[1458]},"1459":{"target":1459,"sources":[1459]},"1460":{"target":1460,"sources":[1460]},"1461":{"target":1461,"sources":[1461]},"1462":{"target":1462,"sources":[1462]},"1463":{"target":1463,"sources":[1463]},"1464":{"target":1464,"sources":[1464]},"1465":{"target":1465,"sources":[1465]},"1466":{"target":1466,"sources":[1466]},"1467":{"target":1467,"sources":[1467]},"1468":{"target":1468,"sources":[1468]},"1469":{"target":1469,"sources":[1469]},"1470":{"target":1470,"sources":[1470]},"1471":{"target":1471,"sources":[1471]},"1472":{"target":1472,"sources":[1472]},"1473":{"target":1473,"sources":[1473]},"1474":{"target":1474,"sources":[1474]},"1475":{"target":1475,"sources":[1475]},"1476":{"target":1476,"sources":[1476]},"1477":{"target":1477,"sources":[1477]},"1478":{"target":1478,"sources":[1478]},"1479":{"target":1479,"sources":[1479]},"1480":{"target":1480,"sources":[1480]},"1481":{"target":1481,"sources":[1481]},"1482":{"target":1482,"sources":[1482]},"1483":{"target":1483,"sources":[1483]},"1484":{"target":1484,"sources":[1484]},"1485":{"target":1485,"sources":[1485]},"1486":{"target":1486,"sources":[1486]},"1487":{"target":1487,"sources":[1487]},"1488":{"target":1488,"sources":[1488]},"1489":{"target":1489,"sources":[1489]},"1490":{"target":1490,"sources":[1490]},"1491":{"target":1491,"sources":[1491]},"1492":{"target":1492,"sources":[1492]},"1493":{"target":1493,"sources":[1493]},"1494":{"target":1494,"sources":[1494]},"1495":{"target":1495,"sources":[1495]},"1496":{"target":1496,"sources":[1496]},"1497":{"target":1497,"sources":[1497]},"1498":{"target":1498,"sources":[1498]},"1499":{"target":1499,"sources":[1499]},"1500":{"target":1500,"sources":[1500]},"1501":{"target":1501,"sources":[1501]},"1502":{"target":1502,"sources":[1502]},"1503":{"target":1503,"sources":[1503]},"1504":{"target":1504,"sources":[1504]},"1505":{"target":1505,"sources":[1505]},"1506":{"target":1506,"sources":[1506]},"1507":{"target":1507,"sources":[1507]},"1508":{"target":1508,"sources":[1508]},"1509":{"target":1509,"sources":[1509]},"1510":{"target":1510,"sources":[1510]},"1511":{"target":1511,"sources":[1511]},"1512":{"target":1512,"sources":[1512]},"1513":{"target":1513,"sources":[1513]},"1514":{"target":1514,"sources":[1514]},"1515":{"target":1515,"sources":[1515]},"1516":{"target":1516,"sources":[1516]},"1517":{"target":1517,"sources":[1517]},"1518":{"target":1518,"sources":[1518]},"1519":{"target":1519,"sources":[1519]},"1520":{"target":1520,"sources":[1520]},"1521":{"target":1521,"sources":[1521]},"1522":{"target":1522,"sources":[1522]},"1523":{"target":1523,"sources":[1523]},"1524":{"target":1524,"sources":[1524]},"1525":{"target":1525,"sources":[1525]},"1526":{"target":1526,"sources":[1526]},"1527":{"target":1527,"sources":[1527]},"1528":{"target":1528,"sources":[1528]},"1529":{"target":1529,"sources":[1529]},"1530":{"target":1530,"sources":[1530]},"1531":{"target":1531,"sources":[1531]},"1532":{"target":1532,"sources":[1532]},"1533":{"target":1533,"sources":[1533]},"1534":{"target":1534,"sources":[1534]},"1535":{"target":1535,"sources":[1535]},"1536":{"target":1536,"sources":[1536]},"1537":{"target":1537,"sources":[1537]},"1538":{"target":1538,"sources":[1538]},"1539":{"target":1539,"sources":[1539]},"1540":{"target":1540,"sources":[1540]},"1541":{"target":1541,"sources":[1541]},"1542":{"target":1542,"sources":[1542]},"1543":{"target":1543,"sources":[1543]},"1544":{"target":1544,"sources":[1544]},"1545":{"target":1545,"sources":[1545]},"1546":{"target":1546,"sources":[1546]},"1547":{"target":1547,"sources":[1547]},"1548":{"target":1548,"sources":[1548]},"1549":{"target":1549,"sources":[1549]},"1550":{"target":1550,"sources":[1550]},"1551":{"target":1551,"sources":[1551]},"1552":{"target":1552,"sources":[1552]},"1553":{"target":1553,"sources":[1553]},"1554":{"target":1554,"sources":[1554]},"1555":{"target":1555,"sources":[1555]},"1556":{"target":1556,"sources":[1556]},"1557":{"target":1557,"sources":[1557]},"1558":{"target":1558,"sources":[1558]},"1559":{"target":1559,"sources":[1559]},"1560":{"target":1560,"sources":[1560]},"1561":{"target":1561,"sources":[1561]},"1562":{"target":1562,"sources":[1562]},"1563":{"target":1563,"sources":[1563]},"1564":{"target":1564,"sources":[1564]},"1565":{"target":1565,"sources":[1565]},"1566":{"target":1566,"sources":[1566]},"1567":{"target":1567,"sources":[1567]},"1568":{"target":1568,"sources":[1568]},"1569":{"target":1569,"sources":[1569]},"1570":{"target":1570,"sources":[1570]},"1571":{"target":1571,"sources":[1571]},"1572":{"target":1572,"sources":[1572]},"1573":{"target":1573,"sources":[1573]},"1574":{"target":1574,"sources":[1574]},"1575":{"target":1575,"sources":[1575]},"1576":{"target":1576,"sources":[1576]},"1577":{"target":1577,"sources":[1577]},"1578":{"target":1578,"sources":[1578]},"1579":{"target":1579,"sources":[1579]},"1580":{"target":1580,"sources":[1580]},"1581":{"target":1581,"sources":[1581]},"1582":{"target":1582,"sources":[1582]},"1583":{"target":1583,"sources":[1583]},"1584":{"target":1584,"sources":[1584]},"1585":{"target":1585,"sources":[1585]},"1586":{"target":1586,"sources":[1586]},"1587":{"target":1587,"sources":[1587]},"1588":{"target":1588,"sources":[1588]},"1589":{"target":1589,"sources":[1589]},"1590":{"target":1590,"sources":[1590]},"1591":{"target":1591,"sources":[1591]},"1592":{"target":1592,"sources":[1592]},"1593":{"target":1593,"sources":[1593]},"1594":{"target":1594,"sources":[1594]},"1595":{"target":1595,"sources":[1595]},"1596":{"target":1596,"sources":[1596]},"1597":{"target":1597,"sources":[1597]},"1598":{"target":1598,"sources":[1598]},"1599":{"target":1599,"sources":[1599]},"1600":{"target":1600,"sources":[1600]},"1601":{"target":1601,"sources":[1601]},"1602":{"target":1602,"sources":[1602]},"1603":{"target":1603,"sources":[1603]},"1604":{"target":1604,"sources":[1604]},"1605":{"target":1605,"sources":[1605]},"1606":{"target":1606,"sources":[1606]},"1607":{"target":1607,"sources":[1607]},"1608":{"target":1608,"sources":[1608]},"1609":{"target":1609,"sources":[1609]},"1610":{"target":1610,"sources":[1610]},"1611":{"target":1611,"sources":[1611]},"1612":{"target":1612,"sources":[1612]},"1613":{"target":1613,"sources":[1613]},"1614":{"target":1614,"sources":[1614]},"1615":{"target":1615,"sources":[1615]},"1616":{"target":1616,"sources":[1616]},"1617":{"target":1617,"sources":[1617]},"1618":{"target":1618,"sources":[1618]},"1619":{"target":1619,"sources":[1619]},"1620":{"target":1620,"sources":[1620]},"1621":{"target":1621,"sources":[1621]},"1622":{"target":1622,"sources":[1622]},"1623":{"target":1623,"sources":[1623]},"1624":{"target":1624,"sources":[1624]},"1625":{"target":1625,"sources":[1625]},"1626":{"target":1626,"sources":[1626]},"1627":{"target":1627,"sources":[1627]},"1628":{"target":1628,"sources":[1628]},"1629":{"target":1629,"sources":[1629]},"1630":{"target":1630,"sources":[1630]},"1631":{"target":1631,"sources":[1631]},"1632":{"target":1632,"sources":[1632]},"1633":{"target":1633,"sources":[1633]},"1634":{"target":1634,"sources":[1634]},"1635":{"target":1635,"sources":[1635]},"1636":{"target":1636,"sources":[1636]},"1637":{"target":1637,"sources":[1637]},"1638":{"target":1638,"sources":[1638]},"1639":{"target":1639,"sources":[1639]},"1640":{"target":1640,"sources":[1640]},"1641":{"target":1641,"sources":[1641]},"1642":{"target":1642,"sources":[1642]},"1643":{"target":1643,"sources":[1643]},"1644":{"target":1644,"sources":[1644]},"1645":{"target":1645,"sources":[1645]},"1646":{"target":1646,"sources":[1646]},"1647":{"target":1647,"sources":[1647]},"1648":{"target":1648,"sources":[1648]},"1649":{"target":1649,"sources":[1649]},"1650":{"target":1650,"sources":[1650]},"1651":{"target":1651,"sources":[1651]},"1652":{"target":1652,"sources":[1652]},"1653":{"target":1653,"sources":[1653]},"1654":{"target":1654,"sources":[1654]},"1655":{"target":1655,"sources":[1655]},"1656":{"target":1656,"sources":[1656]},"1657":{"target":1657,"sources":[1657]},"1658":{"target":1658,"sources":[1658]},"1659":{"target":1659,"sources":[1659]},"1660":{"target":1660,"sources":[1660]},"1661":{"target":1661,"sources":[1661]},"1662":{"target":1662,"sources":[1662]},"1663":{"target":1663,"sources":[1663]},"1664":{"target":1664,"sources":[1664]},"1665":{"target":1665,"sources":[1665]},"1666":{"target":1666,"sources":[1666]},"1667":{"target":1667,"sources":[1667]},"1668":{"target":1668,"sources":[1668]},"1669":{"target":1669,"sources":[1669]},"1670":{"target":1670,"sources":[1670]},"1671":{"target":1671,"sources":[1671]},"1672":{"target":1672,"sources":[1672]},"1673":{"target":1673,"sources":[1673]},"1674":{"target":1674,"sources":[1674]},"1675":{"target":1675,"sources":[1675]},"1676":{"target":1676,"sources":[1676]},"1677":{"target":1677,"sources":[1677]},"1678":{"target":1678,"sources":[1678]},"1679":{"target":1679,"sources":[1679]},"1680":{"target":1680,"sources":[1680]},"1681":{"target":1681,"sources":[1681]},"1682":{"target":1682,"sources":[1682]},"1683":{"target":1683,"sources":[1683]},"1684":{"target":1684,"sources":[1684]},"1685":{"target":1685,"sources":[1685]},"1686":{"target":1686,"sources":[1686]},"1687":{"target":1687,"sources":[1687]},"1688":{"target":1688,"sources":[1688]},"1689":{"target":1689,"sources":[1689]},"1690":{"target":1690,"sources":[1690]},"1691":{"target":1691,"sources":[1691]},"1692":{"target":1692,"sources":[1692]},"1693":{"target":1693,"sources":[1693]},"1694":{"target":1694,"sources":[1694]},"1695":{"target":1695,"sources":[1695]},"1696":{"target":1696,"sources":[1696]},"1697":{"target":1697,"sources":[1697]},"1698":{"target":1698,"sources":[1698]},"1699":{"target":1699,"sources":[1699]},"1700":{"target":1700,"sources":[1700]},"1701":{"target":1701,"sources":[1701]},"1702":{"target":1702,"sources":[1702]},"1703":{"target":1703,"sources":[1703]},"1704":{"target":1704,"sources":[1704]},"1705":{"target":1705,"sources":[1705]},"1706":{"target":1706,"sources":[1706]},"1707":{"target":1707,"sources":[1707]},"1708":{"target":1708,"sources":[1708]},"1709":{"target":1709,"sources":[1709]},"1710":{"target":1710,"sources":[1710]},"1711":{"target":1711,"sources":[1711]},"1712":{"target":1712,"sources":[1712]},"1713":{"target":1713,"sources":[1713]},"1714":{"target":1714,"sources":[1714]},"1715":{"target":1715,"sources":[1715]},"1716":{"target":1716,"sources":[1716]},"1717":{"target":1717,"sources":[1717]},"1718":{"target":1718,"sources":[1718]},"1719":{"target":1719,"sources":[1719]},"1720":{"target":1720,"sources":[1720]},"1721":{"target":1721,"sources":[1721]},"1722":{"target":1722,"sources":[1722]},"1723":{"target":1723,"sources":[1723]},"1724":{"target":1724,"sources":[1724]},"1725":{"target":1725,"sources":[1725]},"1726":{"target":1726,"sources":[1726]},"1727":{"target":1727,"sources":[1727]},"1728":{"target":1728,"sources":[1728]},"1729":{"target":1729,"sources":[1729]},"1730":{"target":1730,"sources":[1730]},"1731":{"target":1731,"sources":[1731]},"1732":{"target":1732,"sources":[1732]},"1733":{"target":1733,"sources":[1733]},"1734":{"target":1734,"sources":[1734]},"1735":{"target":1735,"sources":[1735]},"1736":{"target":1736,"sources":[1736]},"1737":{"target":1737,"sources":[1737]},"1738":{"target":1738,"sources":[1738]},"1739":{"target":1739,"sources":[1739]},"1740":{"target":1740,"sources":[1740]},"1741":{"target":1741,"sources":[1741]},"1742":{"target":1742,"sources":[1742]},"1743":{"target":1743,"sources":[1743]},"1744":{"target":1744,"sources":[1744]},"1745":{"target":1745,"sources":[1745]},"1746":{"target":1746,"sources":[1746]},"1747":{"target":1747,"sources":[1747]},"1748":{"target":1748,"sources":[1748]},"1749":{"target":1749,"sources":[1749]},"1750":{"target":1750,"sources":[1750]},"1751":{"target":1751,"sources":[1751]},"1752":{"target":1752,"sources":[1752]},"1753":{"target":1753,"sources":[1753]},"1754":{"target":1754,"sources":[1754]},"1755":{"target":1755,"sources":[1755]},"1756":{"target":1756,"sources":[1756]},"1757":{"target":1757,"sources":[1757]},"1758":{"target":1758,"sources":[1758]},"1759":{"target":1759,"sources":[1759]},"1760":{"target":1760,"sources":[1760]},"1761":{"target":1761,"sources":[1761]},"1762":{"target":1762,"sources":[1762]},"1763":{"target":1763,"sources":[1763]},"1764":{"target":1764,"sources":[1764]},"1765":{"target":1765,"sources":[1765]},"1766":{"target":1766,"sources":[1766]},"1767":{"target":1767,"sources":[1767]},"1768":{"target":1768,"sources":[1768]},"1769":{"target":1769,"sources":[1769]},"1770":{"target":1770,"sources":[1770]},"1771":{"target":1771,"sources":[1771]},"1772":{"target":1772,"sources":[1772]},"1773":{"target":1773,"sources":[1773]},"1774":{"target":1774,"sources":[1774]},"1775":{"target":1775,"sources":[1775]},"1776":{"target":1776,"sources":[1776]},"1777":{"target":1777,"sources":[1777]},"1778":{"target":1778,"sources":[1778]},"1779":{"target":1779,"sources":[1779]},"1780":{"target":1780,"sources":[1780]},"1781":{"target":1781,"sources":[1781]},"1782":{"target":1782,"sources":[1782]},"1783":{"target":1783,"sources":[1783]},"1784":{"target":1784,"sources":[1784]},"1785":{"target":1785,"sources":[1785]},"1786":{"target":1786,"sources":[1786]},"1787":{"target":1787,"sources":[1787]},"1788":{"target":1788,"sources":[1788]},"1789":{"target":1789,"sources":[1789]},"1790":{"target":1790,"sources":[1790]},"1791":{"target":1791,"sources":[1791]},"1792":{"target":1792,"sources":[1792]},"1793":{"target":1793,"sources":[1793]},"1794":{"target":1794,"sources":[1794]},"1795":{"target":1795,"sources":[1795]},"1796":{"target":1796,"sources":[1796]},"1797":{"target":1797,"sources":[1797]},"1798":{"target":1798,"sources":[1798]},"1799":{"target":1799,"sources":[1799]},"1800":{"target":1800,"sources":[1800]},"1801":{"target":1801,"sources":[1801]},"1802":{"target":1802,"sources":[1802]},"1803":{"target":1803,"sources":[1803]},"1804":{"target":1804,"sources":[1804]},"1805":{"target":1805,"sources":[1805]},"1806":{"target":1806,"sources":[1806]},"1807":{"target":1807,"sources":[1807]},"1808":{"target":1808,"sources":[1808]},"1809":{"target":1809,"sources":[1809]},"1810":{"target":1810,"sources":[1810]},"1811":{"target":1811,"sources":[1811]},"1812":{"target":1812,"sources":[1812]},"1813":{"target":1813,"sources":[1813]},"1814":{"target":1814,"sources":[1814]},"1815":{"target":1815,"sources":[1815]},"1816":{"target":1816,"sources":[1816]},"1817":{"target":1817,"sources":[1817]},"1818":{"target":1818,"sources":[1818]},"1819":{"target":1819,"sources":[1819]},"1820":{"target":1820,"sources":[1820]},"1821":{"target":1821,"sources":[1821]},"1822":{"target":1822,"sources":[1822]},"1823":{"target":1823,"sources":[1823]},"1824":{"target":1824,"sources":[1824]},"1825":{"target":1825,"sources":[1825]},"1826":{"target":1826,"sources":[1826]},"1827":{"target":1827,"sources":[1827]},"1828":{"target":1828,"sources":[1828]},"1829":{"target":1829,"sources":[1829]},"1830":{"target":1830,"sources":[1830]},"1831":{"target":1831,"sources":[1831]},"1832":{"target":1832,"sources":[1832]},"1833":{"target":1833,"sources":[1833]},"1834":{"target":1834,"sources":[1834]},"1835":{"target":1835,"sources":[1835]},"1836":{"target":1836,"sources":[1836]},"1837":{"target":1837,"sources":[1837]},"1838":{"target":1838,"sources":[1838]},"1839":{"target":1839,"sources":[1839]},"1840":{"target":1840,"sources":[1840]},"1841":{"target":1841,"sources":[1841]},"1842":{"target":1842,"sources":[1842]},"1843":{"target":1843,"sources":[1843]},"1844":{"target":1844,"sources":[1844]},"1845":{"target":1845,"sources":[1845]},"1846":{"target":1846,"sources":[1846]},"1847":{"target":1847,"sources":[1847]},"1848":{"target":1848,"sources":[1848]},"1849":{"target":1849,"sources":[1849]},"1850":{"target":1850,"sources":[1850]},"1851":{"target":1851,"sources":[1851]},"1852":{"target":1852,"sources":[1852]},"1853":{"target":1853,"sources":[1853]},"1854":{"target":1854,"sources":[1854]},"1855":{"target":1855,"sources":[1855]},"1856":{"target":1856,"sources":[1856]},"1857":{"target":1857,"sources":[1857]},"1858":{"target":1858,"sources":[1858]},"1859":{"target":1859,"sources":[1859]},"1860":{"target":1860,"sources":[1860]},"1861":{"target":1861,"sources":[1861]},"1862":{"target":1862,"sources":[1862]},"1863":{"target":1863,"sources":[1863]},"1864":{"target":1864,"sources":[1864]},"1865":{"target":1865,"sources":[1865]},"1866":{"target":1866,"sources":[1866]},"1867":{"target":1867,"sources":[1867]},"1868":{"target":1868,"sources":[1868]},"1869":{"target":1869,"sources":[1869]},"1870":{"target":1870,"sources":[1870]},"1871":{"target":1871,"sources":[1871]},"1872":{"target":1872,"sources":[1872]},"1873":{"target":1873,"sources":[1873]},"1874":{"target":1874,"sources":[1874]},"1875":{"target":1875,"sources":[1875]},"1876":{"target":1876,"sources":[1876]},"1877":{"target":1877,"sources":[1877]},"1878":{"target":1878,"sources":[1878]},"1879":{"target":1879,"sources":[1879]},"1880":{"target":1880,"sources":[1880]},"1881":{"target":1881,"sources":[1881]},"1882":{"target":1882,"sources":[1882]},"1883":{"target":1883,"sources":[1883]},"1884":{"target":1884,"sources":[1884]},"1885":{"target":1885,"sources":[1885]},"1886":{"target":1886,"sources":[1886]},"1887":{"target":1887,"sources":[1887]},"1888":{"target":1888,"sources":[1888]},"1889":{"target":1889,"sources":[1889]},"1890":{"target":1890,"sources":[1890]},"1891":{"target":1891,"sources":[1891]},"1892":{"target":1892,"sources":[1892]},"1893":{"target":1893,"sources":[1893]},"1894":{"target":1894,"sources":[1894]},"1895":{"target":1895,"sources":[1895]},"1896":{"target":1896,"sources":[1896]},"1897":{"target":1897,"sources":[1897]},"1898":{"target":1898,"sources":[1898]},"1899":{"target":1899,"sources":[1899]},"1900":{"target":1900,"sources":[1900]},"1901":{"target":1901,"sources":[1901]},"1902":{"target":1902,"sources":[1902]},"1903":{"target":1903,"sources":[1903]},"1904":{"target":1904,"sources":[1904]},"1905":{"target":1905,"sources":[1905]},"1906":{"target":1906,"sources":[1906]},"1907":{"target":1907,"sources":[1907]},"1908":{"target":1908,"sources":[1908]},"1909":{"target":1909,"sources":[1909]},"1910":{"target":1910,"sources":[1910]},"1911":{"target":1911,"sources":[1911]},"1912":{"target":1912,"sources":[1912]},"1913":{"target":1913,"sources":[1913]},"1914":{"target":1914,"sources":[1914]},"1915":{"target":1915,"sources":[1915]},"1916":{"target":1916,"sources":[1916]},"1917":{"target":1917,"sources":[1917]},"1918":{"target":1918,"sources":[1918]},"1919":{"target":1919,"sources":[1919]},"1920":{"target":1920,"sources":[1920]},"1921":{"target":1921,"sources":[1921]},"1922":{"target":1922,"sources":[1922]},"1923":{"target":1923,"sources":[1923]},"1924":{"target":1924,"sources":[1924]},"1925":{"target":1925,"sources":[1925]},"1926":{"target":1926,"sources":[1926]},"1927":{"target":1927,"sources":[1927]},"1928":{"target":1928,"sources":[1928]},"1929":{"target":1929,"sources":[1929]},"1930":{"target":1930,"sources":[1930]},"1931":{"target":1931,"sources":[1931]},"1932":{"target":1932,"sources":[1932]},"1933":{"target":1933,"sources":[1933]},"1934":{"target":1934,"sources":[1934]},"1935":{"target":1935,"sources":[1935]},"1936":{"target":1936,"sources":[1936]},"1937":{"target":1937,"sources":[1937]},"1938":{"target":1938,"sources":[1938]},"1939":{"target":1939,"sources":[1939]},"1940":{"target":1940,"sources":[1940]},"1941":{"target":1941,"sources":[1941]},"1942":{"target":1942,"sources":[1942]},"1943":{"target":1943,"sources":[1943]},"1944":{"target":1944,"sources":[1944]},"1945":{"target":1945,"sources":[1945]},"1946":{"target":1946,"sources":[1946]},"1947":{"target":1947,"sources":[1947]},"1948":{"target":1948,"sources":[1948]},"1949":{"target":1949,"sources":[1949]},"1950":{"target":1950,"sources":[1950]},"1951":{"target":1951,"sources":[1951]},"1952":{"target":1952,"sources":[1952]},"1953":{"target":1953,"sources":[1953]},"1954":{"target":1954,"sources":[1954]},"1955":{"target":1955,"sources":[1955]},"1956":{"target":1956,"sources":[1956]},"1957":{"target":1957,"sources":[1957]},"1958":{"target":1958,"sources":[1958]},"1959":{"target":1959,"sources":[1959]},"1960":{"target":1960,"sources":[1960]},"1961":{"target":1961,"sources":[1961]},"1962":{"target":1962,"sources":[1962]},"1963":{"target":1963,"sources":[1963]},"1964":{"target":1964,"sources":[1964]},"1965":{"target":1965,"sources":[1965]},"1966":{"target":1966,"sources":[1966]},"1967":{"target":1967,"sources":[1967]},"1968":{"target":1968,"sources":[1968]},"1969":{"target":1969,"sources":[1969]},"1970":{"target":1970,"sources":[1970]},"1971":{"target":1971,"sources":[1971]},"1972":{"target":1972,"sources":[1972]},"1973":{"target":1973,"sources":[1973]},"1974":{"target":1974,"sources":[1974]},"1975":{"target":1975,"sources":[1975]},"1976":{"target":1976,"sources":[1976]},"1977":{"target":1977,"sources":[1977]},"1978":{"target":1978,"sources":[1978]},"1979":{"target":1979,"sources":[1979]},"1980":{"target":1980,"sources":[1980]},"1981":{"target":1981,"sources":[1981]},"1982":{"target":1982,"sources":[1982]},"1983":{"target":1983,"sources":[1983]},"1984":{"target":1984,"sources":[1984]},"1985":{"target":1985,"sources":[1985]},"1986":{"target":1986,"sources":[1986]},"1987":{"target":1987,"sources":[1987]},"1988":{"target":1988,"sources":[1988]},"1989":{"target":1989,"sources":[1989]},"1990":{"target":1990,"sources":[1990]},"1991":{"target":1991,"sources":[1991]},"1992":{"target":1992,"sources":[1992]},"1993":{"target":1993,"sources":[1993]},"1994":{"target":1994,"sources":[1994]},"1995":{"target":1995,"sources":[1995]},"1996":{"target":1996,"sources":[1996]},"1997":{"target":1997,"sources":[1997]},"1998":{"target":1998,"sources":[1998]},"1999":{"target":1999,"sources":[1999]}}}]} Received root Root { elements: [ QualifiedMatrix { path: '1.3.2', contents: [MatrixContents], connections: [Object] } ] } Making request 50 1575583365300 Sending getDirectory QualifiedNode { path: '1.4', contents: NodeContents { isOnline: true, identifier: 'functions' } } handling root {"elements":[{"path":"1.4.1","contents":{"identifier":"add","arguments":[{"type":1,"name":"arg1"},{"type":1,"name":"arg2"}],"result":[]}},{"path":"1.4.2","contents":{"identifier":"doNothing"}},{"path":"1.4.3","contents":{"isOnline":true,"identifier":"licensing"}}]} Received root Root { elements: [ QualifiedFunction { path: '1.4.1', contents: [FunctionContent] }, QualifiedFunction { path: '1.4.2', contents: [FunctionContent] }, QualifiedNode { path: '1.4.3', contents: [NodeContents] } ] } Received getDirectory response Root { elements: [ QualifiedFunction { path: '1.4.1', contents: [FunctionContent] }, QualifiedFunction { path: '1.4.2', contents: [FunctionContent] }, QualifiedNode { path: '1.4.3', contents: [NodeContents] } ] } Expanding child QualifiedFunction { path: '1.4.1', contents: FunctionContent { identifier: 'add', arguments: [ [Object], [Object] ], result: [] } } Expanding child QualifiedFunction { path: '1.4.2', contents: FunctionContent { identifier: 'doNothing' } } Expanding child QualifiedNode { path: '1.4.3', contents: NodeContents { isOnline: true, identifier: 'licensing' } } Making request 51 1575583365310 Sending getDirectory QualifiedFunction { path: '1.4.1', contents: FunctionContent { identifier: 'add', arguments: [ [Object], [Object] ], result: [] } } handling root {"elements":[{"path":"1.4.1","contents":{"identifier":"add","arguments":[{"type":1,"name":"arg1"},{"type":1,"name":"arg2"}],"result":[]}}]} Received root Root { elements: [ QualifiedFunction { path: '1.4.1', contents: [FunctionContent] } ] } Making request 52 1575583368324 Sending getDirectory QualifiedFunction { path: '1.4.2', contents: FunctionContent { identifier: 'doNothing' } } handling root {"elements":[{"path":"1.4.2","contents":{"identifier":"doNothing"}}]} Received root Root { elements: [ QualifiedFunction { path: '1.4.2', contents: [FunctionContent] } ] } Making request 53 1575583371337 Sending getDirectory QualifiedNode { path: '1.4.3', contents: NodeContents { isOnline: true, identifier: 'licensing' } } handling root {"elements":[{"path":"1.4.3.1","contents":{"identifier":"licenseLevel","value":0,"minimum":0,"maximum":1}},{"path":"1.4.3.2","contents":{"identifier":"enterLicenseKey","arguments":[{"type":3,"name":"key"}],"result":[]}}]} Received root Root { elements: [ QualifiedParameter { path: '1.4.3.1', contents: [ParameterContents] }, QualifiedFunction { path: '1.4.3.2', contents: [FunctionContent] } ] } Received getDirectory response Root { elements: [ QualifiedParameter { path: '1.4.3.1', contents: [ParameterContents] }, QualifiedFunction { path: '1.4.3.2', contents: [FunctionContent] } ] } Expanding child QualifiedFunction { path: '1.4.3.2', contents: FunctionContent { identifier: 'enterLicenseKey', arguments: [ [Object] ], result: [] } } Making request 54 1575583371352 Sending getDirectory QualifiedFunction { path: '1.4.3.2', contents: FunctionContent { identifier: 'enterLicenseKey', arguments: [ [Object] ], result: [] } } handling root {"elements":[{"path":"1.4.3.2","contents":{"identifier":"enterLicenseKey","arguments":[{"type":3,"name":"key"}],"result":[]}}]} Received root Root { elements: [ QualifiedFunction { path: '1.4.3.2', contents: [FunctionContent] } ] }
Now I 'd like :
I have searched in the code and I have found MatrixOperation, MatrixDispositionn MatrixConnection, MatrixContent and MatrixNode but not examples or unit tests how to use it.
Any idea how to ?
Best Regards, Youssef
I added a new test on matrix.
Found several bugs on client side to handle matrix connection updates.
There was also a bug on matrix expand which made it timeout every time.
So, please make sure to upgrade.
There is currently no "clean way" to send the connect/disconnect. But it still can be done.
Here is an example:
const matrix = client.root.elements[0].children[1].children[0];
const connections = {}
const target0Connection = new ember.MatrixConnection(0);
target0Connection.operation = ember.MatrixOperation.connect;
target0Connection.setSources([1]); // connect with src 1
connections[0] = target0Connection;
const p = new Promise(resolve => {
client.on("value-change", node => {
resolve(node);
});
});
client.client.sendBERNode(matrix.connect(connections));
Here is the operation possible
var MatrixOperation = new Enum({ absolute: 0, connect: 1, disconnect: 2 });
Dear Gilles, Thanks for you time and will test it immediately. And will be back to give you an update.
Best Regards, Youssef
Dear Gilles,
Using TinyEmberRouter :
If I discover and expand the tinyEmberRouter, I got this : test-discover.zip => I have discovered everything (QualifiedNode, QualifiedMatrix, QualifiedFunction).
If I try to discover a Lawo equipment (nova73HD) with huge information, I got this error message :
desk01@BY_DESKTOP_01 MINGW64 /c/Git/node-emberplus-master-fixed-bug/node-emberplus-master $ node ./main-discoverclient.js
=> That means, is it better to discover node by node instead of using expand at the root ? Or could we use expand after each getDirectory per node ?
Function :
Exactly the same do you have the correct syntax to invoke a function.
This is our sample code to invoke the function Add.
and we have this error :
desk01@BY_DESKTOP_01 MINGW64 /c/Git/node-emberplus-master-fixed-bug/node-emberplus-master $ node ./main-discoverclient-invoke.js
desk01@BY_DESKTOP_01 MINGW64 /c/Git/node-emberplus-master-fixed-bug/node-emberplus-master $
The response is look like the content of the discover in line 49255
"path": "1.4",
"contents": {
"isOnline": true,
"identifier": "functions"
},
"children": [
{
"path": "1.4.1",
"contents": {
"identifier": "add",
"arguments": [
{
"type": 1,
"name": "arg1"
},
{
"type": 1,
"name": "arg2"
}
],
"result": []
},
"error": {
"name": "EmberTimeoutError",
"message": "Request 51 - 1.4.1 timed out"
}
},
Let me k,ow if you need more details. Best Regards Youssef
Dear @dufourgilles
this is the sample for Function
With are using function "Add" with 2 arguments.
and the result is :
desk01@BY_DESKTOP_01 MINGW64 /c/Git/node-emberplus-master-fixed-bug/node-emberplus-master $ node ./main-fctclient.js
desk01@BY_DESKTOP_01 MINGW64 /c/Git/node-emberplus-master-fixed-bug/node-emberplus-master $
Now how to get the feedback that means "Result" and to subscribe to change in the client. Otherwise when we enabling "Debug = true" we have timeout as sent previously.
Then we hope function will be done.
Matrix will do it later because head hake ;-)
Best Regards Youssef
Dear @dufourgilles
I continued to investigate on the invocation of the function.
The sample code to invoke function :
Now If I invoke only the function without any parameters I can see in the log of TinyEmberRouter, the name of the function and no error from the node-ember because no result is waiting.
I have no error when executed but not result.
If I capture the structure of the function from EmberPlusViewer I have this :
function - logfile - emberplusviewer.zip
function - logfile - node-ember.zip
When I ask the getDirectory of the root then expand then saved in json, I can see this error message at each function "result" but don't know if it is normal but can't see nothing in the Ember+ Protocol specification
Starting from line 49269
I hope it could help you
Best Regards, Youssef
Dear @dufourgilles
Regarding the QualifiedMatrix since you updated the library I am able to connect / disconnect source & sources.
The Disconnect does'nt work for type: 1to N normal, video router needs always to broadcast a signal. Regarding audio console Type NtoN, this is normal to disconnect.
Best Regards Youssef
Dear @dufourgilles, first of all thanks a lot for this great work. I have the same problem with @yboujraf what he has described below;
- One behavior I have with TinyEmber or the Matrix generated by the library, if type 1toN, in the EmberPlusViewer I am able to set multi sources to a target ( :-( normally ONLY ONE CROSSPOINT.
In the provided sample codes Server.test, buildConnections function in that file generates only target elements in the object but no source elements.
const buildConnections = function(s, t) { let connections = []; for (let i = 0; i < t.length; i++) { connections.push({ target:
${i}}); } return connections; };
In the server.js file when convert this json data to ember tree (parseObj function) it try to take sources element from the same object but actually not exist.
and when try to set sources with setSources function have this following error.
TypeError: sources.map is not a function
Thanks for your helps Kindest regards Mehmet
Hi again,
and when try to set sources with setSources function have this following error.
TypeError: sources.map is not a function
Just realized that sources must be an array.
thanks best regards, Mehmet
Hi again,
and when try to set sources with setSources function have this following error.
TypeError: sources.map is not a function
Just realized that sources must be an array.
thanks best regards, Mehmet
Dear @mehmet-yilmaz Did you fixed it or not ?
If yes could you share your sample to create the matrix 1toN with correct attributes.
Best Regards, Youssef
Dear @yboujraf,
I could not fix it', still I could select multiple sources for any target in OneToN mode unexpectedly. Regards, Mehmet
FYI.
I forked the project to not be limited in the future by any decision from EVS.
You can find the new project in NPM package node-emberplus or git https://github.com/dufourgilles/node-emberplus
I did a lot of fixing today.
Added functions to properly make Matrix connect and disconnect (see README.md).
Also fixed the getNodeByPath ... it will help you speed up as you won't need the full tree.
Regarding this matrix oneToN... are you saying the client should not attempt to connect to a new source if this target is already connected to a different source ? Shouldn't the server verify that ? I'm adding a function canConnect() that will do some checks. But need to know your exact test case.
@dufourgilles good idea to forked to new project.
Dear @dufourgilles
No way to add issues in your fork, could you enable it.
Regarding MTX 1toN: This is not possible to disconnect a target in reality. Always one source needs to be assigned. In normal way most of the automation defines an input as the disconnect source "colorbar or black" signal or decide for each target to assign any source available.
But the normal way if my tgt0 = 3 then I need to change to tgt0 = 1, in the previous test before your new fork, we got tgt0 = 1.3 instead of 1.
I need to test later.
Best Regards,
Hi Dear,
I hope you are very well.
I am back to you regarding the Ember+ javascript library. Till today we are using the C library from Lawo and working fine.
Now we need to migrate our library in Nodejs + Typescript but unfortunately no .d.ts with the javascript library is very difficult to navigate in the code and to understand if it isn't done by ourself.
I have seen you work and you have my respect. If you have time for Typescript it will be great ;-) From our side it is planned to do it in GO.
My questions :
- Client (consumer side)
We are able to discover, retrieve any information regarding any parameters, nodes, ....
But we are not able to setValue to any parameters or Matrix.
Do you have any sample how to do that or a unit test for this purpose? We are not using the npm package but we cloned your repository.
the best is to setvalue with the path like 0.1.2.111 and NOT with the name of the root.node.elements.
Thanks in advance Youssef Boujraf