demo.js 2.2 MB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682186831868418685186861868718688186891869018691186921869318694186951869618697186981869918700187011870218703187041870518706187071870818709187101871118712187131871418715187161871718718187191872018721187221872318724187251872618727187281872918730187311873218733187341873518736187371873818739187401874118742187431874418745187461874718748187491875018751187521875318754187551875618757187581875918760187611876218763187641876518766187671876818769187701877118772187731877418775187761877718778187791878018781187821878318784187851878618787187881878918790187911879218793187941879518796187971879818799188001880118802188031880418805188061880718808188091881018811188121881318814188151881618817188181881918820188211882218823188241882518826188271882818829188301883118832188331883418835188361883718838188391884018841188421884318844188451884618847188481884918850188511885218853188541885518856188571885818859188601886118862188631886418865188661886718868188691887018871188721887318874188751887618877188781887918880188811888218883188841888518886188871888818889188901889118892188931889418895188961889718898188991890018901189021890318904189051890618907189081890918910189111891218913189141891518916189171891818919189201892118922189231892418925189261892718928189291893018931189321893318934189351893618937189381893918940189411894218943189441894518946189471894818949189501895118952189531895418955189561895718958189591896018961189621896318964189651896618967189681896918970189711897218973189741897518976189771897818979189801898118982189831898418985189861898718988189891899018991189921899318994189951899618997189981899919000190011900219003190041900519006190071900819009190101901119012190131901419015190161901719018190191902019021190221902319024190251902619027190281902919030190311903219033190341903519036190371903819039190401904119042190431904419045190461904719048190491905019051190521905319054190551905619057190581905919060190611906219063190641906519066190671906819069190701907119072190731907419075190761907719078190791908019081190821908319084190851908619087190881908919090190911909219093190941909519096190971909819099191001910119102191031910419105191061910719108191091911019111191121911319114191151911619117191181911919120191211912219123191241912519126191271912819129191301913119132191331913419135191361913719138191391914019141191421914319144191451914619147191481914919150191511915219153191541915519156191571915819159191601916119162191631916419165191661916719168191691917019171191721917319174191751917619177191781917919180191811918219183191841918519186191871918819189191901919119192191931919419195191961919719198191991920019201192021920319204192051920619207192081920919210192111921219213192141921519216192171921819219192201922119222192231922419225192261922719228192291923019231192321923319234192351923619237192381923919240192411924219243192441924519246192471924819249192501925119252192531925419255192561925719258192591926019261192621926319264192651926619267192681926919270192711927219273192741927519276192771927819279192801928119282192831928419285192861928719288192891929019291192921929319294192951929619297192981929919300193011930219303193041930519306193071930819309193101931119312193131931419315193161931719318193191932019321193221932319324193251932619327193281932919330193311933219333193341933519336193371933819339193401934119342193431934419345193461934719348193491935019351193521935319354193551935619357193581935919360193611936219363193641936519366193671936819369193701937119372193731937419375193761937719378193791938019381193821938319384193851938619387193881938919390193911939219393193941939519396193971939819399194001940119402194031940419405194061940719408194091941019411194121941319414194151941619417194181941919420194211942219423194241942519426194271942819429194301943119432194331943419435194361943719438194391944019441194421944319444194451944619447194481944919450194511945219453194541945519456194571945819459194601946119462194631946419465194661946719468194691947019471194721947319474194751947619477194781947919480194811948219483194841948519486194871948819489194901949119492194931949419495194961949719498194991950019501195021950319504195051950619507195081950919510195111951219513195141951519516195171951819519195201952119522195231952419525195261952719528195291953019531195321953319534195351953619537195381953919540195411954219543195441954519546195471954819549195501955119552195531955419555195561955719558195591956019561195621956319564195651956619567195681956919570195711957219573195741957519576195771957819579195801958119582195831958419585195861958719588195891959019591195921959319594195951959619597195981959919600196011960219603196041960519606196071960819609196101961119612196131961419615196161961719618196191962019621196221962319624196251962619627196281962919630196311963219633196341963519636196371963819639196401964119642196431964419645196461964719648196491965019651196521965319654196551965619657196581965919660196611966219663196641966519666196671966819669196701967119672196731967419675196761967719678196791968019681196821968319684196851968619687196881968919690196911969219693196941969519696196971969819699197001970119702197031970419705197061970719708197091971019711197121971319714197151971619717197181971919720197211972219723197241972519726197271972819729197301973119732197331973419735197361973719738197391974019741197421974319744197451974619747197481974919750197511975219753197541975519756197571975819759197601976119762197631976419765197661976719768197691977019771197721977319774197751977619777197781977919780197811978219783197841978519786197871978819789197901979119792197931979419795197961979719798197991980019801198021980319804198051980619807198081980919810198111981219813198141981519816198171981819819198201982119822198231982419825198261982719828198291983019831198321983319834198351983619837198381983919840198411984219843198441984519846198471984819849198501985119852198531985419855198561985719858198591986019861198621986319864198651986619867198681986919870198711987219873198741987519876198771987819879198801988119882198831988419885198861988719888198891989019891198921989319894198951989619897198981989919900199011990219903199041990519906199071990819909199101991119912199131991419915199161991719918199191992019921199221992319924199251992619927199281992919930199311993219933199341993519936199371993819939199401994119942199431994419945199461994719948199491995019951199521995319954199551995619957199581995919960199611996219963199641996519966199671996819969199701997119972199731997419975199761997719978199791998019981199821998319984199851998619987199881998919990199911999219993199941999519996199971999819999200002000120002200032000420005200062000720008200092001020011200122001320014200152001620017200182001920020200212002220023200242002520026200272002820029200302003120032200332003420035200362003720038200392004020041200422004320044200452004620047200482004920050200512005220053200542005520056200572005820059200602006120062200632006420065200662006720068200692007020071200722007320074200752007620077200782007920080200812008220083200842008520086200872008820089200902009120092200932009420095200962009720098200992010020101201022010320104201052010620107201082010920110201112011220113201142011520116201172011820119201202012120122201232012420125201262012720128201292013020131201322013320134201352013620137201382013920140201412014220143201442014520146201472014820149201502015120152201532015420155201562015720158201592016020161201622016320164201652016620167201682016920170201712017220173201742017520176201772017820179201802018120182201832018420185201862018720188201892019020191201922019320194201952019620197201982019920200202012020220203202042020520206202072020820209202102021120212202132021420215202162021720218202192022020221202222022320224202252022620227202282022920230202312023220233202342023520236202372023820239202402024120242202432024420245202462024720248202492025020251202522025320254202552025620257202582025920260202612026220263202642026520266202672026820269202702027120272202732027420275202762027720278202792028020281202822028320284202852028620287202882028920290202912029220293202942029520296202972029820299203002030120302203032030420305203062030720308203092031020311203122031320314203152031620317203182031920320203212032220323203242032520326203272032820329203302033120332203332033420335203362033720338203392034020341203422034320344203452034620347203482034920350203512035220353203542035520356203572035820359203602036120362203632036420365203662036720368203692037020371203722037320374203752037620377203782037920380203812038220383203842038520386203872038820389203902039120392203932039420395203962039720398203992040020401204022040320404204052040620407204082040920410204112041220413204142041520416204172041820419204202042120422204232042420425204262042720428204292043020431204322043320434204352043620437204382043920440204412044220443204442044520446204472044820449204502045120452204532045420455204562045720458204592046020461204622046320464204652046620467204682046920470204712047220473204742047520476204772047820479204802048120482204832048420485204862048720488204892049020491204922049320494204952049620497204982049920500205012050220503205042050520506205072050820509205102051120512205132051420515205162051720518205192052020521205222052320524205252052620527205282052920530205312053220533205342053520536205372053820539205402054120542205432054420545205462054720548205492055020551205522055320554205552055620557205582055920560205612056220563205642056520566205672056820569205702057120572205732057420575205762057720578205792058020581205822058320584205852058620587205882058920590205912059220593205942059520596205972059820599206002060120602206032060420605206062060720608206092061020611206122061320614206152061620617206182061920620206212062220623206242062520626206272062820629206302063120632206332063420635206362063720638206392064020641206422064320644206452064620647206482064920650206512065220653206542065520656206572065820659206602066120662206632066420665206662066720668206692067020671206722067320674206752067620677206782067920680206812068220683206842068520686206872068820689206902069120692206932069420695206962069720698206992070020701207022070320704207052070620707207082070920710207112071220713207142071520716207172071820719207202072120722207232072420725207262072720728207292073020731207322073320734207352073620737207382073920740207412074220743207442074520746207472074820749207502075120752207532075420755207562075720758207592076020761207622076320764207652076620767207682076920770207712077220773207742077520776207772077820779207802078120782207832078420785207862078720788207892079020791207922079320794207952079620797207982079920800208012080220803208042080520806208072080820809208102081120812208132081420815208162081720818208192082020821208222082320824208252082620827208282082920830208312083220833208342083520836208372083820839208402084120842208432084420845208462084720848208492085020851208522085320854208552085620857208582085920860208612086220863208642086520866208672086820869208702087120872208732087420875208762087720878208792088020881208822088320884208852088620887208882088920890208912089220893208942089520896208972089820899209002090120902209032090420905209062090720908209092091020911209122091320914209152091620917209182091920920209212092220923209242092520926209272092820929209302093120932209332093420935209362093720938209392094020941209422094320944209452094620947209482094920950209512095220953209542095520956209572095820959209602096120962209632096420965209662096720968209692097020971209722097320974209752097620977209782097920980209812098220983209842098520986209872098820989209902099120992209932099420995209962099720998209992100021001210022100321004210052100621007210082100921010210112101221013210142101521016210172101821019210202102121022210232102421025210262102721028210292103021031210322103321034210352103621037210382103921040210412104221043210442104521046210472104821049210502105121052210532105421055210562105721058210592106021061210622106321064210652106621067210682106921070210712107221073210742107521076210772107821079210802108121082210832108421085210862108721088210892109021091210922109321094210952109621097210982109921100211012110221103211042110521106211072110821109211102111121112211132111421115211162111721118211192112021121211222112321124211252112621127211282112921130211312113221133211342113521136211372113821139211402114121142211432114421145211462114721148211492115021151211522115321154211552115621157211582115921160211612116221163211642116521166211672116821169211702117121172211732117421175211762117721178211792118021181211822118321184211852118621187211882118921190211912119221193211942119521196211972119821199212002120121202212032120421205212062120721208212092121021211212122121321214212152121621217212182121921220212212122221223212242122521226212272122821229212302123121232212332123421235212362123721238212392124021241212422124321244212452124621247212482124921250212512125221253212542125521256212572125821259212602126121262212632126421265212662126721268212692127021271212722127321274212752127621277212782127921280212812128221283212842128521286212872128821289212902129121292212932129421295212962129721298212992130021301213022130321304213052130621307213082130921310213112131221313213142131521316213172131821319213202132121322213232132421325213262132721328213292133021331213322133321334213352133621337213382133921340213412134221343213442134521346213472134821349213502135121352213532135421355213562135721358213592136021361213622136321364213652136621367213682136921370213712137221373213742137521376213772137821379213802138121382213832138421385213862138721388213892139021391213922139321394213952139621397213982139921400214012140221403214042140521406214072140821409214102141121412214132141421415214162141721418214192142021421214222142321424214252142621427214282142921430214312143221433214342143521436214372143821439214402144121442214432144421445214462144721448214492145021451214522145321454214552145621457214582145921460214612146221463214642146521466214672146821469214702147121472214732147421475214762147721478214792148021481214822148321484214852148621487214882148921490214912149221493214942149521496214972149821499215002150121502215032150421505215062150721508215092151021511215122151321514215152151621517215182151921520215212152221523215242152521526215272152821529215302153121532215332153421535215362153721538215392154021541215422154321544215452154621547215482154921550215512155221553215542155521556215572155821559215602156121562215632156421565215662156721568215692157021571215722157321574215752157621577215782157921580215812158221583215842158521586215872158821589215902159121592215932159421595215962159721598215992160021601216022160321604216052160621607216082160921610216112161221613216142161521616216172161821619216202162121622216232162421625216262162721628216292163021631216322163321634216352163621637216382163921640216412164221643216442164521646216472164821649216502165121652216532165421655216562165721658216592166021661216622166321664216652166621667216682166921670216712167221673216742167521676216772167821679216802168121682216832168421685216862168721688216892169021691216922169321694216952169621697216982169921700217012170221703217042170521706217072170821709217102171121712217132171421715217162171721718217192172021721217222172321724217252172621727217282172921730217312173221733217342173521736217372173821739217402174121742217432174421745217462174721748217492175021751217522175321754217552175621757217582175921760217612176221763217642176521766217672176821769217702177121772217732177421775217762177721778217792178021781217822178321784217852178621787217882178921790217912179221793217942179521796217972179821799218002180121802218032180421805218062180721808218092181021811218122181321814218152181621817218182181921820218212182221823218242182521826218272182821829218302183121832218332183421835218362183721838218392184021841218422184321844218452184621847218482184921850218512185221853218542185521856218572185821859218602186121862218632186421865218662186721868218692187021871218722187321874218752187621877218782187921880218812188221883218842188521886218872188821889218902189121892218932189421895218962189721898218992190021901219022190321904219052190621907219082190921910219112191221913219142191521916219172191821919219202192121922219232192421925219262192721928219292193021931219322193321934219352193621937219382193921940219412194221943219442194521946219472194821949219502195121952219532195421955219562195721958219592196021961219622196321964219652196621967219682196921970219712197221973219742197521976219772197821979219802198121982219832198421985219862198721988219892199021991219922199321994219952199621997219982199922000220012200222003220042200522006220072200822009220102201122012220132201422015220162201722018220192202022021220222202322024220252202622027220282202922030220312203222033220342203522036220372203822039220402204122042220432204422045220462204722048220492205022051220522205322054220552205622057220582205922060220612206222063220642206522066220672206822069220702207122072220732207422075220762207722078220792208022081220822208322084220852208622087220882208922090220912209222093220942209522096220972209822099221002210122102221032210422105221062210722108221092211022111221122211322114221152211622117221182211922120221212212222123221242212522126221272212822129221302213122132221332213422135221362213722138221392214022141221422214322144221452214622147221482214922150221512215222153221542215522156221572215822159221602216122162221632216422165221662216722168221692217022171221722217322174221752217622177221782217922180221812218222183221842218522186221872218822189221902219122192221932219422195221962219722198221992220022201222022220322204222052220622207222082220922210222112221222213222142221522216222172221822219222202222122222222232222422225222262222722228222292223022231222322223322234222352223622237222382223922240222412224222243222442224522246222472224822249222502225122252222532225422255222562225722258222592226022261222622226322264222652226622267222682226922270222712227222273222742227522276222772227822279222802228122282222832228422285222862228722288222892229022291222922229322294222952229622297222982229922300223012230222303223042230522306223072230822309223102231122312223132231422315223162231722318223192232022321223222232322324223252232622327223282232922330223312233222333223342233522336223372233822339223402234122342223432234422345223462234722348223492235022351223522235322354223552235622357223582235922360223612236222363223642236522366223672236822369223702237122372223732237422375223762237722378223792238022381223822238322384223852238622387223882238922390223912239222393223942239522396223972239822399224002240122402224032240422405224062240722408224092241022411224122241322414224152241622417224182241922420224212242222423224242242522426224272242822429224302243122432224332243422435224362243722438224392244022441224422244322444224452244622447224482244922450224512245222453224542245522456224572245822459224602246122462224632246422465224662246722468224692247022471224722247322474224752247622477224782247922480224812248222483224842248522486224872248822489224902249122492224932249422495224962249722498224992250022501225022250322504225052250622507225082250922510225112251222513225142251522516225172251822519225202252122522225232252422525225262252722528225292253022531225322253322534225352253622537225382253922540225412254222543225442254522546225472254822549225502255122552225532255422555225562255722558225592256022561225622256322564225652256622567225682256922570225712257222573225742257522576225772257822579225802258122582225832258422585225862258722588225892259022591225922259322594225952259622597225982259922600226012260222603226042260522606226072260822609226102261122612226132261422615226162261722618226192262022621226222262322624226252262622627226282262922630226312263222633226342263522636226372263822639226402264122642226432264422645226462264722648226492265022651226522265322654226552265622657226582265922660226612266222663226642266522666226672266822669226702267122672226732267422675226762267722678226792268022681226822268322684226852268622687226882268922690226912269222693226942269522696226972269822699227002270122702227032270422705227062270722708227092271022711227122271322714227152271622717227182271922720227212272222723227242272522726227272272822729227302273122732227332273422735227362273722738227392274022741227422274322744227452274622747227482274922750227512275222753227542275522756227572275822759227602276122762227632276422765227662276722768227692277022771227722277322774227752277622777227782277922780227812278222783227842278522786227872278822789227902279122792227932279422795227962279722798227992280022801228022280322804228052280622807228082280922810228112281222813228142281522816228172281822819228202282122822228232282422825228262282722828228292283022831228322283322834228352283622837228382283922840228412284222843228442284522846228472284822849228502285122852228532285422855228562285722858228592286022861228622286322864228652286622867228682286922870228712287222873228742287522876228772287822879228802288122882228832288422885228862288722888228892289022891228922289322894228952289622897228982289922900229012290222903229042290522906229072290822909229102291122912229132291422915229162291722918229192292022921229222292322924229252292622927229282292922930229312293222933229342293522936229372293822939229402294122942229432294422945229462294722948229492295022951229522295322954229552295622957229582295922960229612296222963229642296522966229672296822969229702297122972229732297422975229762297722978229792298022981229822298322984229852298622987229882298922990229912299222993229942299522996229972299822999230002300123002230032300423005230062300723008230092301023011230122301323014230152301623017230182301923020230212302223023230242302523026230272302823029230302303123032230332303423035230362303723038230392304023041230422304323044230452304623047230482304923050230512305223053230542305523056230572305823059230602306123062230632306423065230662306723068230692307023071230722307323074230752307623077230782307923080230812308223083230842308523086230872308823089230902309123092230932309423095230962309723098230992310023101231022310323104231052310623107231082310923110231112311223113231142311523116231172311823119231202312123122231232312423125231262312723128231292313023131231322313323134231352313623137231382313923140231412314223143231442314523146231472314823149231502315123152231532315423155231562315723158231592316023161231622316323164231652316623167231682316923170231712317223173231742317523176231772317823179231802318123182231832318423185231862318723188231892319023191231922319323194231952319623197231982319923200232012320223203232042320523206232072320823209232102321123212232132321423215232162321723218232192322023221232222322323224232252322623227232282322923230232312323223233232342323523236232372323823239232402324123242232432324423245232462324723248232492325023251232522325323254232552325623257232582325923260232612326223263232642326523266232672326823269232702327123272232732327423275232762327723278232792328023281232822328323284232852328623287232882328923290232912329223293232942329523296232972329823299233002330123302233032330423305233062330723308233092331023311233122331323314233152331623317233182331923320233212332223323233242332523326233272332823329233302333123332233332333423335233362333723338233392334023341233422334323344233452334623347233482334923350233512335223353233542335523356233572335823359233602336123362233632336423365233662336723368233692337023371233722337323374233752337623377233782337923380233812338223383233842338523386233872338823389233902339123392233932339423395233962339723398233992340023401234022340323404234052340623407234082340923410234112341223413234142341523416234172341823419234202342123422234232342423425234262342723428234292343023431234322343323434234352343623437234382343923440234412344223443234442344523446234472344823449234502345123452234532345423455234562345723458234592346023461234622346323464234652346623467234682346923470234712347223473234742347523476234772347823479234802348123482234832348423485234862348723488234892349023491234922349323494234952349623497234982349923500235012350223503235042350523506235072350823509235102351123512235132351423515235162351723518235192352023521235222352323524235252352623527235282352923530235312353223533235342353523536235372353823539235402354123542235432354423545235462354723548235492355023551235522355323554235552355623557235582355923560235612356223563235642356523566235672356823569235702357123572235732357423575235762357723578235792358023581235822358323584235852358623587235882358923590235912359223593235942359523596235972359823599236002360123602236032360423605236062360723608236092361023611236122361323614236152361623617236182361923620236212362223623236242362523626236272362823629236302363123632236332363423635236362363723638236392364023641236422364323644236452364623647236482364923650236512365223653236542365523656236572365823659236602366123662236632366423665236662366723668236692367023671236722367323674236752367623677236782367923680236812368223683236842368523686236872368823689236902369123692236932369423695236962369723698236992370023701237022370323704237052370623707237082370923710237112371223713237142371523716237172371823719237202372123722237232372423725237262372723728237292373023731237322373323734237352373623737237382373923740237412374223743237442374523746237472374823749237502375123752237532375423755237562375723758237592376023761237622376323764237652376623767237682376923770237712377223773237742377523776237772377823779237802378123782237832378423785237862378723788237892379023791237922379323794237952379623797237982379923800238012380223803238042380523806238072380823809238102381123812238132381423815238162381723818238192382023821238222382323824238252382623827238282382923830238312383223833238342383523836238372383823839238402384123842238432384423845238462384723848238492385023851238522385323854238552385623857238582385923860238612386223863238642386523866238672386823869238702387123872238732387423875238762387723878238792388023881238822388323884238852388623887238882388923890238912389223893238942389523896238972389823899239002390123902239032390423905239062390723908239092391023911239122391323914239152391623917239182391923920239212392223923239242392523926239272392823929239302393123932239332393423935239362393723938239392394023941239422394323944239452394623947239482394923950239512395223953239542395523956239572395823959239602396123962239632396423965239662396723968239692397023971239722397323974239752397623977239782397923980239812398223983239842398523986239872398823989239902399123992239932399423995239962399723998239992400024001240022400324004240052400624007240082400924010240112401224013240142401524016240172401824019240202402124022240232402424025240262402724028240292403024031240322403324034240352403624037240382403924040240412404224043240442404524046240472404824049240502405124052240532405424055240562405724058240592406024061240622406324064240652406624067240682406924070240712407224073240742407524076240772407824079240802408124082240832408424085240862408724088240892409024091240922409324094240952409624097240982409924100241012410224103241042410524106241072410824109241102411124112241132411424115241162411724118241192412024121241222412324124241252412624127241282412924130241312413224133241342413524136241372413824139241402414124142241432414424145241462414724148241492415024151241522415324154241552415624157241582415924160241612416224163241642416524166241672416824169241702417124172241732417424175241762417724178241792418024181241822418324184241852418624187241882418924190241912419224193241942419524196241972419824199242002420124202242032420424205242062420724208242092421024211242122421324214242152421624217242182421924220242212422224223242242422524226242272422824229242302423124232242332423424235242362423724238242392424024241242422424324244242452424624247242482424924250242512425224253242542425524256242572425824259242602426124262242632426424265242662426724268242692427024271242722427324274242752427624277242782427924280242812428224283242842428524286242872428824289242902429124292242932429424295242962429724298242992430024301243022430324304243052430624307243082430924310243112431224313243142431524316243172431824319243202432124322243232432424325243262432724328243292433024331243322433324334243352433624337243382433924340243412434224343243442434524346243472434824349243502435124352243532435424355243562435724358243592436024361243622436324364243652436624367243682436924370243712437224373243742437524376243772437824379243802438124382243832438424385243862438724388243892439024391243922439324394243952439624397243982439924400244012440224403244042440524406244072440824409244102441124412244132441424415244162441724418244192442024421244222442324424244252442624427244282442924430244312443224433244342443524436244372443824439244402444124442244432444424445244462444724448244492445024451244522445324454244552445624457244582445924460244612446224463244642446524466244672446824469244702447124472244732447424475244762447724478244792448024481244822448324484244852448624487244882448924490244912449224493244942449524496244972449824499245002450124502245032450424505245062450724508245092451024511245122451324514245152451624517245182451924520245212452224523245242452524526245272452824529245302453124532245332453424535245362453724538245392454024541245422454324544245452454624547245482454924550245512455224553245542455524556245572455824559245602456124562245632456424565245662456724568245692457024571245722457324574245752457624577245782457924580245812458224583245842458524586245872458824589245902459124592245932459424595245962459724598245992460024601246022460324604246052460624607246082460924610246112461224613246142461524616246172461824619246202462124622246232462424625246262462724628246292463024631246322463324634246352463624637246382463924640246412464224643246442464524646246472464824649246502465124652246532465424655246562465724658246592466024661246622466324664246652466624667246682466924670246712467224673246742467524676246772467824679246802468124682246832468424685246862468724688246892469024691246922469324694246952469624697246982469924700247012470224703247042470524706247072470824709247102471124712247132471424715247162471724718247192472024721247222472324724247252472624727247282472924730247312473224733247342473524736247372473824739247402474124742247432474424745247462474724748247492475024751247522475324754247552475624757247582475924760247612476224763247642476524766247672476824769247702477124772247732477424775247762477724778247792478024781247822478324784247852478624787247882478924790247912479224793247942479524796247972479824799248002480124802248032480424805248062480724808248092481024811248122481324814248152481624817248182481924820248212482224823248242482524826248272482824829248302483124832248332483424835248362483724838248392484024841248422484324844248452484624847248482484924850248512485224853248542485524856248572485824859248602486124862248632486424865248662486724868248692487024871248722487324874248752487624877248782487924880248812488224883248842488524886248872488824889248902489124892248932489424895248962489724898248992490024901249022490324904249052490624907249082490924910249112491224913249142491524916249172491824919249202492124922249232492424925249262492724928249292493024931249322493324934249352493624937249382493924940249412494224943249442494524946249472494824949249502495124952249532495424955249562495724958249592496024961249622496324964249652496624967249682496924970249712497224973249742497524976249772497824979249802498124982249832498424985249862498724988249892499024991249922499324994249952499624997249982499925000250012500225003250042500525006250072500825009250102501125012250132501425015250162501725018250192502025021250222502325024250252502625027250282502925030250312503225033250342503525036250372503825039250402504125042250432504425045250462504725048250492505025051250522505325054250552505625057250582505925060250612506225063250642506525066250672506825069250702507125072250732507425075250762507725078250792508025081250822508325084250852508625087250882508925090250912509225093250942509525096250972509825099251002510125102251032510425105251062510725108251092511025111251122511325114251152511625117251182511925120251212512225123251242512525126251272512825129251302513125132251332513425135251362513725138251392514025141251422514325144251452514625147251482514925150251512515225153251542515525156251572515825159251602516125162251632516425165251662516725168251692517025171251722517325174251752517625177251782517925180251812518225183251842518525186251872518825189251902519125192251932519425195251962519725198251992520025201252022520325204252052520625207252082520925210252112521225213252142521525216252172521825219252202522125222252232522425225252262522725228252292523025231252322523325234252352523625237252382523925240252412524225243252442524525246252472524825249252502525125252252532525425255252562525725258252592526025261252622526325264252652526625267252682526925270252712527225273252742527525276252772527825279252802528125282252832528425285252862528725288252892529025291252922529325294252952529625297252982529925300253012530225303253042530525306253072530825309253102531125312253132531425315253162531725318253192532025321253222532325324253252532625327253282532925330253312533225333253342533525336253372533825339253402534125342253432534425345253462534725348253492535025351253522535325354253552535625357253582535925360253612536225363253642536525366253672536825369253702537125372253732537425375253762537725378253792538025381253822538325384253852538625387253882538925390253912539225393253942539525396253972539825399254002540125402254032540425405254062540725408254092541025411254122541325414254152541625417254182541925420254212542225423254242542525426254272542825429254302543125432254332543425435254362543725438254392544025441254422544325444254452544625447254482544925450254512545225453254542545525456254572545825459254602546125462254632546425465254662546725468254692547025471254722547325474254752547625477254782547925480254812548225483254842548525486254872548825489254902549125492254932549425495254962549725498254992550025501255022550325504255052550625507255082550925510255112551225513255142551525516255172551825519255202552125522255232552425525255262552725528255292553025531255322553325534255352553625537255382553925540255412554225543255442554525546255472554825549255502555125552255532555425555255562555725558255592556025561255622556325564255652556625567255682556925570255712557225573255742557525576255772557825579255802558125582255832558425585255862558725588255892559025591255922559325594255952559625597255982559925600256012560225603256042560525606256072560825609256102561125612256132561425615256162561725618256192562025621256222562325624256252562625627256282562925630256312563225633256342563525636256372563825639256402564125642256432564425645256462564725648256492565025651256522565325654256552565625657256582565925660256612566225663256642566525666256672566825669256702567125672256732567425675256762567725678256792568025681256822568325684256852568625687256882568925690256912569225693256942569525696256972569825699257002570125702257032570425705257062570725708257092571025711257122571325714257152571625717257182571925720257212572225723257242572525726257272572825729257302573125732257332573425735257362573725738257392574025741257422574325744257452574625747257482574925750257512575225753257542575525756257572575825759257602576125762257632576425765257662576725768257692577025771257722577325774257752577625777257782577925780257812578225783257842578525786257872578825789257902579125792257932579425795257962579725798257992580025801258022580325804258052580625807258082580925810258112581225813258142581525816258172581825819258202582125822258232582425825258262582725828258292583025831258322583325834258352583625837258382583925840258412584225843258442584525846258472584825849258502585125852258532585425855258562585725858258592586025861258622586325864258652586625867258682586925870258712587225873258742587525876258772587825879258802588125882258832588425885258862588725888258892589025891258922589325894258952589625897258982589925900259012590225903259042590525906259072590825909259102591125912259132591425915259162591725918259192592025921259222592325924259252592625927259282592925930259312593225933259342593525936259372593825939259402594125942259432594425945259462594725948259492595025951259522595325954259552595625957259582595925960259612596225963259642596525966259672596825969259702597125972259732597425975259762597725978259792598025981259822598325984259852598625987259882598925990259912599225993259942599525996259972599825999260002600126002260032600426005260062600726008260092601026011260122601326014260152601626017260182601926020260212602226023260242602526026260272602826029260302603126032260332603426035260362603726038260392604026041260422604326044260452604626047260482604926050260512605226053260542605526056260572605826059260602606126062260632606426065260662606726068260692607026071260722607326074260752607626077260782607926080260812608226083260842608526086260872608826089260902609126092260932609426095260962609726098260992610026101261022610326104261052610626107261082610926110261112611226113261142611526116261172611826119261202612126122261232612426125261262612726128261292613026131261322613326134261352613626137261382613926140261412614226143261442614526146261472614826149261502615126152261532615426155261562615726158261592616026161261622616326164261652616626167261682616926170261712617226173261742617526176261772617826179261802618126182261832618426185261862618726188261892619026191261922619326194261952619626197261982619926200262012620226203262042620526206262072620826209262102621126212262132621426215262162621726218262192622026221262222622326224262252622626227262282622926230262312623226233262342623526236262372623826239262402624126242262432624426245262462624726248262492625026251262522625326254262552625626257262582625926260262612626226263262642626526266262672626826269262702627126272262732627426275262762627726278262792628026281262822628326284262852628626287262882628926290262912629226293262942629526296262972629826299263002630126302263032630426305263062630726308263092631026311263122631326314263152631626317263182631926320263212632226323263242632526326263272632826329263302633126332263332633426335263362633726338263392634026341263422634326344263452634626347263482634926350263512635226353263542635526356263572635826359263602636126362263632636426365263662636726368263692637026371263722637326374263752637626377263782637926380263812638226383263842638526386263872638826389263902639126392263932639426395263962639726398263992640026401264022640326404264052640626407264082640926410264112641226413264142641526416264172641826419264202642126422264232642426425264262642726428264292643026431264322643326434264352643626437264382643926440264412644226443264442644526446264472644826449264502645126452264532645426455264562645726458264592646026461264622646326464264652646626467264682646926470264712647226473264742647526476264772647826479264802648126482264832648426485264862648726488264892649026491264922649326494264952649626497264982649926500265012650226503265042650526506265072650826509265102651126512265132651426515265162651726518265192652026521265222652326524265252652626527265282652926530265312653226533265342653526536265372653826539265402654126542265432654426545265462654726548265492655026551265522655326554265552655626557265582655926560265612656226563265642656526566265672656826569265702657126572265732657426575265762657726578265792658026581265822658326584265852658626587265882658926590265912659226593265942659526596265972659826599266002660126602266032660426605266062660726608266092661026611266122661326614266152661626617266182661926620266212662226623266242662526626266272662826629266302663126632266332663426635266362663726638266392664026641266422664326644266452664626647266482664926650266512665226653266542665526656266572665826659266602666126662266632666426665266662666726668266692667026671266722667326674266752667626677266782667926680266812668226683266842668526686266872668826689266902669126692266932669426695266962669726698266992670026701267022670326704267052670626707267082670926710267112671226713267142671526716267172671826719267202672126722267232672426725267262672726728267292673026731267322673326734267352673626737267382673926740267412674226743267442674526746267472674826749267502675126752267532675426755267562675726758267592676026761267622676326764267652676626767267682676926770267712677226773267742677526776267772677826779267802678126782267832678426785267862678726788267892679026791267922679326794267952679626797267982679926800268012680226803268042680526806268072680826809268102681126812268132681426815268162681726818268192682026821268222682326824268252682626827268282682926830268312683226833268342683526836268372683826839268402684126842268432684426845268462684726848268492685026851268522685326854268552685626857268582685926860268612686226863268642686526866268672686826869268702687126872268732687426875268762687726878268792688026881268822688326884268852688626887268882688926890268912689226893268942689526896268972689826899269002690126902269032690426905269062690726908269092691026911269122691326914269152691626917269182691926920269212692226923269242692526926269272692826929269302693126932269332693426935269362693726938269392694026941269422694326944269452694626947269482694926950269512695226953269542695526956269572695826959269602696126962269632696426965269662696726968269692697026971269722697326974269752697626977269782697926980269812698226983269842698526986269872698826989269902699126992269932699426995269962699726998269992700027001270022700327004270052700627007270082700927010270112701227013270142701527016270172701827019270202702127022270232702427025270262702727028270292703027031270322703327034270352703627037270382703927040270412704227043270442704527046270472704827049270502705127052270532705427055270562705727058270592706027061270622706327064270652706627067270682706927070270712707227073270742707527076270772707827079270802708127082270832708427085270862708727088270892709027091270922709327094270952709627097270982709927100271012710227103271042710527106271072710827109271102711127112271132711427115271162711727118271192712027121271222712327124271252712627127271282712927130271312713227133271342713527136271372713827139271402714127142271432714427145271462714727148271492715027151271522715327154271552715627157271582715927160271612716227163271642716527166271672716827169271702717127172271732717427175271762717727178271792718027181271822718327184271852718627187271882718927190271912719227193271942719527196271972719827199272002720127202272032720427205272062720727208272092721027211272122721327214272152721627217272182721927220272212722227223272242722527226272272722827229272302723127232272332723427235272362723727238272392724027241272422724327244272452724627247272482724927250272512725227253272542725527256272572725827259272602726127262272632726427265272662726727268272692727027271272722727327274272752727627277272782727927280272812728227283272842728527286272872728827289272902729127292272932729427295272962729727298272992730027301273022730327304273052730627307273082730927310273112731227313273142731527316273172731827319273202732127322273232732427325273262732727328273292733027331273322733327334273352733627337273382733927340273412734227343273442734527346273472734827349273502735127352273532735427355273562735727358273592736027361273622736327364273652736627367273682736927370273712737227373273742737527376273772737827379273802738127382273832738427385273862738727388273892739027391273922739327394273952739627397273982739927400274012740227403274042740527406274072740827409274102741127412274132741427415274162741727418274192742027421274222742327424274252742627427274282742927430274312743227433274342743527436274372743827439274402744127442274432744427445274462744727448274492745027451274522745327454274552745627457274582745927460274612746227463274642746527466274672746827469274702747127472274732747427475274762747727478274792748027481274822748327484274852748627487274882748927490274912749227493274942749527496274972749827499275002750127502275032750427505275062750727508275092751027511275122751327514275152751627517275182751927520275212752227523275242752527526275272752827529275302753127532275332753427535275362753727538275392754027541275422754327544275452754627547275482754927550275512755227553275542755527556275572755827559275602756127562275632756427565275662756727568275692757027571275722757327574275752757627577275782757927580275812758227583275842758527586275872758827589275902759127592275932759427595275962759727598275992760027601276022760327604276052760627607276082760927610276112761227613276142761527616276172761827619276202762127622276232762427625276262762727628276292763027631276322763327634276352763627637276382763927640276412764227643276442764527646276472764827649276502765127652276532765427655276562765727658276592766027661276622766327664276652766627667276682766927670276712767227673276742767527676276772767827679276802768127682276832768427685276862768727688276892769027691276922769327694276952769627697276982769927700277012770227703277042770527706277072770827709277102771127712277132771427715277162771727718277192772027721277222772327724277252772627727277282772927730277312773227733277342773527736277372773827739277402774127742277432774427745277462774727748277492775027751277522775327754277552775627757277582775927760277612776227763277642776527766277672776827769277702777127772277732777427775277762777727778277792778027781277822778327784277852778627787277882778927790277912779227793277942779527796277972779827799278002780127802278032780427805278062780727808278092781027811278122781327814278152781627817278182781927820278212782227823278242782527826278272782827829278302783127832278332783427835278362783727838278392784027841278422784327844278452784627847278482784927850278512785227853278542785527856278572785827859278602786127862278632786427865278662786727868278692787027871278722787327874278752787627877278782787927880278812788227883278842788527886278872788827889278902789127892278932789427895278962789727898278992790027901279022790327904279052790627907279082790927910279112791227913279142791527916279172791827919279202792127922279232792427925279262792727928279292793027931279322793327934279352793627937279382793927940279412794227943279442794527946279472794827949279502795127952279532795427955279562795727958279592796027961279622796327964279652796627967279682796927970279712797227973279742797527976279772797827979279802798127982279832798427985279862798727988279892799027991279922799327994279952799627997279982799928000280012800228003280042800528006280072800828009280102801128012280132801428015280162801728018280192802028021280222802328024280252802628027280282802928030280312803228033280342803528036280372803828039280402804128042280432804428045280462804728048280492805028051280522805328054280552805628057280582805928060280612806228063280642806528066280672806828069280702807128072280732807428075280762807728078280792808028081280822808328084280852808628087280882808928090280912809228093280942809528096280972809828099281002810128102281032810428105281062810728108281092811028111281122811328114281152811628117281182811928120281212812228123281242812528126281272812828129281302813128132281332813428135281362813728138281392814028141281422814328144281452814628147281482814928150281512815228153281542815528156281572815828159281602816128162281632816428165281662816728168281692817028171281722817328174281752817628177281782817928180281812818228183281842818528186281872818828189281902819128192281932819428195281962819728198281992820028201282022820328204282052820628207282082820928210282112821228213282142821528216282172821828219282202822128222282232822428225282262822728228282292823028231282322823328234282352823628237282382823928240282412824228243282442824528246282472824828249282502825128252282532825428255282562825728258282592826028261282622826328264282652826628267282682826928270282712827228273282742827528276282772827828279282802828128282282832828428285282862828728288282892829028291282922829328294282952829628297282982829928300283012830228303283042830528306283072830828309283102831128312283132831428315283162831728318283192832028321283222832328324283252832628327283282832928330283312833228333283342833528336283372833828339283402834128342283432834428345283462834728348283492835028351283522835328354283552835628357283582835928360283612836228363283642836528366283672836828369283702837128372283732837428375283762837728378283792838028381283822838328384283852838628387283882838928390283912839228393283942839528396283972839828399284002840128402284032840428405284062840728408284092841028411284122841328414284152841628417284182841928420284212842228423284242842528426284272842828429284302843128432284332843428435284362843728438284392844028441284422844328444284452844628447284482844928450284512845228453284542845528456284572845828459284602846128462284632846428465284662846728468284692847028471284722847328474284752847628477284782847928480284812848228483284842848528486284872848828489284902849128492284932849428495284962849728498284992850028501285022850328504285052850628507285082850928510285112851228513285142851528516285172851828519285202852128522285232852428525285262852728528285292853028531285322853328534285352853628537285382853928540285412854228543285442854528546285472854828549285502855128552285532855428555285562855728558285592856028561285622856328564285652856628567285682856928570285712857228573285742857528576285772857828579285802858128582285832858428585285862858728588285892859028591285922859328594285952859628597285982859928600286012860228603286042860528606286072860828609286102861128612286132861428615286162861728618286192862028621286222862328624286252862628627286282862928630286312863228633286342863528636286372863828639286402864128642286432864428645286462864728648286492865028651286522865328654286552865628657286582865928660286612866228663286642866528666286672866828669286702867128672286732867428675286762867728678286792868028681286822868328684286852868628687286882868928690286912869228693286942869528696286972869828699287002870128702287032870428705287062870728708287092871028711287122871328714287152871628717287182871928720287212872228723287242872528726287272872828729287302873128732287332873428735287362873728738287392874028741287422874328744287452874628747287482874928750287512875228753287542875528756287572875828759287602876128762287632876428765287662876728768287692877028771287722877328774287752877628777287782877928780287812878228783287842878528786287872878828789287902879128792287932879428795287962879728798287992880028801288022880328804288052880628807288082880928810288112881228813288142881528816288172881828819288202882128822288232882428825288262882728828288292883028831288322883328834288352883628837288382883928840288412884228843288442884528846288472884828849288502885128852288532885428855288562885728858288592886028861288622886328864288652886628867288682886928870288712887228873288742887528876288772887828879288802888128882288832888428885288862888728888288892889028891288922889328894288952889628897288982889928900289012890228903289042890528906289072890828909289102891128912289132891428915289162891728918289192892028921289222892328924289252892628927289282892928930289312893228933289342893528936289372893828939289402894128942289432894428945289462894728948289492895028951289522895328954289552895628957289582895928960289612896228963289642896528966289672896828969289702897128972289732897428975289762897728978289792898028981289822898328984289852898628987289882898928990289912899228993289942899528996289972899828999290002900129002290032900429005290062900729008290092901029011290122901329014290152901629017290182901929020290212902229023290242902529026290272902829029290302903129032290332903429035290362903729038290392904029041290422904329044290452904629047290482904929050290512905229053290542905529056290572905829059290602906129062290632906429065290662906729068290692907029071290722907329074290752907629077290782907929080290812908229083290842908529086290872908829089290902909129092290932909429095290962909729098290992910029101291022910329104291052910629107291082910929110291112911229113291142911529116291172911829119291202912129122291232912429125291262912729128291292913029131291322913329134291352913629137291382913929140291412914229143291442914529146291472914829149291502915129152291532915429155291562915729158291592916029161291622916329164291652916629167291682916929170291712917229173291742917529176291772917829179291802918129182291832918429185291862918729188291892919029191291922919329194291952919629197291982919929200292012920229203292042920529206292072920829209292102921129212292132921429215292162921729218292192922029221292222922329224292252922629227292282922929230292312923229233292342923529236292372923829239292402924129242292432924429245292462924729248292492925029251292522925329254292552925629257292582925929260292612926229263292642926529266292672926829269292702927129272292732927429275292762927729278292792928029281292822928329284292852928629287292882928929290292912929229293292942929529296292972929829299293002930129302293032930429305293062930729308293092931029311293122931329314293152931629317293182931929320293212932229323293242932529326293272932829329293302933129332293332933429335293362933729338293392934029341293422934329344293452934629347293482934929350293512935229353293542935529356293572935829359293602936129362293632936429365293662936729368293692937029371293722937329374293752937629377293782937929380293812938229383293842938529386293872938829389293902939129392293932939429395293962939729398293992940029401294022940329404294052940629407294082940929410294112941229413294142941529416294172941829419294202942129422294232942429425294262942729428294292943029431294322943329434294352943629437294382943929440294412944229443294442944529446294472944829449294502945129452294532945429455294562945729458294592946029461294622946329464294652946629467294682946929470294712947229473294742947529476294772947829479294802948129482294832948429485294862948729488294892949029491294922949329494294952949629497294982949929500295012950229503295042950529506295072950829509295102951129512295132951429515295162951729518295192952029521295222952329524295252952629527295282952929530295312953229533295342953529536295372953829539295402954129542295432954429545295462954729548295492955029551295522955329554295552955629557295582955929560295612956229563295642956529566295672956829569295702957129572295732957429575295762957729578295792958029581295822958329584295852958629587295882958929590295912959229593295942959529596295972959829599296002960129602296032960429605296062960729608296092961029611296122961329614296152961629617296182961929620296212962229623296242962529626296272962829629296302963129632296332963429635296362963729638296392964029641296422964329644296452964629647296482964929650296512965229653296542965529656296572965829659296602966129662296632966429665296662966729668296692967029671296722967329674296752967629677296782967929680296812968229683296842968529686296872968829689296902969129692296932969429695296962969729698296992970029701297022970329704297052970629707297082970929710297112971229713297142971529716297172971829719297202972129722297232972429725297262972729728297292973029731297322973329734297352973629737297382973929740297412974229743297442974529746297472974829749297502975129752297532975429755297562975729758297592976029761297622976329764297652976629767297682976929770297712977229773297742977529776297772977829779297802978129782297832978429785297862978729788297892979029791297922979329794297952979629797297982979929800298012980229803298042980529806298072980829809298102981129812298132981429815298162981729818298192982029821298222982329824298252982629827298282982929830298312983229833298342983529836298372983829839298402984129842298432984429845298462984729848298492985029851298522985329854298552985629857298582985929860298612986229863298642986529866298672986829869298702987129872298732987429875298762987729878298792988029881298822988329884298852988629887298882988929890298912989229893298942989529896298972989829899299002990129902299032990429905299062990729908299092991029911299122991329914299152991629917299182991929920299212992229923299242992529926299272992829929299302993129932299332993429935299362993729938299392994029941299422994329944299452994629947299482994929950299512995229953299542995529956299572995829959299602996129962299632996429965299662996729968299692997029971299722997329974299752997629977299782997929980299812998229983299842998529986299872998829989299902999129992299932999429995299962999729998299993000030001300023000330004300053000630007300083000930010300113001230013300143001530016300173001830019300203002130022300233002430025300263002730028300293003030031300323003330034300353003630037300383003930040300413004230043300443004530046300473004830049300503005130052300533005430055300563005730058300593006030061300623006330064300653006630067300683006930070300713007230073300743007530076300773007830079300803008130082300833008430085300863008730088300893009030091300923009330094300953009630097300983009930100301013010230103301043010530106301073010830109301103011130112301133011430115301163011730118301193012030121301223012330124301253012630127301283012930130301313013230133301343013530136301373013830139301403014130142301433014430145301463014730148301493015030151301523015330154301553015630157301583015930160301613016230163301643016530166301673016830169301703017130172301733017430175301763017730178301793018030181301823018330184301853018630187301883018930190301913019230193301943019530196301973019830199302003020130202302033020430205302063020730208302093021030211302123021330214302153021630217302183021930220302213022230223302243022530226302273022830229302303023130232302333023430235302363023730238302393024030241302423024330244302453024630247302483024930250302513025230253302543025530256302573025830259302603026130262302633026430265302663026730268302693027030271302723027330274302753027630277302783027930280302813028230283302843028530286302873028830289302903029130292302933029430295302963029730298302993030030301303023030330304303053030630307303083030930310303113031230313303143031530316303173031830319303203032130322303233032430325303263032730328303293033030331303323033330334303353033630337303383033930340303413034230343303443034530346303473034830349303503035130352303533035430355303563035730358303593036030361303623036330364303653036630367303683036930370303713037230373303743037530376303773037830379303803038130382303833038430385303863038730388303893039030391303923039330394303953039630397303983039930400304013040230403304043040530406304073040830409304103041130412304133041430415304163041730418304193042030421304223042330424304253042630427304283042930430304313043230433304343043530436304373043830439304403044130442304433044430445304463044730448304493045030451304523045330454304553045630457304583045930460304613046230463304643046530466304673046830469304703047130472304733047430475304763047730478304793048030481304823048330484304853048630487304883048930490304913049230493304943049530496304973049830499305003050130502305033050430505305063050730508305093051030511305123051330514305153051630517305183051930520305213052230523305243052530526305273052830529305303053130532305333053430535305363053730538305393054030541305423054330544305453054630547305483054930550305513055230553305543055530556305573055830559305603056130562305633056430565305663056730568305693057030571305723057330574305753057630577305783057930580305813058230583305843058530586305873058830589305903059130592305933059430595305963059730598305993060030601306023060330604306053060630607306083060930610306113061230613306143061530616306173061830619306203062130622306233062430625306263062730628306293063030631306323063330634306353063630637306383063930640306413064230643306443064530646306473064830649306503065130652306533065430655306563065730658306593066030661306623066330664306653066630667306683066930670306713067230673306743067530676306773067830679306803068130682306833068430685306863068730688306893069030691306923069330694306953069630697306983069930700307013070230703307043070530706307073070830709307103071130712307133071430715307163071730718307193072030721307223072330724307253072630727307283072930730307313073230733307343073530736307373073830739307403074130742307433074430745307463074730748307493075030751307523075330754307553075630757307583075930760307613076230763307643076530766307673076830769307703077130772307733077430775307763077730778307793078030781307823078330784307853078630787307883078930790307913079230793307943079530796307973079830799308003080130802308033080430805308063080730808308093081030811308123081330814308153081630817308183081930820308213082230823308243082530826308273082830829308303083130832308333083430835308363083730838308393084030841308423084330844308453084630847308483084930850308513085230853308543085530856308573085830859308603086130862308633086430865308663086730868308693087030871308723087330874308753087630877308783087930880308813088230883308843088530886308873088830889308903089130892308933089430895308963089730898308993090030901309023090330904309053090630907309083090930910309113091230913309143091530916309173091830919309203092130922309233092430925309263092730928309293093030931309323093330934309353093630937309383093930940309413094230943309443094530946309473094830949309503095130952309533095430955309563095730958309593096030961309623096330964309653096630967309683096930970309713097230973309743097530976309773097830979309803098130982309833098430985309863098730988309893099030991309923099330994309953099630997309983099931000310013100231003310043100531006310073100831009310103101131012310133101431015310163101731018310193102031021310223102331024310253102631027310283102931030310313103231033310343103531036310373103831039310403104131042310433104431045310463104731048310493105031051310523105331054310553105631057310583105931060310613106231063310643106531066310673106831069310703107131072310733107431075310763107731078310793108031081310823108331084310853108631087310883108931090310913109231093310943109531096310973109831099311003110131102311033110431105311063110731108311093111031111311123111331114311153111631117311183111931120311213112231123311243112531126311273112831129311303113131132311333113431135311363113731138311393114031141311423114331144311453114631147311483114931150311513115231153311543115531156311573115831159311603116131162311633116431165311663116731168311693117031171311723117331174311753117631177311783117931180311813118231183311843118531186311873118831189311903119131192311933119431195311963119731198311993120031201312023120331204312053120631207312083120931210312113121231213312143121531216312173121831219312203122131222312233122431225312263122731228312293123031231312323123331234312353123631237312383123931240312413124231243312443124531246312473124831249312503125131252312533125431255312563125731258312593126031261312623126331264312653126631267312683126931270312713127231273312743127531276312773127831279312803128131282312833128431285312863128731288312893129031291312923129331294312953129631297312983129931300313013130231303313043130531306313073130831309313103131131312313133131431315313163131731318313193132031321313223132331324313253132631327313283132931330313313133231333313343133531336313373133831339313403134131342313433134431345313463134731348313493135031351313523135331354313553135631357313583135931360313613136231363313643136531366313673136831369313703137131372313733137431375313763137731378313793138031381313823138331384313853138631387313883138931390313913139231393313943139531396313973139831399314003140131402314033140431405314063140731408314093141031411314123141331414314153141631417314183141931420314213142231423314243142531426314273142831429314303143131432314333143431435314363143731438314393144031441314423144331444314453144631447314483144931450314513145231453314543145531456314573145831459314603146131462314633146431465314663146731468314693147031471314723147331474314753147631477314783147931480314813148231483314843148531486314873148831489314903149131492314933149431495314963149731498314993150031501315023150331504315053150631507315083150931510315113151231513315143151531516315173151831519315203152131522315233152431525315263152731528315293153031531315323153331534315353153631537315383153931540315413154231543315443154531546315473154831549315503155131552315533155431555315563155731558315593156031561315623156331564315653156631567315683156931570315713157231573315743157531576315773157831579315803158131582315833158431585315863158731588315893159031591315923159331594315953159631597315983159931600316013160231603316043160531606316073160831609316103161131612316133161431615316163161731618316193162031621316223162331624316253162631627316283162931630316313163231633316343163531636316373163831639316403164131642316433164431645316463164731648316493165031651316523165331654316553165631657316583165931660316613166231663316643166531666316673166831669316703167131672316733167431675316763167731678316793168031681316823168331684316853168631687316883168931690316913169231693316943169531696316973169831699317003170131702317033170431705317063170731708317093171031711317123171331714317153171631717317183171931720317213172231723317243172531726317273172831729317303173131732317333173431735317363173731738317393174031741317423174331744317453174631747317483174931750317513175231753317543175531756317573175831759317603176131762317633176431765317663176731768317693177031771317723177331774317753177631777317783177931780317813178231783317843178531786317873178831789317903179131792317933179431795317963179731798317993180031801318023180331804318053180631807318083180931810318113181231813318143181531816318173181831819318203182131822318233182431825318263182731828318293183031831318323183331834318353183631837318383183931840318413184231843318443184531846318473184831849318503185131852318533185431855318563185731858318593186031861318623186331864318653186631867318683186931870318713187231873318743187531876318773187831879318803188131882318833188431885318863188731888318893189031891318923189331894318953189631897318983189931900319013190231903319043190531906319073190831909319103191131912319133191431915319163191731918319193192031921319223192331924319253192631927319283192931930319313193231933319343193531936319373193831939319403194131942319433194431945319463194731948319493195031951319523195331954319553195631957319583195931960319613196231963319643196531966319673196831969319703197131972319733197431975319763197731978319793198031981319823198331984319853198631987319883198931990319913199231993319943199531996319973199831999320003200132002320033200432005320063200732008320093201032011320123201332014320153201632017320183201932020320213202232023320243202532026320273202832029320303203132032320333203432035320363203732038320393204032041320423204332044320453204632047320483204932050320513205232053320543205532056320573205832059320603206132062320633206432065320663206732068320693207032071320723207332074320753207632077320783207932080320813208232083320843208532086320873208832089320903209132092320933209432095320963209732098320993210032101321023210332104321053210632107321083210932110321113211232113321143211532116321173211832119321203212132122321233212432125321263212732128321293213032131321323213332134321353213632137321383213932140321413214232143321443214532146321473214832149321503215132152321533215432155321563215732158321593216032161321623216332164321653216632167321683216932170321713217232173321743217532176321773217832179321803218132182321833218432185321863218732188321893219032191321923219332194321953219632197321983219932200322013220232203322043220532206322073220832209322103221132212322133221432215322163221732218322193222032221322223222332224322253222632227322283222932230322313223232233322343223532236322373223832239322403224132242322433224432245322463224732248322493225032251322523225332254322553225632257322583225932260322613226232263322643226532266322673226832269322703227132272322733227432275322763227732278322793228032281322823228332284322853228632287322883228932290322913229232293322943229532296322973229832299323003230132302323033230432305323063230732308323093231032311323123231332314323153231632317323183231932320323213232232323323243232532326323273232832329323303233132332323333233432335323363233732338323393234032341323423234332344323453234632347323483234932350323513235232353323543235532356323573235832359323603236132362323633236432365323663236732368323693237032371323723237332374323753237632377323783237932380323813238232383323843238532386323873238832389323903239132392323933239432395323963239732398323993240032401324023240332404324053240632407324083240932410324113241232413324143241532416324173241832419324203242132422324233242432425324263242732428324293243032431324323243332434324353243632437324383243932440324413244232443324443244532446324473244832449324503245132452324533245432455324563245732458324593246032461324623246332464324653246632467324683246932470324713247232473324743247532476324773247832479324803248132482324833248432485324863248732488324893249032491324923249332494324953249632497324983249932500325013250232503325043250532506325073250832509325103251132512325133251432515325163251732518325193252032521325223252332524325253252632527325283252932530325313253232533325343253532536325373253832539325403254132542325433254432545325463254732548325493255032551325523255332554325553255632557325583255932560325613256232563325643256532566325673256832569325703257132572325733257432575325763257732578325793258032581325823258332584325853258632587325883258932590325913259232593325943259532596325973259832599326003260132602326033260432605326063260732608326093261032611326123261332614326153261632617326183261932620326213262232623326243262532626326273262832629326303263132632326333263432635326363263732638326393264032641326423264332644326453264632647326483264932650326513265232653326543265532656326573265832659326603266132662326633266432665326663266732668326693267032671326723267332674326753267632677326783267932680326813268232683326843268532686326873268832689326903269132692326933269432695326963269732698326993270032701327023270332704327053270632707327083270932710327113271232713327143271532716327173271832719327203272132722327233272432725327263272732728327293273032731327323273332734327353273632737327383273932740327413274232743327443274532746327473274832749327503275132752327533275432755327563275732758327593276032761327623276332764327653276632767327683276932770327713277232773327743277532776327773277832779327803278132782327833278432785327863278732788327893279032791327923279332794327953279632797327983279932800328013280232803328043280532806328073280832809328103281132812328133281432815328163281732818328193282032821328223282332824328253282632827328283282932830328313283232833328343283532836328373283832839328403284132842328433284432845328463284732848328493285032851328523285332854328553285632857328583285932860328613286232863328643286532866328673286832869328703287132872328733287432875328763287732878328793288032881328823288332884328853288632887328883288932890328913289232893328943289532896328973289832899329003290132902329033290432905329063290732908329093291032911329123291332914329153291632917329183291932920329213292232923329243292532926329273292832929329303293132932329333293432935329363293732938329393294032941329423294332944329453294632947329483294932950329513295232953329543295532956329573295832959329603296132962329633296432965329663296732968329693297032971329723297332974329753297632977329783297932980329813298232983329843298532986329873298832989329903299132992329933299432995329963299732998329993300033001330023300333004330053300633007330083300933010330113301233013330143301533016330173301833019330203302133022330233302433025330263302733028330293303033031330323303333034330353303633037330383303933040330413304233043330443304533046330473304833049330503305133052330533305433055330563305733058330593306033061330623306333064330653306633067330683306933070330713307233073330743307533076330773307833079330803308133082330833308433085330863308733088330893309033091330923309333094330953309633097330983309933100331013310233103331043310533106331073310833109331103311133112331133311433115331163311733118331193312033121331223312333124331253312633127331283312933130331313313233133331343313533136331373313833139331403314133142331433314433145331463314733148331493315033151331523315333154331553315633157331583315933160331613316233163331643316533166331673316833169331703317133172331733317433175331763317733178331793318033181331823318333184331853318633187331883318933190331913319233193331943319533196331973319833199332003320133202332033320433205332063320733208332093321033211332123321333214332153321633217332183321933220332213322233223332243322533226332273322833229332303323133232332333323433235332363323733238332393324033241332423324333244332453324633247332483324933250332513325233253332543325533256332573325833259332603326133262332633326433265332663326733268332693327033271332723327333274332753327633277332783327933280332813328233283332843328533286332873328833289332903329133292332933329433295332963329733298332993330033301333023330333304333053330633307333083330933310333113331233313333143331533316333173331833319333203332133322333233332433325333263332733328333293333033331333323333333334333353333633337333383333933340333413334233343333443334533346333473334833349333503335133352333533335433355333563335733358333593336033361333623336333364333653336633367333683336933370333713337233373333743337533376333773337833379333803338133382333833338433385333863338733388333893339033391333923339333394333953339633397333983339933400334013340233403334043340533406334073340833409334103341133412334133341433415334163341733418334193342033421334223342333424334253342633427334283342933430334313343233433334343343533436334373343833439334403344133442334433344433445334463344733448334493345033451334523345333454334553345633457334583345933460334613346233463334643346533466334673346833469334703347133472334733347433475334763347733478334793348033481334823348333484334853348633487334883348933490334913349233493334943349533496334973349833499335003350133502335033350433505335063350733508335093351033511335123351333514335153351633517335183351933520335213352233523335243352533526335273352833529335303353133532335333353433535335363353733538335393354033541335423354333544335453354633547335483354933550335513355233553335543355533556335573355833559335603356133562335633356433565335663356733568335693357033571335723357333574335753357633577335783357933580335813358233583335843358533586335873358833589335903359133592335933359433595335963359733598335993360033601336023360333604336053360633607336083360933610336113361233613336143361533616336173361833619336203362133622336233362433625336263362733628336293363033631336323363333634336353363633637336383363933640336413364233643336443364533646336473364833649336503365133652336533365433655336563365733658336593366033661336623366333664336653366633667336683366933670336713367233673336743367533676336773367833679336803368133682336833368433685336863368733688336893369033691336923369333694336953369633697336983369933700337013370233703337043370533706337073370833709337103371133712337133371433715337163371733718337193372033721337223372333724337253372633727337283372933730337313373233733337343373533736337373373833739337403374133742337433374433745337463374733748337493375033751337523375333754337553375633757337583375933760337613376233763337643376533766337673376833769337703377133772337733377433775337763377733778337793378033781337823378333784337853378633787337883378933790337913379233793337943379533796337973379833799338003380133802338033380433805338063380733808338093381033811338123381333814338153381633817338183381933820338213382233823338243382533826338273382833829338303383133832338333383433835338363383733838338393384033841338423384333844338453384633847338483384933850338513385233853338543385533856338573385833859338603386133862338633386433865338663386733868338693387033871338723387333874338753387633877338783387933880338813388233883338843388533886338873388833889338903389133892338933389433895338963389733898338993390033901339023390333904339053390633907339083390933910339113391233913339143391533916339173391833919339203392133922339233392433925339263392733928339293393033931339323393333934339353393633937339383393933940339413394233943339443394533946339473394833949339503395133952339533395433955339563395733958339593396033961339623396333964339653396633967339683396933970339713397233973339743397533976339773397833979339803398133982339833398433985339863398733988339893399033991339923399333994339953399633997339983399934000340013400234003340043400534006340073400834009340103401134012340133401434015340163401734018340193402034021340223402334024340253402634027340283402934030340313403234033340343403534036340373403834039340403404134042340433404434045340463404734048340493405034051340523405334054340553405634057340583405934060340613406234063340643406534066340673406834069340703407134072340733407434075340763407734078340793408034081340823408334084340853408634087340883408934090340913409234093340943409534096340973409834099341003410134102341033410434105341063410734108341093411034111341123411334114341153411634117341183411934120341213412234123341243412534126341273412834129341303413134132341333413434135341363413734138341393414034141341423414334144341453414634147341483414934150341513415234153341543415534156341573415834159341603416134162341633416434165341663416734168341693417034171341723417334174341753417634177341783417934180341813418234183341843418534186341873418834189341903419134192341933419434195341963419734198341993420034201342023420334204342053420634207342083420934210342113421234213342143421534216342173421834219342203422134222342233422434225342263422734228342293423034231342323423334234342353423634237342383423934240342413424234243342443424534246342473424834249342503425134252342533425434255342563425734258342593426034261342623426334264342653426634267342683426934270342713427234273342743427534276342773427834279342803428134282342833428434285342863428734288342893429034291342923429334294342953429634297342983429934300343013430234303343043430534306343073430834309343103431134312343133431434315343163431734318343193432034321343223432334324343253432634327343283432934330343313433234333343343433534336343373433834339343403434134342343433434434345343463434734348343493435034351343523435334354343553435634357343583435934360343613436234363343643436534366343673436834369343703437134372343733437434375343763437734378343793438034381343823438334384343853438634387343883438934390343913439234393343943439534396343973439834399344003440134402344033440434405344063440734408344093441034411344123441334414344153441634417344183441934420344213442234423344243442534426344273442834429344303443134432344333443434435344363443734438344393444034441344423444334444344453444634447344483444934450344513445234453344543445534456344573445834459344603446134462344633446434465344663446734468344693447034471344723447334474344753447634477344783447934480344813448234483344843448534486344873448834489344903449134492344933449434495344963449734498344993450034501345023450334504345053450634507345083450934510345113451234513345143451534516345173451834519345203452134522345233452434525345263452734528345293453034531345323453334534345353453634537345383453934540345413454234543345443454534546345473454834549345503455134552345533455434555345563455734558345593456034561345623456334564345653456634567345683456934570345713457234573345743457534576345773457834579345803458134582345833458434585345863458734588345893459034591345923459334594345953459634597345983459934600346013460234603346043460534606346073460834609346103461134612346133461434615346163461734618346193462034621346223462334624346253462634627346283462934630346313463234633346343463534636346373463834639346403464134642346433464434645346463464734648346493465034651346523465334654346553465634657346583465934660346613466234663346643466534666346673466834669346703467134672346733467434675346763467734678346793468034681346823468334684346853468634687346883468934690346913469234693346943469534696346973469834699347003470134702347033470434705347063470734708347093471034711347123471334714347153471634717347183471934720347213472234723347243472534726347273472834729347303473134732347333473434735347363473734738347393474034741347423474334744347453474634747347483474934750347513475234753347543475534756347573475834759347603476134762347633476434765347663476734768347693477034771347723477334774347753477634777347783477934780347813478234783347843478534786347873478834789347903479134792347933479434795347963479734798347993480034801348023480334804348053480634807348083480934810348113481234813348143481534816348173481834819348203482134822348233482434825348263482734828348293483034831348323483334834348353483634837348383483934840348413484234843348443484534846348473484834849348503485134852348533485434855348563485734858348593486034861348623486334864348653486634867348683486934870348713487234873348743487534876348773487834879348803488134882348833488434885348863488734888348893489034891348923489334894348953489634897348983489934900349013490234903349043490534906349073490834909349103491134912349133491434915349163491734918349193492034921349223492334924349253492634927349283492934930349313493234933349343493534936349373493834939349403494134942349433494434945349463494734948349493495034951349523495334954349553495634957349583495934960349613496234963349643496534966349673496834969349703497134972349733497434975349763497734978349793498034981349823498334984349853498634987349883498934990349913499234993349943499534996349973499834999350003500135002350033500435005350063500735008350093501035011350123501335014350153501635017350183501935020350213502235023350243502535026350273502835029350303503135032350333503435035350363503735038350393504035041350423504335044350453504635047350483504935050350513505235053350543505535056350573505835059350603506135062350633506435065350663506735068350693507035071350723507335074350753507635077350783507935080350813508235083350843508535086350873508835089350903509135092350933509435095350963509735098350993510035101351023510335104351053510635107351083510935110351113511235113351143511535116351173511835119351203512135122351233512435125351263512735128351293513035131351323513335134351353513635137351383513935140351413514235143351443514535146351473514835149351503515135152351533515435155351563515735158351593516035161351623516335164351653516635167351683516935170351713517235173351743517535176351773517835179351803518135182351833518435185351863518735188351893519035191351923519335194351953519635197351983519935200352013520235203352043520535206352073520835209352103521135212352133521435215352163521735218352193522035221352223522335224352253522635227352283522935230352313523235233352343523535236352373523835239352403524135242352433524435245352463524735248352493525035251352523525335254352553525635257352583525935260352613526235263352643526535266352673526835269352703527135272352733527435275352763527735278352793528035281352823528335284352853528635287352883528935290352913529235293352943529535296352973529835299353003530135302353033530435305353063530735308353093531035311353123531335314353153531635317353183531935320353213532235323353243532535326353273532835329353303533135332353333533435335353363533735338353393534035341353423534335344353453534635347353483534935350353513535235353353543535535356353573535835359353603536135362353633536435365353663536735368353693537035371353723537335374353753537635377353783537935380353813538235383353843538535386353873538835389353903539135392353933539435395353963539735398353993540035401354023540335404354053540635407354083540935410354113541235413354143541535416354173541835419354203542135422354233542435425354263542735428354293543035431354323543335434354353543635437354383543935440354413544235443354443544535446354473544835449354503545135452354533545435455354563545735458354593546035461354623546335464354653546635467354683546935470354713547235473354743547535476354773547835479354803548135482354833548435485354863548735488354893549035491354923549335494354953549635497354983549935500355013550235503355043550535506355073550835509355103551135512355133551435515355163551735518355193552035521355223552335524355253552635527355283552935530355313553235533355343553535536355373553835539355403554135542355433554435545355463554735548355493555035551355523555335554355553555635557355583555935560355613556235563355643556535566355673556835569355703557135572355733557435575355763557735578355793558035581355823558335584355853558635587355883558935590355913559235593355943559535596355973559835599356003560135602356033560435605356063560735608356093561035611356123561335614356153561635617356183561935620356213562235623356243562535626356273562835629356303563135632356333563435635356363563735638356393564035641356423564335644356453564635647356483564935650356513565235653356543565535656356573565835659356603566135662356633566435665356663566735668356693567035671356723567335674356753567635677356783567935680356813568235683356843568535686356873568835689356903569135692356933569435695356963569735698356993570035701357023570335704357053570635707357083570935710357113571235713357143571535716357173571835719357203572135722357233572435725357263572735728357293573035731357323573335734357353573635737357383573935740357413574235743357443574535746357473574835749357503575135752357533575435755357563575735758357593576035761357623576335764357653576635767357683576935770357713577235773357743577535776357773577835779357803578135782357833578435785357863578735788357893579035791357923579335794357953579635797357983579935800358013580235803358043580535806358073580835809358103581135812358133581435815358163581735818358193582035821358223582335824358253582635827358283582935830358313583235833358343583535836358373583835839358403584135842358433584435845358463584735848358493585035851358523585335854358553585635857358583585935860358613586235863358643586535866358673586835869358703587135872358733587435875358763587735878358793588035881358823588335884358853588635887358883588935890358913589235893358943589535896358973589835899359003590135902359033590435905359063590735908359093591035911359123591335914359153591635917359183591935920359213592235923359243592535926359273592835929359303593135932359333593435935359363593735938359393594035941359423594335944359453594635947359483594935950359513595235953359543595535956359573595835959359603596135962359633596435965359663596735968359693597035971359723597335974359753597635977359783597935980359813598235983359843598535986359873598835989359903599135992359933599435995359963599735998359993600036001360023600336004360053600636007360083600936010360113601236013360143601536016360173601836019360203602136022360233602436025360263602736028360293603036031360323603336034360353603636037360383603936040360413604236043360443604536046360473604836049360503605136052360533605436055360563605736058360593606036061360623606336064360653606636067360683606936070360713607236073360743607536076360773607836079360803608136082360833608436085360863608736088360893609036091360923609336094360953609636097360983609936100361013610236103361043610536106361073610836109361103611136112361133611436115361163611736118361193612036121361223612336124361253612636127361283612936130361313613236133361343613536136361373613836139361403614136142361433614436145361463614736148361493615036151361523615336154361553615636157361583615936160361613616236163361643616536166361673616836169361703617136172361733617436175361763617736178361793618036181361823618336184361853618636187361883618936190361913619236193361943619536196361973619836199362003620136202362033620436205362063620736208362093621036211362123621336214362153621636217362183621936220362213622236223362243622536226362273622836229362303623136232362333623436235362363623736238362393624036241362423624336244362453624636247362483624936250362513625236253362543625536256362573625836259362603626136262362633626436265362663626736268362693627036271362723627336274362753627636277362783627936280362813628236283362843628536286362873628836289362903629136292362933629436295362963629736298362993630036301363023630336304363053630636307363083630936310363113631236313363143631536316363173631836319363203632136322363233632436325363263632736328363293633036331363323633336334363353633636337363383633936340363413634236343363443634536346363473634836349363503635136352363533635436355363563635736358363593636036361363623636336364363653636636367363683636936370363713637236373363743637536376363773637836379363803638136382363833638436385363863638736388363893639036391363923639336394363953639636397363983639936400364013640236403364043640536406364073640836409364103641136412364133641436415364163641736418364193642036421364223642336424364253642636427364283642936430364313643236433364343643536436364373643836439364403644136442364433644436445364463644736448364493645036451364523645336454364553645636457364583645936460364613646236463364643646536466364673646836469364703647136472364733647436475364763647736478364793648036481364823648336484364853648636487364883648936490364913649236493364943649536496364973649836499365003650136502365033650436505365063650736508365093651036511365123651336514365153651636517365183651936520365213652236523365243652536526365273652836529365303653136532365333653436535365363653736538365393654036541365423654336544365453654636547365483654936550365513655236553365543655536556365573655836559365603656136562365633656436565365663656736568365693657036571365723657336574365753657636577365783657936580365813658236583365843658536586365873658836589365903659136592365933659436595365963659736598365993660036601366023660336604366053660636607366083660936610366113661236613366143661536616366173661836619366203662136622366233662436625366263662736628366293663036631366323663336634366353663636637366383663936640366413664236643366443664536646366473664836649366503665136652366533665436655366563665736658366593666036661366623666336664366653666636667366683666936670366713667236673366743667536676366773667836679366803668136682366833668436685366863668736688366893669036691366923669336694366953669636697366983669936700367013670236703367043670536706367073670836709367103671136712367133671436715367163671736718367193672036721367223672336724367253672636727367283672936730367313673236733367343673536736367373673836739367403674136742367433674436745367463674736748367493675036751367523675336754367553675636757367583675936760367613676236763367643676536766367673676836769367703677136772367733677436775367763677736778367793678036781367823678336784367853678636787367883678936790367913679236793367943679536796367973679836799368003680136802368033680436805368063680736808368093681036811368123681336814368153681636817368183681936820368213682236823368243682536826368273682836829368303683136832368333683436835368363683736838368393684036841368423684336844368453684636847368483684936850368513685236853368543685536856368573685836859368603686136862368633686436865368663686736868368693687036871368723687336874368753687636877368783687936880368813688236883368843688536886368873688836889368903689136892368933689436895368963689736898368993690036901369023690336904369053690636907369083690936910369113691236913369143691536916369173691836919369203692136922369233692436925369263692736928369293693036931369323693336934369353693636937369383693936940369413694236943369443694536946369473694836949369503695136952369533695436955369563695736958369593696036961369623696336964369653696636967369683696936970369713697236973369743697536976369773697836979369803698136982369833698436985369863698736988369893699036991369923699336994369953699636997369983699937000370013700237003370043700537006370073700837009370103701137012370133701437015370163701737018370193702037021370223702337024370253702637027370283702937030370313703237033370343703537036370373703837039370403704137042370433704437045370463704737048370493705037051370523705337054370553705637057370583705937060370613706237063370643706537066370673706837069370703707137072370733707437075370763707737078370793708037081370823708337084370853708637087370883708937090370913709237093370943709537096370973709837099371003710137102371033710437105371063710737108371093711037111371123711337114371153711637117371183711937120371213712237123371243712537126371273712837129371303713137132371333713437135371363713737138371393714037141371423714337144371453714637147371483714937150371513715237153371543715537156371573715837159371603716137162371633716437165371663716737168371693717037171371723717337174371753717637177371783717937180371813718237183371843718537186371873718837189371903719137192371933719437195371963719737198371993720037201372023720337204372053720637207372083720937210372113721237213372143721537216372173721837219372203722137222372233722437225372263722737228372293723037231372323723337234372353723637237372383723937240372413724237243372443724537246372473724837249372503725137252372533725437255372563725737258372593726037261372623726337264372653726637267372683726937270372713727237273372743727537276372773727837279372803728137282372833728437285372863728737288372893729037291372923729337294372953729637297372983729937300373013730237303373043730537306373073730837309373103731137312373133731437315373163731737318373193732037321373223732337324373253732637327373283732937330373313733237333373343733537336373373733837339373403734137342373433734437345373463734737348373493735037351373523735337354373553735637357373583735937360373613736237363373643736537366373673736837369373703737137372373733737437375373763737737378373793738037381373823738337384373853738637387373883738937390373913739237393373943739537396373973739837399374003740137402374033740437405374063740737408374093741037411374123741337414374153741637417374183741937420374213742237423374243742537426374273742837429374303743137432374333743437435374363743737438374393744037441374423744337444374453744637447374483744937450374513745237453374543745537456374573745837459374603746137462374633746437465374663746737468374693747037471374723747337474374753747637477374783747937480374813748237483374843748537486374873748837489374903749137492374933749437495374963749737498374993750037501375023750337504375053750637507375083750937510375113751237513375143751537516375173751837519375203752137522375233752437525375263752737528375293753037531375323753337534375353753637537375383753937540375413754237543375443754537546375473754837549375503755137552375533755437555375563755737558375593756037561375623756337564375653756637567375683756937570375713757237573375743757537576375773757837579375803758137582375833758437585375863758737588375893759037591375923759337594375953759637597375983759937600376013760237603376043760537606376073760837609376103761137612376133761437615376163761737618376193762037621376223762337624376253762637627376283762937630376313763237633376343763537636376373763837639376403764137642376433764437645376463764737648376493765037651376523765337654376553765637657376583765937660376613766237663376643766537666376673766837669376703767137672376733767437675376763767737678376793768037681376823768337684376853768637687376883768937690376913769237693376943769537696376973769837699377003770137702377033770437705377063770737708377093771037711377123771337714377153771637717377183771937720377213772237723377243772537726377273772837729377303773137732377333773437735377363773737738377393774037741377423774337744377453774637747377483774937750377513775237753377543775537756377573775837759377603776137762377633776437765377663776737768377693777037771377723777337774377753777637777377783777937780377813778237783377843778537786377873778837789377903779137792377933779437795377963779737798377993780037801378023780337804378053780637807378083780937810378113781237813378143781537816378173781837819378203782137822378233782437825378263782737828378293783037831378323783337834378353783637837378383783937840378413784237843378443784537846378473784837849378503785137852378533785437855378563785737858378593786037861378623786337864378653786637867378683786937870378713787237873378743787537876378773787837879378803788137882378833788437885378863788737888378893789037891378923789337894378953789637897378983789937900379013790237903379043790537906379073790837909379103791137912379133791437915379163791737918379193792037921379223792337924379253792637927379283792937930379313793237933379343793537936379373793837939379403794137942379433794437945379463794737948379493795037951379523795337954379553795637957379583795937960379613796237963379643796537966379673796837969379703797137972379733797437975379763797737978379793798037981379823798337984379853798637987379883798937990379913799237993379943799537996379973799837999380003800138002380033800438005380063800738008380093801038011380123801338014380153801638017380183801938020380213802238023380243802538026380273802838029380303803138032380333803438035380363803738038380393804038041380423804338044380453804638047380483804938050380513805238053380543805538056380573805838059380603806138062380633806438065380663806738068380693807038071380723807338074380753807638077380783807938080380813808238083380843808538086380873808838089380903809138092380933809438095380963809738098380993810038101381023810338104381053810638107381083810938110381113811238113381143811538116381173811838119381203812138122381233812438125381263812738128381293813038131381323813338134381353813638137381383813938140381413814238143381443814538146381473814838149381503815138152381533815438155381563815738158381593816038161381623816338164381653816638167381683816938170381713817238173381743817538176381773817838179381803818138182381833818438185381863818738188381893819038191381923819338194381953819638197381983819938200382013820238203382043820538206382073820838209382103821138212382133821438215382163821738218382193822038221382223822338224382253822638227382283822938230382313823238233382343823538236382373823838239382403824138242382433824438245382463824738248382493825038251382523825338254382553825638257382583825938260382613826238263382643826538266382673826838269382703827138272382733827438275382763827738278382793828038281382823828338284382853828638287382883828938290382913829238293382943829538296382973829838299383003830138302383033830438305383063830738308383093831038311383123831338314383153831638317383183831938320383213832238323383243832538326383273832838329383303833138332383333833438335383363833738338383393834038341383423834338344383453834638347383483834938350383513835238353383543835538356383573835838359383603836138362383633836438365383663836738368383693837038371383723837338374383753837638377383783837938380383813838238383383843838538386383873838838389383903839138392383933839438395383963839738398383993840038401384023840338404384053840638407384083840938410384113841238413384143841538416384173841838419384203842138422384233842438425384263842738428384293843038431384323843338434384353843638437384383843938440384413844238443384443844538446384473844838449384503845138452384533845438455384563845738458384593846038461384623846338464384653846638467384683846938470384713847238473384743847538476384773847838479384803848138482384833848438485384863848738488384893849038491384923849338494384953849638497384983849938500385013850238503385043850538506385073850838509385103851138512385133851438515385163851738518385193852038521385223852338524385253852638527385283852938530385313853238533385343853538536385373853838539385403854138542385433854438545385463854738548385493855038551385523855338554385553855638557385583855938560385613856238563385643856538566385673856838569385703857138572385733857438575385763857738578385793858038581385823858338584385853858638587385883858938590385913859238593385943859538596385973859838599386003860138602386033860438605386063860738608386093861038611386123861338614386153861638617386183861938620386213862238623386243862538626386273862838629386303863138632386333863438635386363863738638386393864038641386423864338644386453864638647386483864938650386513865238653386543865538656386573865838659386603866138662386633866438665386663866738668386693867038671386723867338674386753867638677386783867938680386813868238683386843868538686386873868838689386903869138692386933869438695386963869738698386993870038701387023870338704387053870638707387083870938710387113871238713387143871538716387173871838719387203872138722387233872438725387263872738728387293873038731387323873338734387353873638737387383873938740387413874238743387443874538746387473874838749387503875138752387533875438755387563875738758387593876038761387623876338764387653876638767387683876938770387713877238773387743877538776387773877838779387803878138782387833878438785387863878738788387893879038791387923879338794387953879638797387983879938800388013880238803388043880538806388073880838809388103881138812388133881438815388163881738818388193882038821388223882338824388253882638827388283882938830388313883238833388343883538836388373883838839388403884138842388433884438845388463884738848388493885038851388523885338854388553885638857388583885938860388613886238863388643886538866388673886838869388703887138872388733887438875388763887738878388793888038881388823888338884388853888638887388883888938890388913889238893388943889538896388973889838899389003890138902389033890438905389063890738908389093891038911389123891338914389153891638917389183891938920389213892238923389243892538926389273892838929389303893138932389333893438935389363893738938389393894038941389423894338944389453894638947389483894938950389513895238953389543895538956389573895838959389603896138962389633896438965389663896738968389693897038971389723897338974389753897638977389783897938980389813898238983389843898538986389873898838989389903899138992389933899438995389963899738998389993900039001390023900339004390053900639007390083900939010390113901239013390143901539016390173901839019390203902139022390233902439025390263902739028390293903039031390323903339034390353903639037390383903939040390413904239043390443904539046390473904839049390503905139052390533905439055390563905739058390593906039061390623906339064390653906639067390683906939070390713907239073390743907539076390773907839079390803908139082390833908439085390863908739088390893909039091390923909339094390953909639097390983909939100391013910239103391043910539106391073910839109391103911139112391133911439115391163911739118391193912039121391223912339124391253912639127391283912939130391313913239133391343913539136391373913839139391403914139142391433914439145391463914739148391493915039151391523915339154391553915639157391583915939160391613916239163391643916539166391673916839169391703917139172391733917439175391763917739178391793918039181391823918339184391853918639187391883918939190391913919239193391943919539196391973919839199392003920139202392033920439205392063920739208392093921039211392123921339214392153921639217392183921939220392213922239223392243922539226392273922839229392303923139232392333923439235392363923739238392393924039241392423924339244392453924639247392483924939250392513925239253392543925539256392573925839259392603926139262392633926439265392663926739268392693927039271392723927339274392753927639277392783927939280392813928239283392843928539286392873928839289392903929139292392933929439295392963929739298392993930039301393023930339304393053930639307393083930939310393113931239313393143931539316393173931839319393203932139322393233932439325393263932739328393293933039331393323933339334393353933639337393383933939340393413934239343393443934539346393473934839349393503935139352393533935439355393563935739358393593936039361393623936339364393653936639367393683936939370393713937239373393743937539376393773937839379393803938139382393833938439385393863938739388393893939039391393923939339394393953939639397393983939939400394013940239403394043940539406394073940839409394103941139412394133941439415394163941739418394193942039421394223942339424394253942639427394283942939430394313943239433394343943539436394373943839439394403944139442394433944439445394463944739448394493945039451394523945339454394553945639457394583945939460394613946239463394643946539466394673946839469394703947139472394733947439475394763947739478394793948039481394823948339484394853948639487394883948939490394913949239493394943949539496394973949839499395003950139502395033950439505395063950739508395093951039511395123951339514395153951639517395183951939520395213952239523395243952539526395273952839529395303953139532395333953439535395363953739538395393954039541395423954339544395453954639547395483954939550395513955239553395543955539556395573955839559395603956139562395633956439565395663956739568395693957039571395723957339574395753957639577395783957939580395813958239583395843958539586395873958839589395903959139592395933959439595395963959739598395993960039601396023960339604396053960639607396083960939610396113961239613396143961539616396173961839619396203962139622396233962439625396263962739628396293963039631396323963339634396353963639637396383963939640396413964239643396443964539646396473964839649396503965139652396533965439655396563965739658396593966039661396623966339664396653966639667396683966939670396713967239673396743967539676396773967839679396803968139682396833968439685396863968739688396893969039691396923969339694396953969639697396983969939700397013970239703397043970539706397073970839709397103971139712397133971439715397163971739718397193972039721397223972339724397253972639727397283972939730397313973239733397343973539736397373973839739397403974139742397433974439745397463974739748397493975039751397523975339754397553975639757397583975939760397613976239763397643976539766397673976839769397703977139772397733977439775397763977739778397793978039781397823978339784397853978639787397883978939790397913979239793397943979539796397973979839799398003980139802398033980439805398063980739808398093981039811398123981339814398153981639817398183981939820398213982239823398243982539826398273982839829398303983139832398333983439835398363983739838398393984039841398423984339844398453984639847398483984939850398513985239853398543985539856398573985839859398603986139862398633986439865398663986739868398693987039871398723987339874398753987639877398783987939880398813988239883398843988539886398873988839889398903989139892398933989439895398963989739898398993990039901399023990339904399053990639907399083990939910399113991239913399143991539916399173991839919399203992139922399233992439925399263992739928399293993039931399323993339934399353993639937399383993939940399413994239943399443994539946399473994839949399503995139952399533995439955399563995739958399593996039961399623996339964399653996639967399683996939970399713997239973399743997539976399773997839979399803998139982399833998439985399863998739988399893999039991399923999339994399953999639997399983999940000400014000240003400044000540006400074000840009400104001140012400134001440015400164001740018400194002040021400224002340024400254002640027400284002940030400314003240033400344003540036400374003840039400404004140042400434004440045400464004740048400494005040051400524005340054400554005640057400584005940060400614006240063400644006540066400674006840069400704007140072400734007440075400764007740078400794008040081400824008340084400854008640087400884008940090400914009240093400944009540096400974009840099401004010140102401034010440105401064010740108401094011040111401124011340114401154011640117401184011940120401214012240123401244012540126401274012840129401304013140132401334013440135401364013740138401394014040141401424014340144401454014640147401484014940150401514015240153401544015540156401574015840159401604016140162401634016440165401664016740168401694017040171401724017340174401754017640177401784017940180401814018240183401844018540186401874018840189401904019140192401934019440195401964019740198401994020040201402024020340204402054020640207402084020940210402114021240213402144021540216402174021840219402204022140222402234022440225402264022740228402294023040231402324023340234402354023640237402384023940240402414024240243402444024540246402474024840249402504025140252402534025440255402564025740258402594026040261402624026340264402654026640267402684026940270402714027240273402744027540276402774027840279402804028140282402834028440285402864028740288402894029040291402924029340294402954029640297402984029940300403014030240303403044030540306403074030840309403104031140312403134031440315403164031740318403194032040321403224032340324403254032640327403284032940330403314033240333403344033540336403374033840339403404034140342403434034440345403464034740348403494035040351403524035340354403554035640357403584035940360403614036240363403644036540366403674036840369403704037140372403734037440375403764037740378403794038040381403824038340384403854038640387403884038940390403914039240393403944039540396403974039840399404004040140402404034040440405404064040740408404094041040411404124041340414404154041640417404184041940420404214042240423404244042540426404274042840429404304043140432404334043440435404364043740438404394044040441404424044340444404454044640447404484044940450404514045240453404544045540456404574045840459404604046140462404634046440465404664046740468404694047040471404724047340474404754047640477404784047940480404814048240483404844048540486404874048840489404904049140492404934049440495404964049740498404994050040501405024050340504405054050640507405084050940510405114051240513405144051540516405174051840519405204052140522405234052440525405264052740528405294053040531405324053340534405354053640537405384053940540405414054240543405444054540546405474054840549405504055140552405534055440555405564055740558405594056040561405624056340564405654056640567405684056940570405714057240573405744057540576405774057840579405804058140582405834058440585405864058740588405894059040591405924059340594405954059640597405984059940600406014060240603406044060540606406074060840609406104061140612406134061440615406164061740618406194062040621406224062340624406254062640627406284062940630406314063240633406344063540636406374063840639406404064140642406434064440645406464064740648406494065040651406524065340654406554065640657406584065940660406614066240663406644066540666406674066840669406704067140672406734067440675406764067740678406794068040681406824068340684406854068640687406884068940690406914069240693406944069540696406974069840699407004070140702407034070440705407064070740708407094071040711407124071340714407154071640717407184071940720407214072240723407244072540726407274072840729407304073140732407334073440735407364073740738407394074040741407424074340744407454074640747407484074940750407514075240753407544075540756407574075840759407604076140762407634076440765407664076740768407694077040771407724077340774407754077640777407784077940780407814078240783407844078540786407874078840789407904079140792407934079440795407964079740798407994080040801408024080340804408054080640807408084080940810408114081240813408144081540816408174081840819408204082140822408234082440825408264082740828408294083040831408324083340834408354083640837408384083940840408414084240843408444084540846408474084840849408504085140852408534085440855408564085740858408594086040861408624086340864408654086640867408684086940870408714087240873408744087540876408774087840879408804088140882408834088440885408864088740888408894089040891408924089340894408954089640897408984089940900409014090240903409044090540906409074090840909409104091140912409134091440915409164091740918409194092040921409224092340924409254092640927409284092940930409314093240933409344093540936409374093840939409404094140942409434094440945409464094740948409494095040951409524095340954409554095640957409584095940960409614096240963409644096540966409674096840969409704097140972409734097440975409764097740978409794098040981409824098340984409854098640987409884098940990409914099240993409944099540996409974099840999410004100141002410034100441005410064100741008410094101041011410124101341014410154101641017410184101941020410214102241023410244102541026410274102841029410304103141032410334103441035410364103741038410394104041041410424104341044410454104641047410484104941050410514105241053410544105541056410574105841059410604106141062410634106441065410664106741068410694107041071410724107341074410754107641077410784107941080410814108241083410844108541086410874108841089410904109141092410934109441095410964109741098410994110041101411024110341104411054110641107411084110941110411114111241113411144111541116411174111841119411204112141122411234112441125411264112741128411294113041131411324113341134411354113641137411384113941140411414114241143411444114541146411474114841149411504115141152411534115441155411564115741158411594116041161411624116341164411654116641167411684116941170411714117241173411744117541176411774117841179411804118141182411834118441185411864118741188411894119041191411924119341194411954119641197411984119941200412014120241203412044120541206412074120841209412104121141212412134121441215412164121741218412194122041221412224122341224412254122641227412284122941230412314123241233412344123541236412374123841239412404124141242412434124441245412464124741248412494125041251412524125341254412554125641257412584125941260412614126241263412644126541266412674126841269412704127141272412734127441275412764127741278412794128041281412824128341284412854128641287412884128941290412914129241293412944129541296412974129841299413004130141302413034130441305413064130741308413094131041311413124131341314413154131641317413184131941320413214132241323413244132541326413274132841329413304133141332413334133441335413364133741338413394134041341413424134341344413454134641347413484134941350413514135241353413544135541356413574135841359413604136141362413634136441365413664136741368413694137041371413724137341374413754137641377413784137941380413814138241383413844138541386413874138841389413904139141392413934139441395413964139741398413994140041401414024140341404414054140641407414084140941410414114141241413414144141541416414174141841419414204142141422414234142441425414264142741428414294143041431414324143341434414354143641437414384143941440414414144241443414444144541446414474144841449414504145141452414534145441455414564145741458414594146041461414624146341464414654146641467414684146941470414714147241473414744147541476414774147841479414804148141482414834148441485414864148741488414894149041491414924149341494414954149641497414984149941500415014150241503415044150541506415074150841509415104151141512415134151441515415164151741518415194152041521415224152341524415254152641527415284152941530415314153241533415344153541536415374153841539415404154141542415434154441545415464154741548415494155041551415524155341554415554155641557415584155941560415614156241563415644156541566415674156841569415704157141572415734157441575415764157741578415794158041581415824158341584415854158641587415884158941590415914159241593415944159541596415974159841599416004160141602416034160441605416064160741608416094161041611416124161341614416154161641617416184161941620416214162241623416244162541626416274162841629416304163141632416334163441635416364163741638416394164041641416424164341644416454164641647416484164941650416514165241653416544165541656416574165841659416604166141662416634166441665416664166741668416694167041671416724167341674416754167641677416784167941680416814168241683416844168541686416874168841689416904169141692416934169441695416964169741698416994170041701417024170341704417054170641707417084170941710417114171241713417144171541716417174171841719417204172141722417234172441725417264172741728417294173041731417324173341734417354173641737417384173941740417414174241743417444174541746417474174841749417504175141752417534175441755417564175741758417594176041761417624176341764417654176641767417684176941770417714177241773417744177541776417774177841779417804178141782417834178441785417864178741788417894179041791417924179341794417954179641797417984179941800418014180241803418044180541806418074180841809418104181141812418134181441815418164181741818418194182041821418224182341824418254182641827418284182941830418314183241833418344183541836418374183841839418404184141842418434184441845418464184741848418494185041851418524185341854418554185641857418584185941860418614186241863418644186541866418674186841869418704187141872418734187441875418764187741878418794188041881418824188341884418854188641887418884188941890418914189241893418944189541896418974189841899419004190141902419034190441905419064190741908419094191041911419124191341914419154191641917419184191941920419214192241923419244192541926419274192841929419304193141932419334193441935419364193741938419394194041941419424194341944419454194641947419484194941950419514195241953419544195541956419574195841959419604196141962419634196441965419664196741968419694197041971419724197341974419754197641977419784197941980419814198241983419844198541986419874198841989419904199141992419934199441995419964199741998419994200042001420024200342004420054200642007420084200942010420114201242013420144201542016420174201842019420204202142022420234202442025420264202742028420294203042031420324203342034420354203642037420384203942040420414204242043420444204542046420474204842049420504205142052420534205442055420564205742058420594206042061420624206342064420654206642067420684206942070420714207242073420744207542076420774207842079420804208142082420834208442085420864208742088420894209042091420924209342094420954209642097420984209942100421014210242103421044210542106421074210842109421104211142112421134211442115421164211742118421194212042121421224212342124421254212642127421284212942130421314213242133421344213542136421374213842139421404214142142421434214442145421464214742148421494215042151421524215342154421554215642157421584215942160421614216242163421644216542166421674216842169421704217142172421734217442175421764217742178421794218042181421824218342184421854218642187421884218942190421914219242193421944219542196421974219842199422004220142202422034220442205422064220742208422094221042211422124221342214422154221642217422184221942220422214222242223422244222542226422274222842229422304223142232422334223442235422364223742238422394224042241422424224342244422454224642247422484224942250422514225242253422544225542256422574225842259422604226142262422634226442265422664226742268422694227042271422724227342274422754227642277422784227942280422814228242283422844228542286422874228842289422904229142292422934229442295422964229742298422994230042301423024230342304423054230642307423084230942310423114231242313423144231542316423174231842319423204232142322423234232442325423264232742328423294233042331423324233342334423354233642337423384233942340423414234242343423444234542346423474234842349423504235142352423534235442355423564235742358423594236042361423624236342364423654236642367423684236942370423714237242373423744237542376423774237842379423804238142382423834238442385423864238742388423894239042391423924239342394423954239642397423984239942400424014240242403424044240542406424074240842409424104241142412424134241442415424164241742418424194242042421424224242342424424254242642427424284242942430424314243242433424344243542436424374243842439424404244142442424434244442445424464244742448424494245042451424524245342454424554245642457424584245942460424614246242463424644246542466424674246842469424704247142472424734247442475424764247742478424794248042481424824248342484424854248642487424884248942490424914249242493424944249542496424974249842499425004250142502425034250442505425064250742508425094251042511425124251342514425154251642517425184251942520425214252242523425244252542526425274252842529425304253142532425334253442535425364253742538425394254042541425424254342544425454254642547425484254942550425514255242553425544255542556425574255842559425604256142562425634256442565425664256742568425694257042571425724257342574425754257642577425784257942580425814258242583425844258542586425874258842589425904259142592425934259442595425964259742598425994260042601426024260342604426054260642607426084260942610426114261242613426144261542616426174261842619426204262142622426234262442625426264262742628426294263042631426324263342634426354263642637426384263942640426414264242643426444264542646426474264842649426504265142652426534265442655426564265742658426594266042661426624266342664426654266642667426684266942670426714267242673426744267542676426774267842679426804268142682426834268442685426864268742688426894269042691426924269342694426954269642697426984269942700427014270242703427044270542706427074270842709427104271142712427134271442715427164271742718427194272042721427224272342724427254272642727427284272942730427314273242733427344273542736427374273842739427404274142742427434274442745427464274742748427494275042751427524275342754427554275642757427584275942760427614276242763427644276542766427674276842769427704277142772427734277442775427764277742778427794278042781427824278342784427854278642787427884278942790427914279242793427944279542796427974279842799428004280142802428034280442805428064280742808428094281042811428124281342814428154281642817428184281942820428214282242823428244282542826428274282842829428304283142832428334283442835428364283742838428394284042841428424284342844428454284642847428484284942850428514285242853428544285542856428574285842859428604286142862428634286442865428664286742868428694287042871428724287342874428754287642877428784287942880428814288242883428844288542886428874288842889428904289142892428934289442895428964289742898428994290042901429024290342904429054290642907429084290942910429114291242913429144291542916429174291842919429204292142922429234292442925429264292742928429294293042931429324293342934429354293642937429384293942940429414294242943429444294542946429474294842949429504295142952429534295442955429564295742958429594296042961429624296342964429654296642967429684296942970429714297242973429744297542976429774297842979429804298142982429834298442985429864298742988429894299042991429924299342994429954299642997429984299943000430014300243003430044300543006430074300843009430104301143012430134301443015430164301743018430194302043021430224302343024430254302643027430284302943030430314303243033430344303543036430374303843039430404304143042430434304443045430464304743048430494305043051430524305343054430554305643057430584305943060430614306243063430644306543066430674306843069430704307143072430734307443075430764307743078430794308043081430824308343084430854308643087430884308943090430914309243093430944309543096430974309843099431004310143102431034310443105431064310743108431094311043111431124311343114431154311643117431184311943120431214312243123431244312543126431274312843129431304313143132431334313443135431364313743138431394314043141431424314343144431454314643147431484314943150431514315243153431544315543156431574315843159431604316143162431634316443165431664316743168431694317043171431724317343174431754317643177431784317943180431814318243183431844318543186431874318843189431904319143192431934319443195431964319743198431994320043201432024320343204432054320643207432084320943210432114321243213432144321543216432174321843219432204322143222432234322443225432264322743228432294323043231432324323343234432354323643237432384323943240432414324243243432444324543246432474324843249432504325143252432534325443255432564325743258432594326043261432624326343264432654326643267432684326943270432714327243273432744327543276432774327843279432804328143282432834328443285432864328743288432894329043291432924329343294432954329643297432984329943300433014330243303433044330543306433074330843309433104331143312433134331443315433164331743318433194332043321433224332343324433254332643327433284332943330433314333243333433344333543336433374333843339433404334143342433434334443345433464334743348433494335043351433524335343354433554335643357433584335943360433614336243363433644336543366433674336843369433704337143372433734337443375433764337743378433794338043381433824338343384433854338643387433884338943390433914339243393433944339543396433974339843399434004340143402434034340443405434064340743408434094341043411434124341343414434154341643417434184341943420434214342243423434244342543426434274342843429434304343143432434334343443435434364343743438434394344043441434424344343444434454344643447434484344943450434514345243453434544345543456434574345843459434604346143462434634346443465434664346743468434694347043471434724347343474434754347643477434784347943480434814348243483434844348543486434874348843489434904349143492434934349443495434964349743498434994350043501435024350343504435054350643507435084350943510435114351243513435144351543516435174351843519435204352143522435234352443525435264352743528435294353043531435324353343534435354353643537435384353943540435414354243543435444354543546435474354843549435504355143552435534355443555435564355743558435594356043561435624356343564435654356643567435684356943570435714357243573435744357543576435774357843579435804358143582435834358443585435864358743588435894359043591435924359343594435954359643597435984359943600436014360243603436044360543606436074360843609436104361143612436134361443615436164361743618436194362043621436224362343624436254362643627436284362943630436314363243633436344363543636436374363843639436404364143642436434364443645436464364743648436494365043651436524365343654436554365643657436584365943660436614366243663436644366543666436674366843669436704367143672436734367443675436764367743678436794368043681436824368343684436854368643687436884368943690436914369243693436944369543696436974369843699437004370143702437034370443705437064370743708437094371043711437124371343714437154371643717437184371943720437214372243723437244372543726437274372843729437304373143732437334373443735437364373743738437394374043741437424374343744437454374643747437484374943750437514375243753437544375543756437574375843759437604376143762437634376443765437664376743768437694377043771437724377343774437754377643777437784377943780437814378243783437844378543786437874378843789437904379143792437934379443795437964379743798437994380043801438024380343804438054380643807438084380943810438114381243813438144381543816438174381843819438204382143822438234382443825438264382743828438294383043831438324383343834438354383643837438384383943840438414384243843438444384543846438474384843849438504385143852438534385443855438564385743858438594386043861438624386343864438654386643867438684386943870438714387243873438744387543876438774387843879438804388143882438834388443885438864388743888438894389043891438924389343894438954389643897438984389943900439014390243903439044390543906439074390843909439104391143912439134391443915439164391743918439194392043921439224392343924439254392643927439284392943930439314393243933439344393543936439374393843939439404394143942439434394443945439464394743948439494395043951439524395343954439554395643957439584395943960439614396243963439644396543966439674396843969439704397143972439734397443975439764397743978439794398043981439824398343984439854398643987439884398943990439914399243993439944399543996439974399843999440004400144002440034400444005440064400744008440094401044011440124401344014440154401644017440184401944020440214402244023440244402544026440274402844029440304403144032440334403444035440364403744038440394404044041440424404344044440454404644047440484404944050440514405244053440544405544056440574405844059440604406144062440634406444065440664406744068440694407044071440724407344074440754407644077440784407944080440814408244083440844408544086440874408844089440904409144092440934409444095440964409744098440994410044101441024410344104441054410644107441084410944110441114411244113441144411544116441174411844119441204412144122441234412444125441264412744128441294413044131441324413344134441354413644137441384413944140441414414244143441444414544146441474414844149441504415144152441534415444155441564415744158441594416044161441624416344164441654416644167441684416944170441714417244173441744417544176441774417844179441804418144182441834418444185441864418744188441894419044191441924419344194441954419644197441984419944200442014420244203442044420544206442074420844209442104421144212442134421444215442164421744218442194422044221442224422344224442254422644227442284422944230442314423244233442344423544236442374423844239442404424144242442434424444245442464424744248442494425044251442524425344254442554425644257442584425944260442614426244263442644426544266442674426844269442704427144272442734427444275442764427744278442794428044281442824428344284442854428644287442884428944290442914429244293442944429544296442974429844299443004430144302443034430444305443064430744308443094431044311443124431344314443154431644317443184431944320443214432244323443244432544326443274432844329443304433144332443334433444335443364433744338443394434044341443424434344344443454434644347443484434944350443514435244353443544435544356443574435844359443604436144362443634436444365443664436744368443694437044371443724437344374443754437644377443784437944380443814438244383443844438544386443874438844389443904439144392443934439444395443964439744398443994440044401444024440344404444054440644407444084440944410444114441244413444144441544416444174441844419444204442144422444234442444425444264442744428444294443044431444324443344434444354443644437444384443944440444414444244443444444444544446444474444844449444504445144452444534445444455444564445744458444594446044461444624446344464444654446644467444684446944470444714447244473444744447544476444774447844479444804448144482444834448444485444864448744488444894449044491444924449344494444954449644497444984449944500445014450244503445044450544506445074450844509445104451144512445134451444515445164451744518445194452044521445224452344524445254452644527445284452944530445314453244533445344453544536445374453844539445404454144542445434454444545445464454744548445494455044551445524455344554445554455644557445584455944560445614456244563445644456544566445674456844569445704457144572445734457444575445764457744578445794458044581445824458344584445854458644587445884458944590445914459244593445944459544596445974459844599446004460144602446034460444605446064460744608446094461044611446124461344614446154461644617446184461944620446214462244623446244462544626446274462844629446304463144632446334463444635446364463744638446394464044641446424464344644446454464644647446484464944650446514465244653446544465544656446574465844659446604466144662446634466444665446664466744668446694467044671446724467344674446754467644677446784467944680446814468244683446844468544686446874468844689446904469144692446934469444695446964469744698446994470044701447024470344704447054470644707447084470944710447114471244713447144471544716447174471844719447204472144722447234472444725447264472744728447294473044731447324473344734447354473644737447384473944740447414474244743447444474544746447474474844749447504475144752447534475444755447564475744758447594476044761447624476344764447654476644767447684476944770447714477244773447744477544776447774477844779447804478144782447834478444785447864478744788447894479044791447924479344794447954479644797447984479944800448014480244803448044480544806448074480844809448104481144812448134481444815448164481744818448194482044821448224482344824448254482644827448284482944830448314483244833448344483544836448374483844839448404484144842448434484444845448464484744848448494485044851448524485344854448554485644857448584485944860448614486244863448644486544866448674486844869448704487144872448734487444875448764487744878448794488044881448824488344884448854488644887448884488944890448914489244893448944489544896448974489844899449004490144902449034490444905449064490744908449094491044911449124491344914449154491644917449184491944920449214492244923449244492544926449274492844929449304493144932449334493444935449364493744938449394494044941449424494344944449454494644947449484494944950449514495244953449544495544956449574495844959449604496144962449634496444965449664496744968449694497044971449724497344974449754497644977449784497944980449814498244983449844498544986449874498844989449904499144992449934499444995449964499744998449994500045001450024500345004450054500645007450084500945010450114501245013450144501545016450174501845019450204502145022450234502445025450264502745028450294503045031450324503345034450354503645037450384503945040450414504245043450444504545046450474504845049450504505145052450534505445055450564505745058450594506045061450624506345064450654506645067450684506945070450714507245073450744507545076450774507845079450804508145082450834508445085450864508745088450894509045091450924509345094450954509645097450984509945100451014510245103451044510545106451074510845109451104511145112451134511445115451164511745118451194512045121451224512345124451254512645127451284512945130451314513245133451344513545136451374513845139451404514145142451434514445145451464514745148451494515045151451524515345154451554515645157451584515945160451614516245163451644516545166451674516845169451704517145172451734517445175451764517745178451794518045181451824518345184451854518645187451884518945190451914519245193451944519545196451974519845199452004520145202452034520445205452064520745208452094521045211452124521345214452154521645217452184521945220452214522245223452244522545226452274522845229452304523145232452334523445235452364523745238452394524045241452424524345244452454524645247452484524945250452514525245253452544525545256452574525845259452604526145262452634526445265452664526745268452694527045271452724527345274452754527645277452784527945280452814528245283452844528545286452874528845289452904529145292452934529445295452964529745298452994530045301453024530345304453054530645307453084530945310453114531245313453144531545316453174531845319453204532145322453234532445325453264532745328453294533045331453324533345334453354533645337453384533945340453414534245343453444534545346453474534845349453504535145352453534535445355453564535745358453594536045361453624536345364453654536645367453684536945370453714537245373453744537545376453774537845379453804538145382453834538445385453864538745388453894539045391453924539345394453954539645397453984539945400454014540245403454044540545406454074540845409454104541145412454134541445415454164541745418454194542045421454224542345424454254542645427454284542945430454314543245433454344543545436454374543845439454404544145442454434544445445454464544745448454494545045451454524545345454454554545645457454584545945460454614546245463454644546545466454674546845469454704547145472454734547445475454764547745478454794548045481454824548345484454854548645487454884548945490454914549245493454944549545496454974549845499455004550145502455034550445505455064550745508455094551045511455124551345514455154551645517455184551945520455214552245523455244552545526455274552845529455304553145532455334553445535455364553745538455394554045541455424554345544455454554645547455484554945550455514555245553455544555545556455574555845559455604556145562455634556445565455664556745568455694557045571455724557345574455754557645577455784557945580455814558245583455844558545586455874558845589455904559145592455934559445595455964559745598455994560045601456024560345604456054560645607456084560945610456114561245613456144561545616456174561845619456204562145622456234562445625456264562745628456294563045631456324563345634456354563645637456384563945640456414564245643456444564545646456474564845649456504565145652456534565445655456564565745658456594566045661456624566345664456654566645667456684566945670456714567245673456744567545676456774567845679456804568145682456834568445685456864568745688456894569045691456924569345694456954569645697456984569945700457014570245703457044570545706457074570845709457104571145712457134571445715457164571745718457194572045721457224572345724457254572645727457284572945730457314573245733457344573545736457374573845739457404574145742457434574445745457464574745748457494575045751457524575345754457554575645757457584575945760457614576245763457644576545766457674576845769457704577145772457734577445775457764577745778457794578045781457824578345784457854578645787457884578945790457914579245793457944579545796457974579845799458004580145802458034580445805458064580745808458094581045811458124581345814458154581645817458184581945820458214582245823458244582545826458274582845829458304583145832458334583445835458364583745838458394584045841458424584345844458454584645847458484584945850458514585245853458544585545856458574585845859458604586145862458634586445865458664586745868458694587045871458724587345874458754587645877458784587945880458814588245883458844588545886458874588845889458904589145892458934589445895458964589745898458994590045901459024590345904459054590645907459084590945910459114591245913459144591545916459174591845919459204592145922459234592445925459264592745928459294593045931459324593345934459354593645937459384593945940459414594245943459444594545946459474594845949459504595145952459534595445955459564595745958459594596045961459624596345964459654596645967459684596945970459714597245973459744597545976459774597845979459804598145982459834598445985459864598745988459894599045991459924599345994459954599645997459984599946000460014600246003460044600546006460074600846009460104601146012460134601446015460164601746018460194602046021460224602346024460254602646027460284602946030460314603246033460344603546036460374603846039460404604146042460434604446045460464604746048460494605046051460524605346054460554605646057460584605946060460614606246063460644606546066460674606846069460704607146072460734607446075460764607746078460794608046081460824608346084460854608646087460884608946090460914609246093460944609546096460974609846099461004610146102461034610446105461064610746108461094611046111461124611346114461154611646117461184611946120461214612246123461244612546126461274612846129461304613146132461334613446135461364613746138461394614046141461424614346144461454614646147461484614946150461514615246153461544615546156461574615846159461604616146162461634616446165461664616746168461694617046171461724617346174461754617646177461784617946180461814618246183461844618546186461874618846189461904619146192461934619446195461964619746198461994620046201462024620346204462054620646207462084620946210462114621246213462144621546216462174621846219462204622146222462234622446225462264622746228462294623046231462324623346234462354623646237462384623946240462414624246243462444624546246462474624846249462504625146252462534625446255462564625746258462594626046261462624626346264462654626646267462684626946270462714627246273462744627546276462774627846279462804628146282462834628446285462864628746288462894629046291462924629346294462954629646297462984629946300463014630246303463044630546306463074630846309463104631146312463134631446315463164631746318463194632046321463224632346324463254632646327463284632946330463314633246333463344633546336463374633846339463404634146342463434634446345463464634746348463494635046351463524635346354463554635646357463584635946360463614636246363463644636546366463674636846369463704637146372463734637446375463764637746378463794638046381463824638346384463854638646387463884638946390463914639246393463944639546396463974639846399464004640146402464034640446405464064640746408464094641046411464124641346414464154641646417464184641946420464214642246423464244642546426464274642846429464304643146432464334643446435464364643746438464394644046441464424644346444464454644646447464484644946450464514645246453464544645546456464574645846459464604646146462464634646446465464664646746468464694647046471464724647346474464754647646477464784647946480464814648246483464844648546486464874648846489464904649146492464934649446495464964649746498464994650046501465024650346504465054650646507465084650946510465114651246513465144651546516465174651846519465204652146522465234652446525465264652746528465294653046531465324653346534465354653646537465384653946540465414654246543465444654546546465474654846549465504655146552465534655446555465564655746558465594656046561465624656346564465654656646567465684656946570465714657246573465744657546576465774657846579465804658146582465834658446585465864658746588465894659046591465924659346594465954659646597465984659946600466014660246603466044660546606466074660846609466104661146612466134661446615466164661746618466194662046621466224662346624466254662646627466284662946630466314663246633466344663546636466374663846639466404664146642466434664446645466464664746648466494665046651466524665346654466554665646657466584665946660466614666246663466644666546666466674666846669466704667146672466734667446675466764667746678466794668046681466824668346684466854668646687466884668946690466914669246693466944669546696466974669846699467004670146702467034670446705467064670746708467094671046711467124671346714467154671646717467184671946720467214672246723467244672546726467274672846729467304673146732467334673446735467364673746738467394674046741467424674346744467454674646747467484674946750467514675246753467544675546756467574675846759467604676146762467634676446765467664676746768467694677046771467724677346774467754677646777467784677946780467814678246783467844678546786467874678846789467904679146792467934679446795467964679746798467994680046801468024680346804468054680646807468084680946810468114681246813468144681546816468174681846819468204682146822468234682446825468264682746828468294683046831468324683346834468354683646837468384683946840468414684246843468444684546846468474684846849468504685146852468534685446855468564685746858468594686046861468624686346864468654686646867468684686946870468714687246873468744687546876468774687846879468804688146882468834688446885468864688746888468894689046891468924689346894468954689646897468984689946900469014690246903469044690546906469074690846909469104691146912469134691446915469164691746918469194692046921469224692346924469254692646927469284692946930469314693246933469344693546936469374693846939469404694146942469434694446945469464694746948469494695046951469524695346954469554695646957469584695946960469614696246963469644696546966469674696846969469704697146972469734697446975469764697746978469794698046981469824698346984469854698646987469884698946990469914699246993469944699546996469974699846999470004700147002470034700447005470064700747008470094701047011470124701347014470154701647017470184701947020470214702247023470244702547026470274702847029470304703147032470334703447035470364703747038470394704047041470424704347044470454704647047470484704947050470514705247053470544705547056470574705847059470604706147062470634706447065470664706747068470694707047071470724707347074470754707647077470784707947080470814708247083470844708547086470874708847089470904709147092470934709447095470964709747098470994710047101471024710347104471054710647107471084710947110471114711247113471144711547116471174711847119471204712147122471234712447125471264712747128471294713047131471324713347134471354713647137471384713947140471414714247143471444714547146471474714847149471504715147152471534715447155471564715747158471594716047161471624716347164471654716647167471684716947170471714717247173471744717547176471774717847179471804718147182471834718447185471864718747188471894719047191471924719347194471954719647197471984719947200472014720247203472044720547206472074720847209472104721147212472134721447215472164721747218472194722047221472224722347224472254722647227472284722947230472314723247233472344723547236472374723847239472404724147242472434724447245472464724747248472494725047251472524725347254472554725647257472584725947260472614726247263472644726547266472674726847269472704727147272472734727447275472764727747278472794728047281472824728347284472854728647287472884728947290472914729247293472944729547296472974729847299473004730147302473034730447305473064730747308473094731047311473124731347314473154731647317473184731947320473214732247323473244732547326473274732847329473304733147332473334733447335473364733747338473394734047341473424734347344473454734647347473484734947350473514735247353473544735547356473574735847359473604736147362473634736447365473664736747368473694737047371473724737347374473754737647377473784737947380473814738247383473844738547386473874738847389473904739147392473934739447395473964739747398473994740047401474024740347404474054740647407474084740947410474114741247413474144741547416474174741847419474204742147422474234742447425474264742747428474294743047431474324743347434474354743647437474384743947440474414744247443474444744547446474474744847449474504745147452474534745447455474564745747458474594746047461474624746347464474654746647467474684746947470474714747247473474744747547476474774747847479474804748147482474834748447485474864748747488474894749047491474924749347494474954749647497474984749947500475014750247503475044750547506475074750847509475104751147512475134751447515475164751747518475194752047521475224752347524475254752647527475284752947530475314753247533475344753547536475374753847539475404754147542475434754447545475464754747548475494755047551475524755347554475554755647557475584755947560475614756247563475644756547566475674756847569475704757147572475734757447575475764757747578475794758047581475824758347584475854758647587475884758947590475914759247593475944759547596475974759847599476004760147602476034760447605476064760747608476094761047611476124761347614476154761647617476184761947620476214762247623476244762547626476274762847629476304763147632476334763447635476364763747638476394764047641476424764347644476454764647647476484764947650476514765247653476544765547656476574765847659476604766147662476634766447665476664766747668476694767047671476724767347674476754767647677476784767947680476814768247683476844768547686476874768847689476904769147692476934769447695476964769747698476994770047701477024770347704477054770647707477084770947710477114771247713477144771547716477174771847719477204772147722477234772447725477264772747728477294773047731477324773347734477354773647737477384773947740477414774247743477444774547746477474774847749477504775147752477534775447755477564775747758477594776047761477624776347764477654776647767477684776947770477714777247773477744777547776477774777847779477804778147782477834778447785477864778747788477894779047791477924779347794477954779647797477984779947800478014780247803478044780547806478074780847809478104781147812478134781447815478164781747818478194782047821478224782347824478254782647827478284782947830478314783247833478344783547836478374783847839478404784147842478434784447845478464784747848478494785047851478524785347854478554785647857478584785947860478614786247863478644786547866478674786847869478704787147872478734787447875478764787747878478794788047881478824788347884478854788647887478884788947890478914789247893478944789547896478974789847899479004790147902479034790447905479064790747908479094791047911479124791347914479154791647917479184791947920479214792247923479244792547926479274792847929479304793147932479334793447935479364793747938479394794047941479424794347944479454794647947479484794947950479514795247953479544795547956479574795847959479604796147962479634796447965479664796747968479694797047971479724797347974479754797647977479784797947980479814798247983479844798547986479874798847989479904799147992479934799447995479964799747998479994800048001480024800348004480054800648007480084800948010480114801248013480144801548016480174801848019480204802148022480234802448025480264802748028480294803048031480324803348034480354803648037480384803948040480414804248043480444804548046480474804848049480504805148052480534805448055480564805748058480594806048061480624806348064480654806648067480684806948070480714807248073480744807548076480774807848079480804808148082480834808448085480864808748088480894809048091480924809348094480954809648097480984809948100481014810248103481044810548106481074810848109481104811148112481134811448115481164811748118481194812048121481224812348124481254812648127481284812948130481314813248133481344813548136481374813848139481404814148142481434814448145481464814748148481494815048151481524815348154481554815648157481584815948160481614816248163481644816548166481674816848169481704817148172481734817448175481764817748178481794818048181481824818348184481854818648187481884818948190481914819248193481944819548196481974819848199482004820148202482034820448205482064820748208482094821048211482124821348214482154821648217482184821948220482214822248223482244822548226482274822848229482304823148232482334823448235482364823748238482394824048241482424824348244482454824648247482484824948250482514825248253482544825548256482574825848259482604826148262482634826448265482664826748268482694827048271482724827348274482754827648277482784827948280482814828248283482844828548286482874828848289482904829148292482934829448295482964829748298482994830048301483024830348304483054830648307483084830948310483114831248313483144831548316483174831848319483204832148322483234832448325483264832748328483294833048331483324833348334483354833648337483384833948340483414834248343483444834548346483474834848349483504835148352483534835448355483564835748358483594836048361483624836348364483654836648367483684836948370483714837248373483744837548376483774837848379483804838148382483834838448385483864838748388483894839048391483924839348394483954839648397483984839948400484014840248403484044840548406484074840848409484104841148412484134841448415484164841748418484194842048421484224842348424484254842648427484284842948430484314843248433484344843548436484374843848439484404844148442484434844448445484464844748448484494845048451484524845348454484554845648457484584845948460484614846248463484644846548466484674846848469484704847148472484734847448475484764847748478484794848048481484824848348484484854848648487484884848948490484914849248493484944849548496484974849848499485004850148502485034850448505485064850748508485094851048511485124851348514485154851648517485184851948520485214852248523485244852548526485274852848529485304853148532485334853448535485364853748538485394854048541485424854348544485454854648547485484854948550485514855248553485544855548556485574855848559485604856148562485634856448565485664856748568485694857048571485724857348574485754857648577485784857948580485814858248583485844858548586485874858848589485904859148592485934859448595485964859748598485994860048601486024860348604486054860648607486084860948610486114861248613486144861548616486174861848619486204862148622486234862448625486264862748628486294863048631486324863348634486354863648637486384863948640486414864248643486444864548646486474864848649486504865148652486534865448655486564865748658486594866048661486624866348664486654866648667486684866948670486714867248673486744867548676486774867848679486804868148682486834868448685486864868748688486894869048691486924869348694486954869648697486984869948700487014870248703487044870548706487074870848709487104871148712487134871448715487164871748718487194872048721487224872348724487254872648727487284872948730487314873248733487344873548736487374873848739487404874148742487434874448745487464874748748487494875048751487524875348754487554875648757487584875948760487614876248763487644876548766487674876848769487704877148772487734877448775487764877748778487794878048781487824878348784487854878648787487884878948790487914879248793487944879548796487974879848799488004880148802488034880448805488064880748808488094881048811488124881348814488154881648817488184881948820488214882248823488244882548826488274882848829488304883148832488334883448835488364883748838488394884048841488424884348844488454884648847488484884948850488514885248853488544885548856488574885848859488604886148862488634886448865488664886748868488694887048871488724887348874488754887648877488784887948880488814888248883488844888548886488874888848889488904889148892488934889448895488964889748898488994890048901489024890348904489054890648907489084890948910489114891248913489144891548916489174891848919489204892148922489234892448925489264892748928489294893048931489324893348934489354893648937489384893948940489414894248943489444894548946489474894848949489504895148952489534895448955489564895748958489594896048961489624896348964489654896648967489684896948970489714897248973489744897548976489774897848979489804898148982489834898448985489864898748988489894899048991489924899348994489954899648997489984899949000490014900249003490044900549006490074900849009490104901149012490134901449015490164901749018490194902049021490224902349024490254902649027490284902949030490314903249033490344903549036490374903849039490404904149042490434904449045490464904749048490494905049051490524905349054490554905649057490584905949060490614906249063490644906549066490674906849069490704907149072490734907449075490764907749078490794908049081490824908349084490854908649087490884908949090490914909249093490944909549096490974909849099491004910149102491034910449105491064910749108491094911049111491124911349114491154911649117491184911949120491214912249123491244912549126491274912849129491304913149132491334913449135491364913749138491394914049141491424914349144491454914649147491484914949150491514915249153491544915549156491574915849159491604916149162491634916449165491664916749168491694917049171491724917349174491754917649177491784917949180491814918249183491844918549186491874918849189491904919149192491934919449195491964919749198491994920049201492024920349204492054920649207492084920949210492114921249213492144921549216492174921849219492204922149222492234922449225492264922749228492294923049231492324923349234492354923649237492384923949240492414924249243492444924549246492474924849249492504925149252492534925449255492564925749258492594926049261492624926349264492654926649267492684926949270492714927249273492744927549276492774927849279492804928149282492834928449285492864928749288492894929049291492924929349294492954929649297492984929949300493014930249303493044930549306493074930849309493104931149312493134931449315493164931749318493194932049321493224932349324493254932649327493284932949330493314933249333493344933549336493374933849339493404934149342493434934449345493464934749348493494935049351493524935349354493554935649357493584935949360493614936249363493644936549366493674936849369493704937149372493734937449375493764937749378493794938049381493824938349384493854938649387493884938949390493914939249393493944939549396493974939849399494004940149402494034940449405494064940749408494094941049411494124941349414494154941649417494184941949420494214942249423494244942549426494274942849429494304943149432494334943449435494364943749438494394944049441494424944349444494454944649447494484944949450494514945249453494544945549456494574945849459494604946149462494634946449465494664946749468494694947049471494724947349474494754947649477494784947949480494814948249483494844948549486494874948849489494904949149492494934949449495494964949749498494994950049501495024950349504495054950649507495084950949510495114951249513495144951549516495174951849519495204952149522495234952449525495264952749528495294953049531495324953349534495354953649537495384953949540495414954249543495444954549546495474954849549495504955149552495534955449555495564955749558495594956049561495624956349564495654956649567495684956949570495714957249573495744957549576495774957849579495804958149582495834958449585495864958749588495894959049591495924959349594495954959649597495984959949600496014960249603496044960549606496074960849609496104961149612496134961449615496164961749618496194962049621496224962349624496254962649627496284962949630496314963249633496344963549636496374963849639496404964149642496434964449645496464964749648496494965049651496524965349654496554965649657496584965949660496614966249663496644966549666496674966849669496704967149672496734967449675496764967749678496794968049681496824968349684496854968649687496884968949690496914969249693496944969549696496974969849699497004970149702497034970449705497064970749708497094971049711497124971349714497154971649717497184971949720497214972249723497244972549726497274972849729497304973149732497334973449735497364973749738497394974049741497424974349744497454974649747497484974949750497514975249753497544975549756497574975849759497604976149762497634976449765497664976749768497694977049771497724977349774497754977649777497784977949780497814978249783497844978549786497874978849789497904979149792497934979449795497964979749798497994980049801498024980349804498054980649807498084980949810498114981249813498144981549816498174981849819498204982149822498234982449825498264982749828498294983049831498324983349834498354983649837498384983949840498414984249843498444984549846498474984849849498504985149852498534985449855498564985749858498594986049861498624986349864498654986649867498684986949870498714987249873498744987549876498774987849879498804988149882498834988449885498864988749888498894989049891498924989349894498954989649897498984989949900499014990249903499044990549906499074990849909499104991149912499134991449915499164991749918499194992049921499224992349924499254992649927499284992949930499314993249933499344993549936499374993849939499404994149942499434994449945499464994749948499494995049951499524995349954499554995649957499584995949960499614996249963499644996549966499674996849969499704997149972499734997449975499764997749978499794998049981499824998349984499854998649987499884998949990499914999249993499944999549996499974999849999500005000150002500035000450005500065000750008500095001050011500125001350014500155001650017500185001950020500215002250023500245002550026500275002850029500305003150032500335003450035500365003750038500395004050041500425004350044500455004650047500485004950050500515005250053500545005550056500575005850059500605006150062500635006450065500665006750068500695007050071500725007350074500755007650077500785007950080500815008250083500845008550086500875008850089500905009150092500935009450095500965009750098500995010050101501025010350104501055010650107501085010950110501115011250113501145011550116501175011850119501205012150122501235012450125501265012750128501295013050131501325013350134501355013650137501385013950140501415014250143501445014550146501475014850149501505015150152501535015450155501565015750158501595016050161501625016350164501655016650167501685016950170501715017250173501745017550176501775017850179501805018150182501835018450185501865018750188501895019050191501925019350194501955019650197501985019950200502015020250203502045020550206502075020850209502105021150212502135021450215502165021750218502195022050221502225022350224502255022650227502285022950230502315023250233502345023550236502375023850239502405024150242502435024450245502465024750248502495025050251502525025350254502555025650257502585025950260502615026250263502645026550266502675026850269502705027150272502735027450275502765027750278502795028050281502825028350284502855028650287502885028950290502915029250293502945029550296502975029850299503005030150302503035030450305503065030750308503095031050311503125031350314503155031650317503185031950320503215032250323503245032550326503275032850329503305033150332503335033450335503365033750338503395034050341503425034350344503455034650347503485034950350503515035250353503545035550356503575035850359503605036150362503635036450365503665036750368503695037050371503725037350374503755037650377503785037950380503815038250383503845038550386503875038850389503905039150392503935039450395503965039750398503995040050401504025040350404504055040650407504085040950410504115041250413504145041550416504175041850419504205042150422504235042450425504265042750428504295043050431504325043350434504355043650437504385043950440504415044250443504445044550446504475044850449504505045150452504535045450455504565045750458504595046050461504625046350464504655046650467504685046950470504715047250473504745047550476504775047850479504805048150482504835048450485504865048750488504895049050491504925049350494504955049650497504985049950500505015050250503505045050550506505075050850509505105051150512505135051450515505165051750518505195052050521505225052350524505255052650527505285052950530505315053250533505345053550536505375053850539505405054150542505435054450545505465054750548505495055050551505525055350554505555055650557505585055950560505615056250563505645056550566505675056850569505705057150572505735057450575505765057750578505795058050581505825058350584505855058650587505885058950590505915059250593505945059550596505975059850599506005060150602506035060450605506065060750608506095061050611506125061350614506155061650617506185061950620506215062250623506245062550626506275062850629506305063150632506335063450635506365063750638506395064050641506425064350644506455064650647506485064950650506515065250653506545065550656506575065850659506605066150662506635066450665506665066750668506695067050671506725067350674506755067650677506785067950680506815068250683506845068550686506875068850689506905069150692506935069450695506965069750698506995070050701507025070350704507055070650707507085070950710507115071250713507145071550716507175071850719507205072150722507235072450725507265072750728507295073050731507325073350734507355073650737507385073950740507415074250743507445074550746507475074850749507505075150752507535075450755507565075750758507595076050761507625076350764507655076650767507685076950770507715077250773507745077550776507775077850779507805078150782507835078450785507865078750788507895079050791507925079350794507955079650797507985079950800508015080250803508045080550806508075080850809508105081150812508135081450815508165081750818508195082050821508225082350824508255082650827508285082950830508315083250833508345083550836508375083850839508405084150842508435084450845508465084750848508495085050851508525085350854508555085650857508585085950860508615086250863508645086550866508675086850869508705087150872508735087450875508765087750878508795088050881508825088350884508855088650887508885088950890508915089250893508945089550896508975089850899509005090150902509035090450905509065090750908509095091050911509125091350914509155091650917509185091950920509215092250923509245092550926509275092850929509305093150932509335093450935509365093750938509395094050941509425094350944509455094650947509485094950950509515095250953509545095550956509575095850959509605096150962509635096450965509665096750968509695097050971509725097350974509755097650977509785097950980509815098250983509845098550986509875098850989509905099150992509935099450995509965099750998509995100051001510025100351004510055100651007510085100951010510115101251013510145101551016510175101851019510205102151022510235102451025510265102751028510295103051031510325103351034510355103651037510385103951040510415104251043510445104551046510475104851049510505105151052510535105451055510565105751058510595106051061510625106351064510655106651067510685106951070510715107251073510745107551076510775107851079510805108151082510835108451085510865108751088510895109051091510925109351094510955109651097510985109951100511015110251103511045110551106511075110851109511105111151112511135111451115511165111751118511195112051121511225112351124511255112651127511285112951130511315113251133511345113551136511375113851139511405114151142511435114451145511465114751148511495115051151511525115351154511555115651157511585115951160511615116251163511645116551166511675116851169511705117151172511735117451175511765117751178511795118051181511825118351184511855118651187511885118951190511915119251193511945119551196511975119851199512005120151202512035120451205512065120751208512095121051211512125121351214512155121651217512185121951220512215122251223512245122551226512275122851229512305123151232512335123451235512365123751238512395124051241512425124351244512455124651247512485124951250512515125251253512545125551256512575125851259512605126151262512635126451265512665126751268512695127051271512725127351274512755127651277512785127951280512815128251283512845128551286512875128851289512905129151292512935129451295512965129751298512995130051301513025130351304513055130651307513085130951310513115131251313513145131551316513175131851319513205132151322513235132451325513265132751328513295133051331513325133351334513355133651337513385133951340513415134251343513445134551346513475134851349513505135151352513535135451355513565135751358513595136051361513625136351364513655136651367513685136951370513715137251373513745137551376513775137851379513805138151382513835138451385513865138751388513895139051391513925139351394513955139651397513985139951400514015140251403514045140551406514075140851409514105141151412514135141451415514165141751418514195142051421514225142351424514255142651427514285142951430514315143251433514345143551436514375143851439514405144151442514435144451445514465144751448514495145051451514525145351454514555145651457514585145951460514615146251463514645146551466514675146851469514705147151472514735147451475514765147751478514795148051481514825148351484514855148651487514885148951490514915149251493514945149551496514975149851499515005150151502515035150451505515065150751508515095151051511515125151351514515155151651517515185151951520515215152251523515245152551526515275152851529515305153151532515335153451535515365153751538515395154051541515425154351544515455154651547515485154951550515515155251553515545155551556515575155851559515605156151562515635156451565515665156751568515695157051571515725157351574515755157651577515785157951580515815158251583515845158551586515875158851589515905159151592515935159451595515965159751598515995160051601516025160351604516055160651607516085160951610516115161251613516145161551616516175161851619516205162151622516235162451625516265162751628516295163051631516325163351634516355163651637516385163951640516415164251643516445164551646516475164851649516505165151652516535165451655516565165751658516595166051661516625166351664516655166651667516685166951670516715167251673516745167551676516775167851679516805168151682516835168451685516865168751688516895169051691516925169351694516955169651697516985169951700517015170251703517045170551706517075170851709517105171151712517135171451715517165171751718517195172051721517225172351724517255172651727517285172951730517315173251733517345173551736517375173851739517405174151742517435174451745517465174751748517495175051751517525175351754517555175651757517585175951760517615176251763517645176551766517675176851769517705177151772517735177451775517765177751778517795178051781517825178351784517855178651787517885178951790517915179251793517945179551796517975179851799518005180151802518035180451805518065180751808518095181051811518125181351814518155181651817518185181951820518215182251823518245182551826518275182851829518305183151832518335183451835518365183751838518395184051841518425184351844518455184651847518485184951850518515185251853518545185551856518575185851859518605186151862518635186451865518665186751868518695187051871518725187351874518755187651877518785187951880518815188251883518845188551886518875188851889518905189151892518935189451895518965189751898518995190051901519025190351904519055190651907519085190951910519115191251913519145191551916519175191851919519205192151922519235192451925519265192751928519295193051931519325193351934519355193651937519385193951940519415194251943519445194551946519475194851949519505195151952519535195451955519565195751958519595196051961519625196351964519655196651967519685196951970519715197251973519745197551976519775197851979519805198151982519835198451985519865198751988519895199051991519925199351994519955199651997519985199952000520015200252003520045200552006520075200852009520105201152012520135201452015520165201752018520195202052021520225202352024520255202652027520285202952030520315203252033520345203552036520375203852039520405204152042520435204452045520465204752048520495205052051520525205352054520555205652057520585205952060520615206252063520645206552066520675206852069520705207152072520735207452075520765207752078520795208052081520825208352084520855208652087520885208952090520915209252093520945209552096520975209852099521005210152102521035210452105521065210752108521095211052111521125211352114521155211652117521185211952120521215212252123521245212552126521275212852129521305213152132521335213452135521365213752138521395214052141521425214352144521455214652147521485214952150521515215252153521545215552156521575215852159521605216152162521635216452165521665216752168521695217052171521725217352174521755217652177521785217952180521815218252183521845218552186521875218852189521905219152192521935219452195521965219752198521995220052201522025220352204522055220652207522085220952210522115221252213522145221552216522175221852219522205222152222522235222452225522265222752228522295223052231522325223352234522355223652237522385223952240522415224252243522445224552246522475224852249522505225152252522535225452255522565225752258522595226052261522625226352264522655226652267522685226952270522715227252273522745227552276522775227852279522805228152282522835228452285522865228752288522895229052291522925229352294522955229652297522985229952300523015230252303523045230552306523075230852309523105231152312523135231452315523165231752318523195232052321523225232352324523255232652327523285232952330523315233252333523345233552336523375233852339523405234152342523435234452345523465234752348523495235052351523525235352354523555235652357523585235952360523615236252363523645236552366523675236852369523705237152372523735237452375523765237752378523795238052381523825238352384523855238652387523885238952390523915239252393523945239552396523975239852399524005240152402524035240452405524065240752408524095241052411524125241352414524155241652417524185241952420524215242252423524245242552426524275242852429524305243152432524335243452435524365243752438524395244052441524425244352444524455244652447524485244952450524515245252453524545245552456524575245852459524605246152462524635246452465524665246752468524695247052471524725247352474524755247652477524785247952480524815248252483524845248552486524875248852489524905249152492524935249452495524965249752498524995250052501525025250352504525055250652507525085250952510525115251252513525145251552516525175251852519525205252152522525235252452525525265252752528525295253052531525325253352534525355253652537525385253952540525415254252543525445254552546525475254852549525505255152552525535255452555525565255752558525595256052561525625256352564525655256652567525685256952570525715257252573525745257552576525775257852579525805258152582525835258452585525865258752588525895259052591525925259352594525955259652597525985259952600526015260252603526045260552606526075260852609526105261152612526135261452615526165261752618526195262052621526225262352624526255262652627526285262952630526315263252633526345263552636526375263852639526405264152642526435264452645526465264752648526495265052651526525265352654526555265652657526585265952660526615266252663526645266552666526675266852669526705267152672526735267452675526765267752678526795268052681526825268352684526855268652687526885268952690526915269252693526945269552696526975269852699527005270152702527035270452705527065270752708527095271052711527125271352714527155271652717527185271952720527215272252723527245272552726527275272852729527305273152732527335273452735527365273752738527395274052741527425274352744527455274652747527485274952750527515275252753527545275552756527575275852759527605276152762527635276452765527665276752768527695277052771527725277352774527755277652777527785277952780527815278252783527845278552786527875278852789527905279152792527935279452795527965279752798527995280052801528025280352804528055280652807528085280952810528115281252813528145281552816528175281852819528205282152822528235282452825528265282752828528295283052831528325283352834528355283652837528385283952840528415284252843528445284552846528475284852849528505285152852528535285452855528565285752858528595286052861528625286352864528655286652867528685286952870528715287252873528745287552876528775287852879528805288152882528835288452885528865288752888528895289052891528925289352894528955289652897528985289952900529015290252903529045290552906529075290852909529105291152912529135291452915529165291752918529195292052921529225292352924529255292652927529285292952930529315293252933529345293552936529375293852939529405294152942529435294452945529465294752948529495295052951529525295352954529555295652957529585295952960529615296252963529645296552966529675296852969529705297152972529735297452975529765297752978529795298052981529825298352984529855298652987529885298952990529915299252993529945299552996529975299852999530005300153002530035300453005530065300753008530095301053011530125301353014530155301653017530185301953020530215302253023530245302553026530275302853029530305303153032530335303453035530365303753038530395304053041530425304353044530455304653047530485304953050530515305253053530545305553056530575305853059530605306153062530635306453065530665306753068530695307053071530725307353074530755307653077530785307953080530815308253083530845308553086530875308853089530905309153092530935309453095530965309753098530995310053101531025310353104531055310653107531085310953110531115311253113531145311553116531175311853119531205312153122531235312453125531265312753128531295313053131531325313353134531355313653137531385313953140531415314253143531445314553146531475314853149531505315153152531535315453155531565315753158531595316053161531625316353164531655316653167531685316953170531715317253173531745317553176531775317853179531805318153182531835318453185531865318753188531895319053191531925319353194531955319653197531985319953200532015320253203532045320553206532075320853209532105321153212532135321453215532165321753218532195322053221532225322353224532255322653227532285322953230532315323253233532345323553236532375323853239532405324153242532435324453245532465324753248532495325053251532525325353254532555325653257532585325953260532615326253263532645326553266532675326853269532705327153272532735327453275532765327753278532795328053281532825328353284532855328653287532885328953290532915329253293532945329553296532975329853299533005330153302533035330453305533065330753308533095331053311533125331353314533155331653317533185331953320533215332253323533245332553326533275332853329533305333153332533335333453335533365333753338533395334053341533425334353344533455334653347533485334953350533515335253353533545335553356533575335853359533605336153362533635336453365533665336753368533695337053371533725337353374533755337653377533785337953380533815338253383533845338553386533875338853389533905339153392533935339453395533965339753398533995340053401534025340353404534055340653407534085340953410534115341253413534145341553416534175341853419534205342153422534235342453425534265342753428534295343053431534325343353434534355343653437534385343953440534415344253443534445344553446534475344853449534505345153452534535345453455534565345753458534595346053461534625346353464534655346653467534685346953470534715347253473534745347553476534775347853479534805348153482534835348453485534865348753488534895349053491534925349353494534955349653497534985349953500535015350253503535045350553506535075350853509535105351153512535135351453515535165351753518535195352053521535225352353524535255352653527535285352953530535315353253533535345353553536535375353853539535405354153542535435354453545535465354753548535495355053551535525355353554535555355653557535585355953560535615356253563535645356553566535675356853569535705357153572535735357453575535765357753578535795358053581535825358353584535855358653587535885358953590535915359253593535945359553596535975359853599536005360153602536035360453605536065360753608536095361053611536125361353614536155361653617536185361953620536215362253623536245362553626536275362853629536305363153632536335363453635536365363753638536395364053641536425364353644536455364653647536485364953650536515365253653536545365553656536575365853659536605366153662536635366453665536665366753668536695367053671536725367353674536755367653677536785367953680536815368253683536845368553686536875368853689536905369153692536935369453695536965369753698536995370053701537025370353704537055370653707537085370953710537115371253713537145371553716537175371853719537205372153722537235372453725537265372753728537295373053731537325373353734537355373653737537385373953740537415374253743537445374553746537475374853749537505375153752537535375453755537565375753758537595376053761537625376353764537655376653767537685376953770537715377253773537745377553776537775377853779537805378153782537835378453785537865378753788537895379053791537925379353794537955379653797537985379953800538015380253803538045380553806538075380853809538105381153812538135381453815538165381753818538195382053821538225382353824538255382653827538285382953830538315383253833538345383553836538375383853839538405384153842538435384453845538465384753848538495385053851538525385353854538555385653857538585385953860538615386253863538645386553866538675386853869538705387153872538735387453875538765387753878538795388053881538825388353884538855388653887538885388953890538915389253893538945389553896538975389853899539005390153902539035390453905539065390753908539095391053911539125391353914539155391653917539185391953920539215392253923539245392553926539275392853929539305393153932539335393453935539365393753938539395394053941539425394353944539455394653947539485394953950539515395253953539545395553956539575395853959539605396153962539635396453965539665396753968539695397053971539725397353974539755397653977539785397953980539815398253983539845398553986539875398853989539905399153992539935399453995539965399753998539995400054001540025400354004540055400654007540085400954010540115401254013540145401554016540175401854019540205402154022540235402454025540265402754028540295403054031540325403354034540355403654037540385403954040540415404254043540445404554046540475404854049540505405154052540535405454055540565405754058540595406054061540625406354064540655406654067540685406954070540715407254073540745407554076540775407854079540805408154082540835408454085540865408754088540895409054091540925409354094540955409654097540985409954100541015410254103541045410554106541075410854109541105411154112541135411454115541165411754118541195412054121541225412354124541255412654127541285412954130541315413254133541345413554136541375413854139541405414154142541435414454145541465414754148541495415054151541525415354154541555415654157541585415954160541615416254163541645416554166541675416854169541705417154172541735417454175541765417754178541795418054181541825418354184541855418654187541885418954190541915419254193541945419554196541975419854199542005420154202542035420454205542065420754208542095421054211542125421354214542155421654217542185421954220542215422254223542245422554226542275422854229542305423154232542335423454235542365423754238542395424054241542425424354244542455424654247542485424954250542515425254253542545425554256542575425854259542605426154262542635426454265542665426754268542695427054271542725427354274542755427654277542785427954280542815428254283542845428554286542875428854289542905429154292542935429454295542965429754298542995430054301543025430354304543055430654307543085430954310543115431254313543145431554316543175431854319543205432154322543235432454325543265432754328543295433054331543325433354334543355433654337543385433954340543415434254343543445434554346543475434854349543505435154352543535435454355543565435754358543595436054361543625436354364543655436654367543685436954370543715437254373543745437554376543775437854379543805438154382543835438454385543865438754388543895439054391543925439354394543955439654397543985439954400544015440254403544045440554406544075440854409544105441154412544135441454415544165441754418544195442054421544225442354424544255442654427544285442954430544315443254433544345443554436544375443854439544405444154442544435444454445544465444754448544495445054451544525445354454544555445654457544585445954460544615446254463544645446554466544675446854469544705447154472544735447454475544765447754478544795448054481544825448354484544855448654487544885448954490544915449254493544945449554496544975449854499545005450154502545035450454505545065450754508545095451054511545125451354514545155451654517545185451954520545215452254523545245452554526545275452854529545305453154532545335453454535545365453754538545395454054541545425454354544545455454654547545485454954550545515455254553545545455554556545575455854559545605456154562545635456454565545665456754568545695457054571545725457354574545755457654577545785457954580545815458254583545845458554586545875458854589545905459154592545935459454595545965459754598545995460054601546025460354604546055460654607546085460954610546115461254613546145461554616546175461854619546205462154622546235462454625546265462754628546295463054631546325463354634546355463654637546385463954640546415464254643546445464554646546475464854649546505465154652546535465454655546565465754658546595466054661546625466354664546655466654667546685466954670546715467254673546745467554676546775467854679546805468154682546835468454685546865468754688546895469054691546925469354694546955469654697546985469954700547015470254703547045470554706547075470854709547105471154712547135471454715547165471754718547195472054721547225472354724547255472654727547285472954730547315473254733547345473554736547375473854739547405474154742547435474454745547465474754748547495475054751547525475354754547555475654757547585475954760547615476254763547645476554766547675476854769547705477154772547735477454775547765477754778547795478054781547825478354784547855478654787547885478954790547915479254793547945479554796547975479854799548005480154802548035480454805548065480754808548095481054811548125481354814548155481654817548185481954820548215482254823548245482554826548275482854829548305483154832548335483454835548365483754838548395484054841548425484354844548455484654847548485484954850548515485254853548545485554856548575485854859548605486154862548635486454865548665486754868548695487054871548725487354874548755487654877548785487954880548815488254883548845488554886548875488854889548905489154892548935489454895548965489754898548995490054901549025490354904549055490654907549085490954910549115491254913549145491554916549175491854919549205492154922549235492454925549265492754928549295493054931549325493354934549355493654937549385493954940549415494254943549445494554946549475494854949549505495154952549535495454955549565495754958549595496054961549625496354964549655496654967549685496954970549715497254973549745497554976549775497854979549805498154982549835498454985549865498754988549895499054991549925499354994549955499654997549985499955000550015500255003550045500555006550075500855009550105501155012550135501455015550165501755018550195502055021550225502355024550255502655027550285502955030550315503255033550345503555036550375503855039550405504155042550435504455045550465504755048550495505055051550525505355054550555505655057550585505955060550615506255063550645506555066550675506855069550705507155072550735507455075550765507755078550795508055081550825508355084550855508655087550885508955090550915509255093550945509555096550975509855099551005510155102551035510455105551065510755108551095511055111551125511355114551155511655117551185511955120551215512255123551245512555126551275512855129551305513155132551335513455135551365513755138551395514055141551425514355144551455514655147551485514955150551515515255153551545515555156551575515855159551605516155162551635516455165551665516755168551695517055171551725517355174551755517655177551785517955180551815518255183551845518555186551875518855189551905519155192551935519455195551965519755198551995520055201552025520355204552055520655207552085520955210552115521255213552145521555216552175521855219552205522155222552235522455225552265522755228552295523055231552325523355234552355523655237552385523955240552415524255243552445524555246552475524855249552505525155252552535525455255552565525755258552595526055261552625526355264552655526655267552685526955270552715527255273552745527555276552775527855279552805528155282552835528455285552865528755288552895529055291552925529355294552955529655297552985529955300553015530255303553045530555306553075530855309553105531155312553135531455315553165531755318553195532055321553225532355324553255532655327553285532955330553315533255333553345533555336553375533855339553405534155342553435534455345553465534755348553495535055351553525535355354553555535655357553585535955360553615536255363553645536555366553675536855369553705537155372553735537455375553765537755378553795538055381553825538355384553855538655387553885538955390553915539255393553945539555396553975539855399554005540155402554035540455405554065540755408554095541055411554125541355414554155541655417554185541955420554215542255423554245542555426554275542855429554305543155432554335543455435554365543755438554395544055441554425544355444554455544655447554485544955450554515545255453554545545555456554575545855459554605546155462554635546455465554665546755468554695547055471554725547355474554755547655477554785547955480554815548255483554845548555486554875548855489554905549155492554935549455495554965549755498554995550055501555025550355504555055550655507555085550955510555115551255513555145551555516555175551855519555205552155522555235552455525555265552755528555295553055531555325553355534555355553655537555385553955540555415554255543555445554555546555475554855549555505555155552555535555455555555565555755558555595556055561555625556355564555655556655567555685556955570555715557255573555745557555576555775557855579555805558155582555835558455585555865558755588555895559055591555925559355594555955559655597555985559955600556015560255603556045560555606556075560855609556105561155612556135561455615556165561755618556195562055621556225562355624556255562655627556285562955630556315563255633556345563555636556375563855639556405564155642556435564455645556465564755648556495565055651556525565355654556555565655657556585565955660556615566255663556645566555666556675566855669556705567155672556735567455675556765567755678556795568055681556825568355684556855568655687556885568955690556915569255693556945569555696556975569855699557005570155702557035570455705557065570755708557095571055711557125571355714557155571655717557185571955720557215572255723557245572555726557275572855729557305573155732557335573455735557365573755738557395574055741557425574355744557455574655747557485574955750557515575255753557545575555756557575575855759557605576155762557635576455765557665576755768557695577055771557725577355774557755577655777557785577955780557815578255783557845578555786557875578855789557905579155792557935579455795557965579755798557995580055801558025580355804558055580655807558085580955810558115581255813558145581555816558175581855819558205582155822558235582455825558265582755828558295583055831558325583355834558355583655837558385583955840558415584255843558445584555846558475584855849558505585155852558535585455855558565585755858558595586055861558625586355864558655586655867558685586955870558715587255873558745587555876558775587855879558805588155882558835588455885558865588755888558895589055891558925589355894558955589655897558985589955900559015590255903559045590555906559075590855909559105591155912559135591455915559165591755918559195592055921559225592355924559255592655927559285592955930559315593255933559345593555936559375593855939559405594155942559435594455945559465594755948559495595055951559525595355954559555595655957559585595955960559615596255963559645596555966559675596855969559705597155972559735597455975559765597755978559795598055981559825598355984559855598655987559885598955990559915599255993559945599555996559975599855999560005600156002560035600456005560065600756008560095601056011560125601356014560155601656017560185601956020560215602256023560245602556026560275602856029560305603156032560335603456035560365603756038560395604056041560425604356044560455604656047560485604956050560515605256053560545605556056560575605856059560605606156062560635606456065560665606756068560695607056071560725607356074560755607656077560785607956080560815608256083560845608556086560875608856089560905609156092560935609456095560965609756098560995610056101561025610356104561055610656107561085610956110561115611256113561145611556116561175611856119561205612156122561235612456125561265612756128561295613056131561325613356134561355613656137561385613956140561415614256143561445614556146561475614856149561505615156152561535615456155561565615756158561595616056161561625616356164561655616656167561685616956170561715617256173561745617556176561775617856179561805618156182561835618456185561865618756188561895619056191561925619356194561955619656197561985619956200562015620256203562045620556206562075620856209562105621156212562135621456215562165621756218562195622056221562225622356224562255622656227562285622956230562315623256233562345623556236562375623856239562405624156242562435624456245562465624756248562495625056251562525625356254562555625656257562585625956260562615626256263562645626556266562675626856269562705627156272562735627456275562765627756278562795628056281562825628356284562855628656287562885628956290562915629256293562945629556296562975629856299563005630156302563035630456305563065630756308563095631056311563125631356314563155631656317563185631956320563215632256323563245632556326563275632856329563305633156332563335633456335563365633756338563395634056341563425634356344563455634656347563485634956350563515635256353563545635556356563575635856359563605636156362563635636456365563665636756368563695637056371563725637356374563755637656377563785637956380563815638256383563845638556386563875638856389563905639156392563935639456395563965639756398563995640056401564025640356404564055640656407564085640956410564115641256413564145641556416564175641856419564205642156422564235642456425564265642756428564295643056431564325643356434564355643656437564385643956440564415644256443564445644556446564475644856449564505645156452564535645456455564565645756458
  1. /*@WebApiFunc@*/
  2. var varList = ['demo.DEMO_AI001','demo.DEMO_DI070'];
  3. var varListObj = {};
  4. var tagInfoDic={};
  5. // 用于保存所有的lib
  6. var mouseX=0,mouseY=0;
  7. var zoomNodeList = zoomNodeList || [];
  8. zoomNodeList.length = 0;
  9. var contextMenuOnViewList = contextMenuOnViewList || [];
  10. var globalVarNameList = globalVarNameList || [];
  11. var ratio = {ratioX: 1, ratioY: 1};
  12. // 保存加上图形旋转之后的缩放比例
  13. var _ratio = {ratioX: 1, ratioY: 1};
  14. var autoAdaptive = '@autoAdaptive@';
  15. var browserSize = {
  16. width: window.innerWidth || $window.innerWidth(),
  17. height: window.innerHeight || $window.innerHeight()
  18. }
  19. var globalVarObj = {};
  20. var globarParamsObj = {};
  21. var globalAliasObj = {};
  22. var pageSizeRatioValue;
  23. var PAGESCALABLE; // 页面是否可通过滚轮缩放
  24. var PageAdaptMode = {
  25. value: 'originSize',
  26. minWidth: 1366,
  27. minHeight: 768
  28. };
  29. function calcRatio (backSize, browserSize, ratio) {
  30. var value = GD.getParams('pageSizeRatioValue') || {}, rt;
  31. function cr(adaptMode) {
  32. var rx=1, ry=1, w, h;
  33. switch (adaptMode) {
  34. case 'adaptWidth':
  35. rx = ry = browserSize.width / backSize.width;
  36. break;
  37. case 'adaptHeight':
  38. rx = ry = browserSize.width / backSize.width;
  39. break;
  40. case 'adaptBrowser':
  41. rx = browserSize.width / backSize.width;
  42. ry = browserSize.height / backSize.height;
  43. break;
  44. case 'originSize':
  45. rx = ry = 1;
  46. break;
  47. case 'autoResize':
  48. w = browserSize.width < PageAdaptMode.minWidth ? PageAdaptMode.minWidth : browserSize.width;
  49. h = browserSize.height < PageAdaptMode.minHeight ? PageAdaptMode.minHeight : browserSize.height;
  50. rx = w / backSize.width;
  51. ry = h / backSize.height;
  52. rx > ry ? rx = ry : ry = rx;
  53. break;
  54. }
  55. return {rx: rx,ry: ry}
  56. }
  57. value = value.value || PageAdaptMode.value;
  58. pageSizeRatioValue = value;
  59. if ($.isNumeric(value)) {
  60. rt = cr(PageAdaptMode.value);
  61. ratio.ratioX = value*rt.rx;
  62. ratio.ratioY = value*rt.ry;
  63. } else {
  64. rt = cr(value);
  65. ratio.ratioX = rt.rx;
  66. ratio.ratioY = rt.ry;
  67. }
  68. ratio.originRatioX = rt.rx;
  69. ratio.originRatioY = rt.ry;
  70. window.backSize = backSize;
  71. }
  72. // 页面的依赖
  73. (function (W, GD) {
  74. W.GD = GD = GD || {};
  75. GD.relationship = {
  76. // hash: ['a.js', 'b.js', 'c.js'],
  77. }
  78. })(window, window.GD);
  79. (function () {
  80. for (var i = 0, len = varList.length; i < len; i++) {
  81. var varStr = varList[i];
  82. varStr = varStr && varStr.toLowerCase && varStr.toLowerCase();
  83. varStr && (varListObj[varStr] = 0);
  84. }
  85. })();
  86. jQuery.support.cors = true;
  87. ht.Default.appendTimeStamp = function(url) { return url };
  88. function init() {
  89. initPage();
  90. // dataModel._libModel = _libModel;
  91. try {
  92. VarValue = JSON.parse(sessionStorage.getItem(location.pathname)) || VarValue;
  93. } catch (err) {}
  94. for(var i=0;i< 2 ;i++){VarValue[i] =0;}
  95. graphView.handleScroll = function () {}; graphView.setPannable(false); graphView.setMovableFunc(function(data){return false});PAGESCALABLE = false
  96. view.style.background = 'rgba(255,255,255,1)';
  97. /*@PageBeforeInit@*/
  98. ;(function () {
  99. var GD = window.GD;
  100. if (!GD || typeof GD.useParams !== 'function') return ;
  101. GD.useParams();
  102. })();
  103. var backSize = {width: 1899, height: 1024};calcRatio(backSize, browserSize, ratio);_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  104. var PageBackgroundtype = 'rect';
  105. var PageBackground = new ht.Node(),
  106. PageBackgroundBorderWidth = 0*2;
  107. if (PageBackgroundtype === 'arc') {
  108. PageBackgroundBorderWidth *= 0;
  109. }
  110. PageBackground.setImage(GD.getRectJSON(1899*_ratio.ratioX, 1024*_ratio.ratioY, PageBackgroundtype, '@arcFrom@', '@arcTo@', '@arcClose@'));
  111. PageBackground.setPosition(949*ratio.ratioX, 512*ratio.ratioY);
  112. PageBackground.setSize(1899*_ratio.ratioX, 1024*_ratio.ratioY);
  113. PageBackground.s({
  114. 'pixelPerfect':true
  115. /*@AddPara@*/
  116. });
  117. PageBackground.a('node.width', 1899*_ratio.ratioX);
  118. PageBackground.a('node.height', 1024*_ratio.ratioY);
  119. PageBackground.a('node.type', PageBackgroundtype);
  120. PageBackground.a('node.rect', [0, 0, 1899*_ratio.ratioX, 1024*_ratio.ratioY]);
  121. PageBackground.a('node.background', 'rgba(255,255,255,1)');
  122. PageBackground.a('node.gradientcolor', 'rgba(255,255,255,1)');
  123. PageBackground.a('node.gradient', '');
  124. PageBackground.a('node.borderwidth', PageBackgroundBorderWidth);
  125. PageBackground.a('node.color', 'rgba(0,0,0,1)');
  126. PageBackground.a('node.fillrect', [0,0,0,0]);
  127. PageBackground.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  128. PageBackground.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  129. PageBackground.a('node.fillgradient', '');
  130. if (PageBackgroundtype !== 'rect') {
  131. PageBackground.a('node.arcFrom', parseFloat('@arcFrom@'));
  132. PageBackground.a('node.arcTo', parseFloat('@arcTo@'));
  133. PageBackground.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  134. }
  135. if (PageBackgroundtype === 'arc') {
  136. PageBackground.a('node.arcOval', true);
  137. }
  138. PageBackground.setRotation(0*Math.PI/180);
  139. PageBackground.borderWidth = PageBackgroundBorderWidth;
  140. PageBackground.borderFillwidth = PageBackgroundBorderWidth;
  141. dataModel.add(PageBackground);
  142. PageBackground._nodename = 'PageBackground'
  143. PageBackground._nodeType = 'rect';
  144. zoomNodeList.push({
  145. node: PageBackground,
  146. attr: 'node.borderwidth'
  147. });
  148. (function (node, _img) {
  149. var setWidth = node.setWidth,
  150. setHeight = node.setHeight;
  151. node.setWidth = function (width) {
  152. if (width === this.getWidth()) return ;
  153. var height = this.getHeight();
  154. this.a('node.width', width);
  155. this.a('node.rect', [0,0,width, height]);
  156. setWidth.apply(this, arguments);
  157. }
  158. node.setHeight = function (height) {
  159. if (height === this.getHeight()) return ;
  160. var width = this.getWidth();
  161. this.a('node.height', height);
  162. this.a('node.rect', [0,0,width, height]);
  163. setHeight.apply(this, arguments);
  164. }
  165. })(PageBackground, PageBackground.getImage());PageBackground.s({'2d.selectable': false,'2d.movable': false});var Node0;
  166. (function () {
  167. var _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  168. var ratioX, ratioY;
  169. if ('Default' === 'False') {
  170. ratioX = 1;
  171. ratioY = 1;
  172. } else if ('Default' === 'X') {
  173. ratioX = ratioY = _ratio.ratioX;
  174. } else if ('Default' === 'Y') {
  175. ratioX = ratioY = _ratio.ratioY;
  176. } else {
  177. ratioX = _ratio.ratioX;
  178. ratioY = _ratio.ratioY;
  179. }
  180. ht.Default.setImage('imgimage//top0.png', PAGEROOTDIR + 'image//top0.png');
  181. Node0 = new ht.Node();
  182. Node0.setPosition(949*ratio.ratioX, 26*ratio.ratioY);
  183. Node0.setSize(1899*ratioX, 52*ratioY);
  184. Node0.setImage('imgimage//top0.png');
  185. Node0.setRotation(0*Math.PI/180);
  186. Node0._zoomBy = 'Default';
  187. Node0._nodeType = 'image';
  188. Node0._disallowEvert = true;
  189. dataModel.add(Node0);
  190. })();
  191. var Node1;
  192. (function () {
  193. var _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  194. var ratioX, ratioY;
  195. if ('Default' === 'False') {
  196. ratioX = 1;
  197. ratioY = 1;
  198. } else if ('Default' === 'X') {
  199. ratioX = ratioY = _ratio.ratioX;
  200. } else if ('Default' === 'Y') {
  201. ratioX = ratioY = _ratio.ratioY;
  202. } else {
  203. ratioX = _ratio.ratioX;
  204. ratioY = _ratio.ratioY;
  205. }
  206. ht.Default.setImage('imgimage//top020.png', PAGEROOTDIR + 'image//top020.png');
  207. Node1 = new ht.Node();
  208. Node1.setPosition(1497*ratio.ratioX, 69*ratio.ratioY);
  209. Node1.setSize(803*ratioX, 31*ratioY);
  210. Node1.setImage('imgimage//top020.png');
  211. Node1.setRotation(0*Math.PI/180);
  212. Node1._zoomBy = 'Default';
  213. Node1._nodeType = 'image';
  214. Node1._disallowEvert = true;
  215. dataModel.add(Node1);
  216. })();
  217. _ratio = GD.getRatioWithRotation(0, ratio);
  218. var Node2 = GD.createButton(99*_ratio.ratioX, 25*_ratio.ratioY, 59*ratio.ratioX, 102*ratio.ratioY, 0, {text:'山西新能源',visible:true,backColor:'rgba(213,211,214,1)',fontSize:11,fontFamily:'',fontColor:'rgba(0,0,0,1)',borderColor:'rgba(213,211,214,1)',shadowColor:'rgba(213,211,214,1)',hoverShadowColor:'rgba(255,255,255,1)',icon:'',bold:false,italic:false,textAlign:'center',backImage:''});var Node3;
  219. (function () {
  220. var _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  221. var ratioX, ratioY;
  222. if ('Default' === 'False') {
  223. ratioX = 1;
  224. ratioY = 1;
  225. } else if ('Default' === 'X') {
  226. ratioX = ratioY = _ratio.ratioX;
  227. } else if ('Default' === 'Y') {
  228. ratioX = ratioY = _ratio.ratioY;
  229. } else {
  230. ratioX = _ratio.ratioX;
  231. ratioY = _ratio.ratioY;
  232. }
  233. ht.Default.setImage('imgimage//top030.png', PAGEROOTDIR + 'image//top030.png');
  234. Node3 = new ht.Node();
  235. Node3.setPosition(56*ratio.ratioX, 69*ratio.ratioY);
  236. Node3.setSize(112*ratioX, 31*ratioY);
  237. Node3.setImage('imgimage//top030.png');
  238. Node3.setRotation(0*Math.PI/180);
  239. Node3._zoomBy = 'Default';
  240. Node3._nodeType = 'image';
  241. Node3._disallowEvert = true;
  242. dataModel.add(Node3);
  243. })();
  244. var Node4;
  245. (function () {
  246. var _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  247. var ratioX, ratioY;
  248. if ('Default' === 'False') {
  249. ratioX = 1;
  250. ratioY = 1;
  251. } else if ('Default' === 'X') {
  252. ratioX = ratioY = _ratio.ratioX;
  253. } else if ('Default' === 'Y') {
  254. ratioX = ratioY = _ratio.ratioY;
  255. } else {
  256. ratioX = _ratio.ratioX;
  257. ratioY = _ratio.ratioY;
  258. }
  259. ht.Default.setImage('imgimage//top100.png', PAGEROOTDIR + 'image//top100.png');
  260. Node4 = new ht.Node();
  261. Node4.setPosition(168*ratio.ratioX, 69*ratio.ratioY);
  262. Node4.setSize(110*ratioX, 31*ratioY);
  263. Node4.setImage('imgimage//top100.png');
  264. Node4.setRotation(0*Math.PI/180);
  265. Node4._zoomBy = 'Default';
  266. Node4._nodeType = 'image';
  267. Node4._disallowEvert = true;
  268. dataModel.add(Node4);
  269. })();
  270. var Node5;
  271. (function () {
  272. var _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  273. var ratioX, ratioY;
  274. if ('Default' === 'False') {
  275. ratioX = 1;
  276. ratioY = 1;
  277. } else if ('Default' === 'X') {
  278. ratioX = ratioY = _ratio.ratioX;
  279. } else if ('Default' === 'Y') {
  280. ratioX = ratioY = _ratio.ratioY;
  281. } else {
  282. ratioX = _ratio.ratioX;
  283. ratioY = _ratio.ratioY;
  284. }
  285. ht.Default.setImage('imgimage//top040.png', PAGEROOTDIR + 'image//top040.png');
  286. Node5 = new ht.Node();
  287. Node5.setPosition(277*ratio.ratioX, 69*ratio.ratioY);
  288. Node5.setSize(109*ratioX, 31*ratioY);
  289. Node5.setImage('imgimage//top040.png');
  290. Node5.setRotation(0*Math.PI/180);
  291. Node5._zoomBy = 'Default';
  292. Node5._nodeType = 'image';
  293. Node5._disallowEvert = true;
  294. dataModel.add(Node5);
  295. })();
  296. var Node6;
  297. (function () {
  298. var _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  299. var ratioX, ratioY;
  300. if ('Default' === 'False') {
  301. ratioX = 1;
  302. ratioY = 1;
  303. } else if ('Default' === 'X') {
  304. ratioX = ratioY = _ratio.ratioX;
  305. } else if ('Default' === 'Y') {
  306. ratioX = ratioY = _ratio.ratioY;
  307. } else {
  308. ratioX = _ratio.ratioX;
  309. ratioY = _ratio.ratioY;
  310. }
  311. ht.Default.setImage('imgimage//top050.png', PAGEROOTDIR + 'image//top050.png');
  312. Node6 = new ht.Node();
  313. Node6.setPosition(386*ratio.ratioX, 69*ratio.ratioY);
  314. Node6.setSize(109*ratioX, 31*ratioY);
  315. Node6.setImage('imgimage//top050.png');
  316. Node6.setRotation(0*Math.PI/180);
  317. Node6._zoomBy = 'Default';
  318. Node6._nodeType = 'image';
  319. Node6._disallowEvert = true;
  320. dataModel.add(Node6);
  321. })();
  322. var Node7;
  323. (function () {
  324. var _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  325. var ratioX, ratioY;
  326. if ('Default' === 'False') {
  327. ratioX = 1;
  328. ratioY = 1;
  329. } else if ('Default' === 'X') {
  330. ratioX = ratioY = _ratio.ratioX;
  331. } else if ('Default' === 'Y') {
  332. ratioX = ratioY = _ratio.ratioY;
  333. } else {
  334. ratioX = _ratio.ratioX;
  335. ratioY = _ratio.ratioY;
  336. }
  337. ht.Default.setImage('imgimage//top060.png', PAGEROOTDIR + 'image//top060.png');
  338. Node7 = new ht.Node();
  339. Node7.setPosition(495*ratio.ratioX, 69*ratio.ratioY);
  340. Node7.setSize(109*ratioX, 31*ratioY);
  341. Node7.setImage('imgimage//top060.png');
  342. Node7.setRotation(0*Math.PI/180);
  343. Node7._zoomBy = 'Default';
  344. Node7._nodeType = 'image';
  345. Node7._disallowEvert = true;
  346. dataModel.add(Node7);
  347. })();
  348. var Node8;
  349. (function () {
  350. var _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  351. var ratioX, ratioY;
  352. if ('Default' === 'False') {
  353. ratioX = 1;
  354. ratioY = 1;
  355. } else if ('Default' === 'X') {
  356. ratioX = ratioY = _ratio.ratioX;
  357. } else if ('Default' === 'Y') {
  358. ratioX = ratioY = _ratio.ratioY;
  359. } else {
  360. ratioX = _ratio.ratioX;
  361. ratioY = _ratio.ratioY;
  362. }
  363. ht.Default.setImage('imgimage//top120.png', PAGEROOTDIR + 'image//top120.png');
  364. Node8 = new ht.Node();
  365. Node8.setPosition(604*ratio.ratioX, 69*ratio.ratioY);
  366. Node8.setSize(109*ratioX, 31*ratioY);
  367. Node8.setImage('imgimage//top120.png');
  368. Node8.setRotation(0*Math.PI/180);
  369. Node8._zoomBy = 'Default';
  370. Node8._nodeType = 'image';
  371. Node8._disallowEvert = true;
  372. dataModel.add(Node8);
  373. })();
  374. var Node9;
  375. (function () {
  376. var _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  377. var ratioX, ratioY;
  378. if ('Default' === 'False') {
  379. ratioX = 1;
  380. ratioY = 1;
  381. } else if ('Default' === 'X') {
  382. ratioX = ratioY = _ratio.ratioX;
  383. } else if ('Default' === 'Y') {
  384. ratioX = ratioY = _ratio.ratioY;
  385. } else {
  386. ratioX = _ratio.ratioX;
  387. ratioY = _ratio.ratioY;
  388. }
  389. ht.Default.setImage('imgimage//top070.png', PAGEROOTDIR + 'image//top070.png');
  390. Node9 = new ht.Node();
  391. Node9.setPosition(713*ratio.ratioX, 69*ratio.ratioY);
  392. Node9.setSize(109*ratioX, 31*ratioY);
  393. Node9.setImage('imgimage//top070.png');
  394. Node9.setRotation(0*Math.PI/180);
  395. Node9._zoomBy = 'Default';
  396. Node9._nodeType = 'image';
  397. Node9._disallowEvert = true;
  398. dataModel.add(Node9);
  399. })();
  400. var Node10;
  401. (function () {
  402. var _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  403. var ratioX, ratioY;
  404. if ('Default' === 'False') {
  405. ratioX = 1;
  406. ratioY = 1;
  407. } else if ('Default' === 'X') {
  408. ratioX = ratioY = _ratio.ratioX;
  409. } else if ('Default' === 'Y') {
  410. ratioX = ratioY = _ratio.ratioY;
  411. } else {
  412. ratioX = _ratio.ratioX;
  413. ratioY = _ratio.ratioY;
  414. }
  415. ht.Default.setImage('imgimage//top080.png', PAGEROOTDIR + 'image//top080.png');
  416. Node10 = new ht.Node();
  417. Node10.setPosition(822*ratio.ratioX, 69*ratio.ratioY);
  418. Node10.setSize(109*ratioX, 31*ratioY);
  419. Node10.setImage('imgimage//top080.png');
  420. Node10.setRotation(0*Math.PI/180);
  421. Node10._zoomBy = 'Default';
  422. Node10._nodeType = 'image';
  423. Node10._disallowEvert = true;
  424. dataModel.add(Node10);
  425. })();
  426. var Node11;
  427. (function () {
  428. var _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  429. var ratioX, ratioY;
  430. if ('Default' === 'False') {
  431. ratioX = 1;
  432. ratioY = 1;
  433. } else if ('Default' === 'X') {
  434. ratioX = ratioY = _ratio.ratioX;
  435. } else if ('Default' === 'Y') {
  436. ratioX = ratioY = _ratio.ratioY;
  437. } else {
  438. ratioX = _ratio.ratioX;
  439. ratioY = _ratio.ratioY;
  440. }
  441. ht.Default.setImage('imgimage//top110.png', PAGEROOTDIR + 'image//top110.png');
  442. Node11 = new ht.Node();
  443. Node11.setPosition(1041*ratio.ratioX, 69*ratio.ratioY);
  444. Node11.setSize(109*ratioX, 31*ratioY);
  445. Node11.setImage('imgimage//top110.png');
  446. Node11.setRotation(0*Math.PI/180);
  447. Node11._zoomBy = 'Default';
  448. Node11._nodeType = 'image';
  449. Node11._disallowEvert = true;
  450. dataModel.add(Node11);
  451. })();
  452. var Node12;
  453. (function () {
  454. var _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  455. var ratioX, ratioY;
  456. if ('Default' === 'False') {
  457. ratioX = 1;
  458. ratioY = 1;
  459. } else if ('Default' === 'X') {
  460. ratioX = ratioY = _ratio.ratioX;
  461. } else if ('Default' === 'Y') {
  462. ratioX = ratioY = _ratio.ratioY;
  463. } else {
  464. ratioX = _ratio.ratioX;
  465. ratioY = _ratio.ratioY;
  466. }
  467. ht.Default.setImage('imgimage//top090.png', PAGEROOTDIR + 'image//top090.png');
  468. Node12 = new ht.Node();
  469. Node12.setPosition(931*ratio.ratioX, 69*ratio.ratioY);
  470. Node12.setSize(109*ratioX, 31*ratioY);
  471. Node12.setImage('imgimage//top090.png');
  472. Node12.setRotation(0*Math.PI/180);
  473. Node12._zoomBy = 'Default';
  474. Node12._nodeType = 'image';
  475. Node12._disallowEvert = true;
  476. dataModel.add(Node12);
  477. })();
  478. _ratio = GD.getRatioWithRotation(0, ratio);
  479. var Node13 = GD.createButton(99*_ratio.ratioX, 25*_ratio.ratioY, 59*ratio.ratioX, 102*ratio.ratioY, 0, {text:'山西新能源',visible:false,backColor:'rgba(0,0,0,1)',fontSize:11,fontFamily:'',fontColor:'rgba(255,255,255,1)',borderColor:'rgba(0,0,0,1)',shadowColor:'rgba(0,0,0,1)',hoverShadowColor:'rgba(255,255,255,1)',icon:'',bold:false,italic:false,textAlign:'center',backImage:''});_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  480. var Node14 = new ht.Node();
  481. var Node14textStart, Node14textWidth, Node14lineStart, Node14align = 'left', Node14fontSize = 13.3333*_ratio.ratioY,Node14width = 47*_ratio.ratioX, Node14height = 38*_ratio.ratioY;
  482. (function () {
  483. if (Node14align === 'left') {
  484. Node14textStart = Node14fontSize * 0.2 > 2 ? Node14fontSize * 0.2 - 4 : Node14fontSize * 0.2 - 9;
  485. Node14textWidth = Node14width;
  486. Node14lineStart = 1;
  487. } else if (Node14align === 'right') {
  488. Node14textStart = 0;
  489. Node14textWidth =Node14fontSize <= 8 ? Node14width + Node14fontSize * 0.2 + 6 : Node14width - Node14fontSize * 0.2;
  490. Node14lineStart = (Node14width - (ht.Default.getTextSize('待机', 'bold '+ Node14fontSize + 'px "Arial"').width + 6)) * 0.5;
  491. } else if (Node14align === 'center') {
  492. Node14textStart = -3;
  493. Node14textWidth = Node14width;
  494. Node14lineStart = Node14width - ht.Default.getTextSize('待机', 'bold '+ Node14fontSize + 'px "Arial"').width - 11;
  495. }
  496. })();
  497. Node14.setImage(GD.getTextJSON(Node14width, Node14height, true, false, false, 'bold '+ Node14fontSize + 'px "Arial"'))
  498. Node14.setPosition(1644*ratio.ratioX, 132*ratio.ratioY);
  499. Node14.setWidth(Node14width);
  500. Node14.setHeight(Node14height);
  501. Node14._nodeType = 'text';
  502. Node14._disallowEvert = true;
  503. Node14.setRotation(0*Math.PI/180);
  504. Node14.a('node.width', Node14width);
  505. Node14.a('node.height', Node14height);
  506. Node14.a('node.rect', [0, 0, Node14width, Node14height]);
  507. Node14.a('node.bordercolor','rgba(0,0,0,1)');
  508. Node14.a('node.borderwidth', 0);
  509. Node14.a('node.background','' || 'rgba(0,0,0,0)');
  510. Node14.a('node.gradient','');
  511. Node14.a('node.gradientcolor','');
  512. Node14.a('node.text','待机');
  513. Node14.a('node.textalign','left');
  514. Node14.a('node.textvAlign','middle');
  515. Node14.a('node.textrect', [Node14textStart, 0, Node14textWidth, Node14height]);
  516. Node14.a('node.color','rgba(0,0,0,1)');
  517. Node14.a('node.font','bold '+ Node14fontSize + 'px "Arial"');
  518. Node14.a('node.textvisible',true);
  519. Node14.a('node.linefeed',false);
  520. if (false) {
  521. Node14.a('node.textfunc',function(g) {
  522. g.beginPath();
  523. var str=Node14.a('node.text') || '待机';
  524. var color=Node14.a('node.color') || 'rgba(0,0,0,1)';
  525. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node14width,Node14height,13.3333*_ratio.ratioY,"left",color,'bold '+ Node14fontSize + 'px "Arial"', 0,g);
  526. });
  527. }
  528. if (false) {
  529. Node14.a('node.underlinepoints',[Node14lineStart, (38 - 13.3333) * 0.5 * _ratio.ratioY + Node14fontSize + 2 , ht.Default.getTextSize('待机', 'bold '+ Node14fontSize + 'px "Arial"').width + 6, (Node14height - Node14fontSize) * 0.5*_ratio.ratioY + Node14fontSize + 2 ]);
  530. Node14.a('node.underlinevisible',false);
  531. Node14.a('node.underlineBorderWidth', 1);
  532. }
  533. dataModel.add(Node14);
  534. zoomNodeList.push({
  535. node: Node14,
  536. borderWidth: 0,
  537. attr: 'node.borderwidth'
  538. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  539. var Node15 = new ht.Node();
  540. var Node15textStart, Node15textWidth, Node15lineStart, Node15align = 'left', Node15fontSize = 13.3333*_ratio.ratioY,Node15width = 47*_ratio.ratioX, Node15height = 38*_ratio.ratioY;
  541. (function () {
  542. if (Node15align === 'left') {
  543. Node15textStart = Node15fontSize * 0.2 > 2 ? Node15fontSize * 0.2 - 4 : Node15fontSize * 0.2 - 9;
  544. Node15textWidth = Node15width;
  545. Node15lineStart = 1;
  546. } else if (Node15align === 'right') {
  547. Node15textStart = 0;
  548. Node15textWidth =Node15fontSize <= 8 ? Node15width + Node15fontSize * 0.2 + 6 : Node15width - Node15fontSize * 0.2;
  549. Node15lineStart = (Node15width - (ht.Default.getTextSize('运行', 'bold '+ Node15fontSize + 'px "Arial"').width + 6)) * 0.5;
  550. } else if (Node15align === 'center') {
  551. Node15textStart = -3;
  552. Node15textWidth = Node15width;
  553. Node15lineStart = Node15width - ht.Default.getTextSize('运行', 'bold '+ Node15fontSize + 'px "Arial"').width - 11;
  554. }
  555. })();
  556. Node15.setImage(GD.getTextJSON(Node15width, Node15height, true, false, false, 'bold '+ Node15fontSize + 'px "Arial"'))
  557. Node15.setPosition(1506*ratio.ratioX, 132*ratio.ratioY);
  558. Node15.setWidth(Node15width);
  559. Node15.setHeight(Node15height);
  560. Node15._nodeType = 'text';
  561. Node15._disallowEvert = true;
  562. Node15.setRotation(0*Math.PI/180);
  563. Node15.a('node.width', Node15width);
  564. Node15.a('node.height', Node15height);
  565. Node15.a('node.rect', [0, 0, Node15width, Node15height]);
  566. Node15.a('node.bordercolor','rgba(0,0,0,1)');
  567. Node15.a('node.borderwidth', 0);
  568. Node15.a('node.background','' || 'rgba(0,0,0,0)');
  569. Node15.a('node.gradient','');
  570. Node15.a('node.gradientcolor','');
  571. Node15.a('node.text','运行');
  572. Node15.a('node.textalign','left');
  573. Node15.a('node.textvAlign','middle');
  574. Node15.a('node.textrect', [Node15textStart, 0, Node15textWidth, Node15height]);
  575. Node15.a('node.color','rgba(0,0,0,1)');
  576. Node15.a('node.font','bold '+ Node15fontSize + 'px "Arial"');
  577. Node15.a('node.textvisible',true);
  578. Node15.a('node.linefeed',false);
  579. if (false) {
  580. Node15.a('node.textfunc',function(g) {
  581. g.beginPath();
  582. var str=Node15.a('node.text') || '运行';
  583. var color=Node15.a('node.color') || 'rgba(0,0,0,1)';
  584. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node15width,Node15height,13.3333*_ratio.ratioY,"left",color,'bold '+ Node15fontSize + 'px "Arial"', 0,g);
  585. });
  586. }
  587. if (false) {
  588. Node15.a('node.underlinepoints',[Node15lineStart, (38 - 13.3333) * 0.5 * _ratio.ratioY + Node15fontSize + 2 , ht.Default.getTextSize('运行', 'bold '+ Node15fontSize + 'px "Arial"').width + 6, (Node15height - Node15fontSize) * 0.5*_ratio.ratioY + Node15fontSize + 2 ]);
  589. Node15.a('node.underlinevisible',false);
  590. Node15.a('node.underlineBorderWidth', 1);
  591. }
  592. dataModel.add(Node15);
  593. zoomNodeList.push({
  594. node: Node15,
  595. borderWidth: 0,
  596. attr: 'node.borderwidth'
  597. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  598. var Node16 = new ht.Node();
  599. var Node16textStart, Node16textWidth, Node16lineStart, Node16align = 'left', Node16fontSize = 13.3333*_ratio.ratioY,Node16width = 47*_ratio.ratioX, Node16height = 38*_ratio.ratioY;
  600. (function () {
  601. if (Node16align === 'left') {
  602. Node16textStart = Node16fontSize * 0.2 > 2 ? Node16fontSize * 0.2 - 4 : Node16fontSize * 0.2 - 9;
  603. Node16textWidth = Node16width;
  604. Node16lineStart = 1;
  605. } else if (Node16align === 'right') {
  606. Node16textStart = 0;
  607. Node16textWidth =Node16fontSize <= 8 ? Node16width + Node16fontSize * 0.2 + 6 : Node16width - Node16fontSize * 0.2;
  608. Node16lineStart = (Node16width - (ht.Default.getTextSize('故障', 'bold '+ Node16fontSize + 'px "Arial"').width + 6)) * 0.5;
  609. } else if (Node16align === 'center') {
  610. Node16textStart = -3;
  611. Node16textWidth = Node16width;
  612. Node16lineStart = Node16width - ht.Default.getTextSize('故障', 'bold '+ Node16fontSize + 'px "Arial"').width - 11;
  613. }
  614. })();
  615. Node16.setImage(GD.getTextJSON(Node16width, Node16height, true, false, false, 'bold '+ Node16fontSize + 'px "Arial"'))
  616. Node16.setPosition(1782*ratio.ratioX, 132*ratio.ratioY);
  617. Node16.setWidth(Node16width);
  618. Node16.setHeight(Node16height);
  619. Node16._nodeType = 'text';
  620. Node16._disallowEvert = true;
  621. Node16.setRotation(0*Math.PI/180);
  622. Node16.a('node.width', Node16width);
  623. Node16.a('node.height', Node16height);
  624. Node16.a('node.rect', [0, 0, Node16width, Node16height]);
  625. Node16.a('node.bordercolor','rgba(0,0,0,1)');
  626. Node16.a('node.borderwidth', 0);
  627. Node16.a('node.background','' || 'rgba(0,0,0,0)');
  628. Node16.a('node.gradient','');
  629. Node16.a('node.gradientcolor','');
  630. Node16.a('node.text','故障');
  631. Node16.a('node.textalign','left');
  632. Node16.a('node.textvAlign','middle');
  633. Node16.a('node.textrect', [Node16textStart, 0, Node16textWidth, Node16height]);
  634. Node16.a('node.color','rgba(0,0,0,1)');
  635. Node16.a('node.font','bold '+ Node16fontSize + 'px "Arial"');
  636. Node16.a('node.textvisible',true);
  637. Node16.a('node.linefeed',false);
  638. if (false) {
  639. Node16.a('node.textfunc',function(g) {
  640. g.beginPath();
  641. var str=Node16.a('node.text') || '故障';
  642. var color=Node16.a('node.color') || 'rgba(0,0,0,1)';
  643. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node16width,Node16height,13.3333*_ratio.ratioY,"left",color,'bold '+ Node16fontSize + 'px "Arial"', 0,g);
  644. });
  645. }
  646. if (false) {
  647. Node16.a('node.underlinepoints',[Node16lineStart, (38 - 13.3333) * 0.5 * _ratio.ratioY + Node16fontSize + 2 , ht.Default.getTextSize('故障', 'bold '+ Node16fontSize + 'px "Arial"').width + 6, (Node16height - Node16fontSize) * 0.5*_ratio.ratioY + Node16fontSize + 2 ]);
  648. Node16.a('node.underlinevisible',false);
  649. Node16.a('node.underlineBorderWidth', 1);
  650. }
  651. dataModel.add(Node16);
  652. zoomNodeList.push({
  653. node: Node16,
  654. borderWidth: 0,
  655. attr: 'node.borderwidth'
  656. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  657. var Node17_0 = new ht.Node();
  658. var Node17_0textStart, Node17_0textWidth, Node17_0lineStart, Node17_0align = 'center', Node17_0fontSize = 14.66663*_ratio.ratioY,Node17_0width = 67*_ratio.ratioX, Node17_0height = 26*_ratio.ratioY;
  659. (function () {
  660. if (Node17_0align === 'left') {
  661. Node17_0textStart = Node17_0fontSize * 0.2 > 2 ? Node17_0fontSize * 0.2 - 4 : Node17_0fontSize * 0.2 - 9;
  662. Node17_0textWidth = Node17_0width;
  663. Node17_0lineStart = 1;
  664. } else if (Node17_0align === 'right') {
  665. Node17_0textStart = 0;
  666. Node17_0textWidth =Node17_0fontSize <= 8 ? Node17_0width + Node17_0fontSize * 0.2 + 6 : Node17_0width - Node17_0fontSize * 0.2;
  667. Node17_0lineStart = (Node17_0width - (ht.Default.getTextSize('台', ' '+ Node17_0fontSize + 'px "Arial"').width + 6)) * 0.5;
  668. } else if (Node17_0align === 'center') {
  669. Node17_0textStart = -3;
  670. Node17_0textWidth = Node17_0width;
  671. Node17_0lineStart = Node17_0width - ht.Default.getTextSize('台', ' '+ Node17_0fontSize + 'px "Arial"').width - 11;
  672. }
  673. })();
  674. Node17_0.setImage(GD.getTextJSON(Node17_0width, Node17_0height, true, false, false, ' '+ Node17_0fontSize + 'px "Arial"'))
  675. Node17_0.setPosition(1860*ratio.ratioX, 195*ratio.ratioY);
  676. Node17_0.setWidth(Node17_0width);
  677. Node17_0.setHeight(Node17_0height);
  678. Node17_0._nodeType = 'text';
  679. Node17_0._disallowEvert = true;
  680. Node17_0.setRotation(0*Math.PI/180);
  681. Node17_0.a('node.width', Node17_0width);
  682. Node17_0.a('node.height', Node17_0height);
  683. Node17_0.a('node.rect', [0, 0, Node17_0width, Node17_0height]);
  684. Node17_0.a('node.bordercolor','rgba(105,105,105,1)');
  685. Node17_0.a('node.borderwidth', 0);
  686. Node17_0.a('node.background','' || 'rgba(0,0,0,0)');
  687. Node17_0.a('node.gradient','');
  688. Node17_0.a('node.gradientcolor','');
  689. Node17_0.a('node.text','台');
  690. Node17_0.a('node.textalign','center');
  691. Node17_0.a('node.textvAlign','middle');
  692. Node17_0.a('node.textrect', [Node17_0textStart, 0, Node17_0textWidth, Node17_0height]);
  693. Node17_0.a('node.color','rgba(105,105,105,1)');
  694. Node17_0.a('node.font',' '+ Node17_0fontSize + 'px "Arial"');
  695. Node17_0.a('node.textvisible',true);
  696. Node17_0.a('node.linefeed',false);
  697. if (false) {
  698. Node17_0.a('node.textfunc',function(g) {
  699. g.beginPath();
  700. var str=Node17_0.a('node.text') || '台';
  701. var color=Node17_0.a('node.color') || 'rgba(105,105,105,1)';
  702. canvasTextAutoLine(str,0,14.66663*0.5*_ratio.ratioY,Node17_0width,Node17_0height,14.66663*_ratio.ratioY,"center",color,' '+ Node17_0fontSize + 'px "Arial"', 0,g);
  703. });
  704. }
  705. if (false) {
  706. Node17_0.a('node.underlinepoints',[Node17_0lineStart, (26 - 14.66663) * 0.5 * _ratio.ratioY + Node17_0fontSize + 2 , ht.Default.getTextSize('台', ' '+ Node17_0fontSize + 'px "Arial"').width + 6, (Node17_0height - Node17_0fontSize) * 0.5*_ratio.ratioY + Node17_0fontSize + 2 ]);
  707. Node17_0.a('node.underlinevisible',false);
  708. Node17_0.a('node.underlineBorderWidth', 1);
  709. }
  710. dataModel.add(Node17_0);
  711. zoomNodeList.push({
  712. node: Node17_0,
  713. borderWidth: 0,
  714. attr: 'node.borderwidth'
  715. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  716. var Node17_1 = new ht.Node();
  717. var Node17_1textStart, Node17_1textWidth, Node17_1lineStart, Node17_1align = 'center', Node17_1fontSize = 14.66663*_ratio.ratioY,Node17_1width = 67*_ratio.ratioX, Node17_1height = 26*_ratio.ratioY;
  718. (function () {
  719. if (Node17_1align === 'left') {
  720. Node17_1textStart = Node17_1fontSize * 0.2 > 2 ? Node17_1fontSize * 0.2 - 4 : Node17_1fontSize * 0.2 - 9;
  721. Node17_1textWidth = Node17_1width;
  722. Node17_1lineStart = 1;
  723. } else if (Node17_1align === 'right') {
  724. Node17_1textStart = 0;
  725. Node17_1textWidth =Node17_1fontSize <= 8 ? Node17_1width + Node17_1fontSize * 0.2 + 6 : Node17_1width - Node17_1fontSize * 0.2;
  726. Node17_1lineStart = (Node17_1width - (ht.Default.getTextSize('台', ' '+ Node17_1fontSize + 'px "Arial"').width + 6)) * 0.5;
  727. } else if (Node17_1align === 'center') {
  728. Node17_1textStart = -3;
  729. Node17_1textWidth = Node17_1width;
  730. Node17_1lineStart = Node17_1width - ht.Default.getTextSize('台', ' '+ Node17_1fontSize + 'px "Arial"').width - 11;
  731. }
  732. })();
  733. Node17_1.setImage(GD.getTextJSON(Node17_1width, Node17_1height, true, false, false, ' '+ Node17_1fontSize + 'px "Arial"'))
  734. Node17_1.setPosition(1860*ratio.ratioX, 256*ratio.ratioY);
  735. Node17_1.setWidth(Node17_1width);
  736. Node17_1.setHeight(Node17_1height);
  737. Node17_1._nodeType = 'text';
  738. Node17_1._disallowEvert = true;
  739. Node17_1.setRotation(0*Math.PI/180);
  740. Node17_1.a('node.width', Node17_1width);
  741. Node17_1.a('node.height', Node17_1height);
  742. Node17_1.a('node.rect', [0, 0, Node17_1width, Node17_1height]);
  743. Node17_1.a('node.bordercolor','rgba(105,105,105,1)');
  744. Node17_1.a('node.borderwidth', 0);
  745. Node17_1.a('node.background','' || 'rgba(0,0,0,0)');
  746. Node17_1.a('node.gradient','');
  747. Node17_1.a('node.gradientcolor','');
  748. Node17_1.a('node.text','台');
  749. Node17_1.a('node.textalign','center');
  750. Node17_1.a('node.textvAlign','middle');
  751. Node17_1.a('node.textrect', [Node17_1textStart, 0, Node17_1textWidth, Node17_1height]);
  752. Node17_1.a('node.color','rgba(105,105,105,1)');
  753. Node17_1.a('node.font',' '+ Node17_1fontSize + 'px "Arial"');
  754. Node17_1.a('node.textvisible',true);
  755. Node17_1.a('node.linefeed',false);
  756. if (false) {
  757. Node17_1.a('node.textfunc',function(g) {
  758. g.beginPath();
  759. var str=Node17_1.a('node.text') || '台';
  760. var color=Node17_1.a('node.color') || 'rgba(105,105,105,1)';
  761. canvasTextAutoLine(str,0,14.66663*0.5*_ratio.ratioY,Node17_1width,Node17_1height,14.66663*_ratio.ratioY,"center",color,' '+ Node17_1fontSize + 'px "Arial"', 0,g);
  762. });
  763. }
  764. if (false) {
  765. Node17_1.a('node.underlinepoints',[Node17_1lineStart, (26 - 14.66663) * 0.5 * _ratio.ratioY + Node17_1fontSize + 2 , ht.Default.getTextSize('台', ' '+ Node17_1fontSize + 'px "Arial"').width + 6, (Node17_1height - Node17_1fontSize) * 0.5*_ratio.ratioY + Node17_1fontSize + 2 ]);
  766. Node17_1.a('node.underlinevisible',false);
  767. Node17_1.a('node.underlineBorderWidth', 1);
  768. }
  769. dataModel.add(Node17_1);
  770. zoomNodeList.push({
  771. node: Node17_1,
  772. borderWidth: 0,
  773. attr: 'node.borderwidth'
  774. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  775. var Node17_2type = 'rect';
  776. var Node17_2 = new ht.Node(),
  777. Node17_2BorderWidth = 1*2;
  778. if (Node17_2type === 'arc') {
  779. Node17_2BorderWidth *= 1;
  780. }
  781. Node17_2.setImage(GD.getRectJSON(127*_ratio.ratioX, 60.81538*_ratio.ratioY, Node17_2type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  782. Node17_2.setPosition(1820*ratio.ratioX, 179*ratio.ratioY);
  783. Node17_2.setSize(127*_ratio.ratioX, 60.81538*_ratio.ratioY);
  784. Node17_2.s({
  785. 'pixelPerfect':true
  786. /*@AddPara@*/
  787. });
  788. Node17_2.a('node.width', 127*_ratio.ratioX);
  789. Node17_2.a('node.height', 60.81538*_ratio.ratioY);
  790. Node17_2.a('node.type', Node17_2type);
  791. Node17_2.a('node.rect', [0, 0, 127*_ratio.ratioX, 60.81538*_ratio.ratioY]);
  792. Node17_2.a('node.background', 'rgba(255,255,255,0.003921569)');
  793. Node17_2.a('node.gradientcolor', '');
  794. Node17_2.a('node.gradient', '');
  795. Node17_2.a('node.borderwidth', Node17_2BorderWidth);
  796. Node17_2.a('node.color', 'rgba(128,128,128,1)');
  797. Node17_2.a('node.fillrect', [0,0,0,0]);
  798. Node17_2.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  799. Node17_2.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  800. Node17_2.a('node.fillgradient', '');
  801. if (Node17_2type !== 'rect') {
  802. Node17_2.a('node.arcFrom', parseFloat('@arcFrom@'));
  803. Node17_2.a('node.arcTo', parseFloat('@arcTo@'));
  804. Node17_2.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  805. }
  806. if (Node17_2type === 'arc') {
  807. Node17_2.a('node.arcOval', true);
  808. }
  809. Node17_2.setRotation(0*Math.PI/180);
  810. Node17_2.borderWidth = Node17_2BorderWidth;
  811. Node17_2.borderFillwidth = Node17_2BorderWidth;
  812. dataModel.add(Node17_2);
  813. Node17_2._nodename = 'Node17_2'
  814. Node17_2._nodeType = 'rect';
  815. zoomNodeList.push({
  816. node: Node17_2,
  817. attr: 'node.borderwidth'
  818. });
  819. (function (node, _img) {
  820. var setWidth = node.setWidth,
  821. setHeight = node.setHeight;
  822. node.setWidth = function (width) {
  823. if (width === this.getWidth()) return ;
  824. var height = this.getHeight();
  825. this.a('node.width', width);
  826. this.a('node.rect', [0,0,width, height]);
  827. setWidth.apply(this, arguments);
  828. }
  829. node.setHeight = function (height) {
  830. if (height === this.getHeight()) return ;
  831. var width = this.getWidth();
  832. this.a('node.height', height);
  833. this.a('node.rect', [0,0,width, height]);
  834. setHeight.apply(this, arguments);
  835. }
  836. })(Node17_2, Node17_2.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  837. var Node17_3type = 'rect';
  838. var Node17_3 = new ht.Node(),
  839. Node17_3BorderWidth = 1*2;
  840. if (Node17_3type === 'arc') {
  841. Node17_3BorderWidth *= 1;
  842. }
  843. Node17_3.setImage(GD.getRectJSON(127*_ratio.ratioX, 60.81538*_ratio.ratioY, Node17_3type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  844. Node17_3.setPosition(1820*ratio.ratioX, 240*ratio.ratioY);
  845. Node17_3.setSize(127*_ratio.ratioX, 60.81538*_ratio.ratioY);
  846. Node17_3.s({
  847. 'pixelPerfect':true
  848. /*@AddPara@*/
  849. });
  850. Node17_3.a('node.width', 127*_ratio.ratioX);
  851. Node17_3.a('node.height', 60.81538*_ratio.ratioY);
  852. Node17_3.a('node.type', Node17_3type);
  853. Node17_3.a('node.rect', [0, 0, 127*_ratio.ratioX, 60.81538*_ratio.ratioY]);
  854. Node17_3.a('node.background', 'rgba(255,255,255,0.003921569)');
  855. Node17_3.a('node.gradientcolor', '');
  856. Node17_3.a('node.gradient', '');
  857. Node17_3.a('node.borderwidth', Node17_3BorderWidth);
  858. Node17_3.a('node.color', 'rgba(128,128,128,1)');
  859. Node17_3.a('node.fillrect', [0,0,0,0]);
  860. Node17_3.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  861. Node17_3.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  862. Node17_3.a('node.fillgradient', '');
  863. if (Node17_3type !== 'rect') {
  864. Node17_3.a('node.arcFrom', parseFloat('@arcFrom@'));
  865. Node17_3.a('node.arcTo', parseFloat('@arcTo@'));
  866. Node17_3.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  867. }
  868. if (Node17_3type === 'arc') {
  869. Node17_3.a('node.arcOval', true);
  870. }
  871. Node17_3.setRotation(0*Math.PI/180);
  872. Node17_3.borderWidth = Node17_3BorderWidth;
  873. Node17_3.borderFillwidth = Node17_3BorderWidth;
  874. dataModel.add(Node17_3);
  875. Node17_3._nodename = 'Node17_3'
  876. Node17_3._nodeType = 'rect';
  877. zoomNodeList.push({
  878. node: Node17_3,
  879. attr: 'node.borderwidth'
  880. });
  881. (function (node, _img) {
  882. var setWidth = node.setWidth,
  883. setHeight = node.setHeight;
  884. node.setWidth = function (width) {
  885. if (width === this.getWidth()) return ;
  886. var height = this.getHeight();
  887. this.a('node.width', width);
  888. this.a('node.rect', [0,0,width, height]);
  889. setWidth.apply(this, arguments);
  890. }
  891. node.setHeight = function (height) {
  892. if (height === this.getHeight()) return ;
  893. var width = this.getWidth();
  894. this.a('node.height', height);
  895. this.a('node.rect', [0,0,width, height]);
  896. setHeight.apply(this, arguments);
  897. }
  898. })(Node17_3, Node17_3.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  899. var Node17_4type = 'rect';
  900. var Node17_4 = new ht.Node(),
  901. Node17_4BorderWidth = 0*2;
  902. if (Node17_4type === 'arc') {
  903. Node17_4BorderWidth *= 0;
  904. }
  905. Node17_4.setImage(GD.getRectJSON(27*_ratio.ratioX, 121*_ratio.ratioY, Node17_4type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  906. Node17_4.setPosition(13*ratio.ratioX, 209*ratio.ratioY);
  907. Node17_4.setSize(27*_ratio.ratioX, 121*_ratio.ratioY);
  908. Node17_4.s({
  909. 'pixelPerfect':true
  910. /*@AddPara@*/
  911. });
  912. Node17_4.a('node.width', 27*_ratio.ratioX);
  913. Node17_4.a('node.height', 121*_ratio.ratioY);
  914. Node17_4.a('node.type', Node17_4type);
  915. Node17_4.a('node.rect', [0, 0, 27*_ratio.ratioX, 121*_ratio.ratioY]);
  916. Node17_4.a('node.background', 'rgba(0,132,216,1)');
  917. Node17_4.a('node.gradientcolor', 'rgba(0,132,216,1)');
  918. Node17_4.a('node.gradient', '');
  919. Node17_4.a('node.borderwidth', Node17_4BorderWidth);
  920. Node17_4.a('node.color', 'rgba(0,0,255,0)');
  921. Node17_4.a('node.fillrect', [0,0,0,0]);
  922. Node17_4.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  923. Node17_4.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  924. Node17_4.a('node.fillgradient', '');
  925. if (Node17_4type !== 'rect') {
  926. Node17_4.a('node.arcFrom', parseFloat('@arcFrom@'));
  927. Node17_4.a('node.arcTo', parseFloat('@arcTo@'));
  928. Node17_4.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  929. }
  930. if (Node17_4type === 'arc') {
  931. Node17_4.a('node.arcOval', true);
  932. }
  933. Node17_4.setRotation(0*Math.PI/180);
  934. Node17_4.borderWidth = Node17_4BorderWidth;
  935. Node17_4.borderFillwidth = Node17_4BorderWidth;
  936. dataModel.add(Node17_4);
  937. Node17_4._nodename = 'Node17_4'
  938. Node17_4._nodeType = 'rect';
  939. zoomNodeList.push({
  940. node: Node17_4,
  941. attr: 'node.borderwidth'
  942. });
  943. (function (node, _img) {
  944. var setWidth = node.setWidth,
  945. setHeight = node.setHeight;
  946. node.setWidth = function (width) {
  947. if (width === this.getWidth()) return ;
  948. var height = this.getHeight();
  949. this.a('node.width', width);
  950. this.a('node.rect', [0,0,width, height]);
  951. setWidth.apply(this, arguments);
  952. }
  953. node.setHeight = function (height) {
  954. if (height === this.getHeight()) return ;
  955. var width = this.getWidth();
  956. this.a('node.height', height);
  957. this.a('node.rect', [0,0,width, height]);
  958. setHeight.apply(this, arguments);
  959. }
  960. })(Node17_4, Node17_4.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  961. var Node17_5 = new ht.Node();
  962. var Node17_5textStart, Node17_5textWidth, Node17_5lineStart, Node17_5align = 'left', Node17_5fontSize = 13.3333*_ratio.ratioY,Node17_5width = 53*_ratio.ratioX, Node17_5height = 30*_ratio.ratioY;
  963. (function () {
  964. if (Node17_5align === 'left') {
  965. Node17_5textStart = Node17_5fontSize * 0.2 > 2 ? Node17_5fontSize * 0.2 - 4 : Node17_5fontSize * 0.2 - 9;
  966. Node17_5textWidth = Node17_5width;
  967. Node17_5lineStart = 1;
  968. } else if (Node17_5align === 'right') {
  969. Node17_5textStart = 0;
  970. Node17_5textWidth =Node17_5fontSize <= 8 ? Node17_5width + Node17_5fontSize * 0.2 + 6 : Node17_5width - Node17_5fontSize * 0.2;
  971. Node17_5lineStart = (Node17_5width - (ht.Default.getTextSize('综', 'bold '+ Node17_5fontSize + 'px "Arial"').width + 6)) * 0.5;
  972. } else if (Node17_5align === 'center') {
  973. Node17_5textStart = -3;
  974. Node17_5textWidth = Node17_5width;
  975. Node17_5lineStart = Node17_5width - ht.Default.getTextSize('综', 'bold '+ Node17_5fontSize + 'px "Arial"').width - 11;
  976. }
  977. })();
  978. Node17_5.setImage(GD.getTextJSON(Node17_5width, Node17_5height, true, false, false, 'bold '+ Node17_5fontSize + 'px "Arial"'))
  979. Node17_5.setPosition(29*ratio.ratioX, 166*ratio.ratioY);
  980. Node17_5.setWidth(Node17_5width);
  981. Node17_5.setHeight(Node17_5height);
  982. Node17_5._nodeType = 'text';
  983. Node17_5._disallowEvert = true;
  984. Node17_5.setRotation(0*Math.PI/180);
  985. Node17_5.a('node.width', Node17_5width);
  986. Node17_5.a('node.height', Node17_5height);
  987. Node17_5.a('node.rect', [0, 0, Node17_5width, Node17_5height]);
  988. Node17_5.a('node.bordercolor','rgba(255,255,255,1)');
  989. Node17_5.a('node.borderwidth', 0);
  990. Node17_5.a('node.background','' || 'rgba(0,0,0,0)');
  991. Node17_5.a('node.gradient','');
  992. Node17_5.a('node.gradientcolor','');
  993. Node17_5.a('node.text','综');
  994. Node17_5.a('node.textalign','left');
  995. Node17_5.a('node.textvAlign','middle');
  996. Node17_5.a('node.textrect', [Node17_5textStart, 0, Node17_5textWidth, Node17_5height]);
  997. Node17_5.a('node.color','rgba(255,255,255,1)');
  998. Node17_5.a('node.font','bold '+ Node17_5fontSize + 'px "Arial"');
  999. Node17_5.a('node.textvisible',true);
  1000. Node17_5.a('node.linefeed',false);
  1001. if (false) {
  1002. Node17_5.a('node.textfunc',function(g) {
  1003. g.beginPath();
  1004. var str=Node17_5.a('node.text') || '综';
  1005. var color=Node17_5.a('node.color') || 'rgba(255,255,255,1)';
  1006. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_5width,Node17_5height,13.3333*_ratio.ratioY,"left",color,'bold '+ Node17_5fontSize + 'px "Arial"', 0,g);
  1007. });
  1008. }
  1009. if (false) {
  1010. Node17_5.a('node.underlinepoints',[Node17_5lineStart, (30 - 13.3333) * 0.5 * _ratio.ratioY + Node17_5fontSize + 2 , ht.Default.getTextSize('综', 'bold '+ Node17_5fontSize + 'px "Arial"').width + 6, (Node17_5height - Node17_5fontSize) * 0.5*_ratio.ratioY + Node17_5fontSize + 2 ]);
  1011. Node17_5.a('node.underlinevisible',false);
  1012. Node17_5.a('node.underlineBorderWidth', 1);
  1013. }
  1014. dataModel.add(Node17_5);
  1015. zoomNodeList.push({
  1016. node: Node17_5,
  1017. borderWidth: 0,
  1018. attr: 'node.borderwidth'
  1019. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  1020. var Node17_6type = 'rect';
  1021. var Node17_6 = new ht.Node(),
  1022. Node17_6BorderWidth = 0*2;
  1023. if (Node17_6type === 'arc') {
  1024. Node17_6BorderWidth *= 0;
  1025. }
  1026. Node17_6.setImage(GD.getRectJSON(156*_ratio.ratioX, 47*_ratio.ratioY, Node17_6type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  1027. Node17_6.setPosition(106*ratio.ratioX, 173*ratio.ratioY);
  1028. Node17_6.setSize(156*_ratio.ratioX, 47*_ratio.ratioY);
  1029. Node17_6.s({
  1030. 'pixelPerfect':true
  1031. /*@AddPara@*/
  1032. });
  1033. Node17_6.a('node.width', 156*_ratio.ratioX);
  1034. Node17_6.a('node.height', 47*_ratio.ratioY);
  1035. Node17_6.a('node.type', Node17_6type);
  1036. Node17_6.a('node.rect', [0, 0, 156*_ratio.ratioX, 47*_ratio.ratioY]);
  1037. Node17_6.a('node.background', 'rgba(0,0,192,1)');
  1038. Node17_6.a('node.gradientcolor', 'rgba(0,0,192,1)');
  1039. Node17_6.a('node.gradient', '');
  1040. Node17_6.a('node.borderwidth', Node17_6BorderWidth);
  1041. Node17_6.a('node.color', 'rgba(0,0,255,0)');
  1042. Node17_6.a('node.fillrect', [0,0,0,0]);
  1043. Node17_6.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  1044. Node17_6.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  1045. Node17_6.a('node.fillgradient', '');
  1046. if (Node17_6type !== 'rect') {
  1047. Node17_6.a('node.arcFrom', parseFloat('@arcFrom@'));
  1048. Node17_6.a('node.arcTo', parseFloat('@arcTo@'));
  1049. Node17_6.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  1050. }
  1051. if (Node17_6type === 'arc') {
  1052. Node17_6.a('node.arcOval', true);
  1053. }
  1054. Node17_6.setRotation(0*Math.PI/180);
  1055. Node17_6.borderWidth = Node17_6BorderWidth;
  1056. Node17_6.borderFillwidth = Node17_6BorderWidth;
  1057. dataModel.add(Node17_6);
  1058. Node17_6._nodename = 'Node17_6'
  1059. Node17_6._nodeType = 'rect';
  1060. zoomNodeList.push({
  1061. node: Node17_6,
  1062. attr: 'node.borderwidth'
  1063. });
  1064. (function (node, _img) {
  1065. var setWidth = node.setWidth,
  1066. setHeight = node.setHeight;
  1067. node.setWidth = function (width) {
  1068. if (width === this.getWidth()) return ;
  1069. var height = this.getHeight();
  1070. this.a('node.width', width);
  1071. this.a('node.rect', [0,0,width, height]);
  1072. setWidth.apply(this, arguments);
  1073. }
  1074. node.setHeight = function (height) {
  1075. if (height === this.getHeight()) return ;
  1076. var width = this.getWidth();
  1077. this.a('node.height', height);
  1078. this.a('node.rect', [0,0,width, height]);
  1079. setHeight.apply(this, arguments);
  1080. }
  1081. })(Node17_6, Node17_6.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  1082. var Node17_7 = new ht.Node();
  1083. var Node17_7textStart, Node17_7textWidth, Node17_7lineStart, Node17_7align = 'left', Node17_7fontSize = 15.99996*_ratio.ratioY,Node17_7width = 242*_ratio.ratioX, Node17_7height = 37*_ratio.ratioY;
  1084. (function () {
  1085. if (Node17_7align === 'left') {
  1086. Node17_7textStart = Node17_7fontSize * 0.2 > 2 ? Node17_7fontSize * 0.2 - 4 : Node17_7fontSize * 0.2 - 9;
  1087. Node17_7textWidth = Node17_7width;
  1088. Node17_7lineStart = 1;
  1089. } else if (Node17_7align === 'right') {
  1090. Node17_7textStart = 0;
  1091. Node17_7textWidth =Node17_7fontSize <= 8 ? Node17_7width + Node17_7fontSize * 0.2 + 6 : Node17_7width - Node17_7fontSize * 0.2;
  1092. Node17_7lineStart = (Node17_7width - (ht.Default.getTextSize('广灵劲风风电场', 'bold '+ Node17_7fontSize + 'px "Arial"').width + 6)) * 0.5;
  1093. } else if (Node17_7align === 'center') {
  1094. Node17_7textStart = -3;
  1095. Node17_7textWidth = Node17_7width;
  1096. Node17_7lineStart = Node17_7width - ht.Default.getTextSize('广灵劲风风电场', 'bold '+ Node17_7fontSize + 'px "Arial"').width - 11;
  1097. }
  1098. })();
  1099. Node17_7.setImage(GD.getTextJSON(Node17_7width, Node17_7height, true, false, false, 'bold '+ Node17_7fontSize + 'px "Arial"'))
  1100. Node17_7.setPosition(162*ratio.ratioX, 174*ratio.ratioY);
  1101. Node17_7.setWidth(Node17_7width);
  1102. Node17_7.setHeight(Node17_7height);
  1103. Node17_7._nodeType = 'text';
  1104. Node17_7._disallowEvert = true;
  1105. Node17_7.setRotation(0*Math.PI/180);
  1106. Node17_7.a('node.width', Node17_7width);
  1107. Node17_7.a('node.height', Node17_7height);
  1108. Node17_7.a('node.rect', [0, 0, Node17_7width, Node17_7height]);
  1109. Node17_7.a('node.bordercolor','rgba(255,255,255,1)');
  1110. Node17_7.a('node.borderwidth', 0);
  1111. Node17_7.a('node.background','' || 'rgba(0,0,0,0)');
  1112. Node17_7.a('node.gradient','');
  1113. Node17_7.a('node.gradientcolor','');
  1114. Node17_7.a('node.text','广灵劲风风电场');
  1115. Node17_7.a('node.textalign','left');
  1116. Node17_7.a('node.textvAlign','middle');
  1117. Node17_7.a('node.textrect', [Node17_7textStart, 0, Node17_7textWidth, Node17_7height]);
  1118. Node17_7.a('node.color','rgba(255,255,255,1)');
  1119. Node17_7.a('node.font','bold '+ Node17_7fontSize + 'px "Arial"');
  1120. Node17_7.a('node.textvisible',true);
  1121. Node17_7.a('node.linefeed',false);
  1122. if (false) {
  1123. Node17_7.a('node.textfunc',function(g) {
  1124. g.beginPath();
  1125. var str=Node17_7.a('node.text') || '广灵劲风风电场';
  1126. var color=Node17_7.a('node.color') || 'rgba(255,255,255,1)';
  1127. canvasTextAutoLine(str,0,15.99996*0.5*_ratio.ratioY,Node17_7width,Node17_7height,15.99996*_ratio.ratioY,"left",color,'bold '+ Node17_7fontSize + 'px "Arial"', 0,g);
  1128. });
  1129. }
  1130. if (false) {
  1131. Node17_7.a('node.underlinepoints',[Node17_7lineStart, (37 - 15.99996) * 0.5 * _ratio.ratioY + Node17_7fontSize + 2 , ht.Default.getTextSize('广灵劲风风电场', 'bold '+ Node17_7fontSize + 'px "Arial"').width + 6, (Node17_7height - Node17_7fontSize) * 0.5*_ratio.ratioY + Node17_7fontSize + 2 ]);
  1132. Node17_7.a('node.underlinevisible',false);
  1133. Node17_7.a('node.underlineBorderWidth', 1);
  1134. }
  1135. dataModel.add(Node17_7);
  1136. zoomNodeList.push({
  1137. node: Node17_7,
  1138. borderWidth: 0,
  1139. attr: 'node.borderwidth'
  1140. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  1141. var Node17_8type = 'rect';
  1142. var Node17_8 = new ht.Node(),
  1143. Node17_8BorderWidth = 0*2;
  1144. if (Node17_8type === 'arc') {
  1145. Node17_8BorderWidth *= 0;
  1146. }
  1147. Node17_8.setImage(GD.getRectJSON(156*_ratio.ratioX, 30*_ratio.ratioY, Node17_8type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  1148. Node17_8.setPosition(106*ratio.ratioX, 212*ratio.ratioY);
  1149. Node17_8.setSize(156*_ratio.ratioX, 30*_ratio.ratioY);
  1150. Node17_8.s({
  1151. 'pixelPerfect':true
  1152. /*@AddPara@*/
  1153. });
  1154. Node17_8.a('node.width', 156*_ratio.ratioX);
  1155. Node17_8.a('node.height', 30*_ratio.ratioY);
  1156. Node17_8.a('node.type', Node17_8type);
  1157. Node17_8.a('node.rect', [0, 0, 156*_ratio.ratioX, 30*_ratio.ratioY]);
  1158. Node17_8.a('node.background', 'rgba(73,192,209,1)');
  1159. Node17_8.a('node.gradientcolor', 'rgba(73,192,209,1)');
  1160. Node17_8.a('node.gradient', '');
  1161. Node17_8.a('node.borderwidth', Node17_8BorderWidth);
  1162. Node17_8.a('node.color', 'rgba(0,0,0,0)');
  1163. Node17_8.a('node.fillrect', [0,0,0,0]);
  1164. Node17_8.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  1165. Node17_8.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  1166. Node17_8.a('node.fillgradient', '');
  1167. if (Node17_8type !== 'rect') {
  1168. Node17_8.a('node.arcFrom', parseFloat('@arcFrom@'));
  1169. Node17_8.a('node.arcTo', parseFloat('@arcTo@'));
  1170. Node17_8.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  1171. }
  1172. if (Node17_8type === 'arc') {
  1173. Node17_8.a('node.arcOval', true);
  1174. }
  1175. Node17_8.setRotation(0*Math.PI/180);
  1176. Node17_8.borderWidth = Node17_8BorderWidth;
  1177. Node17_8.borderFillwidth = Node17_8BorderWidth;
  1178. dataModel.add(Node17_8);
  1179. Node17_8._nodename = 'Node17_8'
  1180. Node17_8._nodeType = 'rect';
  1181. zoomNodeList.push({
  1182. node: Node17_8,
  1183. attr: 'node.borderwidth'
  1184. });
  1185. (function (node, _img) {
  1186. var setWidth = node.setWidth,
  1187. setHeight = node.setHeight;
  1188. node.setWidth = function (width) {
  1189. if (width === this.getWidth()) return ;
  1190. var height = this.getHeight();
  1191. this.a('node.width', width);
  1192. this.a('node.rect', [0,0,width, height]);
  1193. setWidth.apply(this, arguments);
  1194. }
  1195. node.setHeight = function (height) {
  1196. if (height === this.getHeight()) return ;
  1197. var width = this.getWidth();
  1198. this.a('node.height', height);
  1199. this.a('node.rect', [0,0,width, height]);
  1200. setHeight.apply(this, arguments);
  1201. }
  1202. })(Node17_8, Node17_8.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  1203. var Node17_9 = new ht.Node();
  1204. var Node17_9textStart, Node17_9textWidth, Node17_9lineStart, Node17_9align = 'left', Node17_9fontSize = 14.66663*_ratio.ratioY,Node17_9width = 157*_ratio.ratioX, Node17_9height = 24*_ratio.ratioY;
  1205. (function () {
  1206. if (Node17_9align === 'left') {
  1207. Node17_9textStart = Node17_9fontSize * 0.2 > 2 ? Node17_9fontSize * 0.2 - 4 : Node17_9fontSize * 0.2 - 9;
  1208. Node17_9textWidth = Node17_9width;
  1209. Node17_9lineStart = 1;
  1210. } else if (Node17_9align === 'right') {
  1211. Node17_9textStart = 0;
  1212. Node17_9textWidth =Node17_9fontSize <= 8 ? Node17_9width + Node17_9fontSize * 0.2 + 6 : Node17_9width - Node17_9fontSize * 0.2;
  1213. Node17_9lineStart = (Node17_9width - (ht.Default.getTextSize('安全天数', 'bold '+ Node17_9fontSize + 'px "Arial"').width + 6)) * 0.5;
  1214. } else if (Node17_9align === 'center') {
  1215. Node17_9textStart = -3;
  1216. Node17_9textWidth = Node17_9width;
  1217. Node17_9lineStart = Node17_9width - ht.Default.getTextSize('安全天数', 'bold '+ Node17_9fontSize + 'px "Arial"').width - 11;
  1218. }
  1219. })();
  1220. Node17_9.setImage(GD.getTextJSON(Node17_9width, Node17_9height, true, false, false, 'bold '+ Node17_9fontSize + 'px "Arial"'))
  1221. Node17_9.setPosition(146*ratio.ratioX, 212*ratio.ratioY);
  1222. Node17_9.setWidth(Node17_9width);
  1223. Node17_9.setHeight(Node17_9height);
  1224. Node17_9._nodeType = 'text';
  1225. Node17_9._disallowEvert = true;
  1226. Node17_9.setRotation(0*Math.PI/180);
  1227. Node17_9.a('node.width', Node17_9width);
  1228. Node17_9.a('node.height', Node17_9height);
  1229. Node17_9.a('node.rect', [0, 0, Node17_9width, Node17_9height]);
  1230. Node17_9.a('node.bordercolor','rgba(255,255,255,1)');
  1231. Node17_9.a('node.borderwidth', 0);
  1232. Node17_9.a('node.background','' || 'rgba(0,0,0,0)');
  1233. Node17_9.a('node.gradient','');
  1234. Node17_9.a('node.gradientcolor','');
  1235. Node17_9.a('node.text','安全天数');
  1236. Node17_9.a('node.textalign','left');
  1237. Node17_9.a('node.textvAlign','middle');
  1238. Node17_9.a('node.textrect', [Node17_9textStart, 0, Node17_9textWidth, Node17_9height]);
  1239. Node17_9.a('node.color','rgba(255,255,255,1)');
  1240. Node17_9.a('node.font','bold '+ Node17_9fontSize + 'px "Arial"');
  1241. Node17_9.a('node.textvisible',true);
  1242. Node17_9.a('node.linefeed',false);
  1243. if (false) {
  1244. Node17_9.a('node.textfunc',function(g) {
  1245. g.beginPath();
  1246. var str=Node17_9.a('node.text') || '安全天数';
  1247. var color=Node17_9.a('node.color') || 'rgba(255,255,255,1)';
  1248. canvasTextAutoLine(str,0,14.66663*0.5*_ratio.ratioY,Node17_9width,Node17_9height,14.66663*_ratio.ratioY,"left",color,'bold '+ Node17_9fontSize + 'px "Arial"', 0,g);
  1249. });
  1250. }
  1251. if (false) {
  1252. Node17_9.a('node.underlinepoints',[Node17_9lineStart, (24 - 14.66663) * 0.5 * _ratio.ratioY + Node17_9fontSize + 2 , ht.Default.getTextSize('安全天数', 'bold '+ Node17_9fontSize + 'px "Arial"').width + 6, (Node17_9height - Node17_9fontSize) * 0.5*_ratio.ratioY + Node17_9fontSize + 2 ]);
  1253. Node17_9.a('node.underlinevisible',false);
  1254. Node17_9.a('node.underlineBorderWidth', 1);
  1255. }
  1256. dataModel.add(Node17_9);
  1257. zoomNodeList.push({
  1258. node: Node17_9,
  1259. borderWidth: 0,
  1260. attr: 'node.borderwidth'
  1261. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  1262. var Node17_10type = 'rect';
  1263. var Node17_10 = new ht.Node(),
  1264. Node17_10BorderWidth = 0*2;
  1265. if (Node17_10type === 'arc') {
  1266. Node17_10BorderWidth *= 0;
  1267. }
  1268. Node17_10.setImage(GD.getRectJSON(105*_ratio.ratioX, 48*_ratio.ratioY, Node17_10type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  1269. Node17_10.setPosition(82*ratio.ratioX, 249*ratio.ratioY);
  1270. Node17_10.setSize(105*_ratio.ratioX, 48*_ratio.ratioY);
  1271. Node17_10.s({
  1272. 'pixelPerfect':true
  1273. /*@AddPara@*/
  1274. });
  1275. Node17_10.a('node.width', 105*_ratio.ratioX);
  1276. Node17_10.a('node.height', 48*_ratio.ratioY);
  1277. Node17_10.a('node.type', Node17_10type);
  1278. Node17_10.a('node.rect', [0, 0, 105*_ratio.ratioX, 48*_ratio.ratioY]);
  1279. Node17_10.a('node.background', 'rgba(255,255,255,0.003921569)');
  1280. Node17_10.a('node.gradientcolor', '');
  1281. Node17_10.a('node.gradient', '');
  1282. Node17_10.a('node.borderwidth', Node17_10BorderWidth);
  1283. Node17_10.a('node.color', 'rgba(0,0,0,0)');
  1284. Node17_10.a('node.fillrect', [0,0,0,0]);
  1285. Node17_10.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  1286. Node17_10.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  1287. Node17_10.a('node.fillgradient', '');
  1288. if (Node17_10type !== 'rect') {
  1289. Node17_10.a('node.arcFrom', parseFloat('@arcFrom@'));
  1290. Node17_10.a('node.arcTo', parseFloat('@arcTo@'));
  1291. Node17_10.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  1292. }
  1293. if (Node17_10type === 'arc') {
  1294. Node17_10.a('node.arcOval', true);
  1295. }
  1296. Node17_10.setRotation(0*Math.PI/180);
  1297. Node17_10.borderWidth = Node17_10BorderWidth;
  1298. Node17_10.borderFillwidth = Node17_10BorderWidth;
  1299. dataModel.add(Node17_10);
  1300. Node17_10._nodename = 'Node17_10'
  1301. Node17_10._nodeType = 'rect';
  1302. zoomNodeList.push({
  1303. node: Node17_10,
  1304. attr: 'node.borderwidth'
  1305. });
  1306. (function (node, _img) {
  1307. var setWidth = node.setWidth,
  1308. setHeight = node.setHeight;
  1309. node.setWidth = function (width) {
  1310. if (width === this.getWidth()) return ;
  1311. var height = this.getHeight();
  1312. this.a('node.width', width);
  1313. this.a('node.rect', [0,0,width, height]);
  1314. setWidth.apply(this, arguments);
  1315. }
  1316. node.setHeight = function (height) {
  1317. if (height === this.getHeight()) return ;
  1318. var width = this.getWidth();
  1319. this.a('node.height', height);
  1320. this.a('node.rect', [0,0,width, height]);
  1321. setHeight.apply(this, arguments);
  1322. }
  1323. })(Node17_10, Node17_10.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  1324. var Node17_11 = new ht.Node();
  1325. var Node17_11textStart, Node17_11textWidth, Node17_11lineStart, Node17_11align = 'right', Node17_11fontSize = 19.99995*_ratio.ratioY,Node17_11width = 59*_ratio.ratioX, Node17_11height = 24*_ratio.ratioY;
  1326. (function () {
  1327. if (Node17_11align === 'left') {
  1328. Node17_11textStart = Node17_11fontSize * 0.2 > 2 ? Node17_11fontSize * 0.2 - 4 : Node17_11fontSize * 0.2 - 9;
  1329. Node17_11textWidth = Node17_11width;
  1330. Node17_11lineStart = 1;
  1331. } else if (Node17_11align === 'right') {
  1332. Node17_11textStart = 0;
  1333. Node17_11textWidth =Node17_11fontSize <= 8 ? Node17_11width + Node17_11fontSize * 0.2 + 6 : Node17_11width - Node17_11fontSize * 0.2;
  1334. Node17_11lineStart = (Node17_11width - (ht.Default.getTextSize('0', ' '+ Node17_11fontSize + 'px "Arial"').width + 6)) * 0.5;
  1335. } else if (Node17_11align === 'center') {
  1336. Node17_11textStart = -3;
  1337. Node17_11textWidth = Node17_11width;
  1338. Node17_11lineStart = Node17_11width - ht.Default.getTextSize('0', ' '+ Node17_11fontSize + 'px "Arial"').width - 11;
  1339. }
  1340. })();
  1341. Node17_11.setImage(GD.getTextJSON(Node17_11width, Node17_11height, true, false, false, ' '+ Node17_11fontSize + 'px "Arial"'))
  1342. Node17_11.setPosition(77*ratio.ratioX, 257*ratio.ratioY);
  1343. Node17_11.setWidth(Node17_11width);
  1344. Node17_11.setHeight(Node17_11height);
  1345. Node17_11._nodeType = 'text';
  1346. Node17_11._disallowEvert = true;
  1347. Node17_11.setRotation(0*Math.PI/180);
  1348. Node17_11.a('node.width', Node17_11width);
  1349. Node17_11.a('node.height', Node17_11height);
  1350. Node17_11.a('node.rect', [0, 0, Node17_11width, Node17_11height]);
  1351. Node17_11.a('node.bordercolor','rgba(0,0,0,1)');
  1352. Node17_11.a('node.borderwidth', 0);
  1353. Node17_11.a('node.background','' || 'rgba(0,0,0,0)');
  1354. Node17_11.a('node.gradient','');
  1355. Node17_11.a('node.gradientcolor','');
  1356. Node17_11.a('node.text','0');
  1357. Node17_11.a('node.textalign','right');
  1358. Node17_11.a('node.textvAlign','middle');
  1359. Node17_11.a('node.textrect', [Node17_11textStart, 0, Node17_11textWidth, Node17_11height]);
  1360. Node17_11.a('node.color','rgba(0,0,0,1)');
  1361. Node17_11.a('node.font',' '+ Node17_11fontSize + 'px "Arial"');
  1362. Node17_11.a('node.textvisible',true);
  1363. Node17_11.a('node.linefeed',false);
  1364. if (false) {
  1365. Node17_11.a('node.textfunc',function(g) {
  1366. g.beginPath();
  1367. var str=Node17_11.a('node.text') || '0';
  1368. var color=Node17_11.a('node.color') || 'rgba(0,0,0,1)';
  1369. canvasTextAutoLine(str,0,19.99995*0.5*_ratio.ratioY,Node17_11width,Node17_11height,19.99995*_ratio.ratioY,"right",color,' '+ Node17_11fontSize + 'px "Arial"', 0,g);
  1370. });
  1371. }
  1372. if (false) {
  1373. Node17_11.a('node.underlinepoints',[Node17_11lineStart, (24 - 19.99995) * 0.5 * _ratio.ratioY + Node17_11fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_11fontSize + 'px "Arial"').width + 6, (Node17_11height - Node17_11fontSize) * 0.5*_ratio.ratioY + Node17_11fontSize + 2 ]);
  1374. Node17_11.a('node.underlinevisible',false);
  1375. Node17_11.a('node.underlineBorderWidth', 1);
  1376. }
  1377. dataModel.add(Node17_11);
  1378. zoomNodeList.push({
  1379. node: Node17_11,
  1380. borderWidth: 0,
  1381. attr: 'node.borderwidth'
  1382. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  1383. var Node17_12type = 'rect';
  1384. var Node17_12 = new ht.Node(),
  1385. Node17_12BorderWidth = 0*2;
  1386. if (Node17_12type === 'arc') {
  1387. Node17_12BorderWidth *= 0;
  1388. }
  1389. Node17_12.setImage(GD.getRectJSON(31*_ratio.ratioX, 31*_ratio.ratioY, Node17_12type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  1390. Node17_12.setPosition(165*ratio.ratioX, 254*ratio.ratioY);
  1391. Node17_12.setSize(31*_ratio.ratioX, 31*_ratio.ratioY);
  1392. Node17_12.s({
  1393. 'pixelPerfect':true
  1394. /*@AddPara@*/
  1395. });
  1396. Node17_12.a('node.width', 31*_ratio.ratioX);
  1397. Node17_12.a('node.height', 31*_ratio.ratioY);
  1398. Node17_12.a('node.type', Node17_12type);
  1399. Node17_12.a('node.rect', [0, 0, 31*_ratio.ratioX, 31*_ratio.ratioY]);
  1400. Node17_12.a('node.background', 'rgba(225,102,38,1)');
  1401. Node17_12.a('node.gradientcolor', 'rgba(225,102,38,1)');
  1402. Node17_12.a('node.gradient', '');
  1403. Node17_12.a('node.borderwidth', Node17_12BorderWidth);
  1404. Node17_12.a('node.color', 'rgba(0,0,0,0)');
  1405. Node17_12.a('node.fillrect', [0,0,0,0]);
  1406. Node17_12.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  1407. Node17_12.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  1408. Node17_12.a('node.fillgradient', '');
  1409. if (Node17_12type !== 'rect') {
  1410. Node17_12.a('node.arcFrom', parseFloat('@arcFrom@'));
  1411. Node17_12.a('node.arcTo', parseFloat('@arcTo@'));
  1412. Node17_12.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  1413. }
  1414. if (Node17_12type === 'arc') {
  1415. Node17_12.a('node.arcOval', true);
  1416. }
  1417. Node17_12.setRotation(0*Math.PI/180);
  1418. Node17_12.borderWidth = Node17_12BorderWidth;
  1419. Node17_12.borderFillwidth = Node17_12BorderWidth;
  1420. dataModel.add(Node17_12);
  1421. Node17_12._nodename = 'Node17_12'
  1422. Node17_12._nodeType = 'rect';
  1423. zoomNodeList.push({
  1424. node: Node17_12,
  1425. attr: 'node.borderwidth'
  1426. });
  1427. (function (node, _img) {
  1428. var setWidth = node.setWidth,
  1429. setHeight = node.setHeight;
  1430. node.setWidth = function (width) {
  1431. if (width === this.getWidth()) return ;
  1432. var height = this.getHeight();
  1433. this.a('node.width', width);
  1434. this.a('node.rect', [0,0,width, height]);
  1435. setWidth.apply(this, arguments);
  1436. }
  1437. node.setHeight = function (height) {
  1438. if (height === this.getHeight()) return ;
  1439. var width = this.getWidth();
  1440. this.a('node.height', height);
  1441. this.a('node.rect', [0,0,width, height]);
  1442. setHeight.apply(this, arguments);
  1443. }
  1444. })(Node17_12, Node17_12.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  1445. var Node17_13 = new ht.Node();
  1446. var Node17_13textStart, Node17_13textWidth, Node17_13lineStart, Node17_13align = 'left', Node17_13fontSize = 13.3333*_ratio.ratioY,Node17_13width = 27*_ratio.ratioX, Node17_13height = 16*_ratio.ratioY;
  1447. (function () {
  1448. if (Node17_13align === 'left') {
  1449. Node17_13textStart = Node17_13fontSize * 0.2 > 2 ? Node17_13fontSize * 0.2 - 4 : Node17_13fontSize * 0.2 - 9;
  1450. Node17_13textWidth = Node17_13width;
  1451. Node17_13lineStart = 1;
  1452. } else if (Node17_13align === 'right') {
  1453. Node17_13textStart = 0;
  1454. Node17_13textWidth =Node17_13fontSize <= 8 ? Node17_13width + Node17_13fontSize * 0.2 + 6 : Node17_13width - Node17_13fontSize * 0.2;
  1455. Node17_13lineStart = (Node17_13width - (ht.Default.getTextSize('天', 'bold '+ Node17_13fontSize + 'px "Arial"').width + 6)) * 0.5;
  1456. } else if (Node17_13align === 'center') {
  1457. Node17_13textStart = -3;
  1458. Node17_13textWidth = Node17_13width;
  1459. Node17_13lineStart = Node17_13width - ht.Default.getTextSize('天', 'bold '+ Node17_13fontSize + 'px "Arial"').width - 11;
  1460. }
  1461. })();
  1462. Node17_13.setImage(GD.getTextJSON(Node17_13width, Node17_13height, true, false, false, 'bold '+ Node17_13fontSize + 'px "Arial"'))
  1463. Node17_13.setPosition(169*ratio.ratioX, 256*ratio.ratioY);
  1464. Node17_13.setWidth(Node17_13width);
  1465. Node17_13.setHeight(Node17_13height);
  1466. Node17_13._nodeType = 'text';
  1467. Node17_13._disallowEvert = true;
  1468. Node17_13.setRotation(0*Math.PI/180);
  1469. Node17_13.a('node.width', Node17_13width);
  1470. Node17_13.a('node.height', Node17_13height);
  1471. Node17_13.a('node.rect', [0, 0, Node17_13width, Node17_13height]);
  1472. Node17_13.a('node.bordercolor','rgba(255,255,255,1)');
  1473. Node17_13.a('node.borderwidth', 0);
  1474. Node17_13.a('node.background','' || 'rgba(0,0,0,0)');
  1475. Node17_13.a('node.gradient','');
  1476. Node17_13.a('node.gradientcolor','');
  1477. Node17_13.a('node.text','天');
  1478. Node17_13.a('node.textalign','left');
  1479. Node17_13.a('node.textvAlign','middle');
  1480. Node17_13.a('node.textrect', [Node17_13textStart, 0, Node17_13textWidth, Node17_13height]);
  1481. Node17_13.a('node.color','rgba(255,255,255,1)');
  1482. Node17_13.a('node.font','bold '+ Node17_13fontSize + 'px "Arial"');
  1483. Node17_13.a('node.textvisible',true);
  1484. Node17_13.a('node.linefeed',false);
  1485. if (false) {
  1486. Node17_13.a('node.textfunc',function(g) {
  1487. g.beginPath();
  1488. var str=Node17_13.a('node.text') || '天';
  1489. var color=Node17_13.a('node.color') || 'rgba(255,255,255,1)';
  1490. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_13width,Node17_13height,13.3333*_ratio.ratioY,"left",color,'bold '+ Node17_13fontSize + 'px "Arial"', 0,g);
  1491. });
  1492. }
  1493. if (false) {
  1494. Node17_13.a('node.underlinepoints',[Node17_13lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node17_13fontSize + 2 , ht.Default.getTextSize('天', 'bold '+ Node17_13fontSize + 'px "Arial"').width + 6, (Node17_13height - Node17_13fontSize) * 0.5*_ratio.ratioY + Node17_13fontSize + 2 ]);
  1495. Node17_13.a('node.underlinevisible',false);
  1496. Node17_13.a('node.underlineBorderWidth', 1);
  1497. }
  1498. dataModel.add(Node17_13);
  1499. zoomNodeList.push({
  1500. node: Node17_13,
  1501. borderWidth: 0,
  1502. attr: 'node.borderwidth'
  1503. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  1504. var Node17_14type = 'rect';
  1505. var Node17_14 = new ht.Node(),
  1506. Node17_14BorderWidth = 1*2;
  1507. if (Node17_14type === 'arc') {
  1508. Node17_14BorderWidth *= 1;
  1509. }
  1510. Node17_14.setImage(GD.getRectJSON(27*_ratio.ratioX, 121*_ratio.ratioY, Node17_14type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  1511. Node17_14.setPosition(1326*ratio.ratioX, 209*ratio.ratioY);
  1512. Node17_14.setSize(27*_ratio.ratioX, 121*_ratio.ratioY);
  1513. Node17_14.s({
  1514. 'pixelPerfect':true
  1515. /*@AddPara@*/
  1516. });
  1517. Node17_14.a('node.width', 27*_ratio.ratioX);
  1518. Node17_14.a('node.height', 121*_ratio.ratioY);
  1519. Node17_14.a('node.type', Node17_14type);
  1520. Node17_14.a('node.rect', [0, 0, 27*_ratio.ratioX, 121*_ratio.ratioY]);
  1521. Node17_14.a('node.background', 'rgba(0,0,0,1)');
  1522. Node17_14.a('node.gradientcolor', 'rgba(0,0,0,1)');
  1523. Node17_14.a('node.gradient', '');
  1524. Node17_14.a('node.borderwidth', Node17_14BorderWidth);
  1525. Node17_14.a('node.color', 'rgba(0,0,255,1)');
  1526. Node17_14.a('node.fillrect', [0,0,0,0]);
  1527. Node17_14.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  1528. Node17_14.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  1529. Node17_14.a('node.fillgradient', '');
  1530. if (Node17_14type !== 'rect') {
  1531. Node17_14.a('node.arcFrom', parseFloat('@arcFrom@'));
  1532. Node17_14.a('node.arcTo', parseFloat('@arcTo@'));
  1533. Node17_14.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  1534. }
  1535. if (Node17_14type === 'arc') {
  1536. Node17_14.a('node.arcOval', true);
  1537. }
  1538. Node17_14.setRotation(0*Math.PI/180);
  1539. Node17_14.borderWidth = Node17_14BorderWidth;
  1540. Node17_14.borderFillwidth = Node17_14BorderWidth;
  1541. dataModel.add(Node17_14);
  1542. Node17_14._nodename = 'Node17_14'
  1543. Node17_14._nodeType = 'rect';
  1544. zoomNodeList.push({
  1545. node: Node17_14,
  1546. attr: 'node.borderwidth'
  1547. });
  1548. (function (node, _img) {
  1549. var setWidth = node.setWidth,
  1550. setHeight = node.setHeight;
  1551. node.setWidth = function (width) {
  1552. if (width === this.getWidth()) return ;
  1553. var height = this.getHeight();
  1554. this.a('node.width', width);
  1555. this.a('node.rect', [0,0,width, height]);
  1556. setWidth.apply(this, arguments);
  1557. }
  1558. node.setHeight = function (height) {
  1559. if (height === this.getHeight()) return ;
  1560. var width = this.getWidth();
  1561. this.a('node.height', height);
  1562. this.a('node.rect', [0,0,width, height]);
  1563. setHeight.apply(this, arguments);
  1564. }
  1565. })(Node17_14, Node17_14.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  1566. var Node17_15 = new ht.Node();
  1567. var Node17_15textStart, Node17_15textWidth, Node17_15lineStart, Node17_15align = 'left', Node17_15fontSize = 11.99997*_ratio.ratioY,Node17_15width = 53*_ratio.ratioX, Node17_15height = 20*_ratio.ratioY;
  1568. (function () {
  1569. if (Node17_15align === 'left') {
  1570. Node17_15textStart = Node17_15fontSize * 0.2 > 2 ? Node17_15fontSize * 0.2 - 4 : Node17_15fontSize * 0.2 - 9;
  1571. Node17_15textWidth = Node17_15width;
  1572. Node17_15lineStart = 1;
  1573. } else if (Node17_15align === 'right') {
  1574. Node17_15textStart = 0;
  1575. Node17_15textWidth =Node17_15fontSize <= 8 ? Node17_15width + Node17_15fontSize * 0.2 + 6 : Node17_15width - Node17_15fontSize * 0.2;
  1576. Node17_15lineStart = (Node17_15width - (ht.Default.getTextSize('风', 'bold '+ Node17_15fontSize + 'px "Arial"').width + 6)) * 0.5;
  1577. } else if (Node17_15align === 'center') {
  1578. Node17_15textStart = -3;
  1579. Node17_15textWidth = Node17_15width;
  1580. Node17_15lineStart = Node17_15width - ht.Default.getTextSize('风', 'bold '+ Node17_15fontSize + 'px "Arial"').width - 11;
  1581. }
  1582. })();
  1583. Node17_15.setImage(GD.getTextJSON(Node17_15width, Node17_15height, true, false, false, 'bold '+ Node17_15fontSize + 'px "Arial"'))
  1584. Node17_15.setPosition(1343*ratio.ratioX, 175*ratio.ratioY);
  1585. Node17_15.setWidth(Node17_15width);
  1586. Node17_15.setHeight(Node17_15height);
  1587. Node17_15._nodeType = 'text';
  1588. Node17_15._disallowEvert = true;
  1589. Node17_15.setRotation(0*Math.PI/180);
  1590. Node17_15.a('node.width', Node17_15width);
  1591. Node17_15.a('node.height', Node17_15height);
  1592. Node17_15.a('node.rect', [0, 0, Node17_15width, Node17_15height]);
  1593. Node17_15.a('node.bordercolor','rgba(255,255,255,1)');
  1594. Node17_15.a('node.borderwidth', 0);
  1595. Node17_15.a('node.background','' || 'rgba(0,0,0,0)');
  1596. Node17_15.a('node.gradient','');
  1597. Node17_15.a('node.gradientcolor','');
  1598. Node17_15.a('node.text','风');
  1599. Node17_15.a('node.textalign','left');
  1600. Node17_15.a('node.textvAlign','middle');
  1601. Node17_15.a('node.textrect', [Node17_15textStart, 0, Node17_15textWidth, Node17_15height]);
  1602. Node17_15.a('node.color','rgba(255,255,255,1)');
  1603. Node17_15.a('node.font','bold '+ Node17_15fontSize + 'px "Arial"');
  1604. Node17_15.a('node.textvisible',true);
  1605. Node17_15.a('node.linefeed',false);
  1606. if (false) {
  1607. Node17_15.a('node.textfunc',function(g) {
  1608. g.beginPath();
  1609. var str=Node17_15.a('node.text') || '风';
  1610. var color=Node17_15.a('node.color') || 'rgba(255,255,255,1)';
  1611. canvasTextAutoLine(str,0,11.99997*0.5*_ratio.ratioY,Node17_15width,Node17_15height,11.99997*_ratio.ratioY,"left",color,'bold '+ Node17_15fontSize + 'px "Arial"', 0,g);
  1612. });
  1613. }
  1614. if (false) {
  1615. Node17_15.a('node.underlinepoints',[Node17_15lineStart, (20 - 11.99997) * 0.5 * _ratio.ratioY + Node17_15fontSize + 2 , ht.Default.getTextSize('风', 'bold '+ Node17_15fontSize + 'px "Arial"').width + 6, (Node17_15height - Node17_15fontSize) * 0.5*_ratio.ratioY + Node17_15fontSize + 2 ]);
  1616. Node17_15.a('node.underlinevisible',false);
  1617. Node17_15.a('node.underlineBorderWidth', 1);
  1618. }
  1619. dataModel.add(Node17_15);
  1620. zoomNodeList.push({
  1621. node: Node17_15,
  1622. borderWidth: 0,
  1623. attr: 'node.borderwidth'
  1624. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  1625. var Node17_16type = 'rect';
  1626. var Node17_16 = new ht.Node(),
  1627. Node17_16BorderWidth = 1*2;
  1628. if (Node17_16type === 'arc') {
  1629. Node17_16BorderWidth *= 1;
  1630. }
  1631. Node17_16.setImage(GD.getRectJSON(130*_ratio.ratioX, 121*_ratio.ratioY, Node17_16type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  1632. Node17_16.setPosition(1405*ratio.ratioX, 209*ratio.ratioY);
  1633. Node17_16.setSize(130*_ratio.ratioX, 121*_ratio.ratioY);
  1634. Node17_16.s({
  1635. 'pixelPerfect':true
  1636. /*@AddPara@*/
  1637. });
  1638. Node17_16.a('node.width', 130*_ratio.ratioX);
  1639. Node17_16.a('node.height', 121*_ratio.ratioY);
  1640. Node17_16.a('node.type', Node17_16type);
  1641. Node17_16.a('node.rect', [0, 0, 130*_ratio.ratioX, 121*_ratio.ratioY]);
  1642. Node17_16.a('node.background', 'rgba(255,255,255,0.003921569)');
  1643. Node17_16.a('node.gradientcolor', '');
  1644. Node17_16.a('node.gradient', '');
  1645. Node17_16.a('node.borderwidth', Node17_16BorderWidth);
  1646. Node17_16.a('node.color', 'rgba(128,128,128,1)');
  1647. Node17_16.a('node.fillrect', [0,0,0,0]);
  1648. Node17_16.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  1649. Node17_16.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  1650. Node17_16.a('node.fillgradient', '');
  1651. if (Node17_16type !== 'rect') {
  1652. Node17_16.a('node.arcFrom', parseFloat('@arcFrom@'));
  1653. Node17_16.a('node.arcTo', parseFloat('@arcTo@'));
  1654. Node17_16.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  1655. }
  1656. if (Node17_16type === 'arc') {
  1657. Node17_16.a('node.arcOval', true);
  1658. }
  1659. Node17_16.setRotation(0*Math.PI/180);
  1660. Node17_16.borderWidth = Node17_16BorderWidth;
  1661. Node17_16.borderFillwidth = Node17_16BorderWidth;
  1662. dataModel.add(Node17_16);
  1663. Node17_16._nodename = 'Node17_16'
  1664. Node17_16._nodeType = 'rect';
  1665. zoomNodeList.push({
  1666. node: Node17_16,
  1667. attr: 'node.borderwidth'
  1668. });
  1669. (function (node, _img) {
  1670. var setWidth = node.setWidth,
  1671. setHeight = node.setHeight;
  1672. node.setWidth = function (width) {
  1673. if (width === this.getWidth()) return ;
  1674. var height = this.getHeight();
  1675. this.a('node.width', width);
  1676. this.a('node.rect', [0,0,width, height]);
  1677. setWidth.apply(this, arguments);
  1678. }
  1679. node.setHeight = function (height) {
  1680. if (height === this.getHeight()) return ;
  1681. var width = this.getWidth();
  1682. this.a('node.height', height);
  1683. this.a('node.rect', [0,0,width, height]);
  1684. setHeight.apply(this, arguments);
  1685. }
  1686. })(Node17_16, Node17_16.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  1687. var Node17_17 = new ht.Node();
  1688. var Node17_17textStart, Node17_17textWidth, Node17_17lineStart, Node17_17align = 'left', Node17_17fontSize = 13.3333*_ratio.ratioY,Node17_17width = 59*_ratio.ratioX, Node17_17height = 25*_ratio.ratioY;
  1689. (function () {
  1690. if (Node17_17align === 'left') {
  1691. Node17_17textStart = Node17_17fontSize * 0.2 > 2 ? Node17_17fontSize * 0.2 - 4 : Node17_17fontSize * 0.2 - 9;
  1692. Node17_17textWidth = Node17_17width;
  1693. Node17_17lineStart = 1;
  1694. } else if (Node17_17align === 'right') {
  1695. Node17_17textStart = 0;
  1696. Node17_17textWidth =Node17_17fontSize <= 8 ? Node17_17width + Node17_17fontSize * 0.2 + 6 : Node17_17width - Node17_17fontSize * 0.2;
  1697. Node17_17lineStart = (Node17_17width - (ht.Default.getTextSize('接入', ' '+ Node17_17fontSize + 'px "Arial"').width + 6)) * 0.5;
  1698. } else if (Node17_17align === 'center') {
  1699. Node17_17textStart = -3;
  1700. Node17_17textWidth = Node17_17width;
  1701. Node17_17lineStart = Node17_17width - ht.Default.getTextSize('接入', ' '+ Node17_17fontSize + 'px "Arial"').width - 11;
  1702. }
  1703. })();
  1704. Node17_17.setImage(GD.getTextJSON(Node17_17width, Node17_17height, true, false, false, ' '+ Node17_17fontSize + 'px "Arial"'))
  1705. Node17_17.setPosition(1374*ratio.ratioX, 163*ratio.ratioY);
  1706. Node17_17.setWidth(Node17_17width);
  1707. Node17_17.setHeight(Node17_17height);
  1708. Node17_17._nodeType = 'text';
  1709. Node17_17._disallowEvert = true;
  1710. Node17_17.setRotation(0*Math.PI/180);
  1711. Node17_17.a('node.width', Node17_17width);
  1712. Node17_17.a('node.height', Node17_17height);
  1713. Node17_17.a('node.rect', [0, 0, Node17_17width, Node17_17height]);
  1714. Node17_17.a('node.bordercolor','rgba(105,105,105,1)');
  1715. Node17_17.a('node.borderwidth', 0);
  1716. Node17_17.a('node.background','' || 'rgba(0,0,0,0)');
  1717. Node17_17.a('node.gradient','');
  1718. Node17_17.a('node.gradientcolor','');
  1719. Node17_17.a('node.text','接入');
  1720. Node17_17.a('node.textalign','left');
  1721. Node17_17.a('node.textvAlign','middle');
  1722. Node17_17.a('node.textrect', [Node17_17textStart, 0, Node17_17textWidth, Node17_17height]);
  1723. Node17_17.a('node.color','rgba(105,105,105,1)');
  1724. Node17_17.a('node.font',' '+ Node17_17fontSize + 'px "Arial"');
  1725. Node17_17.a('node.textvisible',true);
  1726. Node17_17.a('node.linefeed',false);
  1727. if (false) {
  1728. Node17_17.a('node.textfunc',function(g) {
  1729. g.beginPath();
  1730. var str=Node17_17.a('node.text') || '接入';
  1731. var color=Node17_17.a('node.color') || 'rgba(105,105,105,1)';
  1732. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_17width,Node17_17height,13.3333*_ratio.ratioY,"left",color,' '+ Node17_17fontSize + 'px "Arial"', 0,g);
  1733. });
  1734. }
  1735. if (false) {
  1736. Node17_17.a('node.underlinepoints',[Node17_17lineStart, (25 - 13.3333) * 0.5 * _ratio.ratioY + Node17_17fontSize + 2 , ht.Default.getTextSize('接入', ' '+ Node17_17fontSize + 'px "Arial"').width + 6, (Node17_17height - Node17_17fontSize) * 0.5*_ratio.ratioY + Node17_17fontSize + 2 ]);
  1737. Node17_17.a('node.underlinevisible',false);
  1738. Node17_17.a('node.underlineBorderWidth', 1);
  1739. }
  1740. dataModel.add(Node17_17);
  1741. zoomNodeList.push({
  1742. node: Node17_17,
  1743. borderWidth: 0,
  1744. attr: 'node.borderwidth'
  1745. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  1746. var Node17_18 = new ht.Node();
  1747. var Node17_18textStart, Node17_18textWidth, Node17_18lineStart, Node17_18align = 'center', Node17_18fontSize = 26.6666*_ratio.ratioY,Node17_18width = 87*_ratio.ratioX, Node17_18height = 36*_ratio.ratioY;
  1748. (function () {
  1749. if (Node17_18align === 'left') {
  1750. Node17_18textStart = Node17_18fontSize * 0.2 > 2 ? Node17_18fontSize * 0.2 - 4 : Node17_18fontSize * 0.2 - 9;
  1751. Node17_18textWidth = Node17_18width;
  1752. Node17_18lineStart = 1;
  1753. } else if (Node17_18align === 'right') {
  1754. Node17_18textStart = 0;
  1755. Node17_18textWidth =Node17_18fontSize <= 8 ? Node17_18width + Node17_18fontSize * 0.2 + 6 : Node17_18width - Node17_18fontSize * 0.2;
  1756. Node17_18lineStart = (Node17_18width - (ht.Default.getTextSize('0', ' '+ Node17_18fontSize + 'px "Arial"').width + 6)) * 0.5;
  1757. } else if (Node17_18align === 'center') {
  1758. Node17_18textStart = -3;
  1759. Node17_18textWidth = Node17_18width;
  1760. Node17_18lineStart = Node17_18width - ht.Default.getTextSize('0', ' '+ Node17_18fontSize + 'px "Arial"').width - 11;
  1761. }
  1762. })();
  1763. Node17_18.setImage(GD.getTextJSON(Node17_18width, Node17_18height, true, false, false, ' '+ Node17_18fontSize + 'px "Arial"'))
  1764. Node17_18.setPosition(1406*ratio.ratioX, 208*ratio.ratioY);
  1765. Node17_18.setWidth(Node17_18width);
  1766. Node17_18.setHeight(Node17_18height);
  1767. Node17_18._nodeType = 'text';
  1768. Node17_18._disallowEvert = true;
  1769. Node17_18.setRotation(0*Math.PI/180);
  1770. Node17_18.a('node.width', Node17_18width);
  1771. Node17_18.a('node.height', Node17_18height);
  1772. Node17_18.a('node.rect', [0, 0, Node17_18width, Node17_18height]);
  1773. Node17_18.a('node.bordercolor','rgba(0,0,0,1)');
  1774. Node17_18.a('node.borderwidth', 0);
  1775. Node17_18.a('node.background','' || 'rgba(0,0,0,0)');
  1776. Node17_18.a('node.gradient','');
  1777. Node17_18.a('node.gradientcolor','');
  1778. Node17_18.a('node.text','0');
  1779. Node17_18.a('node.textalign','center');
  1780. Node17_18.a('node.textvAlign','middle');
  1781. Node17_18.a('node.textrect', [Node17_18textStart, 0, Node17_18textWidth, Node17_18height]);
  1782. Node17_18.a('node.color','rgba(0,0,0,1)');
  1783. Node17_18.a('node.font',' '+ Node17_18fontSize + 'px "Arial"');
  1784. Node17_18.a('node.textvisible',true);
  1785. Node17_18.a('node.linefeed',false);
  1786. if (false) {
  1787. Node17_18.a('node.textfunc',function(g) {
  1788. g.beginPath();
  1789. var str=Node17_18.a('node.text') || '0';
  1790. var color=Node17_18.a('node.color') || 'rgba(0,0,0,1)';
  1791. canvasTextAutoLine(str,0,26.6666*0.5*_ratio.ratioY,Node17_18width,Node17_18height,26.6666*_ratio.ratioY,"center",color,' '+ Node17_18fontSize + 'px "Arial"', 0,g);
  1792. });
  1793. }
  1794. if (false) {
  1795. Node17_18.a('node.underlinepoints',[Node17_18lineStart, (36 - 26.6666) * 0.5 * _ratio.ratioY + Node17_18fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_18fontSize + 'px "Arial"').width + 6, (Node17_18height - Node17_18fontSize) * 0.5*_ratio.ratioY + Node17_18fontSize + 2 ]);
  1796. Node17_18.a('node.underlinevisible',false);
  1797. Node17_18.a('node.underlineBorderWidth', 1);
  1798. }
  1799. dataModel.add(Node17_18);
  1800. zoomNodeList.push({
  1801. node: Node17_18,
  1802. borderWidth: 0,
  1803. attr: 'node.borderwidth'
  1804. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  1805. var Node17_19 = new ht.Node();
  1806. var Node17_19textStart, Node17_19textWidth, Node17_19lineStart, Node17_19align = 'center', Node17_19fontSize = 14.66663*_ratio.ratioY,Node17_19width = 87*_ratio.ratioX, Node17_19height = 26*_ratio.ratioY;
  1807. (function () {
  1808. if (Node17_19align === 'left') {
  1809. Node17_19textStart = Node17_19fontSize * 0.2 > 2 ? Node17_19fontSize * 0.2 - 4 : Node17_19fontSize * 0.2 - 9;
  1810. Node17_19textWidth = Node17_19width;
  1811. Node17_19lineStart = 1;
  1812. } else if (Node17_19align === 'right') {
  1813. Node17_19textStart = 0;
  1814. Node17_19textWidth =Node17_19fontSize <= 8 ? Node17_19width + Node17_19fontSize * 0.2 + 6 : Node17_19width - Node17_19fontSize * 0.2;
  1815. Node17_19lineStart = (Node17_19width - (ht.Default.getTextSize('台', ' '+ Node17_19fontSize + 'px "Arial"').width + 6)) * 0.5;
  1816. } else if (Node17_19align === 'center') {
  1817. Node17_19textStart = -3;
  1818. Node17_19textWidth = Node17_19width;
  1819. Node17_19lineStart = Node17_19width - ht.Default.getTextSize('台', ' '+ Node17_19fontSize + 'px "Arial"').width - 11;
  1820. }
  1821. })();
  1822. Node17_19.setImage(GD.getTextJSON(Node17_19width, Node17_19height, true, false, false, ' '+ Node17_19fontSize + 'px "Arial"'))
  1823. Node17_19.setPosition(1453*ratio.ratioX, 257*ratio.ratioY);
  1824. Node17_19.setWidth(Node17_19width);
  1825. Node17_19.setHeight(Node17_19height);
  1826. Node17_19._nodeType = 'text';
  1827. Node17_19._disallowEvert = true;
  1828. Node17_19.setRotation(0*Math.PI/180);
  1829. Node17_19.a('node.width', Node17_19width);
  1830. Node17_19.a('node.height', Node17_19height);
  1831. Node17_19.a('node.rect', [0, 0, Node17_19width, Node17_19height]);
  1832. Node17_19.a('node.bordercolor','rgba(105,105,105,1)');
  1833. Node17_19.a('node.borderwidth', 0);
  1834. Node17_19.a('node.background','' || 'rgba(0,0,0,0)');
  1835. Node17_19.a('node.gradient','');
  1836. Node17_19.a('node.gradientcolor','');
  1837. Node17_19.a('node.text','台');
  1838. Node17_19.a('node.textalign','center');
  1839. Node17_19.a('node.textvAlign','middle');
  1840. Node17_19.a('node.textrect', [Node17_19textStart, 0, Node17_19textWidth, Node17_19height]);
  1841. Node17_19.a('node.color','rgba(105,105,105,1)');
  1842. Node17_19.a('node.font',' '+ Node17_19fontSize + 'px "Arial"');
  1843. Node17_19.a('node.textvisible',true);
  1844. Node17_19.a('node.linefeed',false);
  1845. if (false) {
  1846. Node17_19.a('node.textfunc',function(g) {
  1847. g.beginPath();
  1848. var str=Node17_19.a('node.text') || '台';
  1849. var color=Node17_19.a('node.color') || 'rgba(105,105,105,1)';
  1850. canvasTextAutoLine(str,0,14.66663*0.5*_ratio.ratioY,Node17_19width,Node17_19height,14.66663*_ratio.ratioY,"center",color,' '+ Node17_19fontSize + 'px "Arial"', 0,g);
  1851. });
  1852. }
  1853. if (false) {
  1854. Node17_19.a('node.underlinepoints',[Node17_19lineStart, (26 - 14.66663) * 0.5 * _ratio.ratioY + Node17_19fontSize + 2 , ht.Default.getTextSize('台', ' '+ Node17_19fontSize + 'px "Arial"').width + 6, (Node17_19height - Node17_19fontSize) * 0.5*_ratio.ratioY + Node17_19fontSize + 2 ]);
  1855. Node17_19.a('node.underlinevisible',false);
  1856. Node17_19.a('node.underlineBorderWidth', 1);
  1857. }
  1858. dataModel.add(Node17_19);
  1859. zoomNodeList.push({
  1860. node: Node17_19,
  1861. borderWidth: 0,
  1862. attr: 'node.borderwidth'
  1863. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  1864. var Node17_20 = new ht.Node();
  1865. var Node17_20textStart, Node17_20textWidth, Node17_20lineStart, Node17_20align = 'center', Node17_20fontSize = 14.66663*_ratio.ratioY,Node17_20width = 67*_ratio.ratioX, Node17_20height = 26*_ratio.ratioY;
  1866. (function () {
  1867. if (Node17_20align === 'left') {
  1868. Node17_20textStart = Node17_20fontSize * 0.2 > 2 ? Node17_20fontSize * 0.2 - 4 : Node17_20fontSize * 0.2 - 9;
  1869. Node17_20textWidth = Node17_20width;
  1870. Node17_20lineStart = 1;
  1871. } else if (Node17_20align === 'right') {
  1872. Node17_20textStart = 0;
  1873. Node17_20textWidth =Node17_20fontSize <= 8 ? Node17_20width + Node17_20fontSize * 0.2 + 6 : Node17_20width - Node17_20fontSize * 0.2;
  1874. Node17_20lineStart = (Node17_20width - (ht.Default.getTextSize('台', ' '+ Node17_20fontSize + 'px "Arial"').width + 6)) * 0.5;
  1875. } else if (Node17_20align === 'center') {
  1876. Node17_20textStart = -3;
  1877. Node17_20textWidth = Node17_20width;
  1878. Node17_20lineStart = Node17_20width - ht.Default.getTextSize('台', ' '+ Node17_20fontSize + 'px "Arial"').width - 11;
  1879. }
  1880. })();
  1881. Node17_20.setImage(GD.getTextJSON(Node17_20width, Node17_20height, true, false, false, ' '+ Node17_20fontSize + 'px "Arial"'))
  1882. Node17_20.setPosition(1586*ratio.ratioX, 255*ratio.ratioY);
  1883. Node17_20.setWidth(Node17_20width);
  1884. Node17_20.setHeight(Node17_20height);
  1885. Node17_20._nodeType = 'text';
  1886. Node17_20._disallowEvert = true;
  1887. Node17_20.setRotation(0*Math.PI/180);
  1888. Node17_20.a('node.width', Node17_20width);
  1889. Node17_20.a('node.height', Node17_20height);
  1890. Node17_20.a('node.rect', [0, 0, Node17_20width, Node17_20height]);
  1891. Node17_20.a('node.bordercolor','rgba(105,105,105,1)');
  1892. Node17_20.a('node.borderwidth', 0);
  1893. Node17_20.a('node.background','' || 'rgba(0,0,0,0)');
  1894. Node17_20.a('node.gradient','');
  1895. Node17_20.a('node.gradientcolor','');
  1896. Node17_20.a('node.text','台');
  1897. Node17_20.a('node.textalign','center');
  1898. Node17_20.a('node.textvAlign','middle');
  1899. Node17_20.a('node.textrect', [Node17_20textStart, 0, Node17_20textWidth, Node17_20height]);
  1900. Node17_20.a('node.color','rgba(105,105,105,1)');
  1901. Node17_20.a('node.font',' '+ Node17_20fontSize + 'px "Arial"');
  1902. Node17_20.a('node.textvisible',true);
  1903. Node17_20.a('node.linefeed',false);
  1904. if (false) {
  1905. Node17_20.a('node.textfunc',function(g) {
  1906. g.beginPath();
  1907. var str=Node17_20.a('node.text') || '台';
  1908. var color=Node17_20.a('node.color') || 'rgba(105,105,105,1)';
  1909. canvasTextAutoLine(str,0,14.66663*0.5*_ratio.ratioY,Node17_20width,Node17_20height,14.66663*_ratio.ratioY,"center",color,' '+ Node17_20fontSize + 'px "Arial"', 0,g);
  1910. });
  1911. }
  1912. if (false) {
  1913. Node17_20.a('node.underlinepoints',[Node17_20lineStart, (26 - 14.66663) * 0.5 * _ratio.ratioY + Node17_20fontSize + 2 , ht.Default.getTextSize('台', ' '+ Node17_20fontSize + 'px "Arial"').width + 6, (Node17_20height - Node17_20fontSize) * 0.5*_ratio.ratioY + Node17_20fontSize + 2 ]);
  1914. Node17_20.a('node.underlinevisible',false);
  1915. Node17_20.a('node.underlineBorderWidth', 1);
  1916. }
  1917. dataModel.add(Node17_20);
  1918. zoomNodeList.push({
  1919. node: Node17_20,
  1920. borderWidth: 0,
  1921. attr: 'node.borderwidth'
  1922. }); var Node17_21;
  1923. (function () {
  1924. var _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  1925. var ratioX, ratioY;
  1926. if ('Default' === 'False') {
  1927. ratioX = 1;
  1928. ratioY = 1;
  1929. } else if ('Default' === 'X') {
  1930. ratioX = ratioY = _ratio.ratioX;
  1931. } else if ('Default' === 'Y') {
  1932. ratioX = ratioY = _ratio.ratioY;
  1933. } else {
  1934. ratioX = _ratio.ratioX;
  1935. ratioY = _ratio.ratioY;
  1936. }
  1937. ht.Default.setImage('imgimage//page_list_box_left_orange.jpg', PAGEROOTDIR + 'image//page_list_box_left_orange.jpg');
  1938. Node17_21 = new ht.Node();
  1939. Node17_21.setPosition(1475*ratio.ratioX, 239*ratio.ratioY);
  1940. Node17_21.setSize(9*ratioX, 60*ratioY);
  1941. Node17_21.setImage('imgimage//page_list_box_left_orange.jpg');
  1942. Node17_21.setRotation(0*Math.PI/180);
  1943. Node17_21._zoomBy = 'Default';
  1944. Node17_21._nodeType = 'image';
  1945. Node17_21._disallowEvert = true;
  1946. dataModel.add(Node17_21);
  1947. })();
  1948. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  1949. var Node17_22type = 'rect';
  1950. var Node17_22 = new ht.Node(),
  1951. Node17_22BorderWidth = 1*2;
  1952. if (Node17_22type === 'arc') {
  1953. Node17_22BorderWidth *= 1;
  1954. }
  1955. Node17_22.setImage(GD.getRectJSON(127*_ratio.ratioX, 60.81538*_ratio.ratioY, Node17_22type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  1956. Node17_22.setPosition(1544*ratio.ratioX, 240*ratio.ratioY);
  1957. Node17_22.setSize(127*_ratio.ratioX, 60.81538*_ratio.ratioY);
  1958. Node17_22.s({
  1959. 'pixelPerfect':true
  1960. /*@AddPara@*/
  1961. });
  1962. Node17_22.a('node.width', 127*_ratio.ratioX);
  1963. Node17_22.a('node.height', 60.81538*_ratio.ratioY);
  1964. Node17_22.a('node.type', Node17_22type);
  1965. Node17_22.a('node.rect', [0, 0, 127*_ratio.ratioX, 60.81538*_ratio.ratioY]);
  1966. Node17_22.a('node.background', 'rgba(255,255,255,0.003921569)');
  1967. Node17_22.a('node.gradientcolor', '');
  1968. Node17_22.a('node.gradient', '');
  1969. Node17_22.a('node.borderwidth', Node17_22BorderWidth);
  1970. Node17_22.a('node.color', 'rgba(128,128,128,1)');
  1971. Node17_22.a('node.fillrect', [0,0,0,0]);
  1972. Node17_22.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  1973. Node17_22.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  1974. Node17_22.a('node.fillgradient', '');
  1975. if (Node17_22type !== 'rect') {
  1976. Node17_22.a('node.arcFrom', parseFloat('@arcFrom@'));
  1977. Node17_22.a('node.arcTo', parseFloat('@arcTo@'));
  1978. Node17_22.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  1979. }
  1980. if (Node17_22type === 'arc') {
  1981. Node17_22.a('node.arcOval', true);
  1982. }
  1983. Node17_22.setRotation(0*Math.PI/180);
  1984. Node17_22.borderWidth = Node17_22BorderWidth;
  1985. Node17_22.borderFillwidth = Node17_22BorderWidth;
  1986. dataModel.add(Node17_22);
  1987. Node17_22._nodename = 'Node17_22'
  1988. Node17_22._nodeType = 'rect';
  1989. zoomNodeList.push({
  1990. node: Node17_22,
  1991. attr: 'node.borderwidth'
  1992. });
  1993. (function (node, _img) {
  1994. var setWidth = node.setWidth,
  1995. setHeight = node.setHeight;
  1996. node.setWidth = function (width) {
  1997. if (width === this.getWidth()) return ;
  1998. var height = this.getHeight();
  1999. this.a('node.width', width);
  2000. this.a('node.rect', [0,0,width, height]);
  2001. setWidth.apply(this, arguments);
  2002. }
  2003. node.setHeight = function (height) {
  2004. if (height === this.getHeight()) return ;
  2005. var width = this.getWidth();
  2006. this.a('node.height', height);
  2007. this.a('node.rect', [0,0,width, height]);
  2008. setHeight.apply(this, arguments);
  2009. }
  2010. })(Node17_22, Node17_22.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  2011. var Node17_23 = new ht.Node();
  2012. var Node17_23textStart, Node17_23textWidth, Node17_23lineStart, Node17_23align = 'left', Node17_23fontSize = 13.3333*_ratio.ratioY,Node17_23width = 47*_ratio.ratioX, Node17_23height = 38*_ratio.ratioY;
  2013. (function () {
  2014. if (Node17_23align === 'left') {
  2015. Node17_23textStart = Node17_23fontSize * 0.2 > 2 ? Node17_23fontSize * 0.2 - 4 : Node17_23fontSize * 0.2 - 9;
  2016. Node17_23textWidth = Node17_23width;
  2017. Node17_23lineStart = 1;
  2018. } else if (Node17_23align === 'right') {
  2019. Node17_23textStart = 0;
  2020. Node17_23textWidth =Node17_23fontSize <= 8 ? Node17_23width + Node17_23fontSize * 0.2 + 6 : Node17_23width - Node17_23fontSize * 0.2;
  2021. Node17_23lineStart = (Node17_23width - (ht.Default.getTextSize('维护', 'bold '+ Node17_23fontSize + 'px "Arial"').width + 6)) * 0.5;
  2022. } else if (Node17_23align === 'center') {
  2023. Node17_23textStart = -3;
  2024. Node17_23textWidth = Node17_23width;
  2025. Node17_23lineStart = Node17_23width - ht.Default.getTextSize('维护', 'bold '+ Node17_23fontSize + 'px "Arial"').width - 11;
  2026. }
  2027. })();
  2028. Node17_23.setImage(GD.getTextJSON(Node17_23width, Node17_23height, true, false, false, 'bold '+ Node17_23fontSize + 'px "Arial"'))
  2029. Node17_23.setPosition(1506*ratio.ratioX, 222*ratio.ratioY);
  2030. Node17_23.setWidth(Node17_23width);
  2031. Node17_23.setHeight(Node17_23height);
  2032. Node17_23._nodeType = 'text';
  2033. Node17_23._disallowEvert = true;
  2034. Node17_23.setRotation(0*Math.PI/180);
  2035. Node17_23.a('node.width', Node17_23width);
  2036. Node17_23.a('node.height', Node17_23height);
  2037. Node17_23.a('node.rect', [0, 0, Node17_23width, Node17_23height]);
  2038. Node17_23.a('node.bordercolor','rgba(0,0,0,1)');
  2039. Node17_23.a('node.borderwidth', 0);
  2040. Node17_23.a('node.background','' || 'rgba(0,0,0,0)');
  2041. Node17_23.a('node.gradient','');
  2042. Node17_23.a('node.gradientcolor','');
  2043. Node17_23.a('node.text','维护');
  2044. Node17_23.a('node.textalign','left');
  2045. Node17_23.a('node.textvAlign','middle');
  2046. Node17_23.a('node.textrect', [Node17_23textStart, 0, Node17_23textWidth, Node17_23height]);
  2047. Node17_23.a('node.color','rgba(0,0,0,1)');
  2048. Node17_23.a('node.font','bold '+ Node17_23fontSize + 'px "Arial"');
  2049. Node17_23.a('node.textvisible',true);
  2050. Node17_23.a('node.linefeed',false);
  2051. if (false) {
  2052. Node17_23.a('node.textfunc',function(g) {
  2053. g.beginPath();
  2054. var str=Node17_23.a('node.text') || '维护';
  2055. var color=Node17_23.a('node.color') || 'rgba(0,0,0,1)';
  2056. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_23width,Node17_23height,13.3333*_ratio.ratioY,"left",color,'bold '+ Node17_23fontSize + 'px "Arial"', 0,g);
  2057. });
  2058. }
  2059. if (false) {
  2060. Node17_23.a('node.underlinepoints',[Node17_23lineStart, (38 - 13.3333) * 0.5 * _ratio.ratioY + Node17_23fontSize + 2 , ht.Default.getTextSize('维护', 'bold '+ Node17_23fontSize + 'px "Arial"').width + 6, (Node17_23height - Node17_23fontSize) * 0.5*_ratio.ratioY + Node17_23fontSize + 2 ]);
  2061. Node17_23.a('node.underlinevisible',false);
  2062. Node17_23.a('node.underlineBorderWidth', 1);
  2063. }
  2064. dataModel.add(Node17_23);
  2065. zoomNodeList.push({
  2066. node: Node17_23,
  2067. borderWidth: 0,
  2068. attr: 'node.borderwidth'
  2069. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  2070. var Node17_24 = new ht.Node();
  2071. var Node17_24textStart, Node17_24textWidth, Node17_24lineStart, Node17_24align = 'left', Node17_24fontSize = 15.99996*_ratio.ratioY,Node17_24width = 29*_ratio.ratioX, Node17_24height = 25*_ratio.ratioY;
  2072. (function () {
  2073. if (Node17_24align === 'left') {
  2074. Node17_24textStart = Node17_24fontSize * 0.2 > 2 ? Node17_24fontSize * 0.2 - 4 : Node17_24fontSize * 0.2 - 9;
  2075. Node17_24textWidth = Node17_24width;
  2076. Node17_24lineStart = 1;
  2077. } else if (Node17_24align === 'right') {
  2078. Node17_24textStart = 0;
  2079. Node17_24textWidth =Node17_24fontSize <= 8 ? Node17_24width + Node17_24fontSize * 0.2 + 6 : Node17_24width - Node17_24fontSize * 0.2;
  2080. Node17_24lineStart = (Node17_24width - (ht.Default.getTextSize('0', ' '+ Node17_24fontSize + 'px "Arial"').width + 6)) * 0.5;
  2081. } else if (Node17_24align === 'center') {
  2082. Node17_24textStart = -3;
  2083. Node17_24textWidth = Node17_24width;
  2084. Node17_24lineStart = Node17_24width - ht.Default.getTextSize('0', ' '+ Node17_24fontSize + 'px "Arial"').width - 11;
  2085. }
  2086. })();
  2087. Node17_24.setImage(GD.getTextJSON(Node17_24width, Node17_24height, true, false, false, ' '+ Node17_24fontSize + 'px "Arial"'))
  2088. Node17_24.setPosition(1507*ratio.ratioX, 254*ratio.ratioY);
  2089. Node17_24.setWidth(Node17_24width);
  2090. Node17_24.setHeight(Node17_24height);
  2091. Node17_24._nodeType = 'text';
  2092. Node17_24._disallowEvert = true;
  2093. Node17_24.setRotation(0*Math.PI/180);
  2094. Node17_24.a('node.width', Node17_24width);
  2095. Node17_24.a('node.height', Node17_24height);
  2096. Node17_24.a('node.rect', [0, 0, Node17_24width, Node17_24height]);
  2097. Node17_24.a('node.bordercolor','rgba(0,0,0,1)');
  2098. Node17_24.a('node.borderwidth', 0);
  2099. Node17_24.a('node.background','' || 'rgba(0,0,0,0)');
  2100. Node17_24.a('node.gradient','');
  2101. Node17_24.a('node.gradientcolor','');
  2102. Node17_24.a('node.text','0');
  2103. Node17_24.a('node.textalign','left');
  2104. Node17_24.a('node.textvAlign','middle');
  2105. Node17_24.a('node.textrect', [Node17_24textStart, 0, Node17_24textWidth, Node17_24height]);
  2106. Node17_24.a('node.color','rgba(0,0,0,1)');
  2107. Node17_24.a('node.font',' '+ Node17_24fontSize + 'px "Arial"');
  2108. Node17_24.a('node.textvisible',true);
  2109. Node17_24.a('node.linefeed',false);
  2110. if (false) {
  2111. Node17_24.a('node.textfunc',function(g) {
  2112. g.beginPath();
  2113. var str=Node17_24.a('node.text') || '0';
  2114. var color=Node17_24.a('node.color') || 'rgba(0,0,0,1)';
  2115. canvasTextAutoLine(str,0,15.99996*0.5*_ratio.ratioY,Node17_24width,Node17_24height,15.99996*_ratio.ratioY,"left",color,' '+ Node17_24fontSize + 'px "Arial"', 0,g);
  2116. });
  2117. }
  2118. if (false) {
  2119. Node17_24.a('node.underlinepoints',[Node17_24lineStart, (25 - 15.99996) * 0.5 * _ratio.ratioY + Node17_24fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_24fontSize + 'px "Arial"').width + 6, (Node17_24height - Node17_24fontSize) * 0.5*_ratio.ratioY + Node17_24fontSize + 2 ]);
  2120. Node17_24.a('node.underlinevisible',false);
  2121. Node17_24.a('node.underlineBorderWidth', 1);
  2122. }
  2123. dataModel.add(Node17_24);
  2124. zoomNodeList.push({
  2125. node: Node17_24,
  2126. borderWidth: 0,
  2127. attr: 'node.borderwidth'
  2128. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  2129. var Node17_25 = new ht.Node();
  2130. var Node17_25textStart, Node17_25textWidth, Node17_25lineStart, Node17_25align = 'center', Node17_25fontSize = 14.66663*_ratio.ratioY,Node17_25width = 67*_ratio.ratioX, Node17_25height = 26*_ratio.ratioY;
  2131. (function () {
  2132. if (Node17_25align === 'left') {
  2133. Node17_25textStart = Node17_25fontSize * 0.2 > 2 ? Node17_25fontSize * 0.2 - 4 : Node17_25fontSize * 0.2 - 9;
  2134. Node17_25textWidth = Node17_25width;
  2135. Node17_25lineStart = 1;
  2136. } else if (Node17_25align === 'right') {
  2137. Node17_25textStart = 0;
  2138. Node17_25textWidth =Node17_25fontSize <= 8 ? Node17_25width + Node17_25fontSize * 0.2 + 6 : Node17_25width - Node17_25fontSize * 0.2;
  2139. Node17_25lineStart = (Node17_25width - (ht.Default.getTextSize('台', ' '+ Node17_25fontSize + 'px "Arial"').width + 6)) * 0.5;
  2140. } else if (Node17_25align === 'center') {
  2141. Node17_25textStart = -3;
  2142. Node17_25textWidth = Node17_25width;
  2143. Node17_25lineStart = Node17_25width - ht.Default.getTextSize('台', ' '+ Node17_25fontSize + 'px "Arial"').width - 11;
  2144. }
  2145. })();
  2146. Node17_25.setImage(GD.getTextJSON(Node17_25width, Node17_25height, true, false, false, ' '+ Node17_25fontSize + 'px "Arial"'))
  2147. Node17_25.setPosition(1724*ratio.ratioX, 195*ratio.ratioY);
  2148. Node17_25.setWidth(Node17_25width);
  2149. Node17_25.setHeight(Node17_25height);
  2150. Node17_25._nodeType = 'text';
  2151. Node17_25._disallowEvert = true;
  2152. Node17_25.setRotation(0*Math.PI/180);
  2153. Node17_25.a('node.width', Node17_25width);
  2154. Node17_25.a('node.height', Node17_25height);
  2155. Node17_25.a('node.rect', [0, 0, Node17_25width, Node17_25height]);
  2156. Node17_25.a('node.bordercolor','rgba(105,105,105,1)');
  2157. Node17_25.a('node.borderwidth', 0);
  2158. Node17_25.a('node.background','' || 'rgba(0,0,0,0)');
  2159. Node17_25.a('node.gradient','');
  2160. Node17_25.a('node.gradientcolor','');
  2161. Node17_25.a('node.text','台');
  2162. Node17_25.a('node.textalign','center');
  2163. Node17_25.a('node.textvAlign','middle');
  2164. Node17_25.a('node.textrect', [Node17_25textStart, 0, Node17_25textWidth, Node17_25height]);
  2165. Node17_25.a('node.color','rgba(105,105,105,1)');
  2166. Node17_25.a('node.font',' '+ Node17_25fontSize + 'px "Arial"');
  2167. Node17_25.a('node.textvisible',true);
  2168. Node17_25.a('node.linefeed',false);
  2169. if (false) {
  2170. Node17_25.a('node.textfunc',function(g) {
  2171. g.beginPath();
  2172. var str=Node17_25.a('node.text') || '台';
  2173. var color=Node17_25.a('node.color') || 'rgba(105,105,105,1)';
  2174. canvasTextAutoLine(str,0,14.66663*0.5*_ratio.ratioY,Node17_25width,Node17_25height,14.66663*_ratio.ratioY,"center",color,' '+ Node17_25fontSize + 'px "Arial"', 0,g);
  2175. });
  2176. }
  2177. if (false) {
  2178. Node17_25.a('node.underlinepoints',[Node17_25lineStart, (26 - 14.66663) * 0.5 * _ratio.ratioY + Node17_25fontSize + 2 , ht.Default.getTextSize('台', ' '+ Node17_25fontSize + 'px "Arial"').width + 6, (Node17_25height - Node17_25fontSize) * 0.5*_ratio.ratioY + Node17_25fontSize + 2 ]);
  2179. Node17_25.a('node.underlinevisible',false);
  2180. Node17_25.a('node.underlineBorderWidth', 1);
  2181. }
  2182. dataModel.add(Node17_25);
  2183. zoomNodeList.push({
  2184. node: Node17_25,
  2185. borderWidth: 0,
  2186. attr: 'node.borderwidth'
  2187. }); var Node17_26;
  2188. (function () {
  2189. var _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  2190. var ratioX, ratioY;
  2191. if ('Default' === 'False') {
  2192. ratioX = 1;
  2193. ratioY = 1;
  2194. } else if ('Default' === 'X') {
  2195. ratioX = ratioY = _ratio.ratioX;
  2196. } else if ('Default' === 'Y') {
  2197. ratioX = ratioY = _ratio.ratioY;
  2198. } else {
  2199. ratioX = _ratio.ratioX;
  2200. ratioY = _ratio.ratioY;
  2201. }
  2202. ht.Default.setImage('imgimage//page_list_box_left_green.jpg', PAGEROOTDIR + 'image//page_list_box_left_green.jpg');
  2203. Node17_26 = new ht.Node();
  2204. Node17_26.setPosition(1613*ratio.ratioX, 179*ratio.ratioY);
  2205. Node17_26.setSize(9*ratioX, 60*ratioY);
  2206. Node17_26.setImage('imgimage//page_list_box_left_green.jpg');
  2207. Node17_26.setRotation(0*Math.PI/180);
  2208. Node17_26._zoomBy = 'Default';
  2209. Node17_26._nodeType = 'image';
  2210. Node17_26._disallowEvert = true;
  2211. dataModel.add(Node17_26);
  2212. })();
  2213. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  2214. var Node17_27type = 'rect';
  2215. var Node17_27 = new ht.Node(),
  2216. Node17_27BorderWidth = 1*2;
  2217. if (Node17_27type === 'arc') {
  2218. Node17_27BorderWidth *= 1;
  2219. }
  2220. Node17_27.setImage(GD.getRectJSON(127*_ratio.ratioX, 60.81538*_ratio.ratioY, Node17_27type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  2221. Node17_27.setPosition(1682*ratio.ratioX, 179*ratio.ratioY);
  2222. Node17_27.setSize(127*_ratio.ratioX, 60.81538*_ratio.ratioY);
  2223. Node17_27.s({
  2224. 'pixelPerfect':true
  2225. /*@AddPara@*/
  2226. });
  2227. Node17_27.a('node.width', 127*_ratio.ratioX);
  2228. Node17_27.a('node.height', 60.81538*_ratio.ratioY);
  2229. Node17_27.a('node.type', Node17_27type);
  2230. Node17_27.a('node.rect', [0, 0, 127*_ratio.ratioX, 60.81538*_ratio.ratioY]);
  2231. Node17_27.a('node.background', 'rgba(255,255,255,0.003921569)');
  2232. Node17_27.a('node.gradientcolor', '');
  2233. Node17_27.a('node.gradient', '');
  2234. Node17_27.a('node.borderwidth', Node17_27BorderWidth);
  2235. Node17_27.a('node.color', 'rgba(128,128,128,1)');
  2236. Node17_27.a('node.fillrect', [0,0,0,0]);
  2237. Node17_27.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  2238. Node17_27.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  2239. Node17_27.a('node.fillgradient', '');
  2240. if (Node17_27type !== 'rect') {
  2241. Node17_27.a('node.arcFrom', parseFloat('@arcFrom@'));
  2242. Node17_27.a('node.arcTo', parseFloat('@arcTo@'));
  2243. Node17_27.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  2244. }
  2245. if (Node17_27type === 'arc') {
  2246. Node17_27.a('node.arcOval', true);
  2247. }
  2248. Node17_27.setRotation(0*Math.PI/180);
  2249. Node17_27.borderWidth = Node17_27BorderWidth;
  2250. Node17_27.borderFillwidth = Node17_27BorderWidth;
  2251. dataModel.add(Node17_27);
  2252. Node17_27._nodename = 'Node17_27'
  2253. Node17_27._nodeType = 'rect';
  2254. zoomNodeList.push({
  2255. node: Node17_27,
  2256. attr: 'node.borderwidth'
  2257. });
  2258. (function (node, _img) {
  2259. var setWidth = node.setWidth,
  2260. setHeight = node.setHeight;
  2261. node.setWidth = function (width) {
  2262. if (width === this.getWidth()) return ;
  2263. var height = this.getHeight();
  2264. this.a('node.width', width);
  2265. this.a('node.rect', [0,0,width, height]);
  2266. setWidth.apply(this, arguments);
  2267. }
  2268. node.setHeight = function (height) {
  2269. if (height === this.getHeight()) return ;
  2270. var width = this.getWidth();
  2271. this.a('node.height', height);
  2272. this.a('node.rect', [0,0,width, height]);
  2273. setHeight.apply(this, arguments);
  2274. }
  2275. })(Node17_27, Node17_27.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  2276. var Node17_28 = new ht.Node();
  2277. var Node17_28textStart, Node17_28textWidth, Node17_28lineStart, Node17_28align = 'left', Node17_28fontSize = 15.99996*_ratio.ratioY,Node17_28width = 29*_ratio.ratioX, Node17_28height = 25*_ratio.ratioY;
  2278. (function () {
  2279. if (Node17_28align === 'left') {
  2280. Node17_28textStart = Node17_28fontSize * 0.2 > 2 ? Node17_28fontSize * 0.2 - 4 : Node17_28fontSize * 0.2 - 9;
  2281. Node17_28textWidth = Node17_28width;
  2282. Node17_28lineStart = 1;
  2283. } else if (Node17_28align === 'right') {
  2284. Node17_28textStart = 0;
  2285. Node17_28textWidth =Node17_28fontSize <= 8 ? Node17_28width + Node17_28fontSize * 0.2 + 6 : Node17_28width - Node17_28fontSize * 0.2;
  2286. Node17_28lineStart = (Node17_28width - (ht.Default.getTextSize('0', ' '+ Node17_28fontSize + 'px "Arial"').width + 6)) * 0.5;
  2287. } else if (Node17_28align === 'center') {
  2288. Node17_28textStart = -3;
  2289. Node17_28textWidth = Node17_28width;
  2290. Node17_28lineStart = Node17_28width - ht.Default.getTextSize('0', ' '+ Node17_28fontSize + 'px "Arial"').width - 11;
  2291. }
  2292. })();
  2293. Node17_28.setImage(GD.getTextJSON(Node17_28width, Node17_28height, true, false, false, ' '+ Node17_28fontSize + 'px "Arial"'))
  2294. Node17_28.setPosition(1645*ratio.ratioX, 194*ratio.ratioY);
  2295. Node17_28.setWidth(Node17_28width);
  2296. Node17_28.setHeight(Node17_28height);
  2297. Node17_28._nodeType = 'text';
  2298. Node17_28._disallowEvert = true;
  2299. Node17_28.setRotation(0*Math.PI/180);
  2300. Node17_28.a('node.width', Node17_28width);
  2301. Node17_28.a('node.height', Node17_28height);
  2302. Node17_28.a('node.rect', [0, 0, Node17_28width, Node17_28height]);
  2303. Node17_28.a('node.bordercolor','rgba(0,0,0,1)');
  2304. Node17_28.a('node.borderwidth', 0);
  2305. Node17_28.a('node.background','' || 'rgba(0,0,0,0)');
  2306. Node17_28.a('node.gradient','');
  2307. Node17_28.a('node.gradientcolor','');
  2308. Node17_28.a('node.text','0');
  2309. Node17_28.a('node.textalign','left');
  2310. Node17_28.a('node.textvAlign','middle');
  2311. Node17_28.a('node.textrect', [Node17_28textStart, 0, Node17_28textWidth, Node17_28height]);
  2312. Node17_28.a('node.color','rgba(0,0,0,1)');
  2313. Node17_28.a('node.font',' '+ Node17_28fontSize + 'px "Arial"');
  2314. Node17_28.a('node.textvisible',true);
  2315. Node17_28.a('node.linefeed',false);
  2316. if (false) {
  2317. Node17_28.a('node.textfunc',function(g) {
  2318. g.beginPath();
  2319. var str=Node17_28.a('node.text') || '0';
  2320. var color=Node17_28.a('node.color') || 'rgba(0,0,0,1)';
  2321. canvasTextAutoLine(str,0,15.99996*0.5*_ratio.ratioY,Node17_28width,Node17_28height,15.99996*_ratio.ratioY,"left",color,' '+ Node17_28fontSize + 'px "Arial"', 0,g);
  2322. });
  2323. }
  2324. if (false) {
  2325. Node17_28.a('node.underlinepoints',[Node17_28lineStart, (25 - 15.99996) * 0.5 * _ratio.ratioY + Node17_28fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_28fontSize + 'px "Arial"').width + 6, (Node17_28height - Node17_28fontSize) * 0.5*_ratio.ratioY + Node17_28fontSize + 2 ]);
  2326. Node17_28.a('node.underlinevisible',false);
  2327. Node17_28.a('node.underlineBorderWidth', 1);
  2328. }
  2329. dataModel.add(Node17_28);
  2330. zoomNodeList.push({
  2331. node: Node17_28,
  2332. borderWidth: 0,
  2333. attr: 'node.borderwidth'
  2334. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  2335. var Node17_29 = new ht.Node();
  2336. var Node17_29textStart, Node17_29textWidth, Node17_29lineStart, Node17_29align = 'center', Node17_29fontSize = 14.66663*_ratio.ratioY,Node17_29width = 67*_ratio.ratioX, Node17_29height = 26*_ratio.ratioY;
  2337. (function () {
  2338. if (Node17_29align === 'left') {
  2339. Node17_29textStart = Node17_29fontSize * 0.2 > 2 ? Node17_29fontSize * 0.2 - 4 : Node17_29fontSize * 0.2 - 9;
  2340. Node17_29textWidth = Node17_29width;
  2341. Node17_29lineStart = 1;
  2342. } else if (Node17_29align === 'right') {
  2343. Node17_29textStart = 0;
  2344. Node17_29textWidth =Node17_29fontSize <= 8 ? Node17_29width + Node17_29fontSize * 0.2 + 6 : Node17_29width - Node17_29fontSize * 0.2;
  2345. Node17_29lineStart = (Node17_29width - (ht.Default.getTextSize('台', ' '+ Node17_29fontSize + 'px "Arial"').width + 6)) * 0.5;
  2346. } else if (Node17_29align === 'center') {
  2347. Node17_29textStart = -3;
  2348. Node17_29textWidth = Node17_29width;
  2349. Node17_29lineStart = Node17_29width - ht.Default.getTextSize('台', ' '+ Node17_29fontSize + 'px "Arial"').width - 11;
  2350. }
  2351. })();
  2352. Node17_29.setImage(GD.getTextJSON(Node17_29width, Node17_29height, true, false, false, ' '+ Node17_29fontSize + 'px "Arial"'))
  2353. Node17_29.setPosition(1724*ratio.ratioX, 256*ratio.ratioY);
  2354. Node17_29.setWidth(Node17_29width);
  2355. Node17_29.setHeight(Node17_29height);
  2356. Node17_29._nodeType = 'text';
  2357. Node17_29._disallowEvert = true;
  2358. Node17_29.setRotation(0*Math.PI/180);
  2359. Node17_29.a('node.width', Node17_29width);
  2360. Node17_29.a('node.height', Node17_29height);
  2361. Node17_29.a('node.rect', [0, 0, Node17_29width, Node17_29height]);
  2362. Node17_29.a('node.bordercolor','rgba(105,105,105,1)');
  2363. Node17_29.a('node.borderwidth', 0);
  2364. Node17_29.a('node.background','' || 'rgba(0,0,0,0)');
  2365. Node17_29.a('node.gradient','');
  2366. Node17_29.a('node.gradientcolor','');
  2367. Node17_29.a('node.text','台');
  2368. Node17_29.a('node.textalign','center');
  2369. Node17_29.a('node.textvAlign','middle');
  2370. Node17_29.a('node.textrect', [Node17_29textStart, 0, Node17_29textWidth, Node17_29height]);
  2371. Node17_29.a('node.color','rgba(105,105,105,1)');
  2372. Node17_29.a('node.font',' '+ Node17_29fontSize + 'px "Arial"');
  2373. Node17_29.a('node.textvisible',true);
  2374. Node17_29.a('node.linefeed',false);
  2375. if (false) {
  2376. Node17_29.a('node.textfunc',function(g) {
  2377. g.beginPath();
  2378. var str=Node17_29.a('node.text') || '台';
  2379. var color=Node17_29.a('node.color') || 'rgba(105,105,105,1)';
  2380. canvasTextAutoLine(str,0,14.66663*0.5*_ratio.ratioY,Node17_29width,Node17_29height,14.66663*_ratio.ratioY,"center",color,' '+ Node17_29fontSize + 'px "Arial"', 0,g);
  2381. });
  2382. }
  2383. if (false) {
  2384. Node17_29.a('node.underlinepoints',[Node17_29lineStart, (26 - 14.66663) * 0.5 * _ratio.ratioY + Node17_29fontSize + 2 , ht.Default.getTextSize('台', ' '+ Node17_29fontSize + 'px "Arial"').width + 6, (Node17_29height - Node17_29fontSize) * 0.5*_ratio.ratioY + Node17_29fontSize + 2 ]);
  2385. Node17_29.a('node.underlinevisible',false);
  2386. Node17_29.a('node.underlineBorderWidth', 1);
  2387. }
  2388. dataModel.add(Node17_29);
  2389. zoomNodeList.push({
  2390. node: Node17_29,
  2391. borderWidth: 0,
  2392. attr: 'node.borderwidth'
  2393. }); var Node17_30;
  2394. (function () {
  2395. var _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  2396. var ratioX, ratioY;
  2397. if ('Default' === 'False') {
  2398. ratioX = 1;
  2399. ratioY = 1;
  2400. } else if ('Default' === 'X') {
  2401. ratioX = ratioY = _ratio.ratioX;
  2402. } else if ('Default' === 'Y') {
  2403. ratioX = ratioY = _ratio.ratioY;
  2404. } else {
  2405. ratioX = _ratio.ratioX;
  2406. ratioY = _ratio.ratioY;
  2407. }
  2408. ht.Default.setImage('imgimage//page_list_box_left_pink.jpg', PAGEROOTDIR + 'image//page_list_box_left_pink.jpg');
  2409. Node17_30 = new ht.Node();
  2410. Node17_30.setPosition(1613*ratio.ratioX, 240*ratio.ratioY);
  2411. Node17_30.setSize(9*ratioX, 60*ratioY);
  2412. Node17_30.setImage('imgimage//page_list_box_left_pink.jpg');
  2413. Node17_30.setRotation(0*Math.PI/180);
  2414. Node17_30._zoomBy = 'Default';
  2415. Node17_30._nodeType = 'image';
  2416. Node17_30._disallowEvert = true;
  2417. dataModel.add(Node17_30);
  2418. })();
  2419. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  2420. var Node17_31type = 'rect';
  2421. var Node17_31 = new ht.Node(),
  2422. Node17_31BorderWidth = 1*2;
  2423. if (Node17_31type === 'arc') {
  2424. Node17_31BorderWidth *= 1;
  2425. }
  2426. Node17_31.setImage(GD.getRectJSON(127*_ratio.ratioX, 60.81538*_ratio.ratioY, Node17_31type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  2427. Node17_31.setPosition(1682*ratio.ratioX, 240*ratio.ratioY);
  2428. Node17_31.setSize(127*_ratio.ratioX, 60.81538*_ratio.ratioY);
  2429. Node17_31.s({
  2430. 'pixelPerfect':true
  2431. /*@AddPara@*/
  2432. });
  2433. Node17_31.a('node.width', 127*_ratio.ratioX);
  2434. Node17_31.a('node.height', 60.81538*_ratio.ratioY);
  2435. Node17_31.a('node.type', Node17_31type);
  2436. Node17_31.a('node.rect', [0, 0, 127*_ratio.ratioX, 60.81538*_ratio.ratioY]);
  2437. Node17_31.a('node.background', 'rgba(255,255,255,0.003921569)');
  2438. Node17_31.a('node.gradientcolor', '');
  2439. Node17_31.a('node.gradient', '');
  2440. Node17_31.a('node.borderwidth', Node17_31BorderWidth);
  2441. Node17_31.a('node.color', 'rgba(128,128,128,1)');
  2442. Node17_31.a('node.fillrect', [0,0,0,0]);
  2443. Node17_31.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  2444. Node17_31.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  2445. Node17_31.a('node.fillgradient', '');
  2446. if (Node17_31type !== 'rect') {
  2447. Node17_31.a('node.arcFrom', parseFloat('@arcFrom@'));
  2448. Node17_31.a('node.arcTo', parseFloat('@arcTo@'));
  2449. Node17_31.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  2450. }
  2451. if (Node17_31type === 'arc') {
  2452. Node17_31.a('node.arcOval', true);
  2453. }
  2454. Node17_31.setRotation(0*Math.PI/180);
  2455. Node17_31.borderWidth = Node17_31BorderWidth;
  2456. Node17_31.borderFillwidth = Node17_31BorderWidth;
  2457. dataModel.add(Node17_31);
  2458. Node17_31._nodename = 'Node17_31'
  2459. Node17_31._nodeType = 'rect';
  2460. zoomNodeList.push({
  2461. node: Node17_31,
  2462. attr: 'node.borderwidth'
  2463. });
  2464. (function (node, _img) {
  2465. var setWidth = node.setWidth,
  2466. setHeight = node.setHeight;
  2467. node.setWidth = function (width) {
  2468. if (width === this.getWidth()) return ;
  2469. var height = this.getHeight();
  2470. this.a('node.width', width);
  2471. this.a('node.rect', [0,0,width, height]);
  2472. setWidth.apply(this, arguments);
  2473. }
  2474. node.setHeight = function (height) {
  2475. if (height === this.getHeight()) return ;
  2476. var width = this.getWidth();
  2477. this.a('node.height', height);
  2478. this.a('node.rect', [0,0,width, height]);
  2479. setHeight.apply(this, arguments);
  2480. }
  2481. })(Node17_31, Node17_31.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  2482. var Node17_32 = new ht.Node();
  2483. var Node17_32textStart, Node17_32textWidth, Node17_32lineStart, Node17_32align = 'left', Node17_32fontSize = 13.3333*_ratio.ratioY,Node17_32width = 47*_ratio.ratioX, Node17_32height = 38*_ratio.ratioY;
  2484. (function () {
  2485. if (Node17_32align === 'left') {
  2486. Node17_32textStart = Node17_32fontSize * 0.2 > 2 ? Node17_32fontSize * 0.2 - 4 : Node17_32fontSize * 0.2 - 9;
  2487. Node17_32textWidth = Node17_32width;
  2488. Node17_32lineStart = 1;
  2489. } else if (Node17_32align === 'right') {
  2490. Node17_32textStart = 0;
  2491. Node17_32textWidth =Node17_32fontSize <= 8 ? Node17_32width + Node17_32fontSize * 0.2 + 6 : Node17_32width - Node17_32fontSize * 0.2;
  2492. Node17_32lineStart = (Node17_32width - (ht.Default.getTextSize('限电', 'bold '+ Node17_32fontSize + 'px "Arial"').width + 6)) * 0.5;
  2493. } else if (Node17_32align === 'center') {
  2494. Node17_32textStart = -3;
  2495. Node17_32textWidth = Node17_32width;
  2496. Node17_32lineStart = Node17_32width - ht.Default.getTextSize('限电', 'bold '+ Node17_32fontSize + 'px "Arial"').width - 11;
  2497. }
  2498. })();
  2499. Node17_32.setImage(GD.getTextJSON(Node17_32width, Node17_32height, true, false, false, 'bold '+ Node17_32fontSize + 'px "Arial"'))
  2500. Node17_32.setPosition(1644*ratio.ratioX, 223*ratio.ratioY);
  2501. Node17_32.setWidth(Node17_32width);
  2502. Node17_32.setHeight(Node17_32height);
  2503. Node17_32._nodeType = 'text';
  2504. Node17_32._disallowEvert = true;
  2505. Node17_32.setRotation(0*Math.PI/180);
  2506. Node17_32.a('node.width', Node17_32width);
  2507. Node17_32.a('node.height', Node17_32height);
  2508. Node17_32.a('node.rect', [0, 0, Node17_32width, Node17_32height]);
  2509. Node17_32.a('node.bordercolor','rgba(0,0,0,1)');
  2510. Node17_32.a('node.borderwidth', 0);
  2511. Node17_32.a('node.background','' || 'rgba(0,0,0,0)');
  2512. Node17_32.a('node.gradient','');
  2513. Node17_32.a('node.gradientcolor','');
  2514. Node17_32.a('node.text','限电');
  2515. Node17_32.a('node.textalign','left');
  2516. Node17_32.a('node.textvAlign','middle');
  2517. Node17_32.a('node.textrect', [Node17_32textStart, 0, Node17_32textWidth, Node17_32height]);
  2518. Node17_32.a('node.color','rgba(0,0,0,1)');
  2519. Node17_32.a('node.font','bold '+ Node17_32fontSize + 'px "Arial"');
  2520. Node17_32.a('node.textvisible',true);
  2521. Node17_32.a('node.linefeed',false);
  2522. if (false) {
  2523. Node17_32.a('node.textfunc',function(g) {
  2524. g.beginPath();
  2525. var str=Node17_32.a('node.text') || '限电';
  2526. var color=Node17_32.a('node.color') || 'rgba(0,0,0,1)';
  2527. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_32width,Node17_32height,13.3333*_ratio.ratioY,"left",color,'bold '+ Node17_32fontSize + 'px "Arial"', 0,g);
  2528. });
  2529. }
  2530. if (false) {
  2531. Node17_32.a('node.underlinepoints',[Node17_32lineStart, (38 - 13.3333) * 0.5 * _ratio.ratioY + Node17_32fontSize + 2 , ht.Default.getTextSize('限电', 'bold '+ Node17_32fontSize + 'px "Arial"').width + 6, (Node17_32height - Node17_32fontSize) * 0.5*_ratio.ratioY + Node17_32fontSize + 2 ]);
  2532. Node17_32.a('node.underlinevisible',false);
  2533. Node17_32.a('node.underlineBorderWidth', 1);
  2534. }
  2535. dataModel.add(Node17_32);
  2536. zoomNodeList.push({
  2537. node: Node17_32,
  2538. borderWidth: 0,
  2539. attr: 'node.borderwidth'
  2540. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  2541. var Node17_33 = new ht.Node();
  2542. var Node17_33textStart, Node17_33textWidth, Node17_33lineStart, Node17_33align = 'left', Node17_33fontSize = 15.99996*_ratio.ratioY,Node17_33width = 29*_ratio.ratioX, Node17_33height = 25*_ratio.ratioY;
  2543. (function () {
  2544. if (Node17_33align === 'left') {
  2545. Node17_33textStart = Node17_33fontSize * 0.2 > 2 ? Node17_33fontSize * 0.2 - 4 : Node17_33fontSize * 0.2 - 9;
  2546. Node17_33textWidth = Node17_33width;
  2547. Node17_33lineStart = 1;
  2548. } else if (Node17_33align === 'right') {
  2549. Node17_33textStart = 0;
  2550. Node17_33textWidth =Node17_33fontSize <= 8 ? Node17_33width + Node17_33fontSize * 0.2 + 6 : Node17_33width - Node17_33fontSize * 0.2;
  2551. Node17_33lineStart = (Node17_33width - (ht.Default.getTextSize('0', ' '+ Node17_33fontSize + 'px "Arial"').width + 6)) * 0.5;
  2552. } else if (Node17_33align === 'center') {
  2553. Node17_33textStart = -3;
  2554. Node17_33textWidth = Node17_33width;
  2555. Node17_33lineStart = Node17_33width - ht.Default.getTextSize('0', ' '+ Node17_33fontSize + 'px "Arial"').width - 11;
  2556. }
  2557. })();
  2558. Node17_33.setImage(GD.getTextJSON(Node17_33width, Node17_33height, true, false, false, ' '+ Node17_33fontSize + 'px "Arial"'))
  2559. Node17_33.setPosition(1645*ratio.ratioX, 255*ratio.ratioY);
  2560. Node17_33.setWidth(Node17_33width);
  2561. Node17_33.setHeight(Node17_33height);
  2562. Node17_33._nodeType = 'text';
  2563. Node17_33._disallowEvert = true;
  2564. Node17_33.setRotation(0*Math.PI/180);
  2565. Node17_33.a('node.width', Node17_33width);
  2566. Node17_33.a('node.height', Node17_33height);
  2567. Node17_33.a('node.rect', [0, 0, Node17_33width, Node17_33height]);
  2568. Node17_33.a('node.bordercolor','rgba(0,0,0,1)');
  2569. Node17_33.a('node.borderwidth', 0);
  2570. Node17_33.a('node.background','' || 'rgba(0,0,0,0)');
  2571. Node17_33.a('node.gradient','');
  2572. Node17_33.a('node.gradientcolor','');
  2573. Node17_33.a('node.text','0');
  2574. Node17_33.a('node.textalign','left');
  2575. Node17_33.a('node.textvAlign','middle');
  2576. Node17_33.a('node.textrect', [Node17_33textStart, 0, Node17_33textWidth, Node17_33height]);
  2577. Node17_33.a('node.color','rgba(0,0,0,1)');
  2578. Node17_33.a('node.font',' '+ Node17_33fontSize + 'px "Arial"');
  2579. Node17_33.a('node.textvisible',true);
  2580. Node17_33.a('node.linefeed',false);
  2581. if (false) {
  2582. Node17_33.a('node.textfunc',function(g) {
  2583. g.beginPath();
  2584. var str=Node17_33.a('node.text') || '0';
  2585. var color=Node17_33.a('node.color') || 'rgba(0,0,0,1)';
  2586. canvasTextAutoLine(str,0,15.99996*0.5*_ratio.ratioY,Node17_33width,Node17_33height,15.99996*_ratio.ratioY,"left",color,' '+ Node17_33fontSize + 'px "Arial"', 0,g);
  2587. });
  2588. }
  2589. if (false) {
  2590. Node17_33.a('node.underlinepoints',[Node17_33lineStart, (25 - 15.99996) * 0.5 * _ratio.ratioY + Node17_33fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_33fontSize + 'px "Arial"').width + 6, (Node17_33height - Node17_33fontSize) * 0.5*_ratio.ratioY + Node17_33fontSize + 2 ]);
  2591. Node17_33.a('node.underlinevisible',false);
  2592. Node17_33.a('node.underlineBorderWidth', 1);
  2593. }
  2594. dataModel.add(Node17_33);
  2595. zoomNodeList.push({
  2596. node: Node17_33,
  2597. borderWidth: 0,
  2598. attr: 'node.borderwidth'
  2599. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  2600. var Node17_34 = new ht.Node();
  2601. var Node17_34textStart, Node17_34textWidth, Node17_34lineStart, Node17_34align = 'center', Node17_34fontSize = 13.3333*_ratio.ratioY,Node17_34width = 97*_ratio.ratioX, Node17_34height = 25*_ratio.ratioY;
  2602. (function () {
  2603. if (Node17_34align === 'left') {
  2604. Node17_34textStart = Node17_34fontSize * 0.2 > 2 ? Node17_34fontSize * 0.2 - 4 : Node17_34fontSize * 0.2 - 9;
  2605. Node17_34textWidth = Node17_34width;
  2606. Node17_34lineStart = 1;
  2607. } else if (Node17_34align === 'right') {
  2608. Node17_34textStart = 0;
  2609. Node17_34textWidth =Node17_34fontSize <= 8 ? Node17_34width + Node17_34fontSize * 0.2 + 6 : Node17_34width - Node17_34fontSize * 0.2;
  2610. Node17_34lineStart = (Node17_34width - (ht.Default.getTextSize('装机容量', ' '+ Node17_34fontSize + 'px "Arial"').width + 6)) * 0.5;
  2611. } else if (Node17_34align === 'center') {
  2612. Node17_34textStart = -3;
  2613. Node17_34textWidth = Node17_34width;
  2614. Node17_34lineStart = Node17_34width - ht.Default.getTextSize('装机容量', ' '+ Node17_34fontSize + 'px "Arial"').width - 11;
  2615. }
  2616. })();
  2617. Node17_34.setImage(GD.getTextJSON(Node17_34width, Node17_34height, true, false, false, ' '+ Node17_34fontSize + 'px "Arial"'))
  2618. Node17_34.setPosition(222*ratio.ratioX, 162*ratio.ratioY);
  2619. Node17_34.setWidth(Node17_34width);
  2620. Node17_34.setHeight(Node17_34height);
  2621. Node17_34._nodeType = 'text';
  2622. Node17_34._disallowEvert = true;
  2623. Node17_34.setRotation(0*Math.PI/180);
  2624. Node17_34.a('node.width', Node17_34width);
  2625. Node17_34.a('node.height', Node17_34height);
  2626. Node17_34.a('node.rect', [0, 0, Node17_34width, Node17_34height]);
  2627. Node17_34.a('node.bordercolor','rgba(0,0,0,1)');
  2628. Node17_34.a('node.borderwidth', 0);
  2629. Node17_34.a('node.background','' || 'rgba(0,0,0,0)');
  2630. Node17_34.a('node.gradient','');
  2631. Node17_34.a('node.gradientcolor','');
  2632. Node17_34.a('node.text','装机容量');
  2633. Node17_34.a('node.textalign','center');
  2634. Node17_34.a('node.textvAlign','middle');
  2635. Node17_34.a('node.textrect', [Node17_34textStart, 0, Node17_34textWidth, Node17_34height]);
  2636. Node17_34.a('node.color','rgba(0,0,0,1)');
  2637. Node17_34.a('node.font',' '+ Node17_34fontSize + 'px "Arial"');
  2638. Node17_34.a('node.textvisible',true);
  2639. Node17_34.a('node.linefeed',false);
  2640. if (false) {
  2641. Node17_34.a('node.textfunc',function(g) {
  2642. g.beginPath();
  2643. var str=Node17_34.a('node.text') || '装机容量';
  2644. var color=Node17_34.a('node.color') || 'rgba(0,0,0,1)';
  2645. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_34width,Node17_34height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_34fontSize + 'px "Arial"', 0,g);
  2646. });
  2647. }
  2648. if (false) {
  2649. Node17_34.a('node.underlinepoints',[Node17_34lineStart, (25 - 13.3333) * 0.5 * _ratio.ratioY + Node17_34fontSize + 2 , ht.Default.getTextSize('装机容量', ' '+ Node17_34fontSize + 'px "Arial"').width + 6, (Node17_34height - Node17_34fontSize) * 0.5*_ratio.ratioY + Node17_34fontSize + 2 ]);
  2650. Node17_34.a('node.underlinevisible',false);
  2651. Node17_34.a('node.underlineBorderWidth', 1);
  2652. }
  2653. dataModel.add(Node17_34);
  2654. zoomNodeList.push({
  2655. node: Node17_34,
  2656. borderWidth: 0,
  2657. attr: 'node.borderwidth'
  2658. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  2659. var Node17_35type = 'rect';
  2660. var Node17_35 = new ht.Node(),
  2661. Node17_35BorderWidth = 1*2;
  2662. if (Node17_35type === 'arc') {
  2663. Node17_35BorderWidth *= 1;
  2664. }
  2665. Node17_35.setImage(GD.getRectJSON(121*_ratio.ratioX, 24.33138*_ratio.ratioY, Node17_35type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  2666. Node17_35.setPosition(246*ratio.ratioX, 209*ratio.ratioY);
  2667. Node17_35.setSize(121*_ratio.ratioX, 24.33138*_ratio.ratioY);
  2668. Node17_35.s({
  2669. 'pixelPerfect':true
  2670. /*@AddPara@*/
  2671. });
  2672. Node17_35.a('node.width', 121*_ratio.ratioX);
  2673. Node17_35.a('node.height', 24.33138*_ratio.ratioY);
  2674. Node17_35.a('node.type', Node17_35type);
  2675. Node17_35.a('node.rect', [0, 0, 121*_ratio.ratioX, 24.33138*_ratio.ratioY]);
  2676. Node17_35.a('node.background', 'rgba(240,240,240,1)');
  2677. Node17_35.a('node.gradientcolor', 'rgba(240,240,240,1)');
  2678. Node17_35.a('node.gradient', '');
  2679. Node17_35.a('node.borderwidth', Node17_35BorderWidth);
  2680. Node17_35.a('node.color', 'rgba(224,224,224,1)');
  2681. Node17_35.a('node.fillrect', [0,0,0,0]);
  2682. Node17_35.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  2683. Node17_35.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  2684. Node17_35.a('node.fillgradient', '');
  2685. if (Node17_35type !== 'rect') {
  2686. Node17_35.a('node.arcFrom', parseFloat('@arcFrom@'));
  2687. Node17_35.a('node.arcTo', parseFloat('@arcTo@'));
  2688. Node17_35.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  2689. }
  2690. if (Node17_35type === 'arc') {
  2691. Node17_35.a('node.arcOval', true);
  2692. }
  2693. Node17_35.setRotation(0*Math.PI/180);
  2694. Node17_35.borderWidth = Node17_35BorderWidth;
  2695. Node17_35.borderFillwidth = Node17_35BorderWidth;
  2696. dataModel.add(Node17_35);
  2697. Node17_35._nodename = 'Node17_35'
  2698. Node17_35._nodeType = 'rect';
  2699. zoomNodeList.push({
  2700. node: Node17_35,
  2701. attr: 'node.borderwidth'
  2702. });
  2703. (function (node, _img) {
  2704. var setWidth = node.setWidth,
  2705. setHeight = node.setHeight;
  2706. node.setWidth = function (width) {
  2707. if (width === this.getWidth()) return ;
  2708. var height = this.getHeight();
  2709. this.a('node.width', width);
  2710. this.a('node.rect', [0,0,width, height]);
  2711. setWidth.apply(this, arguments);
  2712. }
  2713. node.setHeight = function (height) {
  2714. if (height === this.getHeight()) return ;
  2715. var width = this.getWidth();
  2716. this.a('node.height', height);
  2717. this.a('node.rect', [0,0,width, height]);
  2718. setHeight.apply(this, arguments);
  2719. }
  2720. })(Node17_35, Node17_35.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  2721. var Node17_36type = 'rect';
  2722. var Node17_36 = new ht.Node(),
  2723. Node17_36BorderWidth = 1*2;
  2724. if (Node17_36type === 'arc') {
  2725. Node17_36BorderWidth *= 1;
  2726. }
  2727. Node17_36.setImage(GD.getRectJSON(121*_ratio.ratioX, 24.33138*_ratio.ratioY, Node17_36type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  2728. Node17_36.setPosition(246*ratio.ratioX, 185*ratio.ratioY);
  2729. Node17_36.setSize(121*_ratio.ratioX, 24.33138*_ratio.ratioY);
  2730. Node17_36.s({
  2731. 'pixelPerfect':true
  2732. /*@AddPara@*/
  2733. });
  2734. Node17_36.a('node.width', 121*_ratio.ratioX);
  2735. Node17_36.a('node.height', 24.33138*_ratio.ratioY);
  2736. Node17_36.a('node.type', Node17_36type);
  2737. Node17_36.a('node.rect', [0, 0, 121*_ratio.ratioX, 24.33138*_ratio.ratioY]);
  2738. Node17_36.a('node.background', 'rgba(240,240,240,1)');
  2739. Node17_36.a('node.gradientcolor', 'rgba(240,240,240,1)');
  2740. Node17_36.a('node.gradient', '');
  2741. Node17_36.a('node.borderwidth', Node17_36BorderWidth);
  2742. Node17_36.a('node.color', 'rgba(224,224,224,1)');
  2743. Node17_36.a('node.fillrect', [0,0,0,0]);
  2744. Node17_36.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  2745. Node17_36.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  2746. Node17_36.a('node.fillgradient', '');
  2747. if (Node17_36type !== 'rect') {
  2748. Node17_36.a('node.arcFrom', parseFloat('@arcFrom@'));
  2749. Node17_36.a('node.arcTo', parseFloat('@arcTo@'));
  2750. Node17_36.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  2751. }
  2752. if (Node17_36type === 'arc') {
  2753. Node17_36.a('node.arcOval', true);
  2754. }
  2755. Node17_36.setRotation(0*Math.PI/180);
  2756. Node17_36.borderWidth = Node17_36BorderWidth;
  2757. Node17_36.borderFillwidth = Node17_36BorderWidth;
  2758. dataModel.add(Node17_36);
  2759. Node17_36._nodename = 'Node17_36'
  2760. Node17_36._nodeType = 'rect';
  2761. zoomNodeList.push({
  2762. node: Node17_36,
  2763. attr: 'node.borderwidth'
  2764. });
  2765. (function (node, _img) {
  2766. var setWidth = node.setWidth,
  2767. setHeight = node.setHeight;
  2768. node.setWidth = function (width) {
  2769. if (width === this.getWidth()) return ;
  2770. var height = this.getHeight();
  2771. this.a('node.width', width);
  2772. this.a('node.rect', [0,0,width, height]);
  2773. setWidth.apply(this, arguments);
  2774. }
  2775. node.setHeight = function (height) {
  2776. if (height === this.getHeight()) return ;
  2777. var width = this.getWidth();
  2778. this.a('node.height', height);
  2779. this.a('node.rect', [0,0,width, height]);
  2780. setHeight.apply(this, arguments);
  2781. }
  2782. })(Node17_36, Node17_36.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  2783. var Node17_37type = 'rect';
  2784. var Node17_37 = new ht.Node(),
  2785. Node17_37BorderWidth = 1*2;
  2786. if (Node17_37type === 'arc') {
  2787. Node17_37BorderWidth *= 1;
  2788. }
  2789. Node17_37.setImage(GD.getRectJSON(121*_ratio.ratioX, 24.33136*_ratio.ratioY, Node17_37type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  2790. Node17_37.setPosition(246*ratio.ratioX, 234*ratio.ratioY);
  2791. Node17_37.setSize(121*_ratio.ratioX, 24.33136*_ratio.ratioY);
  2792. Node17_37.s({
  2793. 'pixelPerfect':true
  2794. /*@AddPara@*/
  2795. });
  2796. Node17_37.a('node.width', 121*_ratio.ratioX);
  2797. Node17_37.a('node.height', 24.33136*_ratio.ratioY);
  2798. Node17_37.a('node.type', Node17_37type);
  2799. Node17_37.a('node.rect', [0, 0, 121*_ratio.ratioX, 24.33136*_ratio.ratioY]);
  2800. Node17_37.a('node.background', 'rgba(240,240,240,1)');
  2801. Node17_37.a('node.gradientcolor', 'rgba(240,240,240,1)');
  2802. Node17_37.a('node.gradient', '');
  2803. Node17_37.a('node.borderwidth', Node17_37BorderWidth);
  2804. Node17_37.a('node.color', 'rgba(224,224,224,1)');
  2805. Node17_37.a('node.fillrect', [0,0,0,0]);
  2806. Node17_37.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  2807. Node17_37.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  2808. Node17_37.a('node.fillgradient', '');
  2809. if (Node17_37type !== 'rect') {
  2810. Node17_37.a('node.arcFrom', parseFloat('@arcFrom@'));
  2811. Node17_37.a('node.arcTo', parseFloat('@arcTo@'));
  2812. Node17_37.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  2813. }
  2814. if (Node17_37type === 'arc') {
  2815. Node17_37.a('node.arcOval', true);
  2816. }
  2817. Node17_37.setRotation(0*Math.PI/180);
  2818. Node17_37.borderWidth = Node17_37BorderWidth;
  2819. Node17_37.borderFillwidth = Node17_37BorderWidth;
  2820. dataModel.add(Node17_37);
  2821. Node17_37._nodename = 'Node17_37'
  2822. Node17_37._nodeType = 'rect';
  2823. zoomNodeList.push({
  2824. node: Node17_37,
  2825. attr: 'node.borderwidth'
  2826. });
  2827. (function (node, _img) {
  2828. var setWidth = node.setWidth,
  2829. setHeight = node.setHeight;
  2830. node.setWidth = function (width) {
  2831. if (width === this.getWidth()) return ;
  2832. var height = this.getHeight();
  2833. this.a('node.width', width);
  2834. this.a('node.rect', [0,0,width, height]);
  2835. setWidth.apply(this, arguments);
  2836. }
  2837. node.setHeight = function (height) {
  2838. if (height === this.getHeight()) return ;
  2839. var width = this.getWidth();
  2840. this.a('node.height', height);
  2841. this.a('node.rect', [0,0,width, height]);
  2842. setHeight.apply(this, arguments);
  2843. }
  2844. })(Node17_37, Node17_37.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  2845. var Node17_38type = 'rect';
  2846. var Node17_38 = new ht.Node(),
  2847. Node17_38BorderWidth = 1*2;
  2848. if (Node17_38type === 'arc') {
  2849. Node17_38BorderWidth *= 1;
  2850. }
  2851. Node17_38.setImage(GD.getRectJSON(121*_ratio.ratioX, 24.33136*_ratio.ratioY, Node17_38type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  2852. Node17_38.setPosition(246*ratio.ratioX, 161*ratio.ratioY);
  2853. Node17_38.setSize(121*_ratio.ratioX, 24.33136*_ratio.ratioY);
  2854. Node17_38.s({
  2855. 'pixelPerfect':true
  2856. /*@AddPara@*/
  2857. });
  2858. Node17_38.a('node.width', 121*_ratio.ratioX);
  2859. Node17_38.a('node.height', 24.33136*_ratio.ratioY);
  2860. Node17_38.a('node.type', Node17_38type);
  2861. Node17_38.a('node.rect', [0, 0, 121*_ratio.ratioX, 24.33136*_ratio.ratioY]);
  2862. Node17_38.a('node.background', 'rgba(240,240,240,1)');
  2863. Node17_38.a('node.gradientcolor', 'rgba(240,240,240,1)');
  2864. Node17_38.a('node.gradient', '');
  2865. Node17_38.a('node.borderwidth', Node17_38BorderWidth);
  2866. Node17_38.a('node.color', 'rgba(224,224,224,1)');
  2867. Node17_38.a('node.fillrect', [0,0,0,0]);
  2868. Node17_38.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  2869. Node17_38.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  2870. Node17_38.a('node.fillgradient', '');
  2871. if (Node17_38type !== 'rect') {
  2872. Node17_38.a('node.arcFrom', parseFloat('@arcFrom@'));
  2873. Node17_38.a('node.arcTo', parseFloat('@arcTo@'));
  2874. Node17_38.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  2875. }
  2876. if (Node17_38type === 'arc') {
  2877. Node17_38.a('node.arcOval', true);
  2878. }
  2879. Node17_38.setRotation(0*Math.PI/180);
  2880. Node17_38.borderWidth = Node17_38BorderWidth;
  2881. Node17_38.borderFillwidth = Node17_38BorderWidth;
  2882. dataModel.add(Node17_38);
  2883. Node17_38._nodename = 'Node17_38'
  2884. Node17_38._nodeType = 'rect';
  2885. zoomNodeList.push({
  2886. node: Node17_38,
  2887. attr: 'node.borderwidth'
  2888. });
  2889. (function (node, _img) {
  2890. var setWidth = node.setWidth,
  2891. setHeight = node.setHeight;
  2892. node.setWidth = function (width) {
  2893. if (width === this.getWidth()) return ;
  2894. var height = this.getHeight();
  2895. this.a('node.width', width);
  2896. this.a('node.rect', [0,0,width, height]);
  2897. setWidth.apply(this, arguments);
  2898. }
  2899. node.setHeight = function (height) {
  2900. if (height === this.getHeight()) return ;
  2901. var width = this.getWidth();
  2902. this.a('node.height', height);
  2903. this.a('node.rect', [0,0,width, height]);
  2904. setHeight.apply(this, arguments);
  2905. }
  2906. })(Node17_38, Node17_38.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  2907. var Node17_39type = 'rect';
  2908. var Node17_39 = new ht.Node(),
  2909. Node17_39BorderWidth = 1*2;
  2910. if (Node17_39type === 'arc') {
  2911. Node17_39BorderWidth *= 1;
  2912. }
  2913. Node17_39.setImage(GD.getRectJSON(121*_ratio.ratioX, 24.33139*_ratio.ratioY, Node17_39type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  2914. Node17_39.setPosition(246*ratio.ratioX, 258*ratio.ratioY);
  2915. Node17_39.setSize(121*_ratio.ratioX, 24.33139*_ratio.ratioY);
  2916. Node17_39.s({
  2917. 'pixelPerfect':true
  2918. /*@AddPara@*/
  2919. });
  2920. Node17_39.a('node.width', 121*_ratio.ratioX);
  2921. Node17_39.a('node.height', 24.33139*_ratio.ratioY);
  2922. Node17_39.a('node.type', Node17_39type);
  2923. Node17_39.a('node.rect', [0, 0, 121*_ratio.ratioX, 24.33139*_ratio.ratioY]);
  2924. Node17_39.a('node.background', 'rgba(240,240,240,1)');
  2925. Node17_39.a('node.gradientcolor', 'rgba(240,240,240,1)');
  2926. Node17_39.a('node.gradient', '');
  2927. Node17_39.a('node.borderwidth', Node17_39BorderWidth);
  2928. Node17_39.a('node.color', 'rgba(224,224,224,1)');
  2929. Node17_39.a('node.fillrect', [0,0,0,0]);
  2930. Node17_39.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  2931. Node17_39.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  2932. Node17_39.a('node.fillgradient', '');
  2933. if (Node17_39type !== 'rect') {
  2934. Node17_39.a('node.arcFrom', parseFloat('@arcFrom@'));
  2935. Node17_39.a('node.arcTo', parseFloat('@arcTo@'));
  2936. Node17_39.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  2937. }
  2938. if (Node17_39type === 'arc') {
  2939. Node17_39.a('node.arcOval', true);
  2940. }
  2941. Node17_39.setRotation(0*Math.PI/180);
  2942. Node17_39.borderWidth = Node17_39BorderWidth;
  2943. Node17_39.borderFillwidth = Node17_39BorderWidth;
  2944. dataModel.add(Node17_39);
  2945. Node17_39._nodename = 'Node17_39'
  2946. Node17_39._nodeType = 'rect';
  2947. zoomNodeList.push({
  2948. node: Node17_39,
  2949. attr: 'node.borderwidth'
  2950. });
  2951. (function (node, _img) {
  2952. var setWidth = node.setWidth,
  2953. setHeight = node.setHeight;
  2954. node.setWidth = function (width) {
  2955. if (width === this.getWidth()) return ;
  2956. var height = this.getHeight();
  2957. this.a('node.width', width);
  2958. this.a('node.rect', [0,0,width, height]);
  2959. setWidth.apply(this, arguments);
  2960. }
  2961. node.setHeight = function (height) {
  2962. if (height === this.getHeight()) return ;
  2963. var width = this.getWidth();
  2964. this.a('node.height', height);
  2965. this.a('node.rect', [0,0,width, height]);
  2966. setHeight.apply(this, arguments);
  2967. }
  2968. })(Node17_39, Node17_39.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  2969. var Node17_40 = new ht.Node();
  2970. var Node17_40textStart, Node17_40textWidth, Node17_40lineStart, Node17_40align = 'left', Node17_40fontSize = 13.3333*_ratio.ratioY,Node17_40width = 61*_ratio.ratioX, Node17_40height = 26*_ratio.ratioY;
  2971. (function () {
  2972. if (Node17_40align === 'left') {
  2973. Node17_40textStart = Node17_40fontSize * 0.2 > 2 ? Node17_40fontSize * 0.2 - 4 : Node17_40fontSize * 0.2 - 9;
  2974. Node17_40textWidth = Node17_40width;
  2975. Node17_40lineStart = 1;
  2976. } else if (Node17_40align === 'right') {
  2977. Node17_40textStart = 0;
  2978. Node17_40textWidth =Node17_40fontSize <= 8 ? Node17_40width + Node17_40fontSize * 0.2 + 6 : Node17_40width - Node17_40fontSize * 0.2;
  2979. Node17_40lineStart = (Node17_40width - (ht.Default.getTextSize('功率', ' '+ Node17_40fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  2980. } else if (Node17_40align === 'center') {
  2981. Node17_40textStart = -3;
  2982. Node17_40textWidth = Node17_40width;
  2983. Node17_40lineStart = Node17_40width - ht.Default.getTextSize('功率', ' '+ Node17_40fontSize + 'px "微软雅黑"').width - 11;
  2984. }
  2985. })();
  2986. Node17_40.setImage(GD.getTextJSON(Node17_40width, Node17_40height, true, false, false, ' '+ Node17_40fontSize + 'px "微软雅黑"'))
  2987. Node17_40.setPosition(220*ratio.ratioX, 187*ratio.ratioY);
  2988. Node17_40.setWidth(Node17_40width);
  2989. Node17_40.setHeight(Node17_40height);
  2990. Node17_40._nodeType = 'text';
  2991. Node17_40._disallowEvert = true;
  2992. Node17_40.setRotation(0*Math.PI/180);
  2993. Node17_40.a('node.width', Node17_40width);
  2994. Node17_40.a('node.height', Node17_40height);
  2995. Node17_40.a('node.rect', [0, 0, Node17_40width, Node17_40height]);
  2996. Node17_40.a('node.bordercolor','rgba(0,0,0,1)');
  2997. Node17_40.a('node.borderwidth', 0);
  2998. Node17_40.a('node.background','' || 'rgba(0,0,0,0)');
  2999. Node17_40.a('node.gradient','');
  3000. Node17_40.a('node.gradientcolor','');
  3001. Node17_40.a('node.text','功率');
  3002. Node17_40.a('node.textalign','left');
  3003. Node17_40.a('node.textvAlign','middle');
  3004. Node17_40.a('node.textrect', [Node17_40textStart, 0, Node17_40textWidth, Node17_40height]);
  3005. Node17_40.a('node.color','rgba(0,0,0,1)');
  3006. Node17_40.a('node.font',' '+ Node17_40fontSize + 'px "微软雅黑"');
  3007. Node17_40.a('node.textvisible',true);
  3008. Node17_40.a('node.linefeed',false);
  3009. if (false) {
  3010. Node17_40.a('node.textfunc',function(g) {
  3011. g.beginPath();
  3012. var str=Node17_40.a('node.text') || '功率';
  3013. var color=Node17_40.a('node.color') || 'rgba(0,0,0,1)';
  3014. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_40width,Node17_40height,13.3333*_ratio.ratioY,"left",color,' '+ Node17_40fontSize + 'px "微软雅黑"', 0,g);
  3015. });
  3016. }
  3017. if (false) {
  3018. Node17_40.a('node.underlinepoints',[Node17_40lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_40fontSize + 2 , ht.Default.getTextSize('功率', ' '+ Node17_40fontSize + 'px "微软雅黑"').width + 6, (Node17_40height - Node17_40fontSize) * 0.5*_ratio.ratioY + Node17_40fontSize + 2 ]);
  3019. Node17_40.a('node.underlinevisible',false);
  3020. Node17_40.a('node.underlineBorderWidth', 1);
  3021. }
  3022. dataModel.add(Node17_40);
  3023. zoomNodeList.push({
  3024. node: Node17_40,
  3025. borderWidth: 0,
  3026. attr: 'node.borderwidth'
  3027. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  3028. var Node17_41 = new ht.Node();
  3029. var Node17_41textStart, Node17_41textWidth, Node17_41lineStart, Node17_41align = 'left', Node17_41fontSize = 13.3333*_ratio.ratioY,Node17_41width = 61*_ratio.ratioX, Node17_41height = 26*_ratio.ratioY;
  3030. (function () {
  3031. if (Node17_41align === 'left') {
  3032. Node17_41textStart = Node17_41fontSize * 0.2 > 2 ? Node17_41fontSize * 0.2 - 4 : Node17_41fontSize * 0.2 - 9;
  3033. Node17_41textWidth = Node17_41width;
  3034. Node17_41lineStart = 1;
  3035. } else if (Node17_41align === 'right') {
  3036. Node17_41textStart = 0;
  3037. Node17_41textWidth =Node17_41fontSize <= 8 ? Node17_41width + Node17_41fontSize * 0.2 + 6 : Node17_41width - Node17_41fontSize * 0.2;
  3038. Node17_41lineStart = (Node17_41width - (ht.Default.getTextSize('风速', ' '+ Node17_41fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  3039. } else if (Node17_41align === 'center') {
  3040. Node17_41textStart = -3;
  3041. Node17_41textWidth = Node17_41width;
  3042. Node17_41lineStart = Node17_41width - ht.Default.getTextSize('风速', ' '+ Node17_41fontSize + 'px "微软雅黑"').width - 11;
  3043. }
  3044. })();
  3045. Node17_41.setImage(GD.getTextJSON(Node17_41width, Node17_41height, true, false, false, ' '+ Node17_41fontSize + 'px "微软雅黑"'))
  3046. Node17_41.setPosition(220*ratio.ratioX, 211*ratio.ratioY);
  3047. Node17_41.setWidth(Node17_41width);
  3048. Node17_41.setHeight(Node17_41height);
  3049. Node17_41._nodeType = 'text';
  3050. Node17_41._disallowEvert = true;
  3051. Node17_41.setRotation(0*Math.PI/180);
  3052. Node17_41.a('node.width', Node17_41width);
  3053. Node17_41.a('node.height', Node17_41height);
  3054. Node17_41.a('node.rect', [0, 0, Node17_41width, Node17_41height]);
  3055. Node17_41.a('node.bordercolor','rgba(0,0,0,1)');
  3056. Node17_41.a('node.borderwidth', 0);
  3057. Node17_41.a('node.background','' || 'rgba(0,0,0,0)');
  3058. Node17_41.a('node.gradient','');
  3059. Node17_41.a('node.gradientcolor','');
  3060. Node17_41.a('node.text','风速');
  3061. Node17_41.a('node.textalign','left');
  3062. Node17_41.a('node.textvAlign','middle');
  3063. Node17_41.a('node.textrect', [Node17_41textStart, 0, Node17_41textWidth, Node17_41height]);
  3064. Node17_41.a('node.color','rgba(0,0,0,1)');
  3065. Node17_41.a('node.font',' '+ Node17_41fontSize + 'px "微软雅黑"');
  3066. Node17_41.a('node.textvisible',true);
  3067. Node17_41.a('node.linefeed',false);
  3068. if (false) {
  3069. Node17_41.a('node.textfunc',function(g) {
  3070. g.beginPath();
  3071. var str=Node17_41.a('node.text') || '风速';
  3072. var color=Node17_41.a('node.color') || 'rgba(0,0,0,1)';
  3073. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_41width,Node17_41height,13.3333*_ratio.ratioY,"left",color,' '+ Node17_41fontSize + 'px "微软雅黑"', 0,g);
  3074. });
  3075. }
  3076. if (false) {
  3077. Node17_41.a('node.underlinepoints',[Node17_41lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_41fontSize + 2 , ht.Default.getTextSize('风速', ' '+ Node17_41fontSize + 'px "微软雅黑"').width + 6, (Node17_41height - Node17_41fontSize) * 0.5*_ratio.ratioY + Node17_41fontSize + 2 ]);
  3078. Node17_41.a('node.underlinevisible',false);
  3079. Node17_41.a('node.underlineBorderWidth', 1);
  3080. }
  3081. dataModel.add(Node17_41);
  3082. zoomNodeList.push({
  3083. node: Node17_41,
  3084. borderWidth: 0,
  3085. attr: 'node.borderwidth'
  3086. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  3087. var Node17_42 = new ht.Node();
  3088. var Node17_42textStart, Node17_42textWidth, Node17_42lineStart, Node17_42align = 'left', Node17_42fontSize = 13.3333*_ratio.ratioY,Node17_42width = 77*_ratio.ratioX, Node17_42height = 26*_ratio.ratioY;
  3089. (function () {
  3090. if (Node17_42align === 'left') {
  3091. Node17_42textStart = Node17_42fontSize * 0.2 > 2 ? Node17_42fontSize * 0.2 - 4 : Node17_42fontSize * 0.2 - 9;
  3092. Node17_42textWidth = Node17_42width;
  3093. Node17_42lineStart = 1;
  3094. } else if (Node17_42align === 'right') {
  3095. Node17_42textStart = 0;
  3096. Node17_42textWidth =Node17_42fontSize <= 8 ? Node17_42width + Node17_42fontSize * 0.2 + 6 : Node17_42width - Node17_42fontSize * 0.2;
  3097. Node17_42lineStart = (Node17_42width - (ht.Default.getTextSize('发电量', ' '+ Node17_42fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  3098. } else if (Node17_42align === 'center') {
  3099. Node17_42textStart = -3;
  3100. Node17_42textWidth = Node17_42width;
  3101. Node17_42lineStart = Node17_42width - ht.Default.getTextSize('发电量', ' '+ Node17_42fontSize + 'px "微软雅黑"').width - 11;
  3102. }
  3103. })();
  3104. Node17_42.setImage(GD.getTextJSON(Node17_42width, Node17_42height, true, false, false, ' '+ Node17_42fontSize + 'px "微软雅黑"'))
  3105. Node17_42.setPosition(226*ratio.ratioX, 236*ratio.ratioY);
  3106. Node17_42.setWidth(Node17_42width);
  3107. Node17_42.setHeight(Node17_42height);
  3108. Node17_42._nodeType = 'text';
  3109. Node17_42._disallowEvert = true;
  3110. Node17_42.setRotation(0*Math.PI/180);
  3111. Node17_42.a('node.width', Node17_42width);
  3112. Node17_42.a('node.height', Node17_42height);
  3113. Node17_42.a('node.rect', [0, 0, Node17_42width, Node17_42height]);
  3114. Node17_42.a('node.bordercolor','rgba(0,0,0,1)');
  3115. Node17_42.a('node.borderwidth', 0);
  3116. Node17_42.a('node.background','' || 'rgba(0,0,0,0)');
  3117. Node17_42.a('node.gradient','');
  3118. Node17_42.a('node.gradientcolor','');
  3119. Node17_42.a('node.text','发电量');
  3120. Node17_42.a('node.textalign','left');
  3121. Node17_42.a('node.textvAlign','middle');
  3122. Node17_42.a('node.textrect', [Node17_42textStart, 0, Node17_42textWidth, Node17_42height]);
  3123. Node17_42.a('node.color','rgba(0,0,0,1)');
  3124. Node17_42.a('node.font',' '+ Node17_42fontSize + 'px "微软雅黑"');
  3125. Node17_42.a('node.textvisible',true);
  3126. Node17_42.a('node.linefeed',false);
  3127. if (false) {
  3128. Node17_42.a('node.textfunc',function(g) {
  3129. g.beginPath();
  3130. var str=Node17_42.a('node.text') || '发电量';
  3131. var color=Node17_42.a('node.color') || 'rgba(0,0,0,1)';
  3132. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_42width,Node17_42height,13.3333*_ratio.ratioY,"left",color,' '+ Node17_42fontSize + 'px "微软雅黑"', 0,g);
  3133. });
  3134. }
  3135. if (false) {
  3136. Node17_42.a('node.underlinepoints',[Node17_42lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_42fontSize + 2 , ht.Default.getTextSize('发电量', ' '+ Node17_42fontSize + 'px "微软雅黑"').width + 6, (Node17_42height - Node17_42fontSize) * 0.5*_ratio.ratioY + Node17_42fontSize + 2 ]);
  3137. Node17_42.a('node.underlinevisible',false);
  3138. Node17_42.a('node.underlineBorderWidth', 1);
  3139. }
  3140. dataModel.add(Node17_42);
  3141. zoomNodeList.push({
  3142. node: Node17_42,
  3143. borderWidth: 0,
  3144. attr: 'node.borderwidth'
  3145. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  3146. var Node17_43 = new ht.Node();
  3147. var Node17_43textStart, Node17_43textWidth, Node17_43lineStart, Node17_43align = 'left', Node17_43fontSize = 13.3333*_ratio.ratioY,Node17_43width = 87*_ratio.ratioX, Node17_43height = 32*_ratio.ratioY;
  3148. (function () {
  3149. if (Node17_43align === 'left') {
  3150. Node17_43textStart = Node17_43fontSize * 0.2 > 2 ? Node17_43fontSize * 0.2 - 4 : Node17_43fontSize * 0.2 - 9;
  3151. Node17_43textWidth = Node17_43width;
  3152. Node17_43lineStart = 1;
  3153. } else if (Node17_43align === 'right') {
  3154. Node17_43textStart = 0;
  3155. Node17_43textWidth =Node17_43fontSize <= 8 ? Node17_43width + Node17_43fontSize * 0.2 + 6 : Node17_43width - Node17_43fontSize * 0.2;
  3156. Node17_43lineStart = (Node17_43width - (ht.Default.getTextSize('上网电量', ' '+ Node17_43fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  3157. } else if (Node17_43align === 'center') {
  3158. Node17_43textStart = -3;
  3159. Node17_43textWidth = Node17_43width;
  3160. Node17_43lineStart = Node17_43width - ht.Default.getTextSize('上网电量', ' '+ Node17_43fontSize + 'px "微软雅黑"').width - 11;
  3161. }
  3162. })();
  3163. Node17_43.setImage(GD.getTextJSON(Node17_43width, Node17_43height, true, false, false, ' '+ Node17_43fontSize + 'px "微软雅黑"'))
  3164. Node17_43.setPosition(230*ratio.ratioX, 259*ratio.ratioY);
  3165. Node17_43.setWidth(Node17_43width);
  3166. Node17_43.setHeight(Node17_43height);
  3167. Node17_43._nodeType = 'text';
  3168. Node17_43._disallowEvert = true;
  3169. Node17_43.setRotation(0*Math.PI/180);
  3170. Node17_43.a('node.width', Node17_43width);
  3171. Node17_43.a('node.height', Node17_43height);
  3172. Node17_43.a('node.rect', [0, 0, Node17_43width, Node17_43height]);
  3173. Node17_43.a('node.bordercolor','rgba(0,0,0,1)');
  3174. Node17_43.a('node.borderwidth', 0);
  3175. Node17_43.a('node.background','' || 'rgba(0,0,0,0)');
  3176. Node17_43.a('node.gradient','');
  3177. Node17_43.a('node.gradientcolor','');
  3178. Node17_43.a('node.text','上网电量');
  3179. Node17_43.a('node.textalign','left');
  3180. Node17_43.a('node.textvAlign','middle');
  3181. Node17_43.a('node.textrect', [Node17_43textStart, 0, Node17_43textWidth, Node17_43height]);
  3182. Node17_43.a('node.color','rgba(0,0,0,1)');
  3183. Node17_43.a('node.font',' '+ Node17_43fontSize + 'px "微软雅黑"');
  3184. Node17_43.a('node.textvisible',true);
  3185. Node17_43.a('node.linefeed',false);
  3186. if (false) {
  3187. Node17_43.a('node.textfunc',function(g) {
  3188. g.beginPath();
  3189. var str=Node17_43.a('node.text') || '上网电量';
  3190. var color=Node17_43.a('node.color') || 'rgba(0,0,0,1)';
  3191. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_43width,Node17_43height,13.3333*_ratio.ratioY,"left",color,' '+ Node17_43fontSize + 'px "微软雅黑"', 0,g);
  3192. });
  3193. }
  3194. if (false) {
  3195. Node17_43.a('node.underlinepoints',[Node17_43lineStart, (32 - 13.3333) * 0.5 * _ratio.ratioY + Node17_43fontSize + 2 , ht.Default.getTextSize('上网电量', ' '+ Node17_43fontSize + 'px "微软雅黑"').width + 6, (Node17_43height - Node17_43fontSize) * 0.5*_ratio.ratioY + Node17_43fontSize + 2 ]);
  3196. Node17_43.a('node.underlinevisible',false);
  3197. Node17_43.a('node.underlineBorderWidth', 1);
  3198. }
  3199. dataModel.add(Node17_43);
  3200. zoomNodeList.push({
  3201. node: Node17_43,
  3202. borderWidth: 0,
  3203. attr: 'node.borderwidth'
  3204. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  3205. var Node17_44type = 'rect';
  3206. var Node17_44 = new ht.Node(),
  3207. Node17_44BorderWidth = 1*2;
  3208. if (Node17_44type === 'arc') {
  3209. Node17_44BorderWidth *= 1;
  3210. }
  3211. Node17_44.setImage(GD.getRectJSON(121*_ratio.ratioX, 24.33138*_ratio.ratioY, Node17_44type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  3212. Node17_44.setPosition(530*ratio.ratioX, 209*ratio.ratioY);
  3213. Node17_44.setSize(121*_ratio.ratioX, 24.33138*_ratio.ratioY);
  3214. Node17_44.s({
  3215. 'pixelPerfect':true
  3216. /*@AddPara@*/
  3217. });
  3218. Node17_44.a('node.width', 121*_ratio.ratioX);
  3219. Node17_44.a('node.height', 24.33138*_ratio.ratioY);
  3220. Node17_44.a('node.type', Node17_44type);
  3221. Node17_44.a('node.rect', [0, 0, 121*_ratio.ratioX, 24.33138*_ratio.ratioY]);
  3222. Node17_44.a('node.background', 'rgba(240,240,240,1)');
  3223. Node17_44.a('node.gradientcolor', 'rgba(240,240,240,1)');
  3224. Node17_44.a('node.gradient', '');
  3225. Node17_44.a('node.borderwidth', Node17_44BorderWidth);
  3226. Node17_44.a('node.color', 'rgba(224,224,224,1)');
  3227. Node17_44.a('node.fillrect', [0,0,0,0]);
  3228. Node17_44.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  3229. Node17_44.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  3230. Node17_44.a('node.fillgradient', '');
  3231. if (Node17_44type !== 'rect') {
  3232. Node17_44.a('node.arcFrom', parseFloat('@arcFrom@'));
  3233. Node17_44.a('node.arcTo', parseFloat('@arcTo@'));
  3234. Node17_44.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  3235. }
  3236. if (Node17_44type === 'arc') {
  3237. Node17_44.a('node.arcOval', true);
  3238. }
  3239. Node17_44.setRotation(0*Math.PI/180);
  3240. Node17_44.borderWidth = Node17_44BorderWidth;
  3241. Node17_44.borderFillwidth = Node17_44BorderWidth;
  3242. dataModel.add(Node17_44);
  3243. Node17_44._nodename = 'Node17_44'
  3244. Node17_44._nodeType = 'rect';
  3245. zoomNodeList.push({
  3246. node: Node17_44,
  3247. attr: 'node.borderwidth'
  3248. });
  3249. (function (node, _img) {
  3250. var setWidth = node.setWidth,
  3251. setHeight = node.setHeight;
  3252. node.setWidth = function (width) {
  3253. if (width === this.getWidth()) return ;
  3254. var height = this.getHeight();
  3255. this.a('node.width', width);
  3256. this.a('node.rect', [0,0,width, height]);
  3257. setWidth.apply(this, arguments);
  3258. }
  3259. node.setHeight = function (height) {
  3260. if (height === this.getHeight()) return ;
  3261. var width = this.getWidth();
  3262. this.a('node.height', height);
  3263. this.a('node.rect', [0,0,width, height]);
  3264. setHeight.apply(this, arguments);
  3265. }
  3266. })(Node17_44, Node17_44.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  3267. var Node17_45type = 'rect';
  3268. var Node17_45 = new ht.Node(),
  3269. Node17_45BorderWidth = 1*2;
  3270. if (Node17_45type === 'arc') {
  3271. Node17_45BorderWidth *= 1;
  3272. }
  3273. Node17_45.setImage(GD.getRectJSON(121*_ratio.ratioX, 24.33138*_ratio.ratioY, Node17_45type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  3274. Node17_45.setPosition(530*ratio.ratioX, 185*ratio.ratioY);
  3275. Node17_45.setSize(121*_ratio.ratioX, 24.33138*_ratio.ratioY);
  3276. Node17_45.s({
  3277. 'pixelPerfect':true
  3278. /*@AddPara@*/
  3279. });
  3280. Node17_45.a('node.width', 121*_ratio.ratioX);
  3281. Node17_45.a('node.height', 24.33138*_ratio.ratioY);
  3282. Node17_45.a('node.type', Node17_45type);
  3283. Node17_45.a('node.rect', [0, 0, 121*_ratio.ratioX, 24.33138*_ratio.ratioY]);
  3284. Node17_45.a('node.background', 'rgba(240,240,240,1)');
  3285. Node17_45.a('node.gradientcolor', 'rgba(240,240,240,1)');
  3286. Node17_45.a('node.gradient', '');
  3287. Node17_45.a('node.borderwidth', Node17_45BorderWidth);
  3288. Node17_45.a('node.color', 'rgba(224,224,224,1)');
  3289. Node17_45.a('node.fillrect', [0,0,0,0]);
  3290. Node17_45.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  3291. Node17_45.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  3292. Node17_45.a('node.fillgradient', '');
  3293. if (Node17_45type !== 'rect') {
  3294. Node17_45.a('node.arcFrom', parseFloat('@arcFrom@'));
  3295. Node17_45.a('node.arcTo', parseFloat('@arcTo@'));
  3296. Node17_45.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  3297. }
  3298. if (Node17_45type === 'arc') {
  3299. Node17_45.a('node.arcOval', true);
  3300. }
  3301. Node17_45.setRotation(0*Math.PI/180);
  3302. Node17_45.borderWidth = Node17_45BorderWidth;
  3303. Node17_45.borderFillwidth = Node17_45BorderWidth;
  3304. dataModel.add(Node17_45);
  3305. Node17_45._nodename = 'Node17_45'
  3306. Node17_45._nodeType = 'rect';
  3307. zoomNodeList.push({
  3308. node: Node17_45,
  3309. attr: 'node.borderwidth'
  3310. });
  3311. (function (node, _img) {
  3312. var setWidth = node.setWidth,
  3313. setHeight = node.setHeight;
  3314. node.setWidth = function (width) {
  3315. if (width === this.getWidth()) return ;
  3316. var height = this.getHeight();
  3317. this.a('node.width', width);
  3318. this.a('node.rect', [0,0,width, height]);
  3319. setWidth.apply(this, arguments);
  3320. }
  3321. node.setHeight = function (height) {
  3322. if (height === this.getHeight()) return ;
  3323. var width = this.getWidth();
  3324. this.a('node.height', height);
  3325. this.a('node.rect', [0,0,width, height]);
  3326. setHeight.apply(this, arguments);
  3327. }
  3328. })(Node17_45, Node17_45.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  3329. var Node17_46type = 'rect';
  3330. var Node17_46 = new ht.Node(),
  3331. Node17_46BorderWidth = 1*2;
  3332. if (Node17_46type === 'arc') {
  3333. Node17_46BorderWidth *= 1;
  3334. }
  3335. Node17_46.setImage(GD.getRectJSON(121*_ratio.ratioX, 24.33136*_ratio.ratioY, Node17_46type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  3336. Node17_46.setPosition(530*ratio.ratioX, 234*ratio.ratioY);
  3337. Node17_46.setSize(121*_ratio.ratioX, 24.33136*_ratio.ratioY);
  3338. Node17_46.s({
  3339. 'pixelPerfect':true
  3340. /*@AddPara@*/
  3341. });
  3342. Node17_46.a('node.width', 121*_ratio.ratioX);
  3343. Node17_46.a('node.height', 24.33136*_ratio.ratioY);
  3344. Node17_46.a('node.type', Node17_46type);
  3345. Node17_46.a('node.rect', [0, 0, 121*_ratio.ratioX, 24.33136*_ratio.ratioY]);
  3346. Node17_46.a('node.background', 'rgba(240,240,240,1)');
  3347. Node17_46.a('node.gradientcolor', 'rgba(240,240,240,1)');
  3348. Node17_46.a('node.gradient', '');
  3349. Node17_46.a('node.borderwidth', Node17_46BorderWidth);
  3350. Node17_46.a('node.color', 'rgba(224,224,224,1)');
  3351. Node17_46.a('node.fillrect', [0,0,0,0]);
  3352. Node17_46.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  3353. Node17_46.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  3354. Node17_46.a('node.fillgradient', '');
  3355. if (Node17_46type !== 'rect') {
  3356. Node17_46.a('node.arcFrom', parseFloat('@arcFrom@'));
  3357. Node17_46.a('node.arcTo', parseFloat('@arcTo@'));
  3358. Node17_46.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  3359. }
  3360. if (Node17_46type === 'arc') {
  3361. Node17_46.a('node.arcOval', true);
  3362. }
  3363. Node17_46.setRotation(0*Math.PI/180);
  3364. Node17_46.borderWidth = Node17_46BorderWidth;
  3365. Node17_46.borderFillwidth = Node17_46BorderWidth;
  3366. dataModel.add(Node17_46);
  3367. Node17_46._nodename = 'Node17_46'
  3368. Node17_46._nodeType = 'rect';
  3369. zoomNodeList.push({
  3370. node: Node17_46,
  3371. attr: 'node.borderwidth'
  3372. });
  3373. (function (node, _img) {
  3374. var setWidth = node.setWidth,
  3375. setHeight = node.setHeight;
  3376. node.setWidth = function (width) {
  3377. if (width === this.getWidth()) return ;
  3378. var height = this.getHeight();
  3379. this.a('node.width', width);
  3380. this.a('node.rect', [0,0,width, height]);
  3381. setWidth.apply(this, arguments);
  3382. }
  3383. node.setHeight = function (height) {
  3384. if (height === this.getHeight()) return ;
  3385. var width = this.getWidth();
  3386. this.a('node.height', height);
  3387. this.a('node.rect', [0,0,width, height]);
  3388. setHeight.apply(this, arguments);
  3389. }
  3390. })(Node17_46, Node17_46.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  3391. var Node17_47type = 'rect';
  3392. var Node17_47 = new ht.Node(),
  3393. Node17_47BorderWidth = 1*2;
  3394. if (Node17_47type === 'arc') {
  3395. Node17_47BorderWidth *= 1;
  3396. }
  3397. Node17_47.setImage(GD.getRectJSON(121*_ratio.ratioX, 24.33136*_ratio.ratioY, Node17_47type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  3398. Node17_47.setPosition(530*ratio.ratioX, 161*ratio.ratioY);
  3399. Node17_47.setSize(121*_ratio.ratioX, 24.33136*_ratio.ratioY);
  3400. Node17_47.s({
  3401. 'pixelPerfect':true
  3402. /*@AddPara@*/
  3403. });
  3404. Node17_47.a('node.width', 121*_ratio.ratioX);
  3405. Node17_47.a('node.height', 24.33136*_ratio.ratioY);
  3406. Node17_47.a('node.type', Node17_47type);
  3407. Node17_47.a('node.rect', [0, 0, 121*_ratio.ratioX, 24.33136*_ratio.ratioY]);
  3408. Node17_47.a('node.background', 'rgba(240,240,240,1)');
  3409. Node17_47.a('node.gradientcolor', 'rgba(240,240,240,1)');
  3410. Node17_47.a('node.gradient', '');
  3411. Node17_47.a('node.borderwidth', Node17_47BorderWidth);
  3412. Node17_47.a('node.color', 'rgba(224,224,224,1)');
  3413. Node17_47.a('node.fillrect', [0,0,0,0]);
  3414. Node17_47.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  3415. Node17_47.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  3416. Node17_47.a('node.fillgradient', '');
  3417. if (Node17_47type !== 'rect') {
  3418. Node17_47.a('node.arcFrom', parseFloat('@arcFrom@'));
  3419. Node17_47.a('node.arcTo', parseFloat('@arcTo@'));
  3420. Node17_47.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  3421. }
  3422. if (Node17_47type === 'arc') {
  3423. Node17_47.a('node.arcOval', true);
  3424. }
  3425. Node17_47.setRotation(0*Math.PI/180);
  3426. Node17_47.borderWidth = Node17_47BorderWidth;
  3427. Node17_47.borderFillwidth = Node17_47BorderWidth;
  3428. dataModel.add(Node17_47);
  3429. Node17_47._nodename = 'Node17_47'
  3430. Node17_47._nodeType = 'rect';
  3431. zoomNodeList.push({
  3432. node: Node17_47,
  3433. attr: 'node.borderwidth'
  3434. });
  3435. (function (node, _img) {
  3436. var setWidth = node.setWidth,
  3437. setHeight = node.setHeight;
  3438. node.setWidth = function (width) {
  3439. if (width === this.getWidth()) return ;
  3440. var height = this.getHeight();
  3441. this.a('node.width', width);
  3442. this.a('node.rect', [0,0,width, height]);
  3443. setWidth.apply(this, arguments);
  3444. }
  3445. node.setHeight = function (height) {
  3446. if (height === this.getHeight()) return ;
  3447. var width = this.getWidth();
  3448. this.a('node.height', height);
  3449. this.a('node.rect', [0,0,width, height]);
  3450. setHeight.apply(this, arguments);
  3451. }
  3452. })(Node17_47, Node17_47.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  3453. var Node17_48type = 'rect';
  3454. var Node17_48 = new ht.Node(),
  3455. Node17_48BorderWidth = 1*2;
  3456. if (Node17_48type === 'arc') {
  3457. Node17_48BorderWidth *= 1;
  3458. }
  3459. Node17_48.setImage(GD.getRectJSON(121*_ratio.ratioX, 24.33139*_ratio.ratioY, Node17_48type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  3460. Node17_48.setPosition(530*ratio.ratioX, 258*ratio.ratioY);
  3461. Node17_48.setSize(121*_ratio.ratioX, 24.33139*_ratio.ratioY);
  3462. Node17_48.s({
  3463. 'pixelPerfect':true
  3464. /*@AddPara@*/
  3465. });
  3466. Node17_48.a('node.width', 121*_ratio.ratioX);
  3467. Node17_48.a('node.height', 24.33139*_ratio.ratioY);
  3468. Node17_48.a('node.type', Node17_48type);
  3469. Node17_48.a('node.rect', [0, 0, 121*_ratio.ratioX, 24.33139*_ratio.ratioY]);
  3470. Node17_48.a('node.background', 'rgba(240,240,240,1)');
  3471. Node17_48.a('node.gradientcolor', 'rgba(240,240,240,1)');
  3472. Node17_48.a('node.gradient', '');
  3473. Node17_48.a('node.borderwidth', Node17_48BorderWidth);
  3474. Node17_48.a('node.color', 'rgba(224,224,224,1)');
  3475. Node17_48.a('node.fillrect', [0,0,0,0]);
  3476. Node17_48.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  3477. Node17_48.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  3478. Node17_48.a('node.fillgradient', '');
  3479. if (Node17_48type !== 'rect') {
  3480. Node17_48.a('node.arcFrom', parseFloat('@arcFrom@'));
  3481. Node17_48.a('node.arcTo', parseFloat('@arcTo@'));
  3482. Node17_48.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  3483. }
  3484. if (Node17_48type === 'arc') {
  3485. Node17_48.a('node.arcOval', true);
  3486. }
  3487. Node17_48.setRotation(0*Math.PI/180);
  3488. Node17_48.borderWidth = Node17_48BorderWidth;
  3489. Node17_48.borderFillwidth = Node17_48BorderWidth;
  3490. dataModel.add(Node17_48);
  3491. Node17_48._nodename = 'Node17_48'
  3492. Node17_48._nodeType = 'rect';
  3493. zoomNodeList.push({
  3494. node: Node17_48,
  3495. attr: 'node.borderwidth'
  3496. });
  3497. (function (node, _img) {
  3498. var setWidth = node.setWidth,
  3499. setHeight = node.setHeight;
  3500. node.setWidth = function (width) {
  3501. if (width === this.getWidth()) return ;
  3502. var height = this.getHeight();
  3503. this.a('node.width', width);
  3504. this.a('node.rect', [0,0,width, height]);
  3505. setWidth.apply(this, arguments);
  3506. }
  3507. node.setHeight = function (height) {
  3508. if (height === this.getHeight()) return ;
  3509. var width = this.getWidth();
  3510. this.a('node.height', height);
  3511. this.a('node.rect', [0,0,width, height]);
  3512. setHeight.apply(this, arguments);
  3513. }
  3514. })(Node17_48, Node17_48.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  3515. var Node17_49 = new ht.Node();
  3516. var Node17_49textStart, Node17_49textWidth, Node17_49lineStart, Node17_49align = 'center', Node17_49fontSize = 13.3333*_ratio.ratioY,Node17_49width = 113*_ratio.ratioX, Node17_49height = 26*_ratio.ratioY;
  3517. (function () {
  3518. if (Node17_49align === 'left') {
  3519. Node17_49textStart = Node17_49fontSize * 0.2 > 2 ? Node17_49fontSize * 0.2 - 4 : Node17_49fontSize * 0.2 - 9;
  3520. Node17_49textWidth = Node17_49width;
  3521. Node17_49lineStart = 1;
  3522. } else if (Node17_49align === 'right') {
  3523. Node17_49textStart = 0;
  3524. Node17_49textWidth =Node17_49fontSize <= 8 ? Node17_49width + Node17_49fontSize * 0.2 + 6 : Node17_49width - Node17_49fontSize * 0.2;
  3525. Node17_49lineStart = (Node17_49width - (ht.Default.getTextSize('日维护损失电量', ' '+ Node17_49fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  3526. } else if (Node17_49align === 'center') {
  3527. Node17_49textStart = -3;
  3528. Node17_49textWidth = Node17_49width;
  3529. Node17_49lineStart = Node17_49width - ht.Default.getTextSize('日维护损失电量', ' '+ Node17_49fontSize + 'px "微软雅黑"').width - 11;
  3530. }
  3531. })();
  3532. Node17_49.setImage(GD.getTextJSON(Node17_49width, Node17_49height, true, false, false, ' '+ Node17_49fontSize + 'px "微软雅黑"'))
  3533. Node17_49.setPosition(530*ratio.ratioX, 163*ratio.ratioY);
  3534. Node17_49.setWidth(Node17_49width);
  3535. Node17_49.setHeight(Node17_49height);
  3536. Node17_49._nodeType = 'text';
  3537. Node17_49._disallowEvert = true;
  3538. Node17_49.setRotation(0*Math.PI/180);
  3539. Node17_49.a('node.width', Node17_49width);
  3540. Node17_49.a('node.height', Node17_49height);
  3541. Node17_49.a('node.rect', [0, 0, Node17_49width, Node17_49height]);
  3542. Node17_49.a('node.bordercolor','rgba(0,0,0,1)');
  3543. Node17_49.a('node.borderwidth', 0);
  3544. Node17_49.a('node.background','rgba(255,255,255,0)' || 'rgba(0,0,0,0)');
  3545. Node17_49.a('node.gradient','');
  3546. Node17_49.a('node.gradientcolor','rgba(255,255,255,0)');
  3547. Node17_49.a('node.text','日维护损失电量');
  3548. Node17_49.a('node.textalign','center');
  3549. Node17_49.a('node.textvAlign','middle');
  3550. Node17_49.a('node.textrect', [Node17_49textStart, 0, Node17_49textWidth, Node17_49height]);
  3551. Node17_49.a('node.color','rgba(0,0,0,1)');
  3552. Node17_49.a('node.font',' '+ Node17_49fontSize + 'px "微软雅黑"');
  3553. Node17_49.a('node.textvisible',true);
  3554. Node17_49.a('node.linefeed',false);
  3555. if (false) {
  3556. Node17_49.a('node.textfunc',function(g) {
  3557. g.beginPath();
  3558. var str=Node17_49.a('node.text') || '日维护损失电量';
  3559. var color=Node17_49.a('node.color') || 'rgba(0,0,0,1)';
  3560. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_49width,Node17_49height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_49fontSize + 'px "微软雅黑"', 0,g);
  3561. });
  3562. }
  3563. if (false) {
  3564. Node17_49.a('node.underlinepoints',[Node17_49lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_49fontSize + 2 , ht.Default.getTextSize('日维护损失电量', ' '+ Node17_49fontSize + 'px "微软雅黑"').width + 6, (Node17_49height - Node17_49fontSize) * 0.5*_ratio.ratioY + Node17_49fontSize + 2 ]);
  3565. Node17_49.a('node.underlinevisible',false);
  3566. Node17_49.a('node.underlineBorderWidth', 1);
  3567. }
  3568. dataModel.add(Node17_49);
  3569. zoomNodeList.push({
  3570. node: Node17_49,
  3571. borderWidth: 0,
  3572. attr: 'node.borderwidth'
  3573. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  3574. var Node17_50 = new ht.Node();
  3575. var Node17_50textStart, Node17_50textWidth, Node17_50lineStart, Node17_50align = 'center', Node17_50fontSize = 13.3333*_ratio.ratioY,Node17_50width = 113*_ratio.ratioX, Node17_50height = 26*_ratio.ratioY;
  3576. (function () {
  3577. if (Node17_50align === 'left') {
  3578. Node17_50textStart = Node17_50fontSize * 0.2 > 2 ? Node17_50fontSize * 0.2 - 4 : Node17_50fontSize * 0.2 - 9;
  3579. Node17_50textWidth = Node17_50width;
  3580. Node17_50lineStart = 1;
  3581. } else if (Node17_50align === 'right') {
  3582. Node17_50textStart = 0;
  3583. Node17_50textWidth =Node17_50fontSize <= 8 ? Node17_50width + Node17_50fontSize * 0.2 + 6 : Node17_50width - Node17_50fontSize * 0.2;
  3584. Node17_50lineStart = (Node17_50width - (ht.Default.getTextSize('日故障损失电量', ' '+ Node17_50fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  3585. } else if (Node17_50align === 'center') {
  3586. Node17_50textStart = -3;
  3587. Node17_50textWidth = Node17_50width;
  3588. Node17_50lineStart = Node17_50width - ht.Default.getTextSize('日故障损失电量', ' '+ Node17_50fontSize + 'px "微软雅黑"').width - 11;
  3589. }
  3590. })();
  3591. Node17_50.setImage(GD.getTextJSON(Node17_50width, Node17_50height, true, false, false, ' '+ Node17_50fontSize + 'px "微软雅黑"'))
  3592. Node17_50.setPosition(531*ratio.ratioX, 187*ratio.ratioY);
  3593. Node17_50.setWidth(Node17_50width);
  3594. Node17_50.setHeight(Node17_50height);
  3595. Node17_50._nodeType = 'text';
  3596. Node17_50._disallowEvert = true;
  3597. Node17_50.setRotation(0*Math.PI/180);
  3598. Node17_50.a('node.width', Node17_50width);
  3599. Node17_50.a('node.height', Node17_50height);
  3600. Node17_50.a('node.rect', [0, 0, Node17_50width, Node17_50height]);
  3601. Node17_50.a('node.bordercolor','rgba(0,0,0,1)');
  3602. Node17_50.a('node.borderwidth', 0);
  3603. Node17_50.a('node.background','rgba(255,255,255,0)' || 'rgba(0,0,0,0)');
  3604. Node17_50.a('node.gradient','');
  3605. Node17_50.a('node.gradientcolor','rgba(255,255,255,0)');
  3606. Node17_50.a('node.text','日故障损失电量');
  3607. Node17_50.a('node.textalign','center');
  3608. Node17_50.a('node.textvAlign','middle');
  3609. Node17_50.a('node.textrect', [Node17_50textStart, 0, Node17_50textWidth, Node17_50height]);
  3610. Node17_50.a('node.color','rgba(0,0,0,1)');
  3611. Node17_50.a('node.font',' '+ Node17_50fontSize + 'px "微软雅黑"');
  3612. Node17_50.a('node.textvisible',true);
  3613. Node17_50.a('node.linefeed',false);
  3614. if (false) {
  3615. Node17_50.a('node.textfunc',function(g) {
  3616. g.beginPath();
  3617. var str=Node17_50.a('node.text') || '日故障损失电量';
  3618. var color=Node17_50.a('node.color') || 'rgba(0,0,0,1)';
  3619. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_50width,Node17_50height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_50fontSize + 'px "微软雅黑"', 0,g);
  3620. });
  3621. }
  3622. if (false) {
  3623. Node17_50.a('node.underlinepoints',[Node17_50lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_50fontSize + 2 , ht.Default.getTextSize('日故障损失电量', ' '+ Node17_50fontSize + 'px "微软雅黑"').width + 6, (Node17_50height - Node17_50fontSize) * 0.5*_ratio.ratioY + Node17_50fontSize + 2 ]);
  3624. Node17_50.a('node.underlinevisible',false);
  3625. Node17_50.a('node.underlineBorderWidth', 1);
  3626. }
  3627. dataModel.add(Node17_50);
  3628. zoomNodeList.push({
  3629. node: Node17_50,
  3630. borderWidth: 0,
  3631. attr: 'node.borderwidth'
  3632. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  3633. var Node17_51 = new ht.Node();
  3634. var Node17_51textStart, Node17_51textWidth, Node17_51lineStart, Node17_51align = 'center', Node17_51fontSize = 13.3333*_ratio.ratioY,Node17_51width = 113*_ratio.ratioX, Node17_51height = 26*_ratio.ratioY;
  3635. (function () {
  3636. if (Node17_51align === 'left') {
  3637. Node17_51textStart = Node17_51fontSize * 0.2 > 2 ? Node17_51fontSize * 0.2 - 4 : Node17_51fontSize * 0.2 - 9;
  3638. Node17_51textWidth = Node17_51width;
  3639. Node17_51lineStart = 1;
  3640. } else if (Node17_51align === 'right') {
  3641. Node17_51textStart = 0;
  3642. Node17_51textWidth =Node17_51fontSize <= 8 ? Node17_51width + Node17_51fontSize * 0.2 + 6 : Node17_51width - Node17_51fontSize * 0.2;
  3643. Node17_51lineStart = (Node17_51width - (ht.Default.getTextSize('日限电损失电量', ' '+ Node17_51fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  3644. } else if (Node17_51align === 'center') {
  3645. Node17_51textStart = -3;
  3646. Node17_51textWidth = Node17_51width;
  3647. Node17_51lineStart = Node17_51width - ht.Default.getTextSize('日限电损失电量', ' '+ Node17_51fontSize + 'px "微软雅黑"').width - 11;
  3648. }
  3649. })();
  3650. Node17_51.setImage(GD.getTextJSON(Node17_51width, Node17_51height, true, false, false, ' '+ Node17_51fontSize + 'px "微软雅黑"'))
  3651. Node17_51.setPosition(531*ratio.ratioX, 212*ratio.ratioY);
  3652. Node17_51.setWidth(Node17_51width);
  3653. Node17_51.setHeight(Node17_51height);
  3654. Node17_51._nodeType = 'text';
  3655. Node17_51._disallowEvert = true;
  3656. Node17_51.setRotation(0*Math.PI/180);
  3657. Node17_51.a('node.width', Node17_51width);
  3658. Node17_51.a('node.height', Node17_51height);
  3659. Node17_51.a('node.rect', [0, 0, Node17_51width, Node17_51height]);
  3660. Node17_51.a('node.bordercolor','rgba(0,0,0,1)');
  3661. Node17_51.a('node.borderwidth', 0);
  3662. Node17_51.a('node.background','rgba(255,255,255,0)' || 'rgba(0,0,0,0)');
  3663. Node17_51.a('node.gradient','');
  3664. Node17_51.a('node.gradientcolor','rgba(255,255,255,0)');
  3665. Node17_51.a('node.text','日限电损失电量');
  3666. Node17_51.a('node.textalign','center');
  3667. Node17_51.a('node.textvAlign','middle');
  3668. Node17_51.a('node.textrect', [Node17_51textStart, 0, Node17_51textWidth, Node17_51height]);
  3669. Node17_51.a('node.color','rgba(0,0,0,1)');
  3670. Node17_51.a('node.font',' '+ Node17_51fontSize + 'px "微软雅黑"');
  3671. Node17_51.a('node.textvisible',true);
  3672. Node17_51.a('node.linefeed',false);
  3673. if (false) {
  3674. Node17_51.a('node.textfunc',function(g) {
  3675. g.beginPath();
  3676. var str=Node17_51.a('node.text') || '日限电损失电量';
  3677. var color=Node17_51.a('node.color') || 'rgba(0,0,0,1)';
  3678. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_51width,Node17_51height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_51fontSize + 'px "微软雅黑"', 0,g);
  3679. });
  3680. }
  3681. if (false) {
  3682. Node17_51.a('node.underlinepoints',[Node17_51lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_51fontSize + 2 , ht.Default.getTextSize('日限电损失电量', ' '+ Node17_51fontSize + 'px "微软雅黑"').width + 6, (Node17_51height - Node17_51fontSize) * 0.5*_ratio.ratioY + Node17_51fontSize + 2 ]);
  3683. Node17_51.a('node.underlinevisible',false);
  3684. Node17_51.a('node.underlineBorderWidth', 1);
  3685. }
  3686. dataModel.add(Node17_51);
  3687. zoomNodeList.push({
  3688. node: Node17_51,
  3689. borderWidth: 0,
  3690. attr: 'node.borderwidth'
  3691. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  3692. var Node17_52 = new ht.Node();
  3693. var Node17_52textStart, Node17_52textWidth, Node17_52lineStart, Node17_52align = 'center', Node17_52fontSize = 13.3333*_ratio.ratioY,Node17_52width = 113*_ratio.ratioX, Node17_52height = 26*_ratio.ratioY;
  3694. (function () {
  3695. if (Node17_52align === 'left') {
  3696. Node17_52textStart = Node17_52fontSize * 0.2 > 2 ? Node17_52fontSize * 0.2 - 4 : Node17_52fontSize * 0.2 - 9;
  3697. Node17_52textWidth = Node17_52width;
  3698. Node17_52lineStart = 1;
  3699. } else if (Node17_52align === 'right') {
  3700. Node17_52textStart = 0;
  3701. Node17_52textWidth =Node17_52fontSize <= 8 ? Node17_52width + Node17_52fontSize * 0.2 + 6 : Node17_52width - Node17_52fontSize * 0.2;
  3702. Node17_52lineStart = (Node17_52width - (ht.Default.getTextSize('日受累损失电量', ' '+ Node17_52fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  3703. } else if (Node17_52align === 'center') {
  3704. Node17_52textStart = -3;
  3705. Node17_52textWidth = Node17_52width;
  3706. Node17_52lineStart = Node17_52width - ht.Default.getTextSize('日受累损失电量', ' '+ Node17_52fontSize + 'px "微软雅黑"').width - 11;
  3707. }
  3708. })();
  3709. Node17_52.setImage(GD.getTextJSON(Node17_52width, Node17_52height, true, false, false, ' '+ Node17_52fontSize + 'px "微软雅黑"'))
  3710. Node17_52.setPosition(531*ratio.ratioX, 236*ratio.ratioY);
  3711. Node17_52.setWidth(Node17_52width);
  3712. Node17_52.setHeight(Node17_52height);
  3713. Node17_52._nodeType = 'text';
  3714. Node17_52._disallowEvert = true;
  3715. Node17_52.setRotation(0*Math.PI/180);
  3716. Node17_52.a('node.width', Node17_52width);
  3717. Node17_52.a('node.height', Node17_52height);
  3718. Node17_52.a('node.rect', [0, 0, Node17_52width, Node17_52height]);
  3719. Node17_52.a('node.bordercolor','rgba(0,0,0,1)');
  3720. Node17_52.a('node.borderwidth', 0);
  3721. Node17_52.a('node.background','rgba(255,255,255,0)' || 'rgba(0,0,0,0)');
  3722. Node17_52.a('node.gradient','');
  3723. Node17_52.a('node.gradientcolor','rgba(255,255,255,0)');
  3724. Node17_52.a('node.text','日受累损失电量');
  3725. Node17_52.a('node.textalign','center');
  3726. Node17_52.a('node.textvAlign','middle');
  3727. Node17_52.a('node.textrect', [Node17_52textStart, 0, Node17_52textWidth, Node17_52height]);
  3728. Node17_52.a('node.color','rgba(0,0,0,1)');
  3729. Node17_52.a('node.font',' '+ Node17_52fontSize + 'px "微软雅黑"');
  3730. Node17_52.a('node.textvisible',true);
  3731. Node17_52.a('node.linefeed',false);
  3732. if (false) {
  3733. Node17_52.a('node.textfunc',function(g) {
  3734. g.beginPath();
  3735. var str=Node17_52.a('node.text') || '日受累损失电量';
  3736. var color=Node17_52.a('node.color') || 'rgba(0,0,0,1)';
  3737. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_52width,Node17_52height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_52fontSize + 'px "微软雅黑"', 0,g);
  3738. });
  3739. }
  3740. if (false) {
  3741. Node17_52.a('node.underlinepoints',[Node17_52lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_52fontSize + 2 , ht.Default.getTextSize('日受累损失电量', ' '+ Node17_52fontSize + 'px "微软雅黑"').width + 6, (Node17_52height - Node17_52fontSize) * 0.5*_ratio.ratioY + Node17_52fontSize + 2 ]);
  3742. Node17_52.a('node.underlinevisible',false);
  3743. Node17_52.a('node.underlineBorderWidth', 1);
  3744. }
  3745. dataModel.add(Node17_52);
  3746. zoomNodeList.push({
  3747. node: Node17_52,
  3748. borderWidth: 0,
  3749. attr: 'node.borderwidth'
  3750. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  3751. var Node17_53 = new ht.Node();
  3752. var Node17_53textStart, Node17_53textWidth, Node17_53lineStart, Node17_53align = 'center', Node17_53fontSize = 13.3333*_ratio.ratioY,Node17_53width = 113*_ratio.ratioX, Node17_53height = 32*_ratio.ratioY;
  3753. (function () {
  3754. if (Node17_53align === 'left') {
  3755. Node17_53textStart = Node17_53fontSize * 0.2 > 2 ? Node17_53fontSize * 0.2 - 4 : Node17_53fontSize * 0.2 - 9;
  3756. Node17_53textWidth = Node17_53width;
  3757. Node17_53lineStart = 1;
  3758. } else if (Node17_53align === 'right') {
  3759. Node17_53textStart = 0;
  3760. Node17_53textWidth =Node17_53fontSize <= 8 ? Node17_53width + Node17_53fontSize * 0.2 + 6 : Node17_53width - Node17_53fontSize * 0.2;
  3761. Node17_53lineStart = (Node17_53width - (ht.Default.getTextSize('日性能损失电量', ' '+ Node17_53fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  3762. } else if (Node17_53align === 'center') {
  3763. Node17_53textStart = -3;
  3764. Node17_53textWidth = Node17_53width;
  3765. Node17_53lineStart = Node17_53width - ht.Default.getTextSize('日性能损失电量', ' '+ Node17_53fontSize + 'px "微软雅黑"').width - 11;
  3766. }
  3767. })();
  3768. Node17_53.setImage(GD.getTextJSON(Node17_53width, Node17_53height, true, false, false, ' '+ Node17_53fontSize + 'px "微软雅黑"'))
  3769. Node17_53.setPosition(532*ratio.ratioX, 260*ratio.ratioY);
  3770. Node17_53.setWidth(Node17_53width);
  3771. Node17_53.setHeight(Node17_53height);
  3772. Node17_53._nodeType = 'text';
  3773. Node17_53._disallowEvert = true;
  3774. Node17_53.setRotation(0*Math.PI/180);
  3775. Node17_53.a('node.width', Node17_53width);
  3776. Node17_53.a('node.height', Node17_53height);
  3777. Node17_53.a('node.rect', [0, 0, Node17_53width, Node17_53height]);
  3778. Node17_53.a('node.bordercolor','rgba(64,64,64,1)');
  3779. Node17_53.a('node.borderwidth', 0);
  3780. Node17_53.a('node.background','rgba(255,255,255,0)' || 'rgba(0,0,0,0)');
  3781. Node17_53.a('node.gradient','');
  3782. Node17_53.a('node.gradientcolor','rgba(255,255,255,0)');
  3783. Node17_53.a('node.text','日性能损失电量');
  3784. Node17_53.a('node.textalign','center');
  3785. Node17_53.a('node.textvAlign','middle');
  3786. Node17_53.a('node.textrect', [Node17_53textStart, 0, Node17_53textWidth, Node17_53height]);
  3787. Node17_53.a('node.color','rgba(64,64,64,1)');
  3788. Node17_53.a('node.font',' '+ Node17_53fontSize + 'px "微软雅黑"');
  3789. Node17_53.a('node.textvisible',true);
  3790. Node17_53.a('node.linefeed',false);
  3791. if (false) {
  3792. Node17_53.a('node.textfunc',function(g) {
  3793. g.beginPath();
  3794. var str=Node17_53.a('node.text') || '日性能损失电量';
  3795. var color=Node17_53.a('node.color') || 'rgba(64,64,64,1)';
  3796. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_53width,Node17_53height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_53fontSize + 'px "微软雅黑"', 0,g);
  3797. });
  3798. }
  3799. if (false) {
  3800. Node17_53.a('node.underlinepoints',[Node17_53lineStart, (32 - 13.3333) * 0.5 * _ratio.ratioY + Node17_53fontSize + 2 , ht.Default.getTextSize('日性能损失电量', ' '+ Node17_53fontSize + 'px "微软雅黑"').width + 6, (Node17_53height - Node17_53fontSize) * 0.5*_ratio.ratioY + Node17_53fontSize + 2 ]);
  3801. Node17_53.a('node.underlinevisible',false);
  3802. Node17_53.a('node.underlineBorderWidth', 1);
  3803. }
  3804. dataModel.add(Node17_53);
  3805. zoomNodeList.push({
  3806. node: Node17_53,
  3807. borderWidth: 0,
  3808. attr: 'node.borderwidth'
  3809. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  3810. var Node17_54type = 'rect';
  3811. var Node17_54 = new ht.Node(),
  3812. Node17_54BorderWidth = 1*2;
  3813. if (Node17_54type === 'arc') {
  3814. Node17_54BorderWidth *= 1;
  3815. }
  3816. Node17_54.setImage(GD.getRectJSON(117*_ratio.ratioX, 24.33138*_ratio.ratioY, Node17_54type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  3817. Node17_54.setPosition(811*ratio.ratioX, 209*ratio.ratioY);
  3818. Node17_54.setSize(117*_ratio.ratioX, 24.33138*_ratio.ratioY);
  3819. Node17_54.s({
  3820. 'pixelPerfect':true
  3821. /*@AddPara@*/
  3822. });
  3823. Node17_54.a('node.width', 117*_ratio.ratioX);
  3824. Node17_54.a('node.height', 24.33138*_ratio.ratioY);
  3825. Node17_54.a('node.type', Node17_54type);
  3826. Node17_54.a('node.rect', [0, 0, 117*_ratio.ratioX, 24.33138*_ratio.ratioY]);
  3827. Node17_54.a('node.background', 'rgba(240,240,240,1)');
  3828. Node17_54.a('node.gradientcolor', 'rgba(240,240,240,1)');
  3829. Node17_54.a('node.gradient', '');
  3830. Node17_54.a('node.borderwidth', Node17_54BorderWidth);
  3831. Node17_54.a('node.color', 'rgba(224,224,224,1)');
  3832. Node17_54.a('node.fillrect', [0,0,0,0]);
  3833. Node17_54.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  3834. Node17_54.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  3835. Node17_54.a('node.fillgradient', '');
  3836. if (Node17_54type !== 'rect') {
  3837. Node17_54.a('node.arcFrom', parseFloat('@arcFrom@'));
  3838. Node17_54.a('node.arcTo', parseFloat('@arcTo@'));
  3839. Node17_54.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  3840. }
  3841. if (Node17_54type === 'arc') {
  3842. Node17_54.a('node.arcOval', true);
  3843. }
  3844. Node17_54.setRotation(0*Math.PI/180);
  3845. Node17_54.borderWidth = Node17_54BorderWidth;
  3846. Node17_54.borderFillwidth = Node17_54BorderWidth;
  3847. dataModel.add(Node17_54);
  3848. Node17_54._nodename = 'Node17_54'
  3849. Node17_54._nodeType = 'rect';
  3850. zoomNodeList.push({
  3851. node: Node17_54,
  3852. attr: 'node.borderwidth'
  3853. });
  3854. (function (node, _img) {
  3855. var setWidth = node.setWidth,
  3856. setHeight = node.setHeight;
  3857. node.setWidth = function (width) {
  3858. if (width === this.getWidth()) return ;
  3859. var height = this.getHeight();
  3860. this.a('node.width', width);
  3861. this.a('node.rect', [0,0,width, height]);
  3862. setWidth.apply(this, arguments);
  3863. }
  3864. node.setHeight = function (height) {
  3865. if (height === this.getHeight()) return ;
  3866. var width = this.getWidth();
  3867. this.a('node.height', height);
  3868. this.a('node.rect', [0,0,width, height]);
  3869. setHeight.apply(this, arguments);
  3870. }
  3871. })(Node17_54, Node17_54.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  3872. var Node17_55type = 'rect';
  3873. var Node17_55 = new ht.Node(),
  3874. Node17_55BorderWidth = 1*2;
  3875. if (Node17_55type === 'arc') {
  3876. Node17_55BorderWidth *= 1;
  3877. }
  3878. Node17_55.setImage(GD.getRectJSON(117*_ratio.ratioX, 24.33138*_ratio.ratioY, Node17_55type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  3879. Node17_55.setPosition(811*ratio.ratioX, 185*ratio.ratioY);
  3880. Node17_55.setSize(117*_ratio.ratioX, 24.33138*_ratio.ratioY);
  3881. Node17_55.s({
  3882. 'pixelPerfect':true
  3883. /*@AddPara@*/
  3884. });
  3885. Node17_55.a('node.width', 117*_ratio.ratioX);
  3886. Node17_55.a('node.height', 24.33138*_ratio.ratioY);
  3887. Node17_55.a('node.type', Node17_55type);
  3888. Node17_55.a('node.rect', [0, 0, 117*_ratio.ratioX, 24.33138*_ratio.ratioY]);
  3889. Node17_55.a('node.background', 'rgba(240,240,240,1)');
  3890. Node17_55.a('node.gradientcolor', 'rgba(240,240,240,1)');
  3891. Node17_55.a('node.gradient', '');
  3892. Node17_55.a('node.borderwidth', Node17_55BorderWidth);
  3893. Node17_55.a('node.color', 'rgba(224,224,224,1)');
  3894. Node17_55.a('node.fillrect', [0,0,0,0]);
  3895. Node17_55.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  3896. Node17_55.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  3897. Node17_55.a('node.fillgradient', '');
  3898. if (Node17_55type !== 'rect') {
  3899. Node17_55.a('node.arcFrom', parseFloat('@arcFrom@'));
  3900. Node17_55.a('node.arcTo', parseFloat('@arcTo@'));
  3901. Node17_55.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  3902. }
  3903. if (Node17_55type === 'arc') {
  3904. Node17_55.a('node.arcOval', true);
  3905. }
  3906. Node17_55.setRotation(0*Math.PI/180);
  3907. Node17_55.borderWidth = Node17_55BorderWidth;
  3908. Node17_55.borderFillwidth = Node17_55BorderWidth;
  3909. dataModel.add(Node17_55);
  3910. Node17_55._nodename = 'Node17_55'
  3911. Node17_55._nodeType = 'rect';
  3912. zoomNodeList.push({
  3913. node: Node17_55,
  3914. attr: 'node.borderwidth'
  3915. });
  3916. (function (node, _img) {
  3917. var setWidth = node.setWidth,
  3918. setHeight = node.setHeight;
  3919. node.setWidth = function (width) {
  3920. if (width === this.getWidth()) return ;
  3921. var height = this.getHeight();
  3922. this.a('node.width', width);
  3923. this.a('node.rect', [0,0,width, height]);
  3924. setWidth.apply(this, arguments);
  3925. }
  3926. node.setHeight = function (height) {
  3927. if (height === this.getHeight()) return ;
  3928. var width = this.getWidth();
  3929. this.a('node.height', height);
  3930. this.a('node.rect', [0,0,width, height]);
  3931. setHeight.apply(this, arguments);
  3932. }
  3933. })(Node17_55, Node17_55.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  3934. var Node17_56type = 'rect';
  3935. var Node17_56 = new ht.Node(),
  3936. Node17_56BorderWidth = 1*2;
  3937. if (Node17_56type === 'arc') {
  3938. Node17_56BorderWidth *= 1;
  3939. }
  3940. Node17_56.setImage(GD.getRectJSON(117*_ratio.ratioX, 24.33136*_ratio.ratioY, Node17_56type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  3941. Node17_56.setPosition(811*ratio.ratioX, 234*ratio.ratioY);
  3942. Node17_56.setSize(117*_ratio.ratioX, 24.33136*_ratio.ratioY);
  3943. Node17_56.s({
  3944. 'pixelPerfect':true
  3945. /*@AddPara@*/
  3946. });
  3947. Node17_56.a('node.width', 117*_ratio.ratioX);
  3948. Node17_56.a('node.height', 24.33136*_ratio.ratioY);
  3949. Node17_56.a('node.type', Node17_56type);
  3950. Node17_56.a('node.rect', [0, 0, 117*_ratio.ratioX, 24.33136*_ratio.ratioY]);
  3951. Node17_56.a('node.background', 'rgba(240,240,240,1)');
  3952. Node17_56.a('node.gradientcolor', 'rgba(240,240,240,1)');
  3953. Node17_56.a('node.gradient', '');
  3954. Node17_56.a('node.borderwidth', Node17_56BorderWidth);
  3955. Node17_56.a('node.color', 'rgba(224,224,224,1)');
  3956. Node17_56.a('node.fillrect', [0,0,0,0]);
  3957. Node17_56.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  3958. Node17_56.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  3959. Node17_56.a('node.fillgradient', '');
  3960. if (Node17_56type !== 'rect') {
  3961. Node17_56.a('node.arcFrom', parseFloat('@arcFrom@'));
  3962. Node17_56.a('node.arcTo', parseFloat('@arcTo@'));
  3963. Node17_56.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  3964. }
  3965. if (Node17_56type === 'arc') {
  3966. Node17_56.a('node.arcOval', true);
  3967. }
  3968. Node17_56.setRotation(0*Math.PI/180);
  3969. Node17_56.borderWidth = Node17_56BorderWidth;
  3970. Node17_56.borderFillwidth = Node17_56BorderWidth;
  3971. dataModel.add(Node17_56);
  3972. Node17_56._nodename = 'Node17_56'
  3973. Node17_56._nodeType = 'rect';
  3974. zoomNodeList.push({
  3975. node: Node17_56,
  3976. attr: 'node.borderwidth'
  3977. });
  3978. (function (node, _img) {
  3979. var setWidth = node.setWidth,
  3980. setHeight = node.setHeight;
  3981. node.setWidth = function (width) {
  3982. if (width === this.getWidth()) return ;
  3983. var height = this.getHeight();
  3984. this.a('node.width', width);
  3985. this.a('node.rect', [0,0,width, height]);
  3986. setWidth.apply(this, arguments);
  3987. }
  3988. node.setHeight = function (height) {
  3989. if (height === this.getHeight()) return ;
  3990. var width = this.getWidth();
  3991. this.a('node.height', height);
  3992. this.a('node.rect', [0,0,width, height]);
  3993. setHeight.apply(this, arguments);
  3994. }
  3995. })(Node17_56, Node17_56.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  3996. var Node17_57type = 'rect';
  3997. var Node17_57 = new ht.Node(),
  3998. Node17_57BorderWidth = 1*2;
  3999. if (Node17_57type === 'arc') {
  4000. Node17_57BorderWidth *= 1;
  4001. }
  4002. Node17_57.setImage(GD.getRectJSON(117*_ratio.ratioX, 24.33136*_ratio.ratioY, Node17_57type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  4003. Node17_57.setPosition(811*ratio.ratioX, 161*ratio.ratioY);
  4004. Node17_57.setSize(117*_ratio.ratioX, 24.33136*_ratio.ratioY);
  4005. Node17_57.s({
  4006. 'pixelPerfect':true
  4007. /*@AddPara@*/
  4008. });
  4009. Node17_57.a('node.width', 117*_ratio.ratioX);
  4010. Node17_57.a('node.height', 24.33136*_ratio.ratioY);
  4011. Node17_57.a('node.type', Node17_57type);
  4012. Node17_57.a('node.rect', [0, 0, 117*_ratio.ratioX, 24.33136*_ratio.ratioY]);
  4013. Node17_57.a('node.background', 'rgba(240,240,240,1)');
  4014. Node17_57.a('node.gradientcolor', 'rgba(240,240,240,1)');
  4015. Node17_57.a('node.gradient', '');
  4016. Node17_57.a('node.borderwidth', Node17_57BorderWidth);
  4017. Node17_57.a('node.color', 'rgba(224,224,224,1)');
  4018. Node17_57.a('node.fillrect', [0,0,0,0]);
  4019. Node17_57.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  4020. Node17_57.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  4021. Node17_57.a('node.fillgradient', '');
  4022. if (Node17_57type !== 'rect') {
  4023. Node17_57.a('node.arcFrom', parseFloat('@arcFrom@'));
  4024. Node17_57.a('node.arcTo', parseFloat('@arcTo@'));
  4025. Node17_57.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  4026. }
  4027. if (Node17_57type === 'arc') {
  4028. Node17_57.a('node.arcOval', true);
  4029. }
  4030. Node17_57.setRotation(0*Math.PI/180);
  4031. Node17_57.borderWidth = Node17_57BorderWidth;
  4032. Node17_57.borderFillwidth = Node17_57BorderWidth;
  4033. dataModel.add(Node17_57);
  4034. Node17_57._nodename = 'Node17_57'
  4035. Node17_57._nodeType = 'rect';
  4036. zoomNodeList.push({
  4037. node: Node17_57,
  4038. attr: 'node.borderwidth'
  4039. });
  4040. (function (node, _img) {
  4041. var setWidth = node.setWidth,
  4042. setHeight = node.setHeight;
  4043. node.setWidth = function (width) {
  4044. if (width === this.getWidth()) return ;
  4045. var height = this.getHeight();
  4046. this.a('node.width', width);
  4047. this.a('node.rect', [0,0,width, height]);
  4048. setWidth.apply(this, arguments);
  4049. }
  4050. node.setHeight = function (height) {
  4051. if (height === this.getHeight()) return ;
  4052. var width = this.getWidth();
  4053. this.a('node.height', height);
  4054. this.a('node.rect', [0,0,width, height]);
  4055. setHeight.apply(this, arguments);
  4056. }
  4057. })(Node17_57, Node17_57.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  4058. var Node17_58type = 'rect';
  4059. var Node17_58 = new ht.Node(),
  4060. Node17_58BorderWidth = 1*2;
  4061. if (Node17_58type === 'arc') {
  4062. Node17_58BorderWidth *= 1;
  4063. }
  4064. Node17_58.setImage(GD.getRectJSON(117*_ratio.ratioX, 24.33139*_ratio.ratioY, Node17_58type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  4065. Node17_58.setPosition(811*ratio.ratioX, 258*ratio.ratioY);
  4066. Node17_58.setSize(117*_ratio.ratioX, 24.33139*_ratio.ratioY);
  4067. Node17_58.s({
  4068. 'pixelPerfect':true
  4069. /*@AddPara@*/
  4070. });
  4071. Node17_58.a('node.width', 117*_ratio.ratioX);
  4072. Node17_58.a('node.height', 24.33139*_ratio.ratioY);
  4073. Node17_58.a('node.type', Node17_58type);
  4074. Node17_58.a('node.rect', [0, 0, 117*_ratio.ratioX, 24.33139*_ratio.ratioY]);
  4075. Node17_58.a('node.background', 'rgba(240,240,240,1)');
  4076. Node17_58.a('node.gradientcolor', 'rgba(240,240,240,1)');
  4077. Node17_58.a('node.gradient', '');
  4078. Node17_58.a('node.borderwidth', Node17_58BorderWidth);
  4079. Node17_58.a('node.color', 'rgba(224,224,224,1)');
  4080. Node17_58.a('node.fillrect', [0,0,0,0]);
  4081. Node17_58.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  4082. Node17_58.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  4083. Node17_58.a('node.fillgradient', '');
  4084. if (Node17_58type !== 'rect') {
  4085. Node17_58.a('node.arcFrom', parseFloat('@arcFrom@'));
  4086. Node17_58.a('node.arcTo', parseFloat('@arcTo@'));
  4087. Node17_58.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  4088. }
  4089. if (Node17_58type === 'arc') {
  4090. Node17_58.a('node.arcOval', true);
  4091. }
  4092. Node17_58.setRotation(0*Math.PI/180);
  4093. Node17_58.borderWidth = Node17_58BorderWidth;
  4094. Node17_58.borderFillwidth = Node17_58BorderWidth;
  4095. dataModel.add(Node17_58);
  4096. Node17_58._nodename = 'Node17_58'
  4097. Node17_58._nodeType = 'rect';
  4098. zoomNodeList.push({
  4099. node: Node17_58,
  4100. attr: 'node.borderwidth'
  4101. });
  4102. (function (node, _img) {
  4103. var setWidth = node.setWidth,
  4104. setHeight = node.setHeight;
  4105. node.setWidth = function (width) {
  4106. if (width === this.getWidth()) return ;
  4107. var height = this.getHeight();
  4108. this.a('node.width', width);
  4109. this.a('node.rect', [0,0,width, height]);
  4110. setWidth.apply(this, arguments);
  4111. }
  4112. node.setHeight = function (height) {
  4113. if (height === this.getHeight()) return ;
  4114. var width = this.getWidth();
  4115. this.a('node.height', height);
  4116. this.a('node.rect', [0,0,width, height]);
  4117. setHeight.apply(this, arguments);
  4118. }
  4119. })(Node17_58, Node17_58.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  4120. var Node17_59 = new ht.Node();
  4121. var Node17_59textStart, Node17_59textWidth, Node17_59lineStart, Node17_59align = 'center', Node17_59fontSize = 13.3333*_ratio.ratioY,Node17_59width = 110*_ratio.ratioX, Node17_59height = 26*_ratio.ratioY;
  4122. (function () {
  4123. if (Node17_59align === 'left') {
  4124. Node17_59textStart = Node17_59fontSize * 0.2 > 2 ? Node17_59fontSize * 0.2 - 4 : Node17_59fontSize * 0.2 - 9;
  4125. Node17_59textWidth = Node17_59width;
  4126. Node17_59lineStart = 1;
  4127. } else if (Node17_59align === 'right') {
  4128. Node17_59textStart = 0;
  4129. Node17_59textWidth =Node17_59fontSize <= 8 ? Node17_59width + Node17_59fontSize * 0.2 + 6 : Node17_59width - Node17_59fontSize * 0.2;
  4130. Node17_59lineStart = (Node17_59width - (ht.Default.getTextSize('月维护损失电量', ' '+ Node17_59fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  4131. } else if (Node17_59align === 'center') {
  4132. Node17_59textStart = -3;
  4133. Node17_59textWidth = Node17_59width;
  4134. Node17_59lineStart = Node17_59width - ht.Default.getTextSize('月维护损失电量', ' '+ Node17_59fontSize + 'px "微软雅黑"').width - 11;
  4135. }
  4136. })();
  4137. Node17_59.setImage(GD.getTextJSON(Node17_59width, Node17_59height, true, false, false, ' '+ Node17_59fontSize + 'px "微软雅黑"'))
  4138. Node17_59.setPosition(811*ratio.ratioX, 163*ratio.ratioY);
  4139. Node17_59.setWidth(Node17_59width);
  4140. Node17_59.setHeight(Node17_59height);
  4141. Node17_59._nodeType = 'text';
  4142. Node17_59._disallowEvert = true;
  4143. Node17_59.setRotation(0*Math.PI/180);
  4144. Node17_59.a('node.width', Node17_59width);
  4145. Node17_59.a('node.height', Node17_59height);
  4146. Node17_59.a('node.rect', [0, 0, Node17_59width, Node17_59height]);
  4147. Node17_59.a('node.bordercolor','rgba(0,0,0,1)');
  4148. Node17_59.a('node.borderwidth', 0);
  4149. Node17_59.a('node.background','' || 'rgba(0,0,0,0)');
  4150. Node17_59.a('node.gradient','');
  4151. Node17_59.a('node.gradientcolor','');
  4152. Node17_59.a('node.text','月维护损失电量');
  4153. Node17_59.a('node.textalign','center');
  4154. Node17_59.a('node.textvAlign','middle');
  4155. Node17_59.a('node.textrect', [Node17_59textStart, 0, Node17_59textWidth, Node17_59height]);
  4156. Node17_59.a('node.color','rgba(0,0,0,1)');
  4157. Node17_59.a('node.font',' '+ Node17_59fontSize + 'px "微软雅黑"');
  4158. Node17_59.a('node.textvisible',true);
  4159. Node17_59.a('node.linefeed',false);
  4160. if (false) {
  4161. Node17_59.a('node.textfunc',function(g) {
  4162. g.beginPath();
  4163. var str=Node17_59.a('node.text') || '月维护损失电量';
  4164. var color=Node17_59.a('node.color') || 'rgba(0,0,0,1)';
  4165. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_59width,Node17_59height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_59fontSize + 'px "微软雅黑"', 0,g);
  4166. });
  4167. }
  4168. if (false) {
  4169. Node17_59.a('node.underlinepoints',[Node17_59lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_59fontSize + 2 , ht.Default.getTextSize('月维护损失电量', ' '+ Node17_59fontSize + 'px "微软雅黑"').width + 6, (Node17_59height - Node17_59fontSize) * 0.5*_ratio.ratioY + Node17_59fontSize + 2 ]);
  4170. Node17_59.a('node.underlinevisible',false);
  4171. Node17_59.a('node.underlineBorderWidth', 1);
  4172. }
  4173. dataModel.add(Node17_59);
  4174. zoomNodeList.push({
  4175. node: Node17_59,
  4176. borderWidth: 0,
  4177. attr: 'node.borderwidth'
  4178. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  4179. var Node17_60 = new ht.Node();
  4180. var Node17_60textStart, Node17_60textWidth, Node17_60lineStart, Node17_60align = 'center', Node17_60fontSize = 13.3333*_ratio.ratioY,Node17_60width = 110*_ratio.ratioX, Node17_60height = 26*_ratio.ratioY;
  4181. (function () {
  4182. if (Node17_60align === 'left') {
  4183. Node17_60textStart = Node17_60fontSize * 0.2 > 2 ? Node17_60fontSize * 0.2 - 4 : Node17_60fontSize * 0.2 - 9;
  4184. Node17_60textWidth = Node17_60width;
  4185. Node17_60lineStart = 1;
  4186. } else if (Node17_60align === 'right') {
  4187. Node17_60textStart = 0;
  4188. Node17_60textWidth =Node17_60fontSize <= 8 ? Node17_60width + Node17_60fontSize * 0.2 + 6 : Node17_60width - Node17_60fontSize * 0.2;
  4189. Node17_60lineStart = (Node17_60width - (ht.Default.getTextSize('月故障损失电量', ' '+ Node17_60fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  4190. } else if (Node17_60align === 'center') {
  4191. Node17_60textStart = -3;
  4192. Node17_60textWidth = Node17_60width;
  4193. Node17_60lineStart = Node17_60width - ht.Default.getTextSize('月故障损失电量', ' '+ Node17_60fontSize + 'px "微软雅黑"').width - 11;
  4194. }
  4195. })();
  4196. Node17_60.setImage(GD.getTextJSON(Node17_60width, Node17_60height, true, false, false, ' '+ Node17_60fontSize + 'px "微软雅黑"'))
  4197. Node17_60.setPosition(811*ratio.ratioX, 187*ratio.ratioY);
  4198. Node17_60.setWidth(Node17_60width);
  4199. Node17_60.setHeight(Node17_60height);
  4200. Node17_60._nodeType = 'text';
  4201. Node17_60._disallowEvert = true;
  4202. Node17_60.setRotation(0*Math.PI/180);
  4203. Node17_60.a('node.width', Node17_60width);
  4204. Node17_60.a('node.height', Node17_60height);
  4205. Node17_60.a('node.rect', [0, 0, Node17_60width, Node17_60height]);
  4206. Node17_60.a('node.bordercolor','rgba(0,0,0,1)');
  4207. Node17_60.a('node.borderwidth', 0);
  4208. Node17_60.a('node.background','' || 'rgba(0,0,0,0)');
  4209. Node17_60.a('node.gradient','');
  4210. Node17_60.a('node.gradientcolor','');
  4211. Node17_60.a('node.text','月故障损失电量');
  4212. Node17_60.a('node.textalign','center');
  4213. Node17_60.a('node.textvAlign','middle');
  4214. Node17_60.a('node.textrect', [Node17_60textStart, 0, Node17_60textWidth, Node17_60height]);
  4215. Node17_60.a('node.color','rgba(0,0,0,1)');
  4216. Node17_60.a('node.font',' '+ Node17_60fontSize + 'px "微软雅黑"');
  4217. Node17_60.a('node.textvisible',true);
  4218. Node17_60.a('node.linefeed',false);
  4219. if (false) {
  4220. Node17_60.a('node.textfunc',function(g) {
  4221. g.beginPath();
  4222. var str=Node17_60.a('node.text') || '月故障损失电量';
  4223. var color=Node17_60.a('node.color') || 'rgba(0,0,0,1)';
  4224. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_60width,Node17_60height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_60fontSize + 'px "微软雅黑"', 0,g);
  4225. });
  4226. }
  4227. if (false) {
  4228. Node17_60.a('node.underlinepoints',[Node17_60lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_60fontSize + 2 , ht.Default.getTextSize('月故障损失电量', ' '+ Node17_60fontSize + 'px "微软雅黑"').width + 6, (Node17_60height - Node17_60fontSize) * 0.5*_ratio.ratioY + Node17_60fontSize + 2 ]);
  4229. Node17_60.a('node.underlinevisible',false);
  4230. Node17_60.a('node.underlineBorderWidth', 1);
  4231. }
  4232. dataModel.add(Node17_60);
  4233. zoomNodeList.push({
  4234. node: Node17_60,
  4235. borderWidth: 0,
  4236. attr: 'node.borderwidth'
  4237. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  4238. var Node17_61 = new ht.Node();
  4239. var Node17_61textStart, Node17_61textWidth, Node17_61lineStart, Node17_61align = 'center', Node17_61fontSize = 13.3333*_ratio.ratioY,Node17_61width = 110*_ratio.ratioX, Node17_61height = 26*_ratio.ratioY;
  4240. (function () {
  4241. if (Node17_61align === 'left') {
  4242. Node17_61textStart = Node17_61fontSize * 0.2 > 2 ? Node17_61fontSize * 0.2 - 4 : Node17_61fontSize * 0.2 - 9;
  4243. Node17_61textWidth = Node17_61width;
  4244. Node17_61lineStart = 1;
  4245. } else if (Node17_61align === 'right') {
  4246. Node17_61textStart = 0;
  4247. Node17_61textWidth =Node17_61fontSize <= 8 ? Node17_61width + Node17_61fontSize * 0.2 + 6 : Node17_61width - Node17_61fontSize * 0.2;
  4248. Node17_61lineStart = (Node17_61width - (ht.Default.getTextSize('月限电损失电量', ' '+ Node17_61fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  4249. } else if (Node17_61align === 'center') {
  4250. Node17_61textStart = -3;
  4251. Node17_61textWidth = Node17_61width;
  4252. Node17_61lineStart = Node17_61width - ht.Default.getTextSize('月限电损失电量', ' '+ Node17_61fontSize + 'px "微软雅黑"').width - 11;
  4253. }
  4254. })();
  4255. Node17_61.setImage(GD.getTextJSON(Node17_61width, Node17_61height, true, false, false, ' '+ Node17_61fontSize + 'px "微软雅黑"'))
  4256. Node17_61.setPosition(811*ratio.ratioX, 212*ratio.ratioY);
  4257. Node17_61.setWidth(Node17_61width);
  4258. Node17_61.setHeight(Node17_61height);
  4259. Node17_61._nodeType = 'text';
  4260. Node17_61._disallowEvert = true;
  4261. Node17_61.setRotation(0*Math.PI/180);
  4262. Node17_61.a('node.width', Node17_61width);
  4263. Node17_61.a('node.height', Node17_61height);
  4264. Node17_61.a('node.rect', [0, 0, Node17_61width, Node17_61height]);
  4265. Node17_61.a('node.bordercolor','rgba(0,0,0,1)');
  4266. Node17_61.a('node.borderwidth', 0);
  4267. Node17_61.a('node.background','' || 'rgba(0,0,0,0)');
  4268. Node17_61.a('node.gradient','');
  4269. Node17_61.a('node.gradientcolor','');
  4270. Node17_61.a('node.text','月限电损失电量');
  4271. Node17_61.a('node.textalign','center');
  4272. Node17_61.a('node.textvAlign','middle');
  4273. Node17_61.a('node.textrect', [Node17_61textStart, 0, Node17_61textWidth, Node17_61height]);
  4274. Node17_61.a('node.color','rgba(0,0,0,1)');
  4275. Node17_61.a('node.font',' '+ Node17_61fontSize + 'px "微软雅黑"');
  4276. Node17_61.a('node.textvisible',true);
  4277. Node17_61.a('node.linefeed',false);
  4278. if (false) {
  4279. Node17_61.a('node.textfunc',function(g) {
  4280. g.beginPath();
  4281. var str=Node17_61.a('node.text') || '月限电损失电量';
  4282. var color=Node17_61.a('node.color') || 'rgba(0,0,0,1)';
  4283. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_61width,Node17_61height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_61fontSize + 'px "微软雅黑"', 0,g);
  4284. });
  4285. }
  4286. if (false) {
  4287. Node17_61.a('node.underlinepoints',[Node17_61lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_61fontSize + 2 , ht.Default.getTextSize('月限电损失电量', ' '+ Node17_61fontSize + 'px "微软雅黑"').width + 6, (Node17_61height - Node17_61fontSize) * 0.5*_ratio.ratioY + Node17_61fontSize + 2 ]);
  4288. Node17_61.a('node.underlinevisible',false);
  4289. Node17_61.a('node.underlineBorderWidth', 1);
  4290. }
  4291. dataModel.add(Node17_61);
  4292. zoomNodeList.push({
  4293. node: Node17_61,
  4294. borderWidth: 0,
  4295. attr: 'node.borderwidth'
  4296. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  4297. var Node17_62 = new ht.Node();
  4298. var Node17_62textStart, Node17_62textWidth, Node17_62lineStart, Node17_62align = 'center', Node17_62fontSize = 13.3333*_ratio.ratioY,Node17_62width = 110*_ratio.ratioX, Node17_62height = 26*_ratio.ratioY;
  4299. (function () {
  4300. if (Node17_62align === 'left') {
  4301. Node17_62textStart = Node17_62fontSize * 0.2 > 2 ? Node17_62fontSize * 0.2 - 4 : Node17_62fontSize * 0.2 - 9;
  4302. Node17_62textWidth = Node17_62width;
  4303. Node17_62lineStart = 1;
  4304. } else if (Node17_62align === 'right') {
  4305. Node17_62textStart = 0;
  4306. Node17_62textWidth =Node17_62fontSize <= 8 ? Node17_62width + Node17_62fontSize * 0.2 + 6 : Node17_62width - Node17_62fontSize * 0.2;
  4307. Node17_62lineStart = (Node17_62width - (ht.Default.getTextSize('月受累损失电量', ' '+ Node17_62fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  4308. } else if (Node17_62align === 'center') {
  4309. Node17_62textStart = -3;
  4310. Node17_62textWidth = Node17_62width;
  4311. Node17_62lineStart = Node17_62width - ht.Default.getTextSize('月受累损失电量', ' '+ Node17_62fontSize + 'px "微软雅黑"').width - 11;
  4312. }
  4313. })();
  4314. Node17_62.setImage(GD.getTextJSON(Node17_62width, Node17_62height, true, false, false, ' '+ Node17_62fontSize + 'px "微软雅黑"'))
  4315. Node17_62.setPosition(811*ratio.ratioX, 236*ratio.ratioY);
  4316. Node17_62.setWidth(Node17_62width);
  4317. Node17_62.setHeight(Node17_62height);
  4318. Node17_62._nodeType = 'text';
  4319. Node17_62._disallowEvert = true;
  4320. Node17_62.setRotation(0*Math.PI/180);
  4321. Node17_62.a('node.width', Node17_62width);
  4322. Node17_62.a('node.height', Node17_62height);
  4323. Node17_62.a('node.rect', [0, 0, Node17_62width, Node17_62height]);
  4324. Node17_62.a('node.bordercolor','rgba(0,0,0,1)');
  4325. Node17_62.a('node.borderwidth', 0);
  4326. Node17_62.a('node.background','' || 'rgba(0,0,0,0)');
  4327. Node17_62.a('node.gradient','');
  4328. Node17_62.a('node.gradientcolor','');
  4329. Node17_62.a('node.text','月受累损失电量');
  4330. Node17_62.a('node.textalign','center');
  4331. Node17_62.a('node.textvAlign','middle');
  4332. Node17_62.a('node.textrect', [Node17_62textStart, 0, Node17_62textWidth, Node17_62height]);
  4333. Node17_62.a('node.color','rgba(0,0,0,1)');
  4334. Node17_62.a('node.font',' '+ Node17_62fontSize + 'px "微软雅黑"');
  4335. Node17_62.a('node.textvisible',true);
  4336. Node17_62.a('node.linefeed',false);
  4337. if (false) {
  4338. Node17_62.a('node.textfunc',function(g) {
  4339. g.beginPath();
  4340. var str=Node17_62.a('node.text') || '月受累损失电量';
  4341. var color=Node17_62.a('node.color') || 'rgba(0,0,0,1)';
  4342. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_62width,Node17_62height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_62fontSize + 'px "微软雅黑"', 0,g);
  4343. });
  4344. }
  4345. if (false) {
  4346. Node17_62.a('node.underlinepoints',[Node17_62lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_62fontSize + 2 , ht.Default.getTextSize('月受累损失电量', ' '+ Node17_62fontSize + 'px "微软雅黑"').width + 6, (Node17_62height - Node17_62fontSize) * 0.5*_ratio.ratioY + Node17_62fontSize + 2 ]);
  4347. Node17_62.a('node.underlinevisible',false);
  4348. Node17_62.a('node.underlineBorderWidth', 1);
  4349. }
  4350. dataModel.add(Node17_62);
  4351. zoomNodeList.push({
  4352. node: Node17_62,
  4353. borderWidth: 0,
  4354. attr: 'node.borderwidth'
  4355. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  4356. var Node17_63 = new ht.Node();
  4357. var Node17_63textStart, Node17_63textWidth, Node17_63lineStart, Node17_63align = 'center', Node17_63fontSize = 13.3333*_ratio.ratioY,Node17_63width = 110*_ratio.ratioX, Node17_63height = 32*_ratio.ratioY;
  4358. (function () {
  4359. if (Node17_63align === 'left') {
  4360. Node17_63textStart = Node17_63fontSize * 0.2 > 2 ? Node17_63fontSize * 0.2 - 4 : Node17_63fontSize * 0.2 - 9;
  4361. Node17_63textWidth = Node17_63width;
  4362. Node17_63lineStart = 1;
  4363. } else if (Node17_63align === 'right') {
  4364. Node17_63textStart = 0;
  4365. Node17_63textWidth =Node17_63fontSize <= 8 ? Node17_63width + Node17_63fontSize * 0.2 + 6 : Node17_63width - Node17_63fontSize * 0.2;
  4366. Node17_63lineStart = (Node17_63width - (ht.Default.getTextSize('月性能损失电量', ' '+ Node17_63fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  4367. } else if (Node17_63align === 'center') {
  4368. Node17_63textStart = -3;
  4369. Node17_63textWidth = Node17_63width;
  4370. Node17_63lineStart = Node17_63width - ht.Default.getTextSize('月性能损失电量', ' '+ Node17_63fontSize + 'px "微软雅黑"').width - 11;
  4371. }
  4372. })();
  4373. Node17_63.setImage(GD.getTextJSON(Node17_63width, Node17_63height, true, false, false, ' '+ Node17_63fontSize + 'px "微软雅黑"'))
  4374. Node17_63.setPosition(811*ratio.ratioX, 260*ratio.ratioY);
  4375. Node17_63.setWidth(Node17_63width);
  4376. Node17_63.setHeight(Node17_63height);
  4377. Node17_63._nodeType = 'text';
  4378. Node17_63._disallowEvert = true;
  4379. Node17_63.setRotation(0*Math.PI/180);
  4380. Node17_63.a('node.width', Node17_63width);
  4381. Node17_63.a('node.height', Node17_63height);
  4382. Node17_63.a('node.rect', [0, 0, Node17_63width, Node17_63height]);
  4383. Node17_63.a('node.bordercolor','rgba(0,0,0,1)');
  4384. Node17_63.a('node.borderwidth', 0);
  4385. Node17_63.a('node.background','' || 'rgba(0,0,0,0)');
  4386. Node17_63.a('node.gradient','');
  4387. Node17_63.a('node.gradientcolor','');
  4388. Node17_63.a('node.text','月性能损失电量');
  4389. Node17_63.a('node.textalign','center');
  4390. Node17_63.a('node.textvAlign','middle');
  4391. Node17_63.a('node.textrect', [Node17_63textStart, 0, Node17_63textWidth, Node17_63height]);
  4392. Node17_63.a('node.color','rgba(0,0,0,1)');
  4393. Node17_63.a('node.font',' '+ Node17_63fontSize + 'px "微软雅黑"');
  4394. Node17_63.a('node.textvisible',true);
  4395. Node17_63.a('node.linefeed',false);
  4396. if (false) {
  4397. Node17_63.a('node.textfunc',function(g) {
  4398. g.beginPath();
  4399. var str=Node17_63.a('node.text') || '月性能损失电量';
  4400. var color=Node17_63.a('node.color') || 'rgba(0,0,0,1)';
  4401. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_63width,Node17_63height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_63fontSize + 'px "微软雅黑"', 0,g);
  4402. });
  4403. }
  4404. if (false) {
  4405. Node17_63.a('node.underlinepoints',[Node17_63lineStart, (32 - 13.3333) * 0.5 * _ratio.ratioY + Node17_63fontSize + 2 , ht.Default.getTextSize('月性能损失电量', ' '+ Node17_63fontSize + 'px "微软雅黑"').width + 6, (Node17_63height - Node17_63fontSize) * 0.5*_ratio.ratioY + Node17_63fontSize + 2 ]);
  4406. Node17_63.a('node.underlinevisible',false);
  4407. Node17_63.a('node.underlineBorderWidth', 1);
  4408. }
  4409. dataModel.add(Node17_63);
  4410. zoomNodeList.push({
  4411. node: Node17_63,
  4412. borderWidth: 0,
  4413. attr: 'node.borderwidth'
  4414. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  4415. var Node17_64type = 'rect';
  4416. var Node17_64 = new ht.Node(),
  4417. Node17_64BorderWidth = 1*2;
  4418. if (Node17_64type === 'arc') {
  4419. Node17_64BorderWidth *= 1;
  4420. }
  4421. Node17_64.setImage(GD.getRectJSON(95*_ratio.ratioX, 24.33136*_ratio.ratioY, Node17_64type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  4422. Node17_64.setPosition(917*ratio.ratioX, 161*ratio.ratioY);
  4423. Node17_64.setSize(95*_ratio.ratioX, 24.33136*_ratio.ratioY);
  4424. Node17_64.s({
  4425. 'pixelPerfect':true
  4426. /*@AddPara@*/
  4427. });
  4428. Node17_64.a('node.width', 95*_ratio.ratioX);
  4429. Node17_64.a('node.height', 24.33136*_ratio.ratioY);
  4430. Node17_64.a('node.type', Node17_64type);
  4431. Node17_64.a('node.rect', [0, 0, 95*_ratio.ratioX, 24.33136*_ratio.ratioY]);
  4432. Node17_64.a('node.background', 'rgba(255,255,255,0.003921569)');
  4433. Node17_64.a('node.gradientcolor', '');
  4434. Node17_64.a('node.gradient', '');
  4435. Node17_64.a('node.borderwidth', Node17_64BorderWidth);
  4436. Node17_64.a('node.color', 'rgba(224,224,224,1)');
  4437. Node17_64.a('node.fillrect', [0,0,0,0]);
  4438. Node17_64.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  4439. Node17_64.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  4440. Node17_64.a('node.fillgradient', '');
  4441. if (Node17_64type !== 'rect') {
  4442. Node17_64.a('node.arcFrom', parseFloat('@arcFrom@'));
  4443. Node17_64.a('node.arcTo', parseFloat('@arcTo@'));
  4444. Node17_64.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  4445. }
  4446. if (Node17_64type === 'arc') {
  4447. Node17_64.a('node.arcOval', true);
  4448. }
  4449. Node17_64.setRotation(0*Math.PI/180);
  4450. Node17_64.borderWidth = Node17_64BorderWidth;
  4451. Node17_64.borderFillwidth = Node17_64BorderWidth;
  4452. dataModel.add(Node17_64);
  4453. Node17_64._nodename = 'Node17_64'
  4454. Node17_64._nodeType = 'rect';
  4455. zoomNodeList.push({
  4456. node: Node17_64,
  4457. attr: 'node.borderwidth'
  4458. });
  4459. (function (node, _img) {
  4460. var setWidth = node.setWidth,
  4461. setHeight = node.setHeight;
  4462. node.setWidth = function (width) {
  4463. if (width === this.getWidth()) return ;
  4464. var height = this.getHeight();
  4465. this.a('node.width', width);
  4466. this.a('node.rect', [0,0,width, height]);
  4467. setWidth.apply(this, arguments);
  4468. }
  4469. node.setHeight = function (height) {
  4470. if (height === this.getHeight()) return ;
  4471. var width = this.getWidth();
  4472. this.a('node.height', height);
  4473. this.a('node.rect', [0,0,width, height]);
  4474. setHeight.apply(this, arguments);
  4475. }
  4476. })(Node17_64, Node17_64.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  4477. var Node17_65type = 'rect';
  4478. var Node17_65 = new ht.Node(),
  4479. Node17_65BorderWidth = 1*2;
  4480. if (Node17_65type === 'arc') {
  4481. Node17_65BorderWidth *= 1;
  4482. }
  4483. Node17_65.setImage(GD.getRectJSON(95*_ratio.ratioX, 24.33138*_ratio.ratioY, Node17_65type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  4484. Node17_65.setPosition(917*ratio.ratioX, 185*ratio.ratioY);
  4485. Node17_65.setSize(95*_ratio.ratioX, 24.33138*_ratio.ratioY);
  4486. Node17_65.s({
  4487. 'pixelPerfect':true
  4488. /*@AddPara@*/
  4489. });
  4490. Node17_65.a('node.width', 95*_ratio.ratioX);
  4491. Node17_65.a('node.height', 24.33138*_ratio.ratioY);
  4492. Node17_65.a('node.type', Node17_65type);
  4493. Node17_65.a('node.rect', [0, 0, 95*_ratio.ratioX, 24.33138*_ratio.ratioY]);
  4494. Node17_65.a('node.background', 'rgba(255,255,255,0.003921569)');
  4495. Node17_65.a('node.gradientcolor', '');
  4496. Node17_65.a('node.gradient', '');
  4497. Node17_65.a('node.borderwidth', Node17_65BorderWidth);
  4498. Node17_65.a('node.color', 'rgba(224,224,224,1)');
  4499. Node17_65.a('node.fillrect', [0,0,0,0]);
  4500. Node17_65.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  4501. Node17_65.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  4502. Node17_65.a('node.fillgradient', '');
  4503. if (Node17_65type !== 'rect') {
  4504. Node17_65.a('node.arcFrom', parseFloat('@arcFrom@'));
  4505. Node17_65.a('node.arcTo', parseFloat('@arcTo@'));
  4506. Node17_65.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  4507. }
  4508. if (Node17_65type === 'arc') {
  4509. Node17_65.a('node.arcOval', true);
  4510. }
  4511. Node17_65.setRotation(0*Math.PI/180);
  4512. Node17_65.borderWidth = Node17_65BorderWidth;
  4513. Node17_65.borderFillwidth = Node17_65BorderWidth;
  4514. dataModel.add(Node17_65);
  4515. Node17_65._nodename = 'Node17_65'
  4516. Node17_65._nodeType = 'rect';
  4517. zoomNodeList.push({
  4518. node: Node17_65,
  4519. attr: 'node.borderwidth'
  4520. });
  4521. (function (node, _img) {
  4522. var setWidth = node.setWidth,
  4523. setHeight = node.setHeight;
  4524. node.setWidth = function (width) {
  4525. if (width === this.getWidth()) return ;
  4526. var height = this.getHeight();
  4527. this.a('node.width', width);
  4528. this.a('node.rect', [0,0,width, height]);
  4529. setWidth.apply(this, arguments);
  4530. }
  4531. node.setHeight = function (height) {
  4532. if (height === this.getHeight()) return ;
  4533. var width = this.getWidth();
  4534. this.a('node.height', height);
  4535. this.a('node.rect', [0,0,width, height]);
  4536. setHeight.apply(this, arguments);
  4537. }
  4538. })(Node17_65, Node17_65.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  4539. var Node17_66type = 'rect';
  4540. var Node17_66 = new ht.Node(),
  4541. Node17_66BorderWidth = 1*2;
  4542. if (Node17_66type === 'arc') {
  4543. Node17_66BorderWidth *= 1;
  4544. }
  4545. Node17_66.setImage(GD.getRectJSON(95*_ratio.ratioX, 24.33138*_ratio.ratioY, Node17_66type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  4546. Node17_66.setPosition(917*ratio.ratioX, 209*ratio.ratioY);
  4547. Node17_66.setSize(95*_ratio.ratioX, 24.33138*_ratio.ratioY);
  4548. Node17_66.s({
  4549. 'pixelPerfect':true
  4550. /*@AddPara@*/
  4551. });
  4552. Node17_66.a('node.width', 95*_ratio.ratioX);
  4553. Node17_66.a('node.height', 24.33138*_ratio.ratioY);
  4554. Node17_66.a('node.type', Node17_66type);
  4555. Node17_66.a('node.rect', [0, 0, 95*_ratio.ratioX, 24.33138*_ratio.ratioY]);
  4556. Node17_66.a('node.background', 'rgba(255,255,255,0.003921569)');
  4557. Node17_66.a('node.gradientcolor', '');
  4558. Node17_66.a('node.gradient', '');
  4559. Node17_66.a('node.borderwidth', Node17_66BorderWidth);
  4560. Node17_66.a('node.color', 'rgba(224,224,224,1)');
  4561. Node17_66.a('node.fillrect', [0,0,0,0]);
  4562. Node17_66.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  4563. Node17_66.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  4564. Node17_66.a('node.fillgradient', '');
  4565. if (Node17_66type !== 'rect') {
  4566. Node17_66.a('node.arcFrom', parseFloat('@arcFrom@'));
  4567. Node17_66.a('node.arcTo', parseFloat('@arcTo@'));
  4568. Node17_66.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  4569. }
  4570. if (Node17_66type === 'arc') {
  4571. Node17_66.a('node.arcOval', true);
  4572. }
  4573. Node17_66.setRotation(0*Math.PI/180);
  4574. Node17_66.borderWidth = Node17_66BorderWidth;
  4575. Node17_66.borderFillwidth = Node17_66BorderWidth;
  4576. dataModel.add(Node17_66);
  4577. Node17_66._nodename = 'Node17_66'
  4578. Node17_66._nodeType = 'rect';
  4579. zoomNodeList.push({
  4580. node: Node17_66,
  4581. attr: 'node.borderwidth'
  4582. });
  4583. (function (node, _img) {
  4584. var setWidth = node.setWidth,
  4585. setHeight = node.setHeight;
  4586. node.setWidth = function (width) {
  4587. if (width === this.getWidth()) return ;
  4588. var height = this.getHeight();
  4589. this.a('node.width', width);
  4590. this.a('node.rect', [0,0,width, height]);
  4591. setWidth.apply(this, arguments);
  4592. }
  4593. node.setHeight = function (height) {
  4594. if (height === this.getHeight()) return ;
  4595. var width = this.getWidth();
  4596. this.a('node.height', height);
  4597. this.a('node.rect', [0,0,width, height]);
  4598. setHeight.apply(this, arguments);
  4599. }
  4600. })(Node17_66, Node17_66.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  4601. var Node17_67type = 'rect';
  4602. var Node17_67 = new ht.Node(),
  4603. Node17_67BorderWidth = 1*2;
  4604. if (Node17_67type === 'arc') {
  4605. Node17_67BorderWidth *= 1;
  4606. }
  4607. Node17_67.setImage(GD.getRectJSON(95*_ratio.ratioX, 24.33136*_ratio.ratioY, Node17_67type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  4608. Node17_67.setPosition(917*ratio.ratioX, 234*ratio.ratioY);
  4609. Node17_67.setSize(95*_ratio.ratioX, 24.33136*_ratio.ratioY);
  4610. Node17_67.s({
  4611. 'pixelPerfect':true
  4612. /*@AddPara@*/
  4613. });
  4614. Node17_67.a('node.width', 95*_ratio.ratioX);
  4615. Node17_67.a('node.height', 24.33136*_ratio.ratioY);
  4616. Node17_67.a('node.type', Node17_67type);
  4617. Node17_67.a('node.rect', [0, 0, 95*_ratio.ratioX, 24.33136*_ratio.ratioY]);
  4618. Node17_67.a('node.background', 'rgba(255,255,255,0.003921569)');
  4619. Node17_67.a('node.gradientcolor', '');
  4620. Node17_67.a('node.gradient', '');
  4621. Node17_67.a('node.borderwidth', Node17_67BorderWidth);
  4622. Node17_67.a('node.color', 'rgba(224,224,224,1)');
  4623. Node17_67.a('node.fillrect', [0,0,0,0]);
  4624. Node17_67.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  4625. Node17_67.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  4626. Node17_67.a('node.fillgradient', '');
  4627. if (Node17_67type !== 'rect') {
  4628. Node17_67.a('node.arcFrom', parseFloat('@arcFrom@'));
  4629. Node17_67.a('node.arcTo', parseFloat('@arcTo@'));
  4630. Node17_67.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  4631. }
  4632. if (Node17_67type === 'arc') {
  4633. Node17_67.a('node.arcOval', true);
  4634. }
  4635. Node17_67.setRotation(0*Math.PI/180);
  4636. Node17_67.borderWidth = Node17_67BorderWidth;
  4637. Node17_67.borderFillwidth = Node17_67BorderWidth;
  4638. dataModel.add(Node17_67);
  4639. Node17_67._nodename = 'Node17_67'
  4640. Node17_67._nodeType = 'rect';
  4641. zoomNodeList.push({
  4642. node: Node17_67,
  4643. attr: 'node.borderwidth'
  4644. });
  4645. (function (node, _img) {
  4646. var setWidth = node.setWidth,
  4647. setHeight = node.setHeight;
  4648. node.setWidth = function (width) {
  4649. if (width === this.getWidth()) return ;
  4650. var height = this.getHeight();
  4651. this.a('node.width', width);
  4652. this.a('node.rect', [0,0,width, height]);
  4653. setWidth.apply(this, arguments);
  4654. }
  4655. node.setHeight = function (height) {
  4656. if (height === this.getHeight()) return ;
  4657. var width = this.getWidth();
  4658. this.a('node.height', height);
  4659. this.a('node.rect', [0,0,width, height]);
  4660. setHeight.apply(this, arguments);
  4661. }
  4662. })(Node17_67, Node17_67.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  4663. var Node17_68type = 'rect';
  4664. var Node17_68 = new ht.Node(),
  4665. Node17_68BorderWidth = 1*2;
  4666. if (Node17_68type === 'arc') {
  4667. Node17_68BorderWidth *= 1;
  4668. }
  4669. Node17_68.setImage(GD.getRectJSON(95*_ratio.ratioX, 24.33139*_ratio.ratioY, Node17_68type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  4670. Node17_68.setPosition(917*ratio.ratioX, 258*ratio.ratioY);
  4671. Node17_68.setSize(95*_ratio.ratioX, 24.33139*_ratio.ratioY);
  4672. Node17_68.s({
  4673. 'pixelPerfect':true
  4674. /*@AddPara@*/
  4675. });
  4676. Node17_68.a('node.width', 95*_ratio.ratioX);
  4677. Node17_68.a('node.height', 24.33139*_ratio.ratioY);
  4678. Node17_68.a('node.type', Node17_68type);
  4679. Node17_68.a('node.rect', [0, 0, 95*_ratio.ratioX, 24.33139*_ratio.ratioY]);
  4680. Node17_68.a('node.background', 'rgba(255,255,255,0.003921569)');
  4681. Node17_68.a('node.gradientcolor', '');
  4682. Node17_68.a('node.gradient', '');
  4683. Node17_68.a('node.borderwidth', Node17_68BorderWidth);
  4684. Node17_68.a('node.color', 'rgba(224,224,224,1)');
  4685. Node17_68.a('node.fillrect', [0,0,0,0]);
  4686. Node17_68.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  4687. Node17_68.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  4688. Node17_68.a('node.fillgradient', '');
  4689. if (Node17_68type !== 'rect') {
  4690. Node17_68.a('node.arcFrom', parseFloat('@arcFrom@'));
  4691. Node17_68.a('node.arcTo', parseFloat('@arcTo@'));
  4692. Node17_68.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  4693. }
  4694. if (Node17_68type === 'arc') {
  4695. Node17_68.a('node.arcOval', true);
  4696. }
  4697. Node17_68.setRotation(0*Math.PI/180);
  4698. Node17_68.borderWidth = Node17_68BorderWidth;
  4699. Node17_68.borderFillwidth = Node17_68BorderWidth;
  4700. dataModel.add(Node17_68);
  4701. Node17_68._nodename = 'Node17_68'
  4702. Node17_68._nodeType = 'rect';
  4703. zoomNodeList.push({
  4704. node: Node17_68,
  4705. attr: 'node.borderwidth'
  4706. });
  4707. (function (node, _img) {
  4708. var setWidth = node.setWidth,
  4709. setHeight = node.setHeight;
  4710. node.setWidth = function (width) {
  4711. if (width === this.getWidth()) return ;
  4712. var height = this.getHeight();
  4713. this.a('node.width', width);
  4714. this.a('node.rect', [0,0,width, height]);
  4715. setWidth.apply(this, arguments);
  4716. }
  4717. node.setHeight = function (height) {
  4718. if (height === this.getHeight()) return ;
  4719. var width = this.getWidth();
  4720. this.a('node.height', height);
  4721. this.a('node.rect', [0,0,width, height]);
  4722. setHeight.apply(this, arguments);
  4723. }
  4724. })(Node17_68, Node17_68.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  4725. var Node17_69type = 'rect';
  4726. var Node17_69 = new ht.Node(),
  4727. Node17_69BorderWidth = 1*2;
  4728. if (Node17_69type === 'arc') {
  4729. Node17_69BorderWidth *= 1;
  4730. }
  4731. Node17_69.setImage(GD.getRectJSON(65*_ratio.ratioX, 24.33136*_ratio.ratioY, Node17_69type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  4732. Node17_69.setPosition(997*ratio.ratioX, 161*ratio.ratioY);
  4733. Node17_69.setSize(65*_ratio.ratioX, 24.33136*_ratio.ratioY);
  4734. Node17_69.s({
  4735. 'pixelPerfect':true
  4736. /*@AddPara@*/
  4737. });
  4738. Node17_69.a('node.width', 65*_ratio.ratioX);
  4739. Node17_69.a('node.height', 24.33136*_ratio.ratioY);
  4740. Node17_69.a('node.type', Node17_69type);
  4741. Node17_69.a('node.rect', [0, 0, 65*_ratio.ratioX, 24.33136*_ratio.ratioY]);
  4742. Node17_69.a('node.background', 'rgba(255,255,255,0.003921569)');
  4743. Node17_69.a('node.gradientcolor', '');
  4744. Node17_69.a('node.gradient', '');
  4745. Node17_69.a('node.borderwidth', Node17_69BorderWidth);
  4746. Node17_69.a('node.color', 'rgba(224,224,224,1)');
  4747. Node17_69.a('node.fillrect', [0,0,0,0]);
  4748. Node17_69.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  4749. Node17_69.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  4750. Node17_69.a('node.fillgradient', '');
  4751. if (Node17_69type !== 'rect') {
  4752. Node17_69.a('node.arcFrom', parseFloat('@arcFrom@'));
  4753. Node17_69.a('node.arcTo', parseFloat('@arcTo@'));
  4754. Node17_69.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  4755. }
  4756. if (Node17_69type === 'arc') {
  4757. Node17_69.a('node.arcOval', true);
  4758. }
  4759. Node17_69.setRotation(0*Math.PI/180);
  4760. Node17_69.borderWidth = Node17_69BorderWidth;
  4761. Node17_69.borderFillwidth = Node17_69BorderWidth;
  4762. dataModel.add(Node17_69);
  4763. Node17_69._nodename = 'Node17_69'
  4764. Node17_69._nodeType = 'rect';
  4765. zoomNodeList.push({
  4766. node: Node17_69,
  4767. attr: 'node.borderwidth'
  4768. });
  4769. (function (node, _img) {
  4770. var setWidth = node.setWidth,
  4771. setHeight = node.setHeight;
  4772. node.setWidth = function (width) {
  4773. if (width === this.getWidth()) return ;
  4774. var height = this.getHeight();
  4775. this.a('node.width', width);
  4776. this.a('node.rect', [0,0,width, height]);
  4777. setWidth.apply(this, arguments);
  4778. }
  4779. node.setHeight = function (height) {
  4780. if (height === this.getHeight()) return ;
  4781. var width = this.getWidth();
  4782. this.a('node.height', height);
  4783. this.a('node.rect', [0,0,width, height]);
  4784. setHeight.apply(this, arguments);
  4785. }
  4786. })(Node17_69, Node17_69.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  4787. var Node17_70 = new ht.Node();
  4788. var Node17_70textStart, Node17_70textWidth, Node17_70lineStart, Node17_70align = 'center', Node17_70fontSize = 14.66663*_ratio.ratioY,Node17_70width = 59*_ratio.ratioX, Node17_70height = 26*_ratio.ratioY;
  4789. (function () {
  4790. if (Node17_70align === 'left') {
  4791. Node17_70textStart = Node17_70fontSize * 0.2 > 2 ? Node17_70fontSize * 0.2 - 4 : Node17_70fontSize * 0.2 - 9;
  4792. Node17_70textWidth = Node17_70width;
  4793. Node17_70lineStart = 1;
  4794. } else if (Node17_70align === 'right') {
  4795. Node17_70textStart = 0;
  4796. Node17_70textWidth =Node17_70fontSize <= 8 ? Node17_70width + Node17_70fontSize * 0.2 + 6 : Node17_70width - Node17_70fontSize * 0.2;
  4797. Node17_70lineStart = (Node17_70width - (ht.Default.getTextSize('0', ' '+ Node17_70fontSize + 'px "Arial"').width + 6)) * 0.5;
  4798. } else if (Node17_70align === 'center') {
  4799. Node17_70textStart = -3;
  4800. Node17_70textWidth = Node17_70width;
  4801. Node17_70lineStart = Node17_70width - ht.Default.getTextSize('0', ' '+ Node17_70fontSize + 'px "Arial"').width - 11;
  4802. }
  4803. })();
  4804. Node17_70.setImage(GD.getTextJSON(Node17_70width, Node17_70height, true, false, false, ' '+ Node17_70fontSize + 'px "Arial"'))
  4805. Node17_70.setPosition(917*ratio.ratioX, 163*ratio.ratioY);
  4806. Node17_70.setWidth(Node17_70width);
  4807. Node17_70.setHeight(Node17_70height);
  4808. Node17_70._nodeType = 'text';
  4809. Node17_70._disallowEvert = true;
  4810. Node17_70.setRotation(0*Math.PI/180);
  4811. Node17_70.a('node.width', Node17_70width);
  4812. Node17_70.a('node.height', Node17_70height);
  4813. Node17_70.a('node.rect', [0, 0, Node17_70width, Node17_70height]);
  4814. Node17_70.a('node.bordercolor','rgba(0,0,0,1)');
  4815. Node17_70.a('node.borderwidth', 0);
  4816. Node17_70.a('node.background','' || 'rgba(0,0,0,0)');
  4817. Node17_70.a('node.gradient','');
  4818. Node17_70.a('node.gradientcolor','');
  4819. Node17_70.a('node.text','0');
  4820. Node17_70.a('node.textalign','center');
  4821. Node17_70.a('node.textvAlign','middle');
  4822. Node17_70.a('node.textrect', [Node17_70textStart, 0, Node17_70textWidth, Node17_70height]);
  4823. Node17_70.a('node.color','rgba(0,0,0,1)');
  4824. Node17_70.a('node.font',' '+ Node17_70fontSize + 'px "Arial"');
  4825. Node17_70.a('node.textvisible',true);
  4826. Node17_70.a('node.linefeed',false);
  4827. if (false) {
  4828. Node17_70.a('node.textfunc',function(g) {
  4829. g.beginPath();
  4830. var str=Node17_70.a('node.text') || '0';
  4831. var color=Node17_70.a('node.color') || 'rgba(0,0,0,1)';
  4832. canvasTextAutoLine(str,0,14.66663*0.5*_ratio.ratioY,Node17_70width,Node17_70height,14.66663*_ratio.ratioY,"center",color,' '+ Node17_70fontSize + 'px "Arial"', 0,g);
  4833. });
  4834. }
  4835. if (false) {
  4836. Node17_70.a('node.underlinepoints',[Node17_70lineStart, (26 - 14.66663) * 0.5 * _ratio.ratioY + Node17_70fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_70fontSize + 'px "Arial"').width + 6, (Node17_70height - Node17_70fontSize) * 0.5*_ratio.ratioY + Node17_70fontSize + 2 ]);
  4837. Node17_70.a('node.underlinevisible',false);
  4838. Node17_70.a('node.underlineBorderWidth', 1);
  4839. }
  4840. dataModel.add(Node17_70);
  4841. zoomNodeList.push({
  4842. node: Node17_70,
  4843. borderWidth: 0,
  4844. attr: 'node.borderwidth'
  4845. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  4846. var Node17_71 = new ht.Node();
  4847. var Node17_71textStart, Node17_71textWidth, Node17_71lineStart, Node17_71align = 'center', Node17_71fontSize = 14.66663*_ratio.ratioY,Node17_71width = 59*_ratio.ratioX, Node17_71height = 26*_ratio.ratioY;
  4848. (function () {
  4849. if (Node17_71align === 'left') {
  4850. Node17_71textStart = Node17_71fontSize * 0.2 > 2 ? Node17_71fontSize * 0.2 - 4 : Node17_71fontSize * 0.2 - 9;
  4851. Node17_71textWidth = Node17_71width;
  4852. Node17_71lineStart = 1;
  4853. } else if (Node17_71align === 'right') {
  4854. Node17_71textStart = 0;
  4855. Node17_71textWidth =Node17_71fontSize <= 8 ? Node17_71width + Node17_71fontSize * 0.2 + 6 : Node17_71width - Node17_71fontSize * 0.2;
  4856. Node17_71lineStart = (Node17_71width - (ht.Default.getTextSize('0', ' '+ Node17_71fontSize + 'px "Arial"').width + 6)) * 0.5;
  4857. } else if (Node17_71align === 'center') {
  4858. Node17_71textStart = -3;
  4859. Node17_71textWidth = Node17_71width;
  4860. Node17_71lineStart = Node17_71width - ht.Default.getTextSize('0', ' '+ Node17_71fontSize + 'px "Arial"').width - 11;
  4861. }
  4862. })();
  4863. Node17_71.setImage(GD.getTextJSON(Node17_71width, Node17_71height, true, false, false, ' '+ Node17_71fontSize + 'px "Arial"'))
  4864. Node17_71.setPosition(917*ratio.ratioX, 187*ratio.ratioY);
  4865. Node17_71.setWidth(Node17_71width);
  4866. Node17_71.setHeight(Node17_71height);
  4867. Node17_71._nodeType = 'text';
  4868. Node17_71._disallowEvert = true;
  4869. Node17_71.setRotation(0*Math.PI/180);
  4870. Node17_71.a('node.width', Node17_71width);
  4871. Node17_71.a('node.height', Node17_71height);
  4872. Node17_71.a('node.rect', [0, 0, Node17_71width, Node17_71height]);
  4873. Node17_71.a('node.bordercolor','rgba(0,0,0,1)');
  4874. Node17_71.a('node.borderwidth', 0);
  4875. Node17_71.a('node.background','' || 'rgba(0,0,0,0)');
  4876. Node17_71.a('node.gradient','');
  4877. Node17_71.a('node.gradientcolor','');
  4878. Node17_71.a('node.text','0');
  4879. Node17_71.a('node.textalign','center');
  4880. Node17_71.a('node.textvAlign','middle');
  4881. Node17_71.a('node.textrect', [Node17_71textStart, 0, Node17_71textWidth, Node17_71height]);
  4882. Node17_71.a('node.color','rgba(0,0,0,1)');
  4883. Node17_71.a('node.font',' '+ Node17_71fontSize + 'px "Arial"');
  4884. Node17_71.a('node.textvisible',true);
  4885. Node17_71.a('node.linefeed',false);
  4886. if (false) {
  4887. Node17_71.a('node.textfunc',function(g) {
  4888. g.beginPath();
  4889. var str=Node17_71.a('node.text') || '0';
  4890. var color=Node17_71.a('node.color') || 'rgba(0,0,0,1)';
  4891. canvasTextAutoLine(str,0,14.66663*0.5*_ratio.ratioY,Node17_71width,Node17_71height,14.66663*_ratio.ratioY,"center",color,' '+ Node17_71fontSize + 'px "Arial"', 0,g);
  4892. });
  4893. }
  4894. if (false) {
  4895. Node17_71.a('node.underlinepoints',[Node17_71lineStart, (26 - 14.66663) * 0.5 * _ratio.ratioY + Node17_71fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_71fontSize + 'px "Arial"').width + 6, (Node17_71height - Node17_71fontSize) * 0.5*_ratio.ratioY + Node17_71fontSize + 2 ]);
  4896. Node17_71.a('node.underlinevisible',false);
  4897. Node17_71.a('node.underlineBorderWidth', 1);
  4898. }
  4899. dataModel.add(Node17_71);
  4900. zoomNodeList.push({
  4901. node: Node17_71,
  4902. borderWidth: 0,
  4903. attr: 'node.borderwidth'
  4904. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  4905. var Node17_72 = new ht.Node();
  4906. var Node17_72textStart, Node17_72textWidth, Node17_72lineStart, Node17_72align = 'center', Node17_72fontSize = 14.66663*_ratio.ratioY,Node17_72width = 59*_ratio.ratioX, Node17_72height = 26*_ratio.ratioY;
  4907. (function () {
  4908. if (Node17_72align === 'left') {
  4909. Node17_72textStart = Node17_72fontSize * 0.2 > 2 ? Node17_72fontSize * 0.2 - 4 : Node17_72fontSize * 0.2 - 9;
  4910. Node17_72textWidth = Node17_72width;
  4911. Node17_72lineStart = 1;
  4912. } else if (Node17_72align === 'right') {
  4913. Node17_72textStart = 0;
  4914. Node17_72textWidth =Node17_72fontSize <= 8 ? Node17_72width + Node17_72fontSize * 0.2 + 6 : Node17_72width - Node17_72fontSize * 0.2;
  4915. Node17_72lineStart = (Node17_72width - (ht.Default.getTextSize('0', ' '+ Node17_72fontSize + 'px "Arial"').width + 6)) * 0.5;
  4916. } else if (Node17_72align === 'center') {
  4917. Node17_72textStart = -3;
  4918. Node17_72textWidth = Node17_72width;
  4919. Node17_72lineStart = Node17_72width - ht.Default.getTextSize('0', ' '+ Node17_72fontSize + 'px "Arial"').width - 11;
  4920. }
  4921. })();
  4922. Node17_72.setImage(GD.getTextJSON(Node17_72width, Node17_72height, true, false, false, ' '+ Node17_72fontSize + 'px "Arial"'))
  4923. Node17_72.setPosition(917*ratio.ratioX, 212*ratio.ratioY);
  4924. Node17_72.setWidth(Node17_72width);
  4925. Node17_72.setHeight(Node17_72height);
  4926. Node17_72._nodeType = 'text';
  4927. Node17_72._disallowEvert = true;
  4928. Node17_72.setRotation(0*Math.PI/180);
  4929. Node17_72.a('node.width', Node17_72width);
  4930. Node17_72.a('node.height', Node17_72height);
  4931. Node17_72.a('node.rect', [0, 0, Node17_72width, Node17_72height]);
  4932. Node17_72.a('node.bordercolor','rgba(0,0,0,1)');
  4933. Node17_72.a('node.borderwidth', 0);
  4934. Node17_72.a('node.background','' || 'rgba(0,0,0,0)');
  4935. Node17_72.a('node.gradient','');
  4936. Node17_72.a('node.gradientcolor','');
  4937. Node17_72.a('node.text','0');
  4938. Node17_72.a('node.textalign','center');
  4939. Node17_72.a('node.textvAlign','middle');
  4940. Node17_72.a('node.textrect', [Node17_72textStart, 0, Node17_72textWidth, Node17_72height]);
  4941. Node17_72.a('node.color','rgba(0,0,0,1)');
  4942. Node17_72.a('node.font',' '+ Node17_72fontSize + 'px "Arial"');
  4943. Node17_72.a('node.textvisible',true);
  4944. Node17_72.a('node.linefeed',false);
  4945. if (false) {
  4946. Node17_72.a('node.textfunc',function(g) {
  4947. g.beginPath();
  4948. var str=Node17_72.a('node.text') || '0';
  4949. var color=Node17_72.a('node.color') || 'rgba(0,0,0,1)';
  4950. canvasTextAutoLine(str,0,14.66663*0.5*_ratio.ratioY,Node17_72width,Node17_72height,14.66663*_ratio.ratioY,"center",color,' '+ Node17_72fontSize + 'px "Arial"', 0,g);
  4951. });
  4952. }
  4953. if (false) {
  4954. Node17_72.a('node.underlinepoints',[Node17_72lineStart, (26 - 14.66663) * 0.5 * _ratio.ratioY + Node17_72fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_72fontSize + 'px "Arial"').width + 6, (Node17_72height - Node17_72fontSize) * 0.5*_ratio.ratioY + Node17_72fontSize + 2 ]);
  4955. Node17_72.a('node.underlinevisible',false);
  4956. Node17_72.a('node.underlineBorderWidth', 1);
  4957. }
  4958. dataModel.add(Node17_72);
  4959. zoomNodeList.push({
  4960. node: Node17_72,
  4961. borderWidth: 0,
  4962. attr: 'node.borderwidth'
  4963. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  4964. var Node17_73 = new ht.Node();
  4965. var Node17_73textStart, Node17_73textWidth, Node17_73lineStart, Node17_73align = 'center', Node17_73fontSize = 14.66663*_ratio.ratioY,Node17_73width = 59*_ratio.ratioX, Node17_73height = 26*_ratio.ratioY;
  4966. (function () {
  4967. if (Node17_73align === 'left') {
  4968. Node17_73textStart = Node17_73fontSize * 0.2 > 2 ? Node17_73fontSize * 0.2 - 4 : Node17_73fontSize * 0.2 - 9;
  4969. Node17_73textWidth = Node17_73width;
  4970. Node17_73lineStart = 1;
  4971. } else if (Node17_73align === 'right') {
  4972. Node17_73textStart = 0;
  4973. Node17_73textWidth =Node17_73fontSize <= 8 ? Node17_73width + Node17_73fontSize * 0.2 + 6 : Node17_73width - Node17_73fontSize * 0.2;
  4974. Node17_73lineStart = (Node17_73width - (ht.Default.getTextSize('0', ' '+ Node17_73fontSize + 'px "Arial"').width + 6)) * 0.5;
  4975. } else if (Node17_73align === 'center') {
  4976. Node17_73textStart = -3;
  4977. Node17_73textWidth = Node17_73width;
  4978. Node17_73lineStart = Node17_73width - ht.Default.getTextSize('0', ' '+ Node17_73fontSize + 'px "Arial"').width - 11;
  4979. }
  4980. })();
  4981. Node17_73.setImage(GD.getTextJSON(Node17_73width, Node17_73height, true, false, false, ' '+ Node17_73fontSize + 'px "Arial"'))
  4982. Node17_73.setPosition(917*ratio.ratioX, 235*ratio.ratioY);
  4983. Node17_73.setWidth(Node17_73width);
  4984. Node17_73.setHeight(Node17_73height);
  4985. Node17_73._nodeType = 'text';
  4986. Node17_73._disallowEvert = true;
  4987. Node17_73.setRotation(0*Math.PI/180);
  4988. Node17_73.a('node.width', Node17_73width);
  4989. Node17_73.a('node.height', Node17_73height);
  4990. Node17_73.a('node.rect', [0, 0, Node17_73width, Node17_73height]);
  4991. Node17_73.a('node.bordercolor','rgba(0,0,0,1)');
  4992. Node17_73.a('node.borderwidth', 0);
  4993. Node17_73.a('node.background','' || 'rgba(0,0,0,0)');
  4994. Node17_73.a('node.gradient','');
  4995. Node17_73.a('node.gradientcolor','');
  4996. Node17_73.a('node.text','0');
  4997. Node17_73.a('node.textalign','center');
  4998. Node17_73.a('node.textvAlign','middle');
  4999. Node17_73.a('node.textrect', [Node17_73textStart, 0, Node17_73textWidth, Node17_73height]);
  5000. Node17_73.a('node.color','rgba(0,0,0,1)');
  5001. Node17_73.a('node.font',' '+ Node17_73fontSize + 'px "Arial"');
  5002. Node17_73.a('node.textvisible',true);
  5003. Node17_73.a('node.linefeed',false);
  5004. if (false) {
  5005. Node17_73.a('node.textfunc',function(g) {
  5006. g.beginPath();
  5007. var str=Node17_73.a('node.text') || '0';
  5008. var color=Node17_73.a('node.color') || 'rgba(0,0,0,1)';
  5009. canvasTextAutoLine(str,0,14.66663*0.5*_ratio.ratioY,Node17_73width,Node17_73height,14.66663*_ratio.ratioY,"center",color,' '+ Node17_73fontSize + 'px "Arial"', 0,g);
  5010. });
  5011. }
  5012. if (false) {
  5013. Node17_73.a('node.underlinepoints',[Node17_73lineStart, (26 - 14.66663) * 0.5 * _ratio.ratioY + Node17_73fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_73fontSize + 'px "Arial"').width + 6, (Node17_73height - Node17_73fontSize) * 0.5*_ratio.ratioY + Node17_73fontSize + 2 ]);
  5014. Node17_73.a('node.underlinevisible',false);
  5015. Node17_73.a('node.underlineBorderWidth', 1);
  5016. }
  5017. dataModel.add(Node17_73);
  5018. zoomNodeList.push({
  5019. node: Node17_73,
  5020. borderWidth: 0,
  5021. attr: 'node.borderwidth'
  5022. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  5023. var Node17_74 = new ht.Node();
  5024. var Node17_74textStart, Node17_74textWidth, Node17_74lineStart, Node17_74align = 'center', Node17_74fontSize = 14.66663*_ratio.ratioY,Node17_74width = 59*_ratio.ratioX, Node17_74height = 26*_ratio.ratioY;
  5025. (function () {
  5026. if (Node17_74align === 'left') {
  5027. Node17_74textStart = Node17_74fontSize * 0.2 > 2 ? Node17_74fontSize * 0.2 - 4 : Node17_74fontSize * 0.2 - 9;
  5028. Node17_74textWidth = Node17_74width;
  5029. Node17_74lineStart = 1;
  5030. } else if (Node17_74align === 'right') {
  5031. Node17_74textStart = 0;
  5032. Node17_74textWidth =Node17_74fontSize <= 8 ? Node17_74width + Node17_74fontSize * 0.2 + 6 : Node17_74width - Node17_74fontSize * 0.2;
  5033. Node17_74lineStart = (Node17_74width - (ht.Default.getTextSize('0', ' '+ Node17_74fontSize + 'px "Arial"').width + 6)) * 0.5;
  5034. } else if (Node17_74align === 'center') {
  5035. Node17_74textStart = -3;
  5036. Node17_74textWidth = Node17_74width;
  5037. Node17_74lineStart = Node17_74width - ht.Default.getTextSize('0', ' '+ Node17_74fontSize + 'px "Arial"').width - 11;
  5038. }
  5039. })();
  5040. Node17_74.setImage(GD.getTextJSON(Node17_74width, Node17_74height, true, false, false, ' '+ Node17_74fontSize + 'px "Arial"'))
  5041. Node17_74.setPosition(917*ratio.ratioX, 259*ratio.ratioY);
  5042. Node17_74.setWidth(Node17_74width);
  5043. Node17_74.setHeight(Node17_74height);
  5044. Node17_74._nodeType = 'text';
  5045. Node17_74._disallowEvert = true;
  5046. Node17_74.setRotation(0*Math.PI/180);
  5047. Node17_74.a('node.width', Node17_74width);
  5048. Node17_74.a('node.height', Node17_74height);
  5049. Node17_74.a('node.rect', [0, 0, Node17_74width, Node17_74height]);
  5050. Node17_74.a('node.bordercolor','rgba(0,0,0,1)');
  5051. Node17_74.a('node.borderwidth', 0);
  5052. Node17_74.a('node.background','' || 'rgba(0,0,0,0)');
  5053. Node17_74.a('node.gradient','');
  5054. Node17_74.a('node.gradientcolor','');
  5055. Node17_74.a('node.text','0');
  5056. Node17_74.a('node.textalign','center');
  5057. Node17_74.a('node.textvAlign','middle');
  5058. Node17_74.a('node.textrect', [Node17_74textStart, 0, Node17_74textWidth, Node17_74height]);
  5059. Node17_74.a('node.color','rgba(0,0,0,1)');
  5060. Node17_74.a('node.font',' '+ Node17_74fontSize + 'px "Arial"');
  5061. Node17_74.a('node.textvisible',true);
  5062. Node17_74.a('node.linefeed',false);
  5063. if (false) {
  5064. Node17_74.a('node.textfunc',function(g) {
  5065. g.beginPath();
  5066. var str=Node17_74.a('node.text') || '0';
  5067. var color=Node17_74.a('node.color') || 'rgba(0,0,0,1)';
  5068. canvasTextAutoLine(str,0,14.66663*0.5*_ratio.ratioY,Node17_74width,Node17_74height,14.66663*_ratio.ratioY,"center",color,' '+ Node17_74fontSize + 'px "Arial"', 0,g);
  5069. });
  5070. }
  5071. if (false) {
  5072. Node17_74.a('node.underlinepoints',[Node17_74lineStart, (26 - 14.66663) * 0.5 * _ratio.ratioY + Node17_74fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_74fontSize + 'px "Arial"').width + 6, (Node17_74height - Node17_74fontSize) * 0.5*_ratio.ratioY + Node17_74fontSize + 2 ]);
  5073. Node17_74.a('node.underlinevisible',false);
  5074. Node17_74.a('node.underlineBorderWidth', 1);
  5075. }
  5076. dataModel.add(Node17_74);
  5077. zoomNodeList.push({
  5078. node: Node17_74,
  5079. borderWidth: 0,
  5080. attr: 'node.borderwidth'
  5081. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  5082. var Node17_75type = 'rect';
  5083. var Node17_75 = new ht.Node(),
  5084. Node17_75BorderWidth = 1*2;
  5085. if (Node17_75type === 'arc') {
  5086. Node17_75BorderWidth *= 1;
  5087. }
  5088. Node17_75.setImage(GD.getRectJSON(65*_ratio.ratioX, 24.33138*_ratio.ratioY, Node17_75type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  5089. Node17_75.setPosition(997*ratio.ratioX, 185*ratio.ratioY);
  5090. Node17_75.setSize(65*_ratio.ratioX, 24.33138*_ratio.ratioY);
  5091. Node17_75.s({
  5092. 'pixelPerfect':true
  5093. /*@AddPara@*/
  5094. });
  5095. Node17_75.a('node.width', 65*_ratio.ratioX);
  5096. Node17_75.a('node.height', 24.33138*_ratio.ratioY);
  5097. Node17_75.a('node.type', Node17_75type);
  5098. Node17_75.a('node.rect', [0, 0, 65*_ratio.ratioX, 24.33138*_ratio.ratioY]);
  5099. Node17_75.a('node.background', 'rgba(255,255,255,0.003921569)');
  5100. Node17_75.a('node.gradientcolor', '');
  5101. Node17_75.a('node.gradient', '');
  5102. Node17_75.a('node.borderwidth', Node17_75BorderWidth);
  5103. Node17_75.a('node.color', 'rgba(224,224,224,1)');
  5104. Node17_75.a('node.fillrect', [0,0,0,0]);
  5105. Node17_75.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  5106. Node17_75.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  5107. Node17_75.a('node.fillgradient', '');
  5108. if (Node17_75type !== 'rect') {
  5109. Node17_75.a('node.arcFrom', parseFloat('@arcFrom@'));
  5110. Node17_75.a('node.arcTo', parseFloat('@arcTo@'));
  5111. Node17_75.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  5112. }
  5113. if (Node17_75type === 'arc') {
  5114. Node17_75.a('node.arcOval', true);
  5115. }
  5116. Node17_75.setRotation(0*Math.PI/180);
  5117. Node17_75.borderWidth = Node17_75BorderWidth;
  5118. Node17_75.borderFillwidth = Node17_75BorderWidth;
  5119. dataModel.add(Node17_75);
  5120. Node17_75._nodename = 'Node17_75'
  5121. Node17_75._nodeType = 'rect';
  5122. zoomNodeList.push({
  5123. node: Node17_75,
  5124. attr: 'node.borderwidth'
  5125. });
  5126. (function (node, _img) {
  5127. var setWidth = node.setWidth,
  5128. setHeight = node.setHeight;
  5129. node.setWidth = function (width) {
  5130. if (width === this.getWidth()) return ;
  5131. var height = this.getHeight();
  5132. this.a('node.width', width);
  5133. this.a('node.rect', [0,0,width, height]);
  5134. setWidth.apply(this, arguments);
  5135. }
  5136. node.setHeight = function (height) {
  5137. if (height === this.getHeight()) return ;
  5138. var width = this.getWidth();
  5139. this.a('node.height', height);
  5140. this.a('node.rect', [0,0,width, height]);
  5141. setHeight.apply(this, arguments);
  5142. }
  5143. })(Node17_75, Node17_75.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  5144. var Node17_76type = 'rect';
  5145. var Node17_76 = new ht.Node(),
  5146. Node17_76BorderWidth = 1*2;
  5147. if (Node17_76type === 'arc') {
  5148. Node17_76BorderWidth *= 1;
  5149. }
  5150. Node17_76.setImage(GD.getRectJSON(65*_ratio.ratioX, 24.33138*_ratio.ratioY, Node17_76type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  5151. Node17_76.setPosition(997*ratio.ratioX, 209*ratio.ratioY);
  5152. Node17_76.setSize(65*_ratio.ratioX, 24.33138*_ratio.ratioY);
  5153. Node17_76.s({
  5154. 'pixelPerfect':true
  5155. /*@AddPara@*/
  5156. });
  5157. Node17_76.a('node.width', 65*_ratio.ratioX);
  5158. Node17_76.a('node.height', 24.33138*_ratio.ratioY);
  5159. Node17_76.a('node.type', Node17_76type);
  5160. Node17_76.a('node.rect', [0, 0, 65*_ratio.ratioX, 24.33138*_ratio.ratioY]);
  5161. Node17_76.a('node.background', 'rgba(255,255,255,0.003921569)');
  5162. Node17_76.a('node.gradientcolor', '');
  5163. Node17_76.a('node.gradient', '');
  5164. Node17_76.a('node.borderwidth', Node17_76BorderWidth);
  5165. Node17_76.a('node.color', 'rgba(224,224,224,1)');
  5166. Node17_76.a('node.fillrect', [0,0,0,0]);
  5167. Node17_76.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  5168. Node17_76.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  5169. Node17_76.a('node.fillgradient', '');
  5170. if (Node17_76type !== 'rect') {
  5171. Node17_76.a('node.arcFrom', parseFloat('@arcFrom@'));
  5172. Node17_76.a('node.arcTo', parseFloat('@arcTo@'));
  5173. Node17_76.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  5174. }
  5175. if (Node17_76type === 'arc') {
  5176. Node17_76.a('node.arcOval', true);
  5177. }
  5178. Node17_76.setRotation(0*Math.PI/180);
  5179. Node17_76.borderWidth = Node17_76BorderWidth;
  5180. Node17_76.borderFillwidth = Node17_76BorderWidth;
  5181. dataModel.add(Node17_76);
  5182. Node17_76._nodename = 'Node17_76'
  5183. Node17_76._nodeType = 'rect';
  5184. zoomNodeList.push({
  5185. node: Node17_76,
  5186. attr: 'node.borderwidth'
  5187. });
  5188. (function (node, _img) {
  5189. var setWidth = node.setWidth,
  5190. setHeight = node.setHeight;
  5191. node.setWidth = function (width) {
  5192. if (width === this.getWidth()) return ;
  5193. var height = this.getHeight();
  5194. this.a('node.width', width);
  5195. this.a('node.rect', [0,0,width, height]);
  5196. setWidth.apply(this, arguments);
  5197. }
  5198. node.setHeight = function (height) {
  5199. if (height === this.getHeight()) return ;
  5200. var width = this.getWidth();
  5201. this.a('node.height', height);
  5202. this.a('node.rect', [0,0,width, height]);
  5203. setHeight.apply(this, arguments);
  5204. }
  5205. })(Node17_76, Node17_76.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  5206. var Node17_77type = 'rect';
  5207. var Node17_77 = new ht.Node(),
  5208. Node17_77BorderWidth = 1*2;
  5209. if (Node17_77type === 'arc') {
  5210. Node17_77BorderWidth *= 1;
  5211. }
  5212. Node17_77.setImage(GD.getRectJSON(65*_ratio.ratioX, 24.33136*_ratio.ratioY, Node17_77type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  5213. Node17_77.setPosition(997*ratio.ratioX, 234*ratio.ratioY);
  5214. Node17_77.setSize(65*_ratio.ratioX, 24.33136*_ratio.ratioY);
  5215. Node17_77.s({
  5216. 'pixelPerfect':true
  5217. /*@AddPara@*/
  5218. });
  5219. Node17_77.a('node.width', 65*_ratio.ratioX);
  5220. Node17_77.a('node.height', 24.33136*_ratio.ratioY);
  5221. Node17_77.a('node.type', Node17_77type);
  5222. Node17_77.a('node.rect', [0, 0, 65*_ratio.ratioX, 24.33136*_ratio.ratioY]);
  5223. Node17_77.a('node.background', 'rgba(255,255,255,0.003921569)');
  5224. Node17_77.a('node.gradientcolor', '');
  5225. Node17_77.a('node.gradient', '');
  5226. Node17_77.a('node.borderwidth', Node17_77BorderWidth);
  5227. Node17_77.a('node.color', 'rgba(224,224,224,1)');
  5228. Node17_77.a('node.fillrect', [0,0,0,0]);
  5229. Node17_77.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  5230. Node17_77.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  5231. Node17_77.a('node.fillgradient', '');
  5232. if (Node17_77type !== 'rect') {
  5233. Node17_77.a('node.arcFrom', parseFloat('@arcFrom@'));
  5234. Node17_77.a('node.arcTo', parseFloat('@arcTo@'));
  5235. Node17_77.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  5236. }
  5237. if (Node17_77type === 'arc') {
  5238. Node17_77.a('node.arcOval', true);
  5239. }
  5240. Node17_77.setRotation(0*Math.PI/180);
  5241. Node17_77.borderWidth = Node17_77BorderWidth;
  5242. Node17_77.borderFillwidth = Node17_77BorderWidth;
  5243. dataModel.add(Node17_77);
  5244. Node17_77._nodename = 'Node17_77'
  5245. Node17_77._nodeType = 'rect';
  5246. zoomNodeList.push({
  5247. node: Node17_77,
  5248. attr: 'node.borderwidth'
  5249. });
  5250. (function (node, _img) {
  5251. var setWidth = node.setWidth,
  5252. setHeight = node.setHeight;
  5253. node.setWidth = function (width) {
  5254. if (width === this.getWidth()) return ;
  5255. var height = this.getHeight();
  5256. this.a('node.width', width);
  5257. this.a('node.rect', [0,0,width, height]);
  5258. setWidth.apply(this, arguments);
  5259. }
  5260. node.setHeight = function (height) {
  5261. if (height === this.getHeight()) return ;
  5262. var width = this.getWidth();
  5263. this.a('node.height', height);
  5264. this.a('node.rect', [0,0,width, height]);
  5265. setHeight.apply(this, arguments);
  5266. }
  5267. })(Node17_77, Node17_77.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  5268. var Node17_78type = 'rect';
  5269. var Node17_78 = new ht.Node(),
  5270. Node17_78BorderWidth = 1*2;
  5271. if (Node17_78type === 'arc') {
  5272. Node17_78BorderWidth *= 1;
  5273. }
  5274. Node17_78.setImage(GD.getRectJSON(65*_ratio.ratioX, 24.33139*_ratio.ratioY, Node17_78type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  5275. Node17_78.setPosition(997*ratio.ratioX, 258*ratio.ratioY);
  5276. Node17_78.setSize(65*_ratio.ratioX, 24.33139*_ratio.ratioY);
  5277. Node17_78.s({
  5278. 'pixelPerfect':true
  5279. /*@AddPara@*/
  5280. });
  5281. Node17_78.a('node.width', 65*_ratio.ratioX);
  5282. Node17_78.a('node.height', 24.33139*_ratio.ratioY);
  5283. Node17_78.a('node.type', Node17_78type);
  5284. Node17_78.a('node.rect', [0, 0, 65*_ratio.ratioX, 24.33139*_ratio.ratioY]);
  5285. Node17_78.a('node.background', 'rgba(255,255,255,0.003921569)');
  5286. Node17_78.a('node.gradientcolor', '');
  5287. Node17_78.a('node.gradient', '');
  5288. Node17_78.a('node.borderwidth', Node17_78BorderWidth);
  5289. Node17_78.a('node.color', 'rgba(224,224,224,1)');
  5290. Node17_78.a('node.fillrect', [0,0,0,0]);
  5291. Node17_78.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  5292. Node17_78.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  5293. Node17_78.a('node.fillgradient', '');
  5294. if (Node17_78type !== 'rect') {
  5295. Node17_78.a('node.arcFrom', parseFloat('@arcFrom@'));
  5296. Node17_78.a('node.arcTo', parseFloat('@arcTo@'));
  5297. Node17_78.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  5298. }
  5299. if (Node17_78type === 'arc') {
  5300. Node17_78.a('node.arcOval', true);
  5301. }
  5302. Node17_78.setRotation(0*Math.PI/180);
  5303. Node17_78.borderWidth = Node17_78BorderWidth;
  5304. Node17_78.borderFillwidth = Node17_78BorderWidth;
  5305. dataModel.add(Node17_78);
  5306. Node17_78._nodename = 'Node17_78'
  5307. Node17_78._nodeType = 'rect';
  5308. zoomNodeList.push({
  5309. node: Node17_78,
  5310. attr: 'node.borderwidth'
  5311. });
  5312. (function (node, _img) {
  5313. var setWidth = node.setWidth,
  5314. setHeight = node.setHeight;
  5315. node.setWidth = function (width) {
  5316. if (width === this.getWidth()) return ;
  5317. var height = this.getHeight();
  5318. this.a('node.width', width);
  5319. this.a('node.rect', [0,0,width, height]);
  5320. setWidth.apply(this, arguments);
  5321. }
  5322. node.setHeight = function (height) {
  5323. if (height === this.getHeight()) return ;
  5324. var width = this.getWidth();
  5325. this.a('node.height', height);
  5326. this.a('node.rect', [0,0,width, height]);
  5327. setHeight.apply(this, arguments);
  5328. }
  5329. })(Node17_78, Node17_78.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  5330. var Node17_79 = new ht.Node();
  5331. var Node17_79textStart, Node17_79textWidth, Node17_79lineStart, Node17_79align = 'center', Node17_79fontSize = 13.3333*_ratio.ratioY,Node17_79width = 59*_ratio.ratioX, Node17_79height = 26*_ratio.ratioY;
  5332. (function () {
  5333. if (Node17_79align === 'left') {
  5334. Node17_79textStart = Node17_79fontSize * 0.2 > 2 ? Node17_79fontSize * 0.2 - 4 : Node17_79fontSize * 0.2 - 9;
  5335. Node17_79textWidth = Node17_79width;
  5336. Node17_79lineStart = 1;
  5337. } else if (Node17_79align === 'right') {
  5338. Node17_79textStart = 0;
  5339. Node17_79textWidth =Node17_79fontSize <= 8 ? Node17_79width + Node17_79fontSize * 0.2 + 6 : Node17_79width - Node17_79fontSize * 0.2;
  5340. Node17_79lineStart = (Node17_79width - (ht.Default.getTextSize('万kWh', ' '+ Node17_79fontSize + 'px "Arial"').width + 6)) * 0.5;
  5341. } else if (Node17_79align === 'center') {
  5342. Node17_79textStart = -3;
  5343. Node17_79textWidth = Node17_79width;
  5344. Node17_79lineStart = Node17_79width - ht.Default.getTextSize('万kWh', ' '+ Node17_79fontSize + 'px "Arial"').width - 11;
  5345. }
  5346. })();
  5347. Node17_79.setImage(GD.getTextJSON(Node17_79width, Node17_79height, true, false, false, ' '+ Node17_79fontSize + 'px "Arial"'))
  5348. Node17_79.setPosition(998*ratio.ratioX, 163*ratio.ratioY);
  5349. Node17_79.setWidth(Node17_79width);
  5350. Node17_79.setHeight(Node17_79height);
  5351. Node17_79._nodeType = 'text';
  5352. Node17_79._disallowEvert = true;
  5353. Node17_79.setRotation(0*Math.PI/180);
  5354. Node17_79.a('node.width', Node17_79width);
  5355. Node17_79.a('node.height', Node17_79height);
  5356. Node17_79.a('node.rect', [0, 0, Node17_79width, Node17_79height]);
  5357. Node17_79.a('node.bordercolor','rgba(128,128,128,1)');
  5358. Node17_79.a('node.borderwidth', 0);
  5359. Node17_79.a('node.background','' || 'rgba(0,0,0,0)');
  5360. Node17_79.a('node.gradient','');
  5361. Node17_79.a('node.gradientcolor','');
  5362. Node17_79.a('node.text','万kWh');
  5363. Node17_79.a('node.textalign','center');
  5364. Node17_79.a('node.textvAlign','middle');
  5365. Node17_79.a('node.textrect', [Node17_79textStart, 0, Node17_79textWidth, Node17_79height]);
  5366. Node17_79.a('node.color','rgba(128,128,128,1)');
  5367. Node17_79.a('node.font',' '+ Node17_79fontSize + 'px "Arial"');
  5368. Node17_79.a('node.textvisible',true);
  5369. Node17_79.a('node.linefeed',false);
  5370. if (false) {
  5371. Node17_79.a('node.textfunc',function(g) {
  5372. g.beginPath();
  5373. var str=Node17_79.a('node.text') || '万kWh';
  5374. var color=Node17_79.a('node.color') || 'rgba(128,128,128,1)';
  5375. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_79width,Node17_79height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_79fontSize + 'px "Arial"', 0,g);
  5376. });
  5377. }
  5378. if (false) {
  5379. Node17_79.a('node.underlinepoints',[Node17_79lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_79fontSize + 2 , ht.Default.getTextSize('万kWh', ' '+ Node17_79fontSize + 'px "Arial"').width + 6, (Node17_79height - Node17_79fontSize) * 0.5*_ratio.ratioY + Node17_79fontSize + 2 ]);
  5380. Node17_79.a('node.underlinevisible',false);
  5381. Node17_79.a('node.underlineBorderWidth', 1);
  5382. }
  5383. dataModel.add(Node17_79);
  5384. zoomNodeList.push({
  5385. node: Node17_79,
  5386. borderWidth: 0,
  5387. attr: 'node.borderwidth'
  5388. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  5389. var Node17_80 = new ht.Node();
  5390. var Node17_80textStart, Node17_80textWidth, Node17_80lineStart, Node17_80align = 'center', Node17_80fontSize = 13.3333*_ratio.ratioY,Node17_80width = 59*_ratio.ratioX, Node17_80height = 26*_ratio.ratioY;
  5391. (function () {
  5392. if (Node17_80align === 'left') {
  5393. Node17_80textStart = Node17_80fontSize * 0.2 > 2 ? Node17_80fontSize * 0.2 - 4 : Node17_80fontSize * 0.2 - 9;
  5394. Node17_80textWidth = Node17_80width;
  5395. Node17_80lineStart = 1;
  5396. } else if (Node17_80align === 'right') {
  5397. Node17_80textStart = 0;
  5398. Node17_80textWidth =Node17_80fontSize <= 8 ? Node17_80width + Node17_80fontSize * 0.2 + 6 : Node17_80width - Node17_80fontSize * 0.2;
  5399. Node17_80lineStart = (Node17_80width - (ht.Default.getTextSize('万kWh', ' '+ Node17_80fontSize + 'px "Arial"').width + 6)) * 0.5;
  5400. } else if (Node17_80align === 'center') {
  5401. Node17_80textStart = -3;
  5402. Node17_80textWidth = Node17_80width;
  5403. Node17_80lineStart = Node17_80width - ht.Default.getTextSize('万kWh', ' '+ Node17_80fontSize + 'px "Arial"').width - 11;
  5404. }
  5405. })();
  5406. Node17_80.setImage(GD.getTextJSON(Node17_80width, Node17_80height, true, false, false, ' '+ Node17_80fontSize + 'px "Arial"'))
  5407. Node17_80.setPosition(998*ratio.ratioX, 187*ratio.ratioY);
  5408. Node17_80.setWidth(Node17_80width);
  5409. Node17_80.setHeight(Node17_80height);
  5410. Node17_80._nodeType = 'text';
  5411. Node17_80._disallowEvert = true;
  5412. Node17_80.setRotation(0*Math.PI/180);
  5413. Node17_80.a('node.width', Node17_80width);
  5414. Node17_80.a('node.height', Node17_80height);
  5415. Node17_80.a('node.rect', [0, 0, Node17_80width, Node17_80height]);
  5416. Node17_80.a('node.bordercolor','rgba(128,128,128,1)');
  5417. Node17_80.a('node.borderwidth', 0);
  5418. Node17_80.a('node.background','' || 'rgba(0,0,0,0)');
  5419. Node17_80.a('node.gradient','');
  5420. Node17_80.a('node.gradientcolor','');
  5421. Node17_80.a('node.text','万kWh');
  5422. Node17_80.a('node.textalign','center');
  5423. Node17_80.a('node.textvAlign','middle');
  5424. Node17_80.a('node.textrect', [Node17_80textStart, 0, Node17_80textWidth, Node17_80height]);
  5425. Node17_80.a('node.color','rgba(128,128,128,1)');
  5426. Node17_80.a('node.font',' '+ Node17_80fontSize + 'px "Arial"');
  5427. Node17_80.a('node.textvisible',true);
  5428. Node17_80.a('node.linefeed',false);
  5429. if (false) {
  5430. Node17_80.a('node.textfunc',function(g) {
  5431. g.beginPath();
  5432. var str=Node17_80.a('node.text') || '万kWh';
  5433. var color=Node17_80.a('node.color') || 'rgba(128,128,128,1)';
  5434. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_80width,Node17_80height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_80fontSize + 'px "Arial"', 0,g);
  5435. });
  5436. }
  5437. if (false) {
  5438. Node17_80.a('node.underlinepoints',[Node17_80lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_80fontSize + 2 , ht.Default.getTextSize('万kWh', ' '+ Node17_80fontSize + 'px "Arial"').width + 6, (Node17_80height - Node17_80fontSize) * 0.5*_ratio.ratioY + Node17_80fontSize + 2 ]);
  5439. Node17_80.a('node.underlinevisible',false);
  5440. Node17_80.a('node.underlineBorderWidth', 1);
  5441. }
  5442. dataModel.add(Node17_80);
  5443. zoomNodeList.push({
  5444. node: Node17_80,
  5445. borderWidth: 0,
  5446. attr: 'node.borderwidth'
  5447. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  5448. var Node17_81 = new ht.Node();
  5449. var Node17_81textStart, Node17_81textWidth, Node17_81lineStart, Node17_81align = 'center', Node17_81fontSize = 13.3333*_ratio.ratioY,Node17_81width = 59*_ratio.ratioX, Node17_81height = 26*_ratio.ratioY;
  5450. (function () {
  5451. if (Node17_81align === 'left') {
  5452. Node17_81textStart = Node17_81fontSize * 0.2 > 2 ? Node17_81fontSize * 0.2 - 4 : Node17_81fontSize * 0.2 - 9;
  5453. Node17_81textWidth = Node17_81width;
  5454. Node17_81lineStart = 1;
  5455. } else if (Node17_81align === 'right') {
  5456. Node17_81textStart = 0;
  5457. Node17_81textWidth =Node17_81fontSize <= 8 ? Node17_81width + Node17_81fontSize * 0.2 + 6 : Node17_81width - Node17_81fontSize * 0.2;
  5458. Node17_81lineStart = (Node17_81width - (ht.Default.getTextSize('万kWh', ' '+ Node17_81fontSize + 'px "Arial"').width + 6)) * 0.5;
  5459. } else if (Node17_81align === 'center') {
  5460. Node17_81textStart = -3;
  5461. Node17_81textWidth = Node17_81width;
  5462. Node17_81lineStart = Node17_81width - ht.Default.getTextSize('万kWh', ' '+ Node17_81fontSize + 'px "Arial"').width - 11;
  5463. }
  5464. })();
  5465. Node17_81.setImage(GD.getTextJSON(Node17_81width, Node17_81height, true, false, false, ' '+ Node17_81fontSize + 'px "Arial"'))
  5466. Node17_81.setPosition(998*ratio.ratioX, 210*ratio.ratioY);
  5467. Node17_81.setWidth(Node17_81width);
  5468. Node17_81.setHeight(Node17_81height);
  5469. Node17_81._nodeType = 'text';
  5470. Node17_81._disallowEvert = true;
  5471. Node17_81.setRotation(0*Math.PI/180);
  5472. Node17_81.a('node.width', Node17_81width);
  5473. Node17_81.a('node.height', Node17_81height);
  5474. Node17_81.a('node.rect', [0, 0, Node17_81width, Node17_81height]);
  5475. Node17_81.a('node.bordercolor','rgba(128,128,128,1)');
  5476. Node17_81.a('node.borderwidth', 0);
  5477. Node17_81.a('node.background','' || 'rgba(0,0,0,0)');
  5478. Node17_81.a('node.gradient','');
  5479. Node17_81.a('node.gradientcolor','');
  5480. Node17_81.a('node.text','万kWh');
  5481. Node17_81.a('node.textalign','center');
  5482. Node17_81.a('node.textvAlign','middle');
  5483. Node17_81.a('node.textrect', [Node17_81textStart, 0, Node17_81textWidth, Node17_81height]);
  5484. Node17_81.a('node.color','rgba(128,128,128,1)');
  5485. Node17_81.a('node.font',' '+ Node17_81fontSize + 'px "Arial"');
  5486. Node17_81.a('node.textvisible',true);
  5487. Node17_81.a('node.linefeed',false);
  5488. if (false) {
  5489. Node17_81.a('node.textfunc',function(g) {
  5490. g.beginPath();
  5491. var str=Node17_81.a('node.text') || '万kWh';
  5492. var color=Node17_81.a('node.color') || 'rgba(128,128,128,1)';
  5493. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_81width,Node17_81height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_81fontSize + 'px "Arial"', 0,g);
  5494. });
  5495. }
  5496. if (false) {
  5497. Node17_81.a('node.underlinepoints',[Node17_81lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_81fontSize + 2 , ht.Default.getTextSize('万kWh', ' '+ Node17_81fontSize + 'px "Arial"').width + 6, (Node17_81height - Node17_81fontSize) * 0.5*_ratio.ratioY + Node17_81fontSize + 2 ]);
  5498. Node17_81.a('node.underlinevisible',false);
  5499. Node17_81.a('node.underlineBorderWidth', 1);
  5500. }
  5501. dataModel.add(Node17_81);
  5502. zoomNodeList.push({
  5503. node: Node17_81,
  5504. borderWidth: 0,
  5505. attr: 'node.borderwidth'
  5506. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  5507. var Node17_82 = new ht.Node();
  5508. var Node17_82textStart, Node17_82textWidth, Node17_82lineStart, Node17_82align = 'center', Node17_82fontSize = 13.3333*_ratio.ratioY,Node17_82width = 59*_ratio.ratioX, Node17_82height = 26*_ratio.ratioY;
  5509. (function () {
  5510. if (Node17_82align === 'left') {
  5511. Node17_82textStart = Node17_82fontSize * 0.2 > 2 ? Node17_82fontSize * 0.2 - 4 : Node17_82fontSize * 0.2 - 9;
  5512. Node17_82textWidth = Node17_82width;
  5513. Node17_82lineStart = 1;
  5514. } else if (Node17_82align === 'right') {
  5515. Node17_82textStart = 0;
  5516. Node17_82textWidth =Node17_82fontSize <= 8 ? Node17_82width + Node17_82fontSize * 0.2 + 6 : Node17_82width - Node17_82fontSize * 0.2;
  5517. Node17_82lineStart = (Node17_82width - (ht.Default.getTextSize('万kWh', ' '+ Node17_82fontSize + 'px "Arial"').width + 6)) * 0.5;
  5518. } else if (Node17_82align === 'center') {
  5519. Node17_82textStart = -3;
  5520. Node17_82textWidth = Node17_82width;
  5521. Node17_82lineStart = Node17_82width - ht.Default.getTextSize('万kWh', ' '+ Node17_82fontSize + 'px "Arial"').width - 11;
  5522. }
  5523. })();
  5524. Node17_82.setImage(GD.getTextJSON(Node17_82width, Node17_82height, true, false, false, ' '+ Node17_82fontSize + 'px "Arial"'))
  5525. Node17_82.setPosition(998*ratio.ratioX, 236*ratio.ratioY);
  5526. Node17_82.setWidth(Node17_82width);
  5527. Node17_82.setHeight(Node17_82height);
  5528. Node17_82._nodeType = 'text';
  5529. Node17_82._disallowEvert = true;
  5530. Node17_82.setRotation(0*Math.PI/180);
  5531. Node17_82.a('node.width', Node17_82width);
  5532. Node17_82.a('node.height', Node17_82height);
  5533. Node17_82.a('node.rect', [0, 0, Node17_82width, Node17_82height]);
  5534. Node17_82.a('node.bordercolor','rgba(128,128,128,1)');
  5535. Node17_82.a('node.borderwidth', 0);
  5536. Node17_82.a('node.background','' || 'rgba(0,0,0,0)');
  5537. Node17_82.a('node.gradient','');
  5538. Node17_82.a('node.gradientcolor','');
  5539. Node17_82.a('node.text','万kWh');
  5540. Node17_82.a('node.textalign','center');
  5541. Node17_82.a('node.textvAlign','middle');
  5542. Node17_82.a('node.textrect', [Node17_82textStart, 0, Node17_82textWidth, Node17_82height]);
  5543. Node17_82.a('node.color','rgba(128,128,128,1)');
  5544. Node17_82.a('node.font',' '+ Node17_82fontSize + 'px "Arial"');
  5545. Node17_82.a('node.textvisible',true);
  5546. Node17_82.a('node.linefeed',false);
  5547. if (false) {
  5548. Node17_82.a('node.textfunc',function(g) {
  5549. g.beginPath();
  5550. var str=Node17_82.a('node.text') || '万kWh';
  5551. var color=Node17_82.a('node.color') || 'rgba(128,128,128,1)';
  5552. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_82width,Node17_82height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_82fontSize + 'px "Arial"', 0,g);
  5553. });
  5554. }
  5555. if (false) {
  5556. Node17_82.a('node.underlinepoints',[Node17_82lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_82fontSize + 2 , ht.Default.getTextSize('万kWh', ' '+ Node17_82fontSize + 'px "Arial"').width + 6, (Node17_82height - Node17_82fontSize) * 0.5*_ratio.ratioY + Node17_82fontSize + 2 ]);
  5557. Node17_82.a('node.underlinevisible',false);
  5558. Node17_82.a('node.underlineBorderWidth', 1);
  5559. }
  5560. dataModel.add(Node17_82);
  5561. zoomNodeList.push({
  5562. node: Node17_82,
  5563. borderWidth: 0,
  5564. attr: 'node.borderwidth'
  5565. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  5566. var Node17_83 = new ht.Node();
  5567. var Node17_83textStart, Node17_83textWidth, Node17_83lineStart, Node17_83align = 'center', Node17_83fontSize = 13.3333*_ratio.ratioY,Node17_83width = 59*_ratio.ratioX, Node17_83height = 26*_ratio.ratioY;
  5568. (function () {
  5569. if (Node17_83align === 'left') {
  5570. Node17_83textStart = Node17_83fontSize * 0.2 > 2 ? Node17_83fontSize * 0.2 - 4 : Node17_83fontSize * 0.2 - 9;
  5571. Node17_83textWidth = Node17_83width;
  5572. Node17_83lineStart = 1;
  5573. } else if (Node17_83align === 'right') {
  5574. Node17_83textStart = 0;
  5575. Node17_83textWidth =Node17_83fontSize <= 8 ? Node17_83width + Node17_83fontSize * 0.2 + 6 : Node17_83width - Node17_83fontSize * 0.2;
  5576. Node17_83lineStart = (Node17_83width - (ht.Default.getTextSize('万kWh', ' '+ Node17_83fontSize + 'px "Arial"').width + 6)) * 0.5;
  5577. } else if (Node17_83align === 'center') {
  5578. Node17_83textStart = -3;
  5579. Node17_83textWidth = Node17_83width;
  5580. Node17_83lineStart = Node17_83width - ht.Default.getTextSize('万kWh', ' '+ Node17_83fontSize + 'px "Arial"').width - 11;
  5581. }
  5582. })();
  5583. Node17_83.setImage(GD.getTextJSON(Node17_83width, Node17_83height, true, false, false, ' '+ Node17_83fontSize + 'px "Arial"'))
  5584. Node17_83.setPosition(998*ratio.ratioX, 260*ratio.ratioY);
  5585. Node17_83.setWidth(Node17_83width);
  5586. Node17_83.setHeight(Node17_83height);
  5587. Node17_83._nodeType = 'text';
  5588. Node17_83._disallowEvert = true;
  5589. Node17_83.setRotation(0*Math.PI/180);
  5590. Node17_83.a('node.width', Node17_83width);
  5591. Node17_83.a('node.height', Node17_83height);
  5592. Node17_83.a('node.rect', [0, 0, Node17_83width, Node17_83height]);
  5593. Node17_83.a('node.bordercolor','rgba(128,128,128,1)');
  5594. Node17_83.a('node.borderwidth', 0);
  5595. Node17_83.a('node.background','' || 'rgba(0,0,0,0)');
  5596. Node17_83.a('node.gradient','');
  5597. Node17_83.a('node.gradientcolor','');
  5598. Node17_83.a('node.text','万kWh');
  5599. Node17_83.a('node.textalign','center');
  5600. Node17_83.a('node.textvAlign','middle');
  5601. Node17_83.a('node.textrect', [Node17_83textStart, 0, Node17_83textWidth, Node17_83height]);
  5602. Node17_83.a('node.color','rgba(128,128,128,1)');
  5603. Node17_83.a('node.font',' '+ Node17_83fontSize + 'px "Arial"');
  5604. Node17_83.a('node.textvisible',true);
  5605. Node17_83.a('node.linefeed',false);
  5606. if (false) {
  5607. Node17_83.a('node.textfunc',function(g) {
  5608. g.beginPath();
  5609. var str=Node17_83.a('node.text') || '万kWh';
  5610. var color=Node17_83.a('node.color') || 'rgba(128,128,128,1)';
  5611. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_83width,Node17_83height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_83fontSize + 'px "Arial"', 0,g);
  5612. });
  5613. }
  5614. if (false) {
  5615. Node17_83.a('node.underlinepoints',[Node17_83lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_83fontSize + 2 , ht.Default.getTextSize('万kWh', ' '+ Node17_83fontSize + 'px "Arial"').width + 6, (Node17_83height - Node17_83fontSize) * 0.5*_ratio.ratioY + Node17_83fontSize + 2 ]);
  5616. Node17_83.a('node.underlinevisible',false);
  5617. Node17_83.a('node.underlineBorderWidth', 1);
  5618. }
  5619. dataModel.add(Node17_83);
  5620. zoomNodeList.push({
  5621. node: Node17_83,
  5622. borderWidth: 0,
  5623. attr: 'node.borderwidth'
  5624. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  5625. var Node17_84type = 'rect';
  5626. var Node17_84 = new ht.Node(),
  5627. Node17_84BorderWidth = 1*2;
  5628. if (Node17_84type === 'arc') {
  5629. Node17_84BorderWidth *= 1;
  5630. }
  5631. Node17_84.setImage(GD.getRectJSON(117*_ratio.ratioX, 24.33138*_ratio.ratioY, Node17_84type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  5632. Node17_84.setPosition(1091*ratio.ratioX, 209*ratio.ratioY);
  5633. Node17_84.setSize(117*_ratio.ratioX, 24.33138*_ratio.ratioY);
  5634. Node17_84.s({
  5635. 'pixelPerfect':true
  5636. /*@AddPara@*/
  5637. });
  5638. Node17_84.a('node.width', 117*_ratio.ratioX);
  5639. Node17_84.a('node.height', 24.33138*_ratio.ratioY);
  5640. Node17_84.a('node.type', Node17_84type);
  5641. Node17_84.a('node.rect', [0, 0, 117*_ratio.ratioX, 24.33138*_ratio.ratioY]);
  5642. Node17_84.a('node.background', 'rgba(240,240,240,1)');
  5643. Node17_84.a('node.gradientcolor', 'rgba(240,240,240,1)');
  5644. Node17_84.a('node.gradient', '');
  5645. Node17_84.a('node.borderwidth', Node17_84BorderWidth);
  5646. Node17_84.a('node.color', 'rgba(224,224,224,1)');
  5647. Node17_84.a('node.fillrect', [0,0,0,0]);
  5648. Node17_84.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  5649. Node17_84.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  5650. Node17_84.a('node.fillgradient', '');
  5651. if (Node17_84type !== 'rect') {
  5652. Node17_84.a('node.arcFrom', parseFloat('@arcFrom@'));
  5653. Node17_84.a('node.arcTo', parseFloat('@arcTo@'));
  5654. Node17_84.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  5655. }
  5656. if (Node17_84type === 'arc') {
  5657. Node17_84.a('node.arcOval', true);
  5658. }
  5659. Node17_84.setRotation(0*Math.PI/180);
  5660. Node17_84.borderWidth = Node17_84BorderWidth;
  5661. Node17_84.borderFillwidth = Node17_84BorderWidth;
  5662. dataModel.add(Node17_84);
  5663. Node17_84._nodename = 'Node17_84'
  5664. Node17_84._nodeType = 'rect';
  5665. zoomNodeList.push({
  5666. node: Node17_84,
  5667. attr: 'node.borderwidth'
  5668. });
  5669. (function (node, _img) {
  5670. var setWidth = node.setWidth,
  5671. setHeight = node.setHeight;
  5672. node.setWidth = function (width) {
  5673. if (width === this.getWidth()) return ;
  5674. var height = this.getHeight();
  5675. this.a('node.width', width);
  5676. this.a('node.rect', [0,0,width, height]);
  5677. setWidth.apply(this, arguments);
  5678. }
  5679. node.setHeight = function (height) {
  5680. if (height === this.getHeight()) return ;
  5681. var width = this.getWidth();
  5682. this.a('node.height', height);
  5683. this.a('node.rect', [0,0,width, height]);
  5684. setHeight.apply(this, arguments);
  5685. }
  5686. })(Node17_84, Node17_84.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  5687. var Node17_85type = 'rect';
  5688. var Node17_85 = new ht.Node(),
  5689. Node17_85BorderWidth = 1*2;
  5690. if (Node17_85type === 'arc') {
  5691. Node17_85BorderWidth *= 1;
  5692. }
  5693. Node17_85.setImage(GD.getRectJSON(117*_ratio.ratioX, 24.33138*_ratio.ratioY, Node17_85type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  5694. Node17_85.setPosition(1091*ratio.ratioX, 185*ratio.ratioY);
  5695. Node17_85.setSize(117*_ratio.ratioX, 24.33138*_ratio.ratioY);
  5696. Node17_85.s({
  5697. 'pixelPerfect':true
  5698. /*@AddPara@*/
  5699. });
  5700. Node17_85.a('node.width', 117*_ratio.ratioX);
  5701. Node17_85.a('node.height', 24.33138*_ratio.ratioY);
  5702. Node17_85.a('node.type', Node17_85type);
  5703. Node17_85.a('node.rect', [0, 0, 117*_ratio.ratioX, 24.33138*_ratio.ratioY]);
  5704. Node17_85.a('node.background', 'rgba(240,240,240,1)');
  5705. Node17_85.a('node.gradientcolor', 'rgba(240,240,240,1)');
  5706. Node17_85.a('node.gradient', '');
  5707. Node17_85.a('node.borderwidth', Node17_85BorderWidth);
  5708. Node17_85.a('node.color', 'rgba(224,224,224,1)');
  5709. Node17_85.a('node.fillrect', [0,0,0,0]);
  5710. Node17_85.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  5711. Node17_85.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  5712. Node17_85.a('node.fillgradient', '');
  5713. if (Node17_85type !== 'rect') {
  5714. Node17_85.a('node.arcFrom', parseFloat('@arcFrom@'));
  5715. Node17_85.a('node.arcTo', parseFloat('@arcTo@'));
  5716. Node17_85.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  5717. }
  5718. if (Node17_85type === 'arc') {
  5719. Node17_85.a('node.arcOval', true);
  5720. }
  5721. Node17_85.setRotation(0*Math.PI/180);
  5722. Node17_85.borderWidth = Node17_85BorderWidth;
  5723. Node17_85.borderFillwidth = Node17_85BorderWidth;
  5724. dataModel.add(Node17_85);
  5725. Node17_85._nodename = 'Node17_85'
  5726. Node17_85._nodeType = 'rect';
  5727. zoomNodeList.push({
  5728. node: Node17_85,
  5729. attr: 'node.borderwidth'
  5730. });
  5731. (function (node, _img) {
  5732. var setWidth = node.setWidth,
  5733. setHeight = node.setHeight;
  5734. node.setWidth = function (width) {
  5735. if (width === this.getWidth()) return ;
  5736. var height = this.getHeight();
  5737. this.a('node.width', width);
  5738. this.a('node.rect', [0,0,width, height]);
  5739. setWidth.apply(this, arguments);
  5740. }
  5741. node.setHeight = function (height) {
  5742. if (height === this.getHeight()) return ;
  5743. var width = this.getWidth();
  5744. this.a('node.height', height);
  5745. this.a('node.rect', [0,0,width, height]);
  5746. setHeight.apply(this, arguments);
  5747. }
  5748. })(Node17_85, Node17_85.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  5749. var Node17_86type = 'rect';
  5750. var Node17_86 = new ht.Node(),
  5751. Node17_86BorderWidth = 1*2;
  5752. if (Node17_86type === 'arc') {
  5753. Node17_86BorderWidth *= 1;
  5754. }
  5755. Node17_86.setImage(GD.getRectJSON(117*_ratio.ratioX, 24.33136*_ratio.ratioY, Node17_86type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  5756. Node17_86.setPosition(1091*ratio.ratioX, 234*ratio.ratioY);
  5757. Node17_86.setSize(117*_ratio.ratioX, 24.33136*_ratio.ratioY);
  5758. Node17_86.s({
  5759. 'pixelPerfect':true
  5760. /*@AddPara@*/
  5761. });
  5762. Node17_86.a('node.width', 117*_ratio.ratioX);
  5763. Node17_86.a('node.height', 24.33136*_ratio.ratioY);
  5764. Node17_86.a('node.type', Node17_86type);
  5765. Node17_86.a('node.rect', [0, 0, 117*_ratio.ratioX, 24.33136*_ratio.ratioY]);
  5766. Node17_86.a('node.background', 'rgba(240,240,240,1)');
  5767. Node17_86.a('node.gradientcolor', 'rgba(240,240,240,1)');
  5768. Node17_86.a('node.gradient', '');
  5769. Node17_86.a('node.borderwidth', Node17_86BorderWidth);
  5770. Node17_86.a('node.color', 'rgba(224,224,224,1)');
  5771. Node17_86.a('node.fillrect', [0,0,0,0]);
  5772. Node17_86.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  5773. Node17_86.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  5774. Node17_86.a('node.fillgradient', '');
  5775. if (Node17_86type !== 'rect') {
  5776. Node17_86.a('node.arcFrom', parseFloat('@arcFrom@'));
  5777. Node17_86.a('node.arcTo', parseFloat('@arcTo@'));
  5778. Node17_86.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  5779. }
  5780. if (Node17_86type === 'arc') {
  5781. Node17_86.a('node.arcOval', true);
  5782. }
  5783. Node17_86.setRotation(0*Math.PI/180);
  5784. Node17_86.borderWidth = Node17_86BorderWidth;
  5785. Node17_86.borderFillwidth = Node17_86BorderWidth;
  5786. dataModel.add(Node17_86);
  5787. Node17_86._nodename = 'Node17_86'
  5788. Node17_86._nodeType = 'rect';
  5789. zoomNodeList.push({
  5790. node: Node17_86,
  5791. attr: 'node.borderwidth'
  5792. });
  5793. (function (node, _img) {
  5794. var setWidth = node.setWidth,
  5795. setHeight = node.setHeight;
  5796. node.setWidth = function (width) {
  5797. if (width === this.getWidth()) return ;
  5798. var height = this.getHeight();
  5799. this.a('node.width', width);
  5800. this.a('node.rect', [0,0,width, height]);
  5801. setWidth.apply(this, arguments);
  5802. }
  5803. node.setHeight = function (height) {
  5804. if (height === this.getHeight()) return ;
  5805. var width = this.getWidth();
  5806. this.a('node.height', height);
  5807. this.a('node.rect', [0,0,width, height]);
  5808. setHeight.apply(this, arguments);
  5809. }
  5810. })(Node17_86, Node17_86.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  5811. var Node17_87type = 'rect';
  5812. var Node17_87 = new ht.Node(),
  5813. Node17_87BorderWidth = 1*2;
  5814. if (Node17_87type === 'arc') {
  5815. Node17_87BorderWidth *= 1;
  5816. }
  5817. Node17_87.setImage(GD.getRectJSON(117*_ratio.ratioX, 24.33136*_ratio.ratioY, Node17_87type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  5818. Node17_87.setPosition(1091*ratio.ratioX, 161*ratio.ratioY);
  5819. Node17_87.setSize(117*_ratio.ratioX, 24.33136*_ratio.ratioY);
  5820. Node17_87.s({
  5821. 'pixelPerfect':true
  5822. /*@AddPara@*/
  5823. });
  5824. Node17_87.a('node.width', 117*_ratio.ratioX);
  5825. Node17_87.a('node.height', 24.33136*_ratio.ratioY);
  5826. Node17_87.a('node.type', Node17_87type);
  5827. Node17_87.a('node.rect', [0, 0, 117*_ratio.ratioX, 24.33136*_ratio.ratioY]);
  5828. Node17_87.a('node.background', 'rgba(240,240,240,1)');
  5829. Node17_87.a('node.gradientcolor', 'rgba(240,240,240,1)');
  5830. Node17_87.a('node.gradient', '');
  5831. Node17_87.a('node.borderwidth', Node17_87BorderWidth);
  5832. Node17_87.a('node.color', 'rgba(224,224,224,1)');
  5833. Node17_87.a('node.fillrect', [0,0,0,0]);
  5834. Node17_87.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  5835. Node17_87.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  5836. Node17_87.a('node.fillgradient', '');
  5837. if (Node17_87type !== 'rect') {
  5838. Node17_87.a('node.arcFrom', parseFloat('@arcFrom@'));
  5839. Node17_87.a('node.arcTo', parseFloat('@arcTo@'));
  5840. Node17_87.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  5841. }
  5842. if (Node17_87type === 'arc') {
  5843. Node17_87.a('node.arcOval', true);
  5844. }
  5845. Node17_87.setRotation(0*Math.PI/180);
  5846. Node17_87.borderWidth = Node17_87BorderWidth;
  5847. Node17_87.borderFillwidth = Node17_87BorderWidth;
  5848. dataModel.add(Node17_87);
  5849. Node17_87._nodename = 'Node17_87'
  5850. Node17_87._nodeType = 'rect';
  5851. zoomNodeList.push({
  5852. node: Node17_87,
  5853. attr: 'node.borderwidth'
  5854. });
  5855. (function (node, _img) {
  5856. var setWidth = node.setWidth,
  5857. setHeight = node.setHeight;
  5858. node.setWidth = function (width) {
  5859. if (width === this.getWidth()) return ;
  5860. var height = this.getHeight();
  5861. this.a('node.width', width);
  5862. this.a('node.rect', [0,0,width, height]);
  5863. setWidth.apply(this, arguments);
  5864. }
  5865. node.setHeight = function (height) {
  5866. if (height === this.getHeight()) return ;
  5867. var width = this.getWidth();
  5868. this.a('node.height', height);
  5869. this.a('node.rect', [0,0,width, height]);
  5870. setHeight.apply(this, arguments);
  5871. }
  5872. })(Node17_87, Node17_87.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  5873. var Node17_88type = 'rect';
  5874. var Node17_88 = new ht.Node(),
  5875. Node17_88BorderWidth = 1*2;
  5876. if (Node17_88type === 'arc') {
  5877. Node17_88BorderWidth *= 1;
  5878. }
  5879. Node17_88.setImage(GD.getRectJSON(117*_ratio.ratioX, 24.33139*_ratio.ratioY, Node17_88type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  5880. Node17_88.setPosition(1091*ratio.ratioX, 258*ratio.ratioY);
  5881. Node17_88.setSize(117*_ratio.ratioX, 24.33139*_ratio.ratioY);
  5882. Node17_88.s({
  5883. 'pixelPerfect':true
  5884. /*@AddPara@*/
  5885. });
  5886. Node17_88.a('node.width', 117*_ratio.ratioX);
  5887. Node17_88.a('node.height', 24.33139*_ratio.ratioY);
  5888. Node17_88.a('node.type', Node17_88type);
  5889. Node17_88.a('node.rect', [0, 0, 117*_ratio.ratioX, 24.33139*_ratio.ratioY]);
  5890. Node17_88.a('node.background', 'rgba(240,240,240,1)');
  5891. Node17_88.a('node.gradientcolor', 'rgba(240,240,240,1)');
  5892. Node17_88.a('node.gradient', '');
  5893. Node17_88.a('node.borderwidth', Node17_88BorderWidth);
  5894. Node17_88.a('node.color', 'rgba(224,224,224,1)');
  5895. Node17_88.a('node.fillrect', [0,0,0,0]);
  5896. Node17_88.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  5897. Node17_88.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  5898. Node17_88.a('node.fillgradient', '');
  5899. if (Node17_88type !== 'rect') {
  5900. Node17_88.a('node.arcFrom', parseFloat('@arcFrom@'));
  5901. Node17_88.a('node.arcTo', parseFloat('@arcTo@'));
  5902. Node17_88.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  5903. }
  5904. if (Node17_88type === 'arc') {
  5905. Node17_88.a('node.arcOval', true);
  5906. }
  5907. Node17_88.setRotation(0*Math.PI/180);
  5908. Node17_88.borderWidth = Node17_88BorderWidth;
  5909. Node17_88.borderFillwidth = Node17_88BorderWidth;
  5910. dataModel.add(Node17_88);
  5911. Node17_88._nodename = 'Node17_88'
  5912. Node17_88._nodeType = 'rect';
  5913. zoomNodeList.push({
  5914. node: Node17_88,
  5915. attr: 'node.borderwidth'
  5916. });
  5917. (function (node, _img) {
  5918. var setWidth = node.setWidth,
  5919. setHeight = node.setHeight;
  5920. node.setWidth = function (width) {
  5921. if (width === this.getWidth()) return ;
  5922. var height = this.getHeight();
  5923. this.a('node.width', width);
  5924. this.a('node.rect', [0,0,width, height]);
  5925. setWidth.apply(this, arguments);
  5926. }
  5927. node.setHeight = function (height) {
  5928. if (height === this.getHeight()) return ;
  5929. var width = this.getWidth();
  5930. this.a('node.height', height);
  5931. this.a('node.rect', [0,0,width, height]);
  5932. setHeight.apply(this, arguments);
  5933. }
  5934. })(Node17_88, Node17_88.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  5935. var Node17_89 = new ht.Node();
  5936. var Node17_89textStart, Node17_89textWidth, Node17_89lineStart, Node17_89align = 'center', Node17_89fontSize = 13.3333*_ratio.ratioY,Node17_89width = 110*_ratio.ratioX, Node17_89height = 26*_ratio.ratioY;
  5937. (function () {
  5938. if (Node17_89align === 'left') {
  5939. Node17_89textStart = Node17_89fontSize * 0.2 > 2 ? Node17_89fontSize * 0.2 - 4 : Node17_89fontSize * 0.2 - 9;
  5940. Node17_89textWidth = Node17_89width;
  5941. Node17_89lineStart = 1;
  5942. } else if (Node17_89align === 'right') {
  5943. Node17_89textStart = 0;
  5944. Node17_89textWidth =Node17_89fontSize <= 8 ? Node17_89width + Node17_89fontSize * 0.2 + 6 : Node17_89width - Node17_89fontSize * 0.2;
  5945. Node17_89lineStart = (Node17_89width - (ht.Default.getTextSize('年维护损失电量', ' '+ Node17_89fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  5946. } else if (Node17_89align === 'center') {
  5947. Node17_89textStart = -3;
  5948. Node17_89textWidth = Node17_89width;
  5949. Node17_89lineStart = Node17_89width - ht.Default.getTextSize('年维护损失电量', ' '+ Node17_89fontSize + 'px "微软雅黑"').width - 11;
  5950. }
  5951. })();
  5952. Node17_89.setImage(GD.getTextJSON(Node17_89width, Node17_89height, true, false, false, ' '+ Node17_89fontSize + 'px "微软雅黑"'))
  5953. Node17_89.setPosition(1091*ratio.ratioX, 163*ratio.ratioY);
  5954. Node17_89.setWidth(Node17_89width);
  5955. Node17_89.setHeight(Node17_89height);
  5956. Node17_89._nodeType = 'text';
  5957. Node17_89._disallowEvert = true;
  5958. Node17_89.setRotation(0*Math.PI/180);
  5959. Node17_89.a('node.width', Node17_89width);
  5960. Node17_89.a('node.height', Node17_89height);
  5961. Node17_89.a('node.rect', [0, 0, Node17_89width, Node17_89height]);
  5962. Node17_89.a('node.bordercolor','rgba(0,0,0,1)');
  5963. Node17_89.a('node.borderwidth', 0);
  5964. Node17_89.a('node.background','' || 'rgba(0,0,0,0)');
  5965. Node17_89.a('node.gradient','');
  5966. Node17_89.a('node.gradientcolor','');
  5967. Node17_89.a('node.text','年维护损失电量');
  5968. Node17_89.a('node.textalign','center');
  5969. Node17_89.a('node.textvAlign','middle');
  5970. Node17_89.a('node.textrect', [Node17_89textStart, 0, Node17_89textWidth, Node17_89height]);
  5971. Node17_89.a('node.color','rgba(0,0,0,1)');
  5972. Node17_89.a('node.font',' '+ Node17_89fontSize + 'px "微软雅黑"');
  5973. Node17_89.a('node.textvisible',true);
  5974. Node17_89.a('node.linefeed',false);
  5975. if (false) {
  5976. Node17_89.a('node.textfunc',function(g) {
  5977. g.beginPath();
  5978. var str=Node17_89.a('node.text') || '年维护损失电量';
  5979. var color=Node17_89.a('node.color') || 'rgba(0,0,0,1)';
  5980. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_89width,Node17_89height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_89fontSize + 'px "微软雅黑"', 0,g);
  5981. });
  5982. }
  5983. if (false) {
  5984. Node17_89.a('node.underlinepoints',[Node17_89lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_89fontSize + 2 , ht.Default.getTextSize('年维护损失电量', ' '+ Node17_89fontSize + 'px "微软雅黑"').width + 6, (Node17_89height - Node17_89fontSize) * 0.5*_ratio.ratioY + Node17_89fontSize + 2 ]);
  5985. Node17_89.a('node.underlinevisible',false);
  5986. Node17_89.a('node.underlineBorderWidth', 1);
  5987. }
  5988. dataModel.add(Node17_89);
  5989. zoomNodeList.push({
  5990. node: Node17_89,
  5991. borderWidth: 0,
  5992. attr: 'node.borderwidth'
  5993. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  5994. var Node17_90 = new ht.Node();
  5995. var Node17_90textStart, Node17_90textWidth, Node17_90lineStart, Node17_90align = 'center', Node17_90fontSize = 13.3333*_ratio.ratioY,Node17_90width = 110*_ratio.ratioX, Node17_90height = 26*_ratio.ratioY;
  5996. (function () {
  5997. if (Node17_90align === 'left') {
  5998. Node17_90textStart = Node17_90fontSize * 0.2 > 2 ? Node17_90fontSize * 0.2 - 4 : Node17_90fontSize * 0.2 - 9;
  5999. Node17_90textWidth = Node17_90width;
  6000. Node17_90lineStart = 1;
  6001. } else if (Node17_90align === 'right') {
  6002. Node17_90textStart = 0;
  6003. Node17_90textWidth =Node17_90fontSize <= 8 ? Node17_90width + Node17_90fontSize * 0.2 + 6 : Node17_90width - Node17_90fontSize * 0.2;
  6004. Node17_90lineStart = (Node17_90width - (ht.Default.getTextSize('年故障损失电量', ' '+ Node17_90fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  6005. } else if (Node17_90align === 'center') {
  6006. Node17_90textStart = -3;
  6007. Node17_90textWidth = Node17_90width;
  6008. Node17_90lineStart = Node17_90width - ht.Default.getTextSize('年故障损失电量', ' '+ Node17_90fontSize + 'px "微软雅黑"').width - 11;
  6009. }
  6010. })();
  6011. Node17_90.setImage(GD.getTextJSON(Node17_90width, Node17_90height, true, false, false, ' '+ Node17_90fontSize + 'px "微软雅黑"'))
  6012. Node17_90.setPosition(1091*ratio.ratioX, 186*ratio.ratioY);
  6013. Node17_90.setWidth(Node17_90width);
  6014. Node17_90.setHeight(Node17_90height);
  6015. Node17_90._nodeType = 'text';
  6016. Node17_90._disallowEvert = true;
  6017. Node17_90.setRotation(0*Math.PI/180);
  6018. Node17_90.a('node.width', Node17_90width);
  6019. Node17_90.a('node.height', Node17_90height);
  6020. Node17_90.a('node.rect', [0, 0, Node17_90width, Node17_90height]);
  6021. Node17_90.a('node.bordercolor','rgba(0,0,0,1)');
  6022. Node17_90.a('node.borderwidth', 0);
  6023. Node17_90.a('node.background','' || 'rgba(0,0,0,0)');
  6024. Node17_90.a('node.gradient','');
  6025. Node17_90.a('node.gradientcolor','');
  6026. Node17_90.a('node.text','年故障损失电量');
  6027. Node17_90.a('node.textalign','center');
  6028. Node17_90.a('node.textvAlign','middle');
  6029. Node17_90.a('node.textrect', [Node17_90textStart, 0, Node17_90textWidth, Node17_90height]);
  6030. Node17_90.a('node.color','rgba(0,0,0,1)');
  6031. Node17_90.a('node.font',' '+ Node17_90fontSize + 'px "微软雅黑"');
  6032. Node17_90.a('node.textvisible',true);
  6033. Node17_90.a('node.linefeed',false);
  6034. if (false) {
  6035. Node17_90.a('node.textfunc',function(g) {
  6036. g.beginPath();
  6037. var str=Node17_90.a('node.text') || '年故障损失电量';
  6038. var color=Node17_90.a('node.color') || 'rgba(0,0,0,1)';
  6039. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_90width,Node17_90height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_90fontSize + 'px "微软雅黑"', 0,g);
  6040. });
  6041. }
  6042. if (false) {
  6043. Node17_90.a('node.underlinepoints',[Node17_90lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_90fontSize + 2 , ht.Default.getTextSize('年故障损失电量', ' '+ Node17_90fontSize + 'px "微软雅黑"').width + 6, (Node17_90height - Node17_90fontSize) * 0.5*_ratio.ratioY + Node17_90fontSize + 2 ]);
  6044. Node17_90.a('node.underlinevisible',false);
  6045. Node17_90.a('node.underlineBorderWidth', 1);
  6046. }
  6047. dataModel.add(Node17_90);
  6048. zoomNodeList.push({
  6049. node: Node17_90,
  6050. borderWidth: 0,
  6051. attr: 'node.borderwidth'
  6052. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  6053. var Node17_91 = new ht.Node();
  6054. var Node17_91textStart, Node17_91textWidth, Node17_91lineStart, Node17_91align = 'center', Node17_91fontSize = 13.3333*_ratio.ratioY,Node17_91width = 110*_ratio.ratioX, Node17_91height = 26*_ratio.ratioY;
  6055. (function () {
  6056. if (Node17_91align === 'left') {
  6057. Node17_91textStart = Node17_91fontSize * 0.2 > 2 ? Node17_91fontSize * 0.2 - 4 : Node17_91fontSize * 0.2 - 9;
  6058. Node17_91textWidth = Node17_91width;
  6059. Node17_91lineStart = 1;
  6060. } else if (Node17_91align === 'right') {
  6061. Node17_91textStart = 0;
  6062. Node17_91textWidth =Node17_91fontSize <= 8 ? Node17_91width + Node17_91fontSize * 0.2 + 6 : Node17_91width - Node17_91fontSize * 0.2;
  6063. Node17_91lineStart = (Node17_91width - (ht.Default.getTextSize('年限电损失电量', ' '+ Node17_91fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  6064. } else if (Node17_91align === 'center') {
  6065. Node17_91textStart = -3;
  6066. Node17_91textWidth = Node17_91width;
  6067. Node17_91lineStart = Node17_91width - ht.Default.getTextSize('年限电损失电量', ' '+ Node17_91fontSize + 'px "微软雅黑"').width - 11;
  6068. }
  6069. })();
  6070. Node17_91.setImage(GD.getTextJSON(Node17_91width, Node17_91height, true, false, false, ' '+ Node17_91fontSize + 'px "微软雅黑"'))
  6071. Node17_91.setPosition(1091*ratio.ratioX, 211*ratio.ratioY);
  6072. Node17_91.setWidth(Node17_91width);
  6073. Node17_91.setHeight(Node17_91height);
  6074. Node17_91._nodeType = 'text';
  6075. Node17_91._disallowEvert = true;
  6076. Node17_91.setRotation(0*Math.PI/180);
  6077. Node17_91.a('node.width', Node17_91width);
  6078. Node17_91.a('node.height', Node17_91height);
  6079. Node17_91.a('node.rect', [0, 0, Node17_91width, Node17_91height]);
  6080. Node17_91.a('node.bordercolor','rgba(0,0,0,1)');
  6081. Node17_91.a('node.borderwidth', 0);
  6082. Node17_91.a('node.background','' || 'rgba(0,0,0,0)');
  6083. Node17_91.a('node.gradient','');
  6084. Node17_91.a('node.gradientcolor','');
  6085. Node17_91.a('node.text','年限电损失电量');
  6086. Node17_91.a('node.textalign','center');
  6087. Node17_91.a('node.textvAlign','middle');
  6088. Node17_91.a('node.textrect', [Node17_91textStart, 0, Node17_91textWidth, Node17_91height]);
  6089. Node17_91.a('node.color','rgba(0,0,0,1)');
  6090. Node17_91.a('node.font',' '+ Node17_91fontSize + 'px "微软雅黑"');
  6091. Node17_91.a('node.textvisible',true);
  6092. Node17_91.a('node.linefeed',false);
  6093. if (false) {
  6094. Node17_91.a('node.textfunc',function(g) {
  6095. g.beginPath();
  6096. var str=Node17_91.a('node.text') || '年限电损失电量';
  6097. var color=Node17_91.a('node.color') || 'rgba(0,0,0,1)';
  6098. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_91width,Node17_91height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_91fontSize + 'px "微软雅黑"', 0,g);
  6099. });
  6100. }
  6101. if (false) {
  6102. Node17_91.a('node.underlinepoints',[Node17_91lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_91fontSize + 2 , ht.Default.getTextSize('年限电损失电量', ' '+ Node17_91fontSize + 'px "微软雅黑"').width + 6, (Node17_91height - Node17_91fontSize) * 0.5*_ratio.ratioY + Node17_91fontSize + 2 ]);
  6103. Node17_91.a('node.underlinevisible',false);
  6104. Node17_91.a('node.underlineBorderWidth', 1);
  6105. }
  6106. dataModel.add(Node17_91);
  6107. zoomNodeList.push({
  6108. node: Node17_91,
  6109. borderWidth: 0,
  6110. attr: 'node.borderwidth'
  6111. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  6112. var Node17_92 = new ht.Node();
  6113. var Node17_92textStart, Node17_92textWidth, Node17_92lineStart, Node17_92align = 'center', Node17_92fontSize = 13.3333*_ratio.ratioY,Node17_92width = 110*_ratio.ratioX, Node17_92height = 26*_ratio.ratioY;
  6114. (function () {
  6115. if (Node17_92align === 'left') {
  6116. Node17_92textStart = Node17_92fontSize * 0.2 > 2 ? Node17_92fontSize * 0.2 - 4 : Node17_92fontSize * 0.2 - 9;
  6117. Node17_92textWidth = Node17_92width;
  6118. Node17_92lineStart = 1;
  6119. } else if (Node17_92align === 'right') {
  6120. Node17_92textStart = 0;
  6121. Node17_92textWidth =Node17_92fontSize <= 8 ? Node17_92width + Node17_92fontSize * 0.2 + 6 : Node17_92width - Node17_92fontSize * 0.2;
  6122. Node17_92lineStart = (Node17_92width - (ht.Default.getTextSize('年受累损失电量', ' '+ Node17_92fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  6123. } else if (Node17_92align === 'center') {
  6124. Node17_92textStart = -3;
  6125. Node17_92textWidth = Node17_92width;
  6126. Node17_92lineStart = Node17_92width - ht.Default.getTextSize('年受累损失电量', ' '+ Node17_92fontSize + 'px "微软雅黑"').width - 11;
  6127. }
  6128. })();
  6129. Node17_92.setImage(GD.getTextJSON(Node17_92width, Node17_92height, true, false, false, ' '+ Node17_92fontSize + 'px "微软雅黑"'))
  6130. Node17_92.setPosition(1091*ratio.ratioX, 236*ratio.ratioY);
  6131. Node17_92.setWidth(Node17_92width);
  6132. Node17_92.setHeight(Node17_92height);
  6133. Node17_92._nodeType = 'text';
  6134. Node17_92._disallowEvert = true;
  6135. Node17_92.setRotation(0*Math.PI/180);
  6136. Node17_92.a('node.width', Node17_92width);
  6137. Node17_92.a('node.height', Node17_92height);
  6138. Node17_92.a('node.rect', [0, 0, Node17_92width, Node17_92height]);
  6139. Node17_92.a('node.bordercolor','rgba(0,0,0,1)');
  6140. Node17_92.a('node.borderwidth', 0);
  6141. Node17_92.a('node.background','' || 'rgba(0,0,0,0)');
  6142. Node17_92.a('node.gradient','');
  6143. Node17_92.a('node.gradientcolor','');
  6144. Node17_92.a('node.text','年受累损失电量');
  6145. Node17_92.a('node.textalign','center');
  6146. Node17_92.a('node.textvAlign','middle');
  6147. Node17_92.a('node.textrect', [Node17_92textStart, 0, Node17_92textWidth, Node17_92height]);
  6148. Node17_92.a('node.color','rgba(0,0,0,1)');
  6149. Node17_92.a('node.font',' '+ Node17_92fontSize + 'px "微软雅黑"');
  6150. Node17_92.a('node.textvisible',true);
  6151. Node17_92.a('node.linefeed',false);
  6152. if (false) {
  6153. Node17_92.a('node.textfunc',function(g) {
  6154. g.beginPath();
  6155. var str=Node17_92.a('node.text') || '年受累损失电量';
  6156. var color=Node17_92.a('node.color') || 'rgba(0,0,0,1)';
  6157. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_92width,Node17_92height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_92fontSize + 'px "微软雅黑"', 0,g);
  6158. });
  6159. }
  6160. if (false) {
  6161. Node17_92.a('node.underlinepoints',[Node17_92lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_92fontSize + 2 , ht.Default.getTextSize('年受累损失电量', ' '+ Node17_92fontSize + 'px "微软雅黑"').width + 6, (Node17_92height - Node17_92fontSize) * 0.5*_ratio.ratioY + Node17_92fontSize + 2 ]);
  6162. Node17_92.a('node.underlinevisible',false);
  6163. Node17_92.a('node.underlineBorderWidth', 1);
  6164. }
  6165. dataModel.add(Node17_92);
  6166. zoomNodeList.push({
  6167. node: Node17_92,
  6168. borderWidth: 0,
  6169. attr: 'node.borderwidth'
  6170. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  6171. var Node17_93 = new ht.Node();
  6172. var Node17_93textStart, Node17_93textWidth, Node17_93lineStart, Node17_93align = 'center', Node17_93fontSize = 13.3333*_ratio.ratioY,Node17_93width = 110*_ratio.ratioX, Node17_93height = 32*_ratio.ratioY;
  6173. (function () {
  6174. if (Node17_93align === 'left') {
  6175. Node17_93textStart = Node17_93fontSize * 0.2 > 2 ? Node17_93fontSize * 0.2 - 4 : Node17_93fontSize * 0.2 - 9;
  6176. Node17_93textWidth = Node17_93width;
  6177. Node17_93lineStart = 1;
  6178. } else if (Node17_93align === 'right') {
  6179. Node17_93textStart = 0;
  6180. Node17_93textWidth =Node17_93fontSize <= 8 ? Node17_93width + Node17_93fontSize * 0.2 + 6 : Node17_93width - Node17_93fontSize * 0.2;
  6181. Node17_93lineStart = (Node17_93width - (ht.Default.getTextSize('年性能损失电量', ' '+ Node17_93fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  6182. } else if (Node17_93align === 'center') {
  6183. Node17_93textStart = -3;
  6184. Node17_93textWidth = Node17_93width;
  6185. Node17_93lineStart = Node17_93width - ht.Default.getTextSize('年性能损失电量', ' '+ Node17_93fontSize + 'px "微软雅黑"').width - 11;
  6186. }
  6187. })();
  6188. Node17_93.setImage(GD.getTextJSON(Node17_93width, Node17_93height, true, false, false, ' '+ Node17_93fontSize + 'px "微软雅黑"'))
  6189. Node17_93.setPosition(1091*ratio.ratioX, 260*ratio.ratioY);
  6190. Node17_93.setWidth(Node17_93width);
  6191. Node17_93.setHeight(Node17_93height);
  6192. Node17_93._nodeType = 'text';
  6193. Node17_93._disallowEvert = true;
  6194. Node17_93.setRotation(0*Math.PI/180);
  6195. Node17_93.a('node.width', Node17_93width);
  6196. Node17_93.a('node.height', Node17_93height);
  6197. Node17_93.a('node.rect', [0, 0, Node17_93width, Node17_93height]);
  6198. Node17_93.a('node.bordercolor','rgba(0,0,0,1)');
  6199. Node17_93.a('node.borderwidth', 0);
  6200. Node17_93.a('node.background','' || 'rgba(0,0,0,0)');
  6201. Node17_93.a('node.gradient','');
  6202. Node17_93.a('node.gradientcolor','');
  6203. Node17_93.a('node.text','年性能损失电量');
  6204. Node17_93.a('node.textalign','center');
  6205. Node17_93.a('node.textvAlign','middle');
  6206. Node17_93.a('node.textrect', [Node17_93textStart, 0, Node17_93textWidth, Node17_93height]);
  6207. Node17_93.a('node.color','rgba(0,0,0,1)');
  6208. Node17_93.a('node.font',' '+ Node17_93fontSize + 'px "微软雅黑"');
  6209. Node17_93.a('node.textvisible',true);
  6210. Node17_93.a('node.linefeed',false);
  6211. if (false) {
  6212. Node17_93.a('node.textfunc',function(g) {
  6213. g.beginPath();
  6214. var str=Node17_93.a('node.text') || '年性能损失电量';
  6215. var color=Node17_93.a('node.color') || 'rgba(0,0,0,1)';
  6216. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_93width,Node17_93height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_93fontSize + 'px "微软雅黑"', 0,g);
  6217. });
  6218. }
  6219. if (false) {
  6220. Node17_93.a('node.underlinepoints',[Node17_93lineStart, (32 - 13.3333) * 0.5 * _ratio.ratioY + Node17_93fontSize + 2 , ht.Default.getTextSize('年性能损失电量', ' '+ Node17_93fontSize + 'px "微软雅黑"').width + 6, (Node17_93height - Node17_93fontSize) * 0.5*_ratio.ratioY + Node17_93fontSize + 2 ]);
  6221. Node17_93.a('node.underlinevisible',false);
  6222. Node17_93.a('node.underlineBorderWidth', 1);
  6223. }
  6224. dataModel.add(Node17_93);
  6225. zoomNodeList.push({
  6226. node: Node17_93,
  6227. borderWidth: 0,
  6228. attr: 'node.borderwidth'
  6229. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  6230. var Node17_94type = 'rect';
  6231. var Node17_94 = new ht.Node(),
  6232. Node17_94BorderWidth = 1*2;
  6233. if (Node17_94type === 'arc') {
  6234. Node17_94BorderWidth *= 1;
  6235. }
  6236. Node17_94.setImage(GD.getRectJSON(95*_ratio.ratioX, 24.33136*_ratio.ratioY, Node17_94type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  6237. Node17_94.setPosition(1197*ratio.ratioX, 161*ratio.ratioY);
  6238. Node17_94.setSize(95*_ratio.ratioX, 24.33136*_ratio.ratioY);
  6239. Node17_94.s({
  6240. 'pixelPerfect':true
  6241. /*@AddPara@*/
  6242. });
  6243. Node17_94.a('node.width', 95*_ratio.ratioX);
  6244. Node17_94.a('node.height', 24.33136*_ratio.ratioY);
  6245. Node17_94.a('node.type', Node17_94type);
  6246. Node17_94.a('node.rect', [0, 0, 95*_ratio.ratioX, 24.33136*_ratio.ratioY]);
  6247. Node17_94.a('node.background', 'rgba(255,255,255,0.003921569)');
  6248. Node17_94.a('node.gradientcolor', '');
  6249. Node17_94.a('node.gradient', '');
  6250. Node17_94.a('node.borderwidth', Node17_94BorderWidth);
  6251. Node17_94.a('node.color', 'rgba(224,224,224,1)');
  6252. Node17_94.a('node.fillrect', [0,0,0,0]);
  6253. Node17_94.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  6254. Node17_94.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  6255. Node17_94.a('node.fillgradient', '');
  6256. if (Node17_94type !== 'rect') {
  6257. Node17_94.a('node.arcFrom', parseFloat('@arcFrom@'));
  6258. Node17_94.a('node.arcTo', parseFloat('@arcTo@'));
  6259. Node17_94.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  6260. }
  6261. if (Node17_94type === 'arc') {
  6262. Node17_94.a('node.arcOval', true);
  6263. }
  6264. Node17_94.setRotation(0*Math.PI/180);
  6265. Node17_94.borderWidth = Node17_94BorderWidth;
  6266. Node17_94.borderFillwidth = Node17_94BorderWidth;
  6267. dataModel.add(Node17_94);
  6268. Node17_94._nodename = 'Node17_94'
  6269. Node17_94._nodeType = 'rect';
  6270. zoomNodeList.push({
  6271. node: Node17_94,
  6272. attr: 'node.borderwidth'
  6273. });
  6274. (function (node, _img) {
  6275. var setWidth = node.setWidth,
  6276. setHeight = node.setHeight;
  6277. node.setWidth = function (width) {
  6278. if (width === this.getWidth()) return ;
  6279. var height = this.getHeight();
  6280. this.a('node.width', width);
  6281. this.a('node.rect', [0,0,width, height]);
  6282. setWidth.apply(this, arguments);
  6283. }
  6284. node.setHeight = function (height) {
  6285. if (height === this.getHeight()) return ;
  6286. var width = this.getWidth();
  6287. this.a('node.height', height);
  6288. this.a('node.rect', [0,0,width, height]);
  6289. setHeight.apply(this, arguments);
  6290. }
  6291. })(Node17_94, Node17_94.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  6292. var Node17_95type = 'rect';
  6293. var Node17_95 = new ht.Node(),
  6294. Node17_95BorderWidth = 1*2;
  6295. if (Node17_95type === 'arc') {
  6296. Node17_95BorderWidth *= 1;
  6297. }
  6298. Node17_95.setImage(GD.getRectJSON(95*_ratio.ratioX, 24.33138*_ratio.ratioY, Node17_95type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  6299. Node17_95.setPosition(1197*ratio.ratioX, 185*ratio.ratioY);
  6300. Node17_95.setSize(95*_ratio.ratioX, 24.33138*_ratio.ratioY);
  6301. Node17_95.s({
  6302. 'pixelPerfect':true
  6303. /*@AddPara@*/
  6304. });
  6305. Node17_95.a('node.width', 95*_ratio.ratioX);
  6306. Node17_95.a('node.height', 24.33138*_ratio.ratioY);
  6307. Node17_95.a('node.type', Node17_95type);
  6308. Node17_95.a('node.rect', [0, 0, 95*_ratio.ratioX, 24.33138*_ratio.ratioY]);
  6309. Node17_95.a('node.background', 'rgba(255,255,255,0.003921569)');
  6310. Node17_95.a('node.gradientcolor', '');
  6311. Node17_95.a('node.gradient', '');
  6312. Node17_95.a('node.borderwidth', Node17_95BorderWidth);
  6313. Node17_95.a('node.color', 'rgba(224,224,224,1)');
  6314. Node17_95.a('node.fillrect', [0,0,0,0]);
  6315. Node17_95.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  6316. Node17_95.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  6317. Node17_95.a('node.fillgradient', '');
  6318. if (Node17_95type !== 'rect') {
  6319. Node17_95.a('node.arcFrom', parseFloat('@arcFrom@'));
  6320. Node17_95.a('node.arcTo', parseFloat('@arcTo@'));
  6321. Node17_95.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  6322. }
  6323. if (Node17_95type === 'arc') {
  6324. Node17_95.a('node.arcOval', true);
  6325. }
  6326. Node17_95.setRotation(0*Math.PI/180);
  6327. Node17_95.borderWidth = Node17_95BorderWidth;
  6328. Node17_95.borderFillwidth = Node17_95BorderWidth;
  6329. dataModel.add(Node17_95);
  6330. Node17_95._nodename = 'Node17_95'
  6331. Node17_95._nodeType = 'rect';
  6332. zoomNodeList.push({
  6333. node: Node17_95,
  6334. attr: 'node.borderwidth'
  6335. });
  6336. (function (node, _img) {
  6337. var setWidth = node.setWidth,
  6338. setHeight = node.setHeight;
  6339. node.setWidth = function (width) {
  6340. if (width === this.getWidth()) return ;
  6341. var height = this.getHeight();
  6342. this.a('node.width', width);
  6343. this.a('node.rect', [0,0,width, height]);
  6344. setWidth.apply(this, arguments);
  6345. }
  6346. node.setHeight = function (height) {
  6347. if (height === this.getHeight()) return ;
  6348. var width = this.getWidth();
  6349. this.a('node.height', height);
  6350. this.a('node.rect', [0,0,width, height]);
  6351. setHeight.apply(this, arguments);
  6352. }
  6353. })(Node17_95, Node17_95.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  6354. var Node17_96type = 'rect';
  6355. var Node17_96 = new ht.Node(),
  6356. Node17_96BorderWidth = 1*2;
  6357. if (Node17_96type === 'arc') {
  6358. Node17_96BorderWidth *= 1;
  6359. }
  6360. Node17_96.setImage(GD.getRectJSON(95*_ratio.ratioX, 24.33138*_ratio.ratioY, Node17_96type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  6361. Node17_96.setPosition(1197*ratio.ratioX, 209*ratio.ratioY);
  6362. Node17_96.setSize(95*_ratio.ratioX, 24.33138*_ratio.ratioY);
  6363. Node17_96.s({
  6364. 'pixelPerfect':true
  6365. /*@AddPara@*/
  6366. });
  6367. Node17_96.a('node.width', 95*_ratio.ratioX);
  6368. Node17_96.a('node.height', 24.33138*_ratio.ratioY);
  6369. Node17_96.a('node.type', Node17_96type);
  6370. Node17_96.a('node.rect', [0, 0, 95*_ratio.ratioX, 24.33138*_ratio.ratioY]);
  6371. Node17_96.a('node.background', 'rgba(255,255,255,0.003921569)');
  6372. Node17_96.a('node.gradientcolor', '');
  6373. Node17_96.a('node.gradient', '');
  6374. Node17_96.a('node.borderwidth', Node17_96BorderWidth);
  6375. Node17_96.a('node.color', 'rgba(224,224,224,1)');
  6376. Node17_96.a('node.fillrect', [0,0,0,0]);
  6377. Node17_96.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  6378. Node17_96.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  6379. Node17_96.a('node.fillgradient', '');
  6380. if (Node17_96type !== 'rect') {
  6381. Node17_96.a('node.arcFrom', parseFloat('@arcFrom@'));
  6382. Node17_96.a('node.arcTo', parseFloat('@arcTo@'));
  6383. Node17_96.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  6384. }
  6385. if (Node17_96type === 'arc') {
  6386. Node17_96.a('node.arcOval', true);
  6387. }
  6388. Node17_96.setRotation(0*Math.PI/180);
  6389. Node17_96.borderWidth = Node17_96BorderWidth;
  6390. Node17_96.borderFillwidth = Node17_96BorderWidth;
  6391. dataModel.add(Node17_96);
  6392. Node17_96._nodename = 'Node17_96'
  6393. Node17_96._nodeType = 'rect';
  6394. zoomNodeList.push({
  6395. node: Node17_96,
  6396. attr: 'node.borderwidth'
  6397. });
  6398. (function (node, _img) {
  6399. var setWidth = node.setWidth,
  6400. setHeight = node.setHeight;
  6401. node.setWidth = function (width) {
  6402. if (width === this.getWidth()) return ;
  6403. var height = this.getHeight();
  6404. this.a('node.width', width);
  6405. this.a('node.rect', [0,0,width, height]);
  6406. setWidth.apply(this, arguments);
  6407. }
  6408. node.setHeight = function (height) {
  6409. if (height === this.getHeight()) return ;
  6410. var width = this.getWidth();
  6411. this.a('node.height', height);
  6412. this.a('node.rect', [0,0,width, height]);
  6413. setHeight.apply(this, arguments);
  6414. }
  6415. })(Node17_96, Node17_96.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  6416. var Node17_97type = 'rect';
  6417. var Node17_97 = new ht.Node(),
  6418. Node17_97BorderWidth = 1*2;
  6419. if (Node17_97type === 'arc') {
  6420. Node17_97BorderWidth *= 1;
  6421. }
  6422. Node17_97.setImage(GD.getRectJSON(95*_ratio.ratioX, 24.33136*_ratio.ratioY, Node17_97type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  6423. Node17_97.setPosition(1197*ratio.ratioX, 234*ratio.ratioY);
  6424. Node17_97.setSize(95*_ratio.ratioX, 24.33136*_ratio.ratioY);
  6425. Node17_97.s({
  6426. 'pixelPerfect':true
  6427. /*@AddPara@*/
  6428. });
  6429. Node17_97.a('node.width', 95*_ratio.ratioX);
  6430. Node17_97.a('node.height', 24.33136*_ratio.ratioY);
  6431. Node17_97.a('node.type', Node17_97type);
  6432. Node17_97.a('node.rect', [0, 0, 95*_ratio.ratioX, 24.33136*_ratio.ratioY]);
  6433. Node17_97.a('node.background', 'rgba(255,255,255,0.003921569)');
  6434. Node17_97.a('node.gradientcolor', '');
  6435. Node17_97.a('node.gradient', '');
  6436. Node17_97.a('node.borderwidth', Node17_97BorderWidth);
  6437. Node17_97.a('node.color', 'rgba(224,224,224,1)');
  6438. Node17_97.a('node.fillrect', [0,0,0,0]);
  6439. Node17_97.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  6440. Node17_97.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  6441. Node17_97.a('node.fillgradient', '');
  6442. if (Node17_97type !== 'rect') {
  6443. Node17_97.a('node.arcFrom', parseFloat('@arcFrom@'));
  6444. Node17_97.a('node.arcTo', parseFloat('@arcTo@'));
  6445. Node17_97.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  6446. }
  6447. if (Node17_97type === 'arc') {
  6448. Node17_97.a('node.arcOval', true);
  6449. }
  6450. Node17_97.setRotation(0*Math.PI/180);
  6451. Node17_97.borderWidth = Node17_97BorderWidth;
  6452. Node17_97.borderFillwidth = Node17_97BorderWidth;
  6453. dataModel.add(Node17_97);
  6454. Node17_97._nodename = 'Node17_97'
  6455. Node17_97._nodeType = 'rect';
  6456. zoomNodeList.push({
  6457. node: Node17_97,
  6458. attr: 'node.borderwidth'
  6459. });
  6460. (function (node, _img) {
  6461. var setWidth = node.setWidth,
  6462. setHeight = node.setHeight;
  6463. node.setWidth = function (width) {
  6464. if (width === this.getWidth()) return ;
  6465. var height = this.getHeight();
  6466. this.a('node.width', width);
  6467. this.a('node.rect', [0,0,width, height]);
  6468. setWidth.apply(this, arguments);
  6469. }
  6470. node.setHeight = function (height) {
  6471. if (height === this.getHeight()) return ;
  6472. var width = this.getWidth();
  6473. this.a('node.height', height);
  6474. this.a('node.rect', [0,0,width, height]);
  6475. setHeight.apply(this, arguments);
  6476. }
  6477. })(Node17_97, Node17_97.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  6478. var Node17_98type = 'rect';
  6479. var Node17_98 = new ht.Node(),
  6480. Node17_98BorderWidth = 1*2;
  6481. if (Node17_98type === 'arc') {
  6482. Node17_98BorderWidth *= 1;
  6483. }
  6484. Node17_98.setImage(GD.getRectJSON(95*_ratio.ratioX, 24.33139*_ratio.ratioY, Node17_98type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  6485. Node17_98.setPosition(1197*ratio.ratioX, 258*ratio.ratioY);
  6486. Node17_98.setSize(95*_ratio.ratioX, 24.33139*_ratio.ratioY);
  6487. Node17_98.s({
  6488. 'pixelPerfect':true
  6489. /*@AddPara@*/
  6490. });
  6491. Node17_98.a('node.width', 95*_ratio.ratioX);
  6492. Node17_98.a('node.height', 24.33139*_ratio.ratioY);
  6493. Node17_98.a('node.type', Node17_98type);
  6494. Node17_98.a('node.rect', [0, 0, 95*_ratio.ratioX, 24.33139*_ratio.ratioY]);
  6495. Node17_98.a('node.background', 'rgba(255,255,255,0.003921569)');
  6496. Node17_98.a('node.gradientcolor', '');
  6497. Node17_98.a('node.gradient', '');
  6498. Node17_98.a('node.borderwidth', Node17_98BorderWidth);
  6499. Node17_98.a('node.color', 'rgba(224,224,224,1)');
  6500. Node17_98.a('node.fillrect', [0,0,0,0]);
  6501. Node17_98.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  6502. Node17_98.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  6503. Node17_98.a('node.fillgradient', '');
  6504. if (Node17_98type !== 'rect') {
  6505. Node17_98.a('node.arcFrom', parseFloat('@arcFrom@'));
  6506. Node17_98.a('node.arcTo', parseFloat('@arcTo@'));
  6507. Node17_98.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  6508. }
  6509. if (Node17_98type === 'arc') {
  6510. Node17_98.a('node.arcOval', true);
  6511. }
  6512. Node17_98.setRotation(0*Math.PI/180);
  6513. Node17_98.borderWidth = Node17_98BorderWidth;
  6514. Node17_98.borderFillwidth = Node17_98BorderWidth;
  6515. dataModel.add(Node17_98);
  6516. Node17_98._nodename = 'Node17_98'
  6517. Node17_98._nodeType = 'rect';
  6518. zoomNodeList.push({
  6519. node: Node17_98,
  6520. attr: 'node.borderwidth'
  6521. });
  6522. (function (node, _img) {
  6523. var setWidth = node.setWidth,
  6524. setHeight = node.setHeight;
  6525. node.setWidth = function (width) {
  6526. if (width === this.getWidth()) return ;
  6527. var height = this.getHeight();
  6528. this.a('node.width', width);
  6529. this.a('node.rect', [0,0,width, height]);
  6530. setWidth.apply(this, arguments);
  6531. }
  6532. node.setHeight = function (height) {
  6533. if (height === this.getHeight()) return ;
  6534. var width = this.getWidth();
  6535. this.a('node.height', height);
  6536. this.a('node.rect', [0,0,width, height]);
  6537. setHeight.apply(this, arguments);
  6538. }
  6539. })(Node17_98, Node17_98.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  6540. var Node17_99type = 'rect';
  6541. var Node17_99 = new ht.Node(),
  6542. Node17_99BorderWidth = 1*2;
  6543. if (Node17_99type === 'arc') {
  6544. Node17_99BorderWidth *= 1;
  6545. }
  6546. Node17_99.setImage(GD.getRectJSON(65*_ratio.ratioX, 24.33136*_ratio.ratioY, Node17_99type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  6547. Node17_99.setPosition(1277*ratio.ratioX, 161*ratio.ratioY);
  6548. Node17_99.setSize(65*_ratio.ratioX, 24.33136*_ratio.ratioY);
  6549. Node17_99.s({
  6550. 'pixelPerfect':true
  6551. /*@AddPara@*/
  6552. });
  6553. Node17_99.a('node.width', 65*_ratio.ratioX);
  6554. Node17_99.a('node.height', 24.33136*_ratio.ratioY);
  6555. Node17_99.a('node.type', Node17_99type);
  6556. Node17_99.a('node.rect', [0, 0, 65*_ratio.ratioX, 24.33136*_ratio.ratioY]);
  6557. Node17_99.a('node.background', 'rgba(255,255,255,0.003921569)');
  6558. Node17_99.a('node.gradientcolor', '');
  6559. Node17_99.a('node.gradient', '');
  6560. Node17_99.a('node.borderwidth', Node17_99BorderWidth);
  6561. Node17_99.a('node.color', 'rgba(224,224,224,1)');
  6562. Node17_99.a('node.fillrect', [0,0,0,0]);
  6563. Node17_99.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  6564. Node17_99.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  6565. Node17_99.a('node.fillgradient', '');
  6566. if (Node17_99type !== 'rect') {
  6567. Node17_99.a('node.arcFrom', parseFloat('@arcFrom@'));
  6568. Node17_99.a('node.arcTo', parseFloat('@arcTo@'));
  6569. Node17_99.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  6570. }
  6571. if (Node17_99type === 'arc') {
  6572. Node17_99.a('node.arcOval', true);
  6573. }
  6574. Node17_99.setRotation(0*Math.PI/180);
  6575. Node17_99.borderWidth = Node17_99BorderWidth;
  6576. Node17_99.borderFillwidth = Node17_99BorderWidth;
  6577. dataModel.add(Node17_99);
  6578. Node17_99._nodename = 'Node17_99'
  6579. Node17_99._nodeType = 'rect';
  6580. zoomNodeList.push({
  6581. node: Node17_99,
  6582. attr: 'node.borderwidth'
  6583. });
  6584. (function (node, _img) {
  6585. var setWidth = node.setWidth,
  6586. setHeight = node.setHeight;
  6587. node.setWidth = function (width) {
  6588. if (width === this.getWidth()) return ;
  6589. var height = this.getHeight();
  6590. this.a('node.width', width);
  6591. this.a('node.rect', [0,0,width, height]);
  6592. setWidth.apply(this, arguments);
  6593. }
  6594. node.setHeight = function (height) {
  6595. if (height === this.getHeight()) return ;
  6596. var width = this.getWidth();
  6597. this.a('node.height', height);
  6598. this.a('node.rect', [0,0,width, height]);
  6599. setHeight.apply(this, arguments);
  6600. }
  6601. })(Node17_99, Node17_99.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  6602. var Node17_100 = new ht.Node();
  6603. var Node17_100textStart, Node17_100textWidth, Node17_100lineStart, Node17_100align = 'center', Node17_100fontSize = 14.66663*_ratio.ratioY,Node17_100width = 59*_ratio.ratioX, Node17_100height = 26*_ratio.ratioY;
  6604. (function () {
  6605. if (Node17_100align === 'left') {
  6606. Node17_100textStart = Node17_100fontSize * 0.2 > 2 ? Node17_100fontSize * 0.2 - 4 : Node17_100fontSize * 0.2 - 9;
  6607. Node17_100textWidth = Node17_100width;
  6608. Node17_100lineStart = 1;
  6609. } else if (Node17_100align === 'right') {
  6610. Node17_100textStart = 0;
  6611. Node17_100textWidth =Node17_100fontSize <= 8 ? Node17_100width + Node17_100fontSize * 0.2 + 6 : Node17_100width - Node17_100fontSize * 0.2;
  6612. Node17_100lineStart = (Node17_100width - (ht.Default.getTextSize('0', ' '+ Node17_100fontSize + 'px "Arial"').width + 6)) * 0.5;
  6613. } else if (Node17_100align === 'center') {
  6614. Node17_100textStart = -3;
  6615. Node17_100textWidth = Node17_100width;
  6616. Node17_100lineStart = Node17_100width - ht.Default.getTextSize('0', ' '+ Node17_100fontSize + 'px "Arial"').width - 11;
  6617. }
  6618. })();
  6619. Node17_100.setImage(GD.getTextJSON(Node17_100width, Node17_100height, true, false, false, ' '+ Node17_100fontSize + 'px "Arial"'))
  6620. Node17_100.setPosition(1197*ratio.ratioX, 163*ratio.ratioY);
  6621. Node17_100.setWidth(Node17_100width);
  6622. Node17_100.setHeight(Node17_100height);
  6623. Node17_100._nodeType = 'text';
  6624. Node17_100._disallowEvert = true;
  6625. Node17_100.setRotation(0*Math.PI/180);
  6626. Node17_100.a('node.width', Node17_100width);
  6627. Node17_100.a('node.height', Node17_100height);
  6628. Node17_100.a('node.rect', [0, 0, Node17_100width, Node17_100height]);
  6629. Node17_100.a('node.bordercolor','rgba(0,0,0,1)');
  6630. Node17_100.a('node.borderwidth', 0);
  6631. Node17_100.a('node.background','' || 'rgba(0,0,0,0)');
  6632. Node17_100.a('node.gradient','');
  6633. Node17_100.a('node.gradientcolor','');
  6634. Node17_100.a('node.text','0');
  6635. Node17_100.a('node.textalign','center');
  6636. Node17_100.a('node.textvAlign','middle');
  6637. Node17_100.a('node.textrect', [Node17_100textStart, 0, Node17_100textWidth, Node17_100height]);
  6638. Node17_100.a('node.color','rgba(0,0,0,1)');
  6639. Node17_100.a('node.font',' '+ Node17_100fontSize + 'px "Arial"');
  6640. Node17_100.a('node.textvisible',true);
  6641. Node17_100.a('node.linefeed',false);
  6642. if (false) {
  6643. Node17_100.a('node.textfunc',function(g) {
  6644. g.beginPath();
  6645. var str=Node17_100.a('node.text') || '0';
  6646. var color=Node17_100.a('node.color') || 'rgba(0,0,0,1)';
  6647. canvasTextAutoLine(str,0,14.66663*0.5*_ratio.ratioY,Node17_100width,Node17_100height,14.66663*_ratio.ratioY,"center",color,' '+ Node17_100fontSize + 'px "Arial"', 0,g);
  6648. });
  6649. }
  6650. if (false) {
  6651. Node17_100.a('node.underlinepoints',[Node17_100lineStart, (26 - 14.66663) * 0.5 * _ratio.ratioY + Node17_100fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_100fontSize + 'px "Arial"').width + 6, (Node17_100height - Node17_100fontSize) * 0.5*_ratio.ratioY + Node17_100fontSize + 2 ]);
  6652. Node17_100.a('node.underlinevisible',false);
  6653. Node17_100.a('node.underlineBorderWidth', 1);
  6654. }
  6655. dataModel.add(Node17_100);
  6656. zoomNodeList.push({
  6657. node: Node17_100,
  6658. borderWidth: 0,
  6659. attr: 'node.borderwidth'
  6660. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  6661. var Node17_101 = new ht.Node();
  6662. var Node17_101textStart, Node17_101textWidth, Node17_101lineStart, Node17_101align = 'center', Node17_101fontSize = 14.66663*_ratio.ratioY,Node17_101width = 59*_ratio.ratioX, Node17_101height = 26*_ratio.ratioY;
  6663. (function () {
  6664. if (Node17_101align === 'left') {
  6665. Node17_101textStart = Node17_101fontSize * 0.2 > 2 ? Node17_101fontSize * 0.2 - 4 : Node17_101fontSize * 0.2 - 9;
  6666. Node17_101textWidth = Node17_101width;
  6667. Node17_101lineStart = 1;
  6668. } else if (Node17_101align === 'right') {
  6669. Node17_101textStart = 0;
  6670. Node17_101textWidth =Node17_101fontSize <= 8 ? Node17_101width + Node17_101fontSize * 0.2 + 6 : Node17_101width - Node17_101fontSize * 0.2;
  6671. Node17_101lineStart = (Node17_101width - (ht.Default.getTextSize('0', ' '+ Node17_101fontSize + 'px "Arial"').width + 6)) * 0.5;
  6672. } else if (Node17_101align === 'center') {
  6673. Node17_101textStart = -3;
  6674. Node17_101textWidth = Node17_101width;
  6675. Node17_101lineStart = Node17_101width - ht.Default.getTextSize('0', ' '+ Node17_101fontSize + 'px "Arial"').width - 11;
  6676. }
  6677. })();
  6678. Node17_101.setImage(GD.getTextJSON(Node17_101width, Node17_101height, true, false, false, ' '+ Node17_101fontSize + 'px "Arial"'))
  6679. Node17_101.setPosition(1197*ratio.ratioX, 187*ratio.ratioY);
  6680. Node17_101.setWidth(Node17_101width);
  6681. Node17_101.setHeight(Node17_101height);
  6682. Node17_101._nodeType = 'text';
  6683. Node17_101._disallowEvert = true;
  6684. Node17_101.setRotation(0*Math.PI/180);
  6685. Node17_101.a('node.width', Node17_101width);
  6686. Node17_101.a('node.height', Node17_101height);
  6687. Node17_101.a('node.rect', [0, 0, Node17_101width, Node17_101height]);
  6688. Node17_101.a('node.bordercolor','rgba(0,0,0,1)');
  6689. Node17_101.a('node.borderwidth', 0);
  6690. Node17_101.a('node.background','' || 'rgba(0,0,0,0)');
  6691. Node17_101.a('node.gradient','');
  6692. Node17_101.a('node.gradientcolor','');
  6693. Node17_101.a('node.text','0');
  6694. Node17_101.a('node.textalign','center');
  6695. Node17_101.a('node.textvAlign','middle');
  6696. Node17_101.a('node.textrect', [Node17_101textStart, 0, Node17_101textWidth, Node17_101height]);
  6697. Node17_101.a('node.color','rgba(0,0,0,1)');
  6698. Node17_101.a('node.font',' '+ Node17_101fontSize + 'px "Arial"');
  6699. Node17_101.a('node.textvisible',true);
  6700. Node17_101.a('node.linefeed',false);
  6701. if (false) {
  6702. Node17_101.a('node.textfunc',function(g) {
  6703. g.beginPath();
  6704. var str=Node17_101.a('node.text') || '0';
  6705. var color=Node17_101.a('node.color') || 'rgba(0,0,0,1)';
  6706. canvasTextAutoLine(str,0,14.66663*0.5*_ratio.ratioY,Node17_101width,Node17_101height,14.66663*_ratio.ratioY,"center",color,' '+ Node17_101fontSize + 'px "Arial"', 0,g);
  6707. });
  6708. }
  6709. if (false) {
  6710. Node17_101.a('node.underlinepoints',[Node17_101lineStart, (26 - 14.66663) * 0.5 * _ratio.ratioY + Node17_101fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_101fontSize + 'px "Arial"').width + 6, (Node17_101height - Node17_101fontSize) * 0.5*_ratio.ratioY + Node17_101fontSize + 2 ]);
  6711. Node17_101.a('node.underlinevisible',false);
  6712. Node17_101.a('node.underlineBorderWidth', 1);
  6713. }
  6714. dataModel.add(Node17_101);
  6715. zoomNodeList.push({
  6716. node: Node17_101,
  6717. borderWidth: 0,
  6718. attr: 'node.borderwidth'
  6719. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  6720. var Node17_102 = new ht.Node();
  6721. var Node17_102textStart, Node17_102textWidth, Node17_102lineStart, Node17_102align = 'center', Node17_102fontSize = 14.66663*_ratio.ratioY,Node17_102width = 59*_ratio.ratioX, Node17_102height = 26*_ratio.ratioY;
  6722. (function () {
  6723. if (Node17_102align === 'left') {
  6724. Node17_102textStart = Node17_102fontSize * 0.2 > 2 ? Node17_102fontSize * 0.2 - 4 : Node17_102fontSize * 0.2 - 9;
  6725. Node17_102textWidth = Node17_102width;
  6726. Node17_102lineStart = 1;
  6727. } else if (Node17_102align === 'right') {
  6728. Node17_102textStart = 0;
  6729. Node17_102textWidth =Node17_102fontSize <= 8 ? Node17_102width + Node17_102fontSize * 0.2 + 6 : Node17_102width - Node17_102fontSize * 0.2;
  6730. Node17_102lineStart = (Node17_102width - (ht.Default.getTextSize('0', ' '+ Node17_102fontSize + 'px "Arial"').width + 6)) * 0.5;
  6731. } else if (Node17_102align === 'center') {
  6732. Node17_102textStart = -3;
  6733. Node17_102textWidth = Node17_102width;
  6734. Node17_102lineStart = Node17_102width - ht.Default.getTextSize('0', ' '+ Node17_102fontSize + 'px "Arial"').width - 11;
  6735. }
  6736. })();
  6737. Node17_102.setImage(GD.getTextJSON(Node17_102width, Node17_102height, true, false, false, ' '+ Node17_102fontSize + 'px "Arial"'))
  6738. Node17_102.setPosition(1197*ratio.ratioX, 212*ratio.ratioY);
  6739. Node17_102.setWidth(Node17_102width);
  6740. Node17_102.setHeight(Node17_102height);
  6741. Node17_102._nodeType = 'text';
  6742. Node17_102._disallowEvert = true;
  6743. Node17_102.setRotation(0*Math.PI/180);
  6744. Node17_102.a('node.width', Node17_102width);
  6745. Node17_102.a('node.height', Node17_102height);
  6746. Node17_102.a('node.rect', [0, 0, Node17_102width, Node17_102height]);
  6747. Node17_102.a('node.bordercolor','rgba(0,0,0,1)');
  6748. Node17_102.a('node.borderwidth', 0);
  6749. Node17_102.a('node.background','' || 'rgba(0,0,0,0)');
  6750. Node17_102.a('node.gradient','');
  6751. Node17_102.a('node.gradientcolor','');
  6752. Node17_102.a('node.text','0');
  6753. Node17_102.a('node.textalign','center');
  6754. Node17_102.a('node.textvAlign','middle');
  6755. Node17_102.a('node.textrect', [Node17_102textStart, 0, Node17_102textWidth, Node17_102height]);
  6756. Node17_102.a('node.color','rgba(0,0,0,1)');
  6757. Node17_102.a('node.font',' '+ Node17_102fontSize + 'px "Arial"');
  6758. Node17_102.a('node.textvisible',true);
  6759. Node17_102.a('node.linefeed',false);
  6760. if (false) {
  6761. Node17_102.a('node.textfunc',function(g) {
  6762. g.beginPath();
  6763. var str=Node17_102.a('node.text') || '0';
  6764. var color=Node17_102.a('node.color') || 'rgba(0,0,0,1)';
  6765. canvasTextAutoLine(str,0,14.66663*0.5*_ratio.ratioY,Node17_102width,Node17_102height,14.66663*_ratio.ratioY,"center",color,' '+ Node17_102fontSize + 'px "Arial"', 0,g);
  6766. });
  6767. }
  6768. if (false) {
  6769. Node17_102.a('node.underlinepoints',[Node17_102lineStart, (26 - 14.66663) * 0.5 * _ratio.ratioY + Node17_102fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_102fontSize + 'px "Arial"').width + 6, (Node17_102height - Node17_102fontSize) * 0.5*_ratio.ratioY + Node17_102fontSize + 2 ]);
  6770. Node17_102.a('node.underlinevisible',false);
  6771. Node17_102.a('node.underlineBorderWidth', 1);
  6772. }
  6773. dataModel.add(Node17_102);
  6774. zoomNodeList.push({
  6775. node: Node17_102,
  6776. borderWidth: 0,
  6777. attr: 'node.borderwidth'
  6778. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  6779. var Node17_103 = new ht.Node();
  6780. var Node17_103textStart, Node17_103textWidth, Node17_103lineStart, Node17_103align = 'center', Node17_103fontSize = 14.66663*_ratio.ratioY,Node17_103width = 59*_ratio.ratioX, Node17_103height = 26*_ratio.ratioY;
  6781. (function () {
  6782. if (Node17_103align === 'left') {
  6783. Node17_103textStart = Node17_103fontSize * 0.2 > 2 ? Node17_103fontSize * 0.2 - 4 : Node17_103fontSize * 0.2 - 9;
  6784. Node17_103textWidth = Node17_103width;
  6785. Node17_103lineStart = 1;
  6786. } else if (Node17_103align === 'right') {
  6787. Node17_103textStart = 0;
  6788. Node17_103textWidth =Node17_103fontSize <= 8 ? Node17_103width + Node17_103fontSize * 0.2 + 6 : Node17_103width - Node17_103fontSize * 0.2;
  6789. Node17_103lineStart = (Node17_103width - (ht.Default.getTextSize('0', ' '+ Node17_103fontSize + 'px "Arial"').width + 6)) * 0.5;
  6790. } else if (Node17_103align === 'center') {
  6791. Node17_103textStart = -3;
  6792. Node17_103textWidth = Node17_103width;
  6793. Node17_103lineStart = Node17_103width - ht.Default.getTextSize('0', ' '+ Node17_103fontSize + 'px "Arial"').width - 11;
  6794. }
  6795. })();
  6796. Node17_103.setImage(GD.getTextJSON(Node17_103width, Node17_103height, true, false, false, ' '+ Node17_103fontSize + 'px "Arial"'))
  6797. Node17_103.setPosition(1197*ratio.ratioX, 235*ratio.ratioY);
  6798. Node17_103.setWidth(Node17_103width);
  6799. Node17_103.setHeight(Node17_103height);
  6800. Node17_103._nodeType = 'text';
  6801. Node17_103._disallowEvert = true;
  6802. Node17_103.setRotation(0*Math.PI/180);
  6803. Node17_103.a('node.width', Node17_103width);
  6804. Node17_103.a('node.height', Node17_103height);
  6805. Node17_103.a('node.rect', [0, 0, Node17_103width, Node17_103height]);
  6806. Node17_103.a('node.bordercolor','rgba(0,0,0,1)');
  6807. Node17_103.a('node.borderwidth', 0);
  6808. Node17_103.a('node.background','' || 'rgba(0,0,0,0)');
  6809. Node17_103.a('node.gradient','');
  6810. Node17_103.a('node.gradientcolor','');
  6811. Node17_103.a('node.text','0');
  6812. Node17_103.a('node.textalign','center');
  6813. Node17_103.a('node.textvAlign','middle');
  6814. Node17_103.a('node.textrect', [Node17_103textStart, 0, Node17_103textWidth, Node17_103height]);
  6815. Node17_103.a('node.color','rgba(0,0,0,1)');
  6816. Node17_103.a('node.font',' '+ Node17_103fontSize + 'px "Arial"');
  6817. Node17_103.a('node.textvisible',true);
  6818. Node17_103.a('node.linefeed',false);
  6819. if (false) {
  6820. Node17_103.a('node.textfunc',function(g) {
  6821. g.beginPath();
  6822. var str=Node17_103.a('node.text') || '0';
  6823. var color=Node17_103.a('node.color') || 'rgba(0,0,0,1)';
  6824. canvasTextAutoLine(str,0,14.66663*0.5*_ratio.ratioY,Node17_103width,Node17_103height,14.66663*_ratio.ratioY,"center",color,' '+ Node17_103fontSize + 'px "Arial"', 0,g);
  6825. });
  6826. }
  6827. if (false) {
  6828. Node17_103.a('node.underlinepoints',[Node17_103lineStart, (26 - 14.66663) * 0.5 * _ratio.ratioY + Node17_103fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_103fontSize + 'px "Arial"').width + 6, (Node17_103height - Node17_103fontSize) * 0.5*_ratio.ratioY + Node17_103fontSize + 2 ]);
  6829. Node17_103.a('node.underlinevisible',false);
  6830. Node17_103.a('node.underlineBorderWidth', 1);
  6831. }
  6832. dataModel.add(Node17_103);
  6833. zoomNodeList.push({
  6834. node: Node17_103,
  6835. borderWidth: 0,
  6836. attr: 'node.borderwidth'
  6837. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  6838. var Node17_104 = new ht.Node();
  6839. var Node17_104textStart, Node17_104textWidth, Node17_104lineStart, Node17_104align = 'center', Node17_104fontSize = 14.66663*_ratio.ratioY,Node17_104width = 59*_ratio.ratioX, Node17_104height = 26*_ratio.ratioY;
  6840. (function () {
  6841. if (Node17_104align === 'left') {
  6842. Node17_104textStart = Node17_104fontSize * 0.2 > 2 ? Node17_104fontSize * 0.2 - 4 : Node17_104fontSize * 0.2 - 9;
  6843. Node17_104textWidth = Node17_104width;
  6844. Node17_104lineStart = 1;
  6845. } else if (Node17_104align === 'right') {
  6846. Node17_104textStart = 0;
  6847. Node17_104textWidth =Node17_104fontSize <= 8 ? Node17_104width + Node17_104fontSize * 0.2 + 6 : Node17_104width - Node17_104fontSize * 0.2;
  6848. Node17_104lineStart = (Node17_104width - (ht.Default.getTextSize('0', ' '+ Node17_104fontSize + 'px "Arial"').width + 6)) * 0.5;
  6849. } else if (Node17_104align === 'center') {
  6850. Node17_104textStart = -3;
  6851. Node17_104textWidth = Node17_104width;
  6852. Node17_104lineStart = Node17_104width - ht.Default.getTextSize('0', ' '+ Node17_104fontSize + 'px "Arial"').width - 11;
  6853. }
  6854. })();
  6855. Node17_104.setImage(GD.getTextJSON(Node17_104width, Node17_104height, true, false, false, ' '+ Node17_104fontSize + 'px "Arial"'))
  6856. Node17_104.setPosition(1197*ratio.ratioX, 259*ratio.ratioY);
  6857. Node17_104.setWidth(Node17_104width);
  6858. Node17_104.setHeight(Node17_104height);
  6859. Node17_104._nodeType = 'text';
  6860. Node17_104._disallowEvert = true;
  6861. Node17_104.setRotation(0*Math.PI/180);
  6862. Node17_104.a('node.width', Node17_104width);
  6863. Node17_104.a('node.height', Node17_104height);
  6864. Node17_104.a('node.rect', [0, 0, Node17_104width, Node17_104height]);
  6865. Node17_104.a('node.bordercolor','rgba(0,0,0,1)');
  6866. Node17_104.a('node.borderwidth', 0);
  6867. Node17_104.a('node.background','' || 'rgba(0,0,0,0)');
  6868. Node17_104.a('node.gradient','');
  6869. Node17_104.a('node.gradientcolor','');
  6870. Node17_104.a('node.text','0');
  6871. Node17_104.a('node.textalign','center');
  6872. Node17_104.a('node.textvAlign','middle');
  6873. Node17_104.a('node.textrect', [Node17_104textStart, 0, Node17_104textWidth, Node17_104height]);
  6874. Node17_104.a('node.color','rgba(0,0,0,1)');
  6875. Node17_104.a('node.font',' '+ Node17_104fontSize + 'px "Arial"');
  6876. Node17_104.a('node.textvisible',true);
  6877. Node17_104.a('node.linefeed',false);
  6878. if (false) {
  6879. Node17_104.a('node.textfunc',function(g) {
  6880. g.beginPath();
  6881. var str=Node17_104.a('node.text') || '0';
  6882. var color=Node17_104.a('node.color') || 'rgba(0,0,0,1)';
  6883. canvasTextAutoLine(str,0,14.66663*0.5*_ratio.ratioY,Node17_104width,Node17_104height,14.66663*_ratio.ratioY,"center",color,' '+ Node17_104fontSize + 'px "Arial"', 0,g);
  6884. });
  6885. }
  6886. if (false) {
  6887. Node17_104.a('node.underlinepoints',[Node17_104lineStart, (26 - 14.66663) * 0.5 * _ratio.ratioY + Node17_104fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_104fontSize + 'px "Arial"').width + 6, (Node17_104height - Node17_104fontSize) * 0.5*_ratio.ratioY + Node17_104fontSize + 2 ]);
  6888. Node17_104.a('node.underlinevisible',false);
  6889. Node17_104.a('node.underlineBorderWidth', 1);
  6890. }
  6891. dataModel.add(Node17_104);
  6892. zoomNodeList.push({
  6893. node: Node17_104,
  6894. borderWidth: 0,
  6895. attr: 'node.borderwidth'
  6896. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  6897. var Node17_105type = 'rect';
  6898. var Node17_105 = new ht.Node(),
  6899. Node17_105BorderWidth = 1*2;
  6900. if (Node17_105type === 'arc') {
  6901. Node17_105BorderWidth *= 1;
  6902. }
  6903. Node17_105.setImage(GD.getRectJSON(65*_ratio.ratioX, 24.33138*_ratio.ratioY, Node17_105type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  6904. Node17_105.setPosition(1277*ratio.ratioX, 185*ratio.ratioY);
  6905. Node17_105.setSize(65*_ratio.ratioX, 24.33138*_ratio.ratioY);
  6906. Node17_105.s({
  6907. 'pixelPerfect':true
  6908. /*@AddPara@*/
  6909. });
  6910. Node17_105.a('node.width', 65*_ratio.ratioX);
  6911. Node17_105.a('node.height', 24.33138*_ratio.ratioY);
  6912. Node17_105.a('node.type', Node17_105type);
  6913. Node17_105.a('node.rect', [0, 0, 65*_ratio.ratioX, 24.33138*_ratio.ratioY]);
  6914. Node17_105.a('node.background', 'rgba(255,255,255,0.003921569)');
  6915. Node17_105.a('node.gradientcolor', '');
  6916. Node17_105.a('node.gradient', '');
  6917. Node17_105.a('node.borderwidth', Node17_105BorderWidth);
  6918. Node17_105.a('node.color', 'rgba(224,224,224,1)');
  6919. Node17_105.a('node.fillrect', [0,0,0,0]);
  6920. Node17_105.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  6921. Node17_105.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  6922. Node17_105.a('node.fillgradient', '');
  6923. if (Node17_105type !== 'rect') {
  6924. Node17_105.a('node.arcFrom', parseFloat('@arcFrom@'));
  6925. Node17_105.a('node.arcTo', parseFloat('@arcTo@'));
  6926. Node17_105.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  6927. }
  6928. if (Node17_105type === 'arc') {
  6929. Node17_105.a('node.arcOval', true);
  6930. }
  6931. Node17_105.setRotation(0*Math.PI/180);
  6932. Node17_105.borderWidth = Node17_105BorderWidth;
  6933. Node17_105.borderFillwidth = Node17_105BorderWidth;
  6934. dataModel.add(Node17_105);
  6935. Node17_105._nodename = 'Node17_105'
  6936. Node17_105._nodeType = 'rect';
  6937. zoomNodeList.push({
  6938. node: Node17_105,
  6939. attr: 'node.borderwidth'
  6940. });
  6941. (function (node, _img) {
  6942. var setWidth = node.setWidth,
  6943. setHeight = node.setHeight;
  6944. node.setWidth = function (width) {
  6945. if (width === this.getWidth()) return ;
  6946. var height = this.getHeight();
  6947. this.a('node.width', width);
  6948. this.a('node.rect', [0,0,width, height]);
  6949. setWidth.apply(this, arguments);
  6950. }
  6951. node.setHeight = function (height) {
  6952. if (height === this.getHeight()) return ;
  6953. var width = this.getWidth();
  6954. this.a('node.height', height);
  6955. this.a('node.rect', [0,0,width, height]);
  6956. setHeight.apply(this, arguments);
  6957. }
  6958. })(Node17_105, Node17_105.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  6959. var Node17_106type = 'rect';
  6960. var Node17_106 = new ht.Node(),
  6961. Node17_106BorderWidth = 1*2;
  6962. if (Node17_106type === 'arc') {
  6963. Node17_106BorderWidth *= 1;
  6964. }
  6965. Node17_106.setImage(GD.getRectJSON(65*_ratio.ratioX, 24.33138*_ratio.ratioY, Node17_106type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  6966. Node17_106.setPosition(1277*ratio.ratioX, 209*ratio.ratioY);
  6967. Node17_106.setSize(65*_ratio.ratioX, 24.33138*_ratio.ratioY);
  6968. Node17_106.s({
  6969. 'pixelPerfect':true
  6970. /*@AddPara@*/
  6971. });
  6972. Node17_106.a('node.width', 65*_ratio.ratioX);
  6973. Node17_106.a('node.height', 24.33138*_ratio.ratioY);
  6974. Node17_106.a('node.type', Node17_106type);
  6975. Node17_106.a('node.rect', [0, 0, 65*_ratio.ratioX, 24.33138*_ratio.ratioY]);
  6976. Node17_106.a('node.background', 'rgba(255,255,255,0.003921569)');
  6977. Node17_106.a('node.gradientcolor', '');
  6978. Node17_106.a('node.gradient', '');
  6979. Node17_106.a('node.borderwidth', Node17_106BorderWidth);
  6980. Node17_106.a('node.color', 'rgba(224,224,224,1)');
  6981. Node17_106.a('node.fillrect', [0,0,0,0]);
  6982. Node17_106.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  6983. Node17_106.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  6984. Node17_106.a('node.fillgradient', '');
  6985. if (Node17_106type !== 'rect') {
  6986. Node17_106.a('node.arcFrom', parseFloat('@arcFrom@'));
  6987. Node17_106.a('node.arcTo', parseFloat('@arcTo@'));
  6988. Node17_106.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  6989. }
  6990. if (Node17_106type === 'arc') {
  6991. Node17_106.a('node.arcOval', true);
  6992. }
  6993. Node17_106.setRotation(0*Math.PI/180);
  6994. Node17_106.borderWidth = Node17_106BorderWidth;
  6995. Node17_106.borderFillwidth = Node17_106BorderWidth;
  6996. dataModel.add(Node17_106);
  6997. Node17_106._nodename = 'Node17_106'
  6998. Node17_106._nodeType = 'rect';
  6999. zoomNodeList.push({
  7000. node: Node17_106,
  7001. attr: 'node.borderwidth'
  7002. });
  7003. (function (node, _img) {
  7004. var setWidth = node.setWidth,
  7005. setHeight = node.setHeight;
  7006. node.setWidth = function (width) {
  7007. if (width === this.getWidth()) return ;
  7008. var height = this.getHeight();
  7009. this.a('node.width', width);
  7010. this.a('node.rect', [0,0,width, height]);
  7011. setWidth.apply(this, arguments);
  7012. }
  7013. node.setHeight = function (height) {
  7014. if (height === this.getHeight()) return ;
  7015. var width = this.getWidth();
  7016. this.a('node.height', height);
  7017. this.a('node.rect', [0,0,width, height]);
  7018. setHeight.apply(this, arguments);
  7019. }
  7020. })(Node17_106, Node17_106.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  7021. var Node17_107type = 'rect';
  7022. var Node17_107 = new ht.Node(),
  7023. Node17_107BorderWidth = 1*2;
  7024. if (Node17_107type === 'arc') {
  7025. Node17_107BorderWidth *= 1;
  7026. }
  7027. Node17_107.setImage(GD.getRectJSON(65*_ratio.ratioX, 24.33136*_ratio.ratioY, Node17_107type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  7028. Node17_107.setPosition(1277*ratio.ratioX, 234*ratio.ratioY);
  7029. Node17_107.setSize(65*_ratio.ratioX, 24.33136*_ratio.ratioY);
  7030. Node17_107.s({
  7031. 'pixelPerfect':true
  7032. /*@AddPara@*/
  7033. });
  7034. Node17_107.a('node.width', 65*_ratio.ratioX);
  7035. Node17_107.a('node.height', 24.33136*_ratio.ratioY);
  7036. Node17_107.a('node.type', Node17_107type);
  7037. Node17_107.a('node.rect', [0, 0, 65*_ratio.ratioX, 24.33136*_ratio.ratioY]);
  7038. Node17_107.a('node.background', 'rgba(255,255,255,0.003921569)');
  7039. Node17_107.a('node.gradientcolor', '');
  7040. Node17_107.a('node.gradient', '');
  7041. Node17_107.a('node.borderwidth', Node17_107BorderWidth);
  7042. Node17_107.a('node.color', 'rgba(224,224,224,1)');
  7043. Node17_107.a('node.fillrect', [0,0,0,0]);
  7044. Node17_107.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  7045. Node17_107.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  7046. Node17_107.a('node.fillgradient', '');
  7047. if (Node17_107type !== 'rect') {
  7048. Node17_107.a('node.arcFrom', parseFloat('@arcFrom@'));
  7049. Node17_107.a('node.arcTo', parseFloat('@arcTo@'));
  7050. Node17_107.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  7051. }
  7052. if (Node17_107type === 'arc') {
  7053. Node17_107.a('node.arcOval', true);
  7054. }
  7055. Node17_107.setRotation(0*Math.PI/180);
  7056. Node17_107.borderWidth = Node17_107BorderWidth;
  7057. Node17_107.borderFillwidth = Node17_107BorderWidth;
  7058. dataModel.add(Node17_107);
  7059. Node17_107._nodename = 'Node17_107'
  7060. Node17_107._nodeType = 'rect';
  7061. zoomNodeList.push({
  7062. node: Node17_107,
  7063. attr: 'node.borderwidth'
  7064. });
  7065. (function (node, _img) {
  7066. var setWidth = node.setWidth,
  7067. setHeight = node.setHeight;
  7068. node.setWidth = function (width) {
  7069. if (width === this.getWidth()) return ;
  7070. var height = this.getHeight();
  7071. this.a('node.width', width);
  7072. this.a('node.rect', [0,0,width, height]);
  7073. setWidth.apply(this, arguments);
  7074. }
  7075. node.setHeight = function (height) {
  7076. if (height === this.getHeight()) return ;
  7077. var width = this.getWidth();
  7078. this.a('node.height', height);
  7079. this.a('node.rect', [0,0,width, height]);
  7080. setHeight.apply(this, arguments);
  7081. }
  7082. })(Node17_107, Node17_107.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  7083. var Node17_108type = 'rect';
  7084. var Node17_108 = new ht.Node(),
  7085. Node17_108BorderWidth = 1*2;
  7086. if (Node17_108type === 'arc') {
  7087. Node17_108BorderWidth *= 1;
  7088. }
  7089. Node17_108.setImage(GD.getRectJSON(65*_ratio.ratioX, 24.33139*_ratio.ratioY, Node17_108type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  7090. Node17_108.setPosition(1277*ratio.ratioX, 258*ratio.ratioY);
  7091. Node17_108.setSize(65*_ratio.ratioX, 24.33139*_ratio.ratioY);
  7092. Node17_108.s({
  7093. 'pixelPerfect':true
  7094. /*@AddPara@*/
  7095. });
  7096. Node17_108.a('node.width', 65*_ratio.ratioX);
  7097. Node17_108.a('node.height', 24.33139*_ratio.ratioY);
  7098. Node17_108.a('node.type', Node17_108type);
  7099. Node17_108.a('node.rect', [0, 0, 65*_ratio.ratioX, 24.33139*_ratio.ratioY]);
  7100. Node17_108.a('node.background', 'rgba(255,255,255,0.003921569)');
  7101. Node17_108.a('node.gradientcolor', '');
  7102. Node17_108.a('node.gradient', '');
  7103. Node17_108.a('node.borderwidth', Node17_108BorderWidth);
  7104. Node17_108.a('node.color', 'rgba(224,224,224,1)');
  7105. Node17_108.a('node.fillrect', [0,0,0,0]);
  7106. Node17_108.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  7107. Node17_108.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  7108. Node17_108.a('node.fillgradient', '');
  7109. if (Node17_108type !== 'rect') {
  7110. Node17_108.a('node.arcFrom', parseFloat('@arcFrom@'));
  7111. Node17_108.a('node.arcTo', parseFloat('@arcTo@'));
  7112. Node17_108.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  7113. }
  7114. if (Node17_108type === 'arc') {
  7115. Node17_108.a('node.arcOval', true);
  7116. }
  7117. Node17_108.setRotation(0*Math.PI/180);
  7118. Node17_108.borderWidth = Node17_108BorderWidth;
  7119. Node17_108.borderFillwidth = Node17_108BorderWidth;
  7120. dataModel.add(Node17_108);
  7121. Node17_108._nodename = 'Node17_108'
  7122. Node17_108._nodeType = 'rect';
  7123. zoomNodeList.push({
  7124. node: Node17_108,
  7125. attr: 'node.borderwidth'
  7126. });
  7127. (function (node, _img) {
  7128. var setWidth = node.setWidth,
  7129. setHeight = node.setHeight;
  7130. node.setWidth = function (width) {
  7131. if (width === this.getWidth()) return ;
  7132. var height = this.getHeight();
  7133. this.a('node.width', width);
  7134. this.a('node.rect', [0,0,width, height]);
  7135. setWidth.apply(this, arguments);
  7136. }
  7137. node.setHeight = function (height) {
  7138. if (height === this.getHeight()) return ;
  7139. var width = this.getWidth();
  7140. this.a('node.height', height);
  7141. this.a('node.rect', [0,0,width, height]);
  7142. setHeight.apply(this, arguments);
  7143. }
  7144. })(Node17_108, Node17_108.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  7145. var Node17_109 = new ht.Node();
  7146. var Node17_109textStart, Node17_109textWidth, Node17_109lineStart, Node17_109align = 'center', Node17_109fontSize = 13.3333*_ratio.ratioY,Node17_109width = 59*_ratio.ratioX, Node17_109height = 26*_ratio.ratioY;
  7147. (function () {
  7148. if (Node17_109align === 'left') {
  7149. Node17_109textStart = Node17_109fontSize * 0.2 > 2 ? Node17_109fontSize * 0.2 - 4 : Node17_109fontSize * 0.2 - 9;
  7150. Node17_109textWidth = Node17_109width;
  7151. Node17_109lineStart = 1;
  7152. } else if (Node17_109align === 'right') {
  7153. Node17_109textStart = 0;
  7154. Node17_109textWidth =Node17_109fontSize <= 8 ? Node17_109width + Node17_109fontSize * 0.2 + 6 : Node17_109width - Node17_109fontSize * 0.2;
  7155. Node17_109lineStart = (Node17_109width - (ht.Default.getTextSize('万kWh', ' '+ Node17_109fontSize + 'px "Arial"').width + 6)) * 0.5;
  7156. } else if (Node17_109align === 'center') {
  7157. Node17_109textStart = -3;
  7158. Node17_109textWidth = Node17_109width;
  7159. Node17_109lineStart = Node17_109width - ht.Default.getTextSize('万kWh', ' '+ Node17_109fontSize + 'px "Arial"').width - 11;
  7160. }
  7161. })();
  7162. Node17_109.setImage(GD.getTextJSON(Node17_109width, Node17_109height, true, false, false, ' '+ Node17_109fontSize + 'px "Arial"'))
  7163. Node17_109.setPosition(1278*ratio.ratioX, 163*ratio.ratioY);
  7164. Node17_109.setWidth(Node17_109width);
  7165. Node17_109.setHeight(Node17_109height);
  7166. Node17_109._nodeType = 'text';
  7167. Node17_109._disallowEvert = true;
  7168. Node17_109.setRotation(0*Math.PI/180);
  7169. Node17_109.a('node.width', Node17_109width);
  7170. Node17_109.a('node.height', Node17_109height);
  7171. Node17_109.a('node.rect', [0, 0, Node17_109width, Node17_109height]);
  7172. Node17_109.a('node.bordercolor','rgba(128,128,128,1)');
  7173. Node17_109.a('node.borderwidth', 0);
  7174. Node17_109.a('node.background','' || 'rgba(0,0,0,0)');
  7175. Node17_109.a('node.gradient','');
  7176. Node17_109.a('node.gradientcolor','');
  7177. Node17_109.a('node.text','万kWh');
  7178. Node17_109.a('node.textalign','center');
  7179. Node17_109.a('node.textvAlign','middle');
  7180. Node17_109.a('node.textrect', [Node17_109textStart, 0, Node17_109textWidth, Node17_109height]);
  7181. Node17_109.a('node.color','rgba(128,128,128,1)');
  7182. Node17_109.a('node.font',' '+ Node17_109fontSize + 'px "Arial"');
  7183. Node17_109.a('node.textvisible',true);
  7184. Node17_109.a('node.linefeed',false);
  7185. if (false) {
  7186. Node17_109.a('node.textfunc',function(g) {
  7187. g.beginPath();
  7188. var str=Node17_109.a('node.text') || '万kWh';
  7189. var color=Node17_109.a('node.color') || 'rgba(128,128,128,1)';
  7190. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_109width,Node17_109height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_109fontSize + 'px "Arial"', 0,g);
  7191. });
  7192. }
  7193. if (false) {
  7194. Node17_109.a('node.underlinepoints',[Node17_109lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_109fontSize + 2 , ht.Default.getTextSize('万kWh', ' '+ Node17_109fontSize + 'px "Arial"').width + 6, (Node17_109height - Node17_109fontSize) * 0.5*_ratio.ratioY + Node17_109fontSize + 2 ]);
  7195. Node17_109.a('node.underlinevisible',false);
  7196. Node17_109.a('node.underlineBorderWidth', 1);
  7197. }
  7198. dataModel.add(Node17_109);
  7199. zoomNodeList.push({
  7200. node: Node17_109,
  7201. borderWidth: 0,
  7202. attr: 'node.borderwidth'
  7203. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  7204. var Node17_110 = new ht.Node();
  7205. var Node17_110textStart, Node17_110textWidth, Node17_110lineStart, Node17_110align = 'center', Node17_110fontSize = 13.3333*_ratio.ratioY,Node17_110width = 59*_ratio.ratioX, Node17_110height = 26*_ratio.ratioY;
  7206. (function () {
  7207. if (Node17_110align === 'left') {
  7208. Node17_110textStart = Node17_110fontSize * 0.2 > 2 ? Node17_110fontSize * 0.2 - 4 : Node17_110fontSize * 0.2 - 9;
  7209. Node17_110textWidth = Node17_110width;
  7210. Node17_110lineStart = 1;
  7211. } else if (Node17_110align === 'right') {
  7212. Node17_110textStart = 0;
  7213. Node17_110textWidth =Node17_110fontSize <= 8 ? Node17_110width + Node17_110fontSize * 0.2 + 6 : Node17_110width - Node17_110fontSize * 0.2;
  7214. Node17_110lineStart = (Node17_110width - (ht.Default.getTextSize('万kWh', ' '+ Node17_110fontSize + 'px "Arial"').width + 6)) * 0.5;
  7215. } else if (Node17_110align === 'center') {
  7216. Node17_110textStart = -3;
  7217. Node17_110textWidth = Node17_110width;
  7218. Node17_110lineStart = Node17_110width - ht.Default.getTextSize('万kWh', ' '+ Node17_110fontSize + 'px "Arial"').width - 11;
  7219. }
  7220. })();
  7221. Node17_110.setImage(GD.getTextJSON(Node17_110width, Node17_110height, true, false, false, ' '+ Node17_110fontSize + 'px "Arial"'))
  7222. Node17_110.setPosition(1278*ratio.ratioX, 187*ratio.ratioY);
  7223. Node17_110.setWidth(Node17_110width);
  7224. Node17_110.setHeight(Node17_110height);
  7225. Node17_110._nodeType = 'text';
  7226. Node17_110._disallowEvert = true;
  7227. Node17_110.setRotation(0*Math.PI/180);
  7228. Node17_110.a('node.width', Node17_110width);
  7229. Node17_110.a('node.height', Node17_110height);
  7230. Node17_110.a('node.rect', [0, 0, Node17_110width, Node17_110height]);
  7231. Node17_110.a('node.bordercolor','rgba(128,128,128,1)');
  7232. Node17_110.a('node.borderwidth', 0);
  7233. Node17_110.a('node.background','' || 'rgba(0,0,0,0)');
  7234. Node17_110.a('node.gradient','');
  7235. Node17_110.a('node.gradientcolor','');
  7236. Node17_110.a('node.text','万kWh');
  7237. Node17_110.a('node.textalign','center');
  7238. Node17_110.a('node.textvAlign','middle');
  7239. Node17_110.a('node.textrect', [Node17_110textStart, 0, Node17_110textWidth, Node17_110height]);
  7240. Node17_110.a('node.color','rgba(128,128,128,1)');
  7241. Node17_110.a('node.font',' '+ Node17_110fontSize + 'px "Arial"');
  7242. Node17_110.a('node.textvisible',true);
  7243. Node17_110.a('node.linefeed',false);
  7244. if (false) {
  7245. Node17_110.a('node.textfunc',function(g) {
  7246. g.beginPath();
  7247. var str=Node17_110.a('node.text') || '万kWh';
  7248. var color=Node17_110.a('node.color') || 'rgba(128,128,128,1)';
  7249. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_110width,Node17_110height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_110fontSize + 'px "Arial"', 0,g);
  7250. });
  7251. }
  7252. if (false) {
  7253. Node17_110.a('node.underlinepoints',[Node17_110lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_110fontSize + 2 , ht.Default.getTextSize('万kWh', ' '+ Node17_110fontSize + 'px "Arial"').width + 6, (Node17_110height - Node17_110fontSize) * 0.5*_ratio.ratioY + Node17_110fontSize + 2 ]);
  7254. Node17_110.a('node.underlinevisible',false);
  7255. Node17_110.a('node.underlineBorderWidth', 1);
  7256. }
  7257. dataModel.add(Node17_110);
  7258. zoomNodeList.push({
  7259. node: Node17_110,
  7260. borderWidth: 0,
  7261. attr: 'node.borderwidth'
  7262. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  7263. var Node17_111 = new ht.Node();
  7264. var Node17_111textStart, Node17_111textWidth, Node17_111lineStart, Node17_111align = 'center', Node17_111fontSize = 13.3333*_ratio.ratioY,Node17_111width = 59*_ratio.ratioX, Node17_111height = 26*_ratio.ratioY;
  7265. (function () {
  7266. if (Node17_111align === 'left') {
  7267. Node17_111textStart = Node17_111fontSize * 0.2 > 2 ? Node17_111fontSize * 0.2 - 4 : Node17_111fontSize * 0.2 - 9;
  7268. Node17_111textWidth = Node17_111width;
  7269. Node17_111lineStart = 1;
  7270. } else if (Node17_111align === 'right') {
  7271. Node17_111textStart = 0;
  7272. Node17_111textWidth =Node17_111fontSize <= 8 ? Node17_111width + Node17_111fontSize * 0.2 + 6 : Node17_111width - Node17_111fontSize * 0.2;
  7273. Node17_111lineStart = (Node17_111width - (ht.Default.getTextSize('万kWh', ' '+ Node17_111fontSize + 'px "Arial"').width + 6)) * 0.5;
  7274. } else if (Node17_111align === 'center') {
  7275. Node17_111textStart = -3;
  7276. Node17_111textWidth = Node17_111width;
  7277. Node17_111lineStart = Node17_111width - ht.Default.getTextSize('万kWh', ' '+ Node17_111fontSize + 'px "Arial"').width - 11;
  7278. }
  7279. })();
  7280. Node17_111.setImage(GD.getTextJSON(Node17_111width, Node17_111height, true, false, false, ' '+ Node17_111fontSize + 'px "Arial"'))
  7281. Node17_111.setPosition(1278*ratio.ratioX, 210*ratio.ratioY);
  7282. Node17_111.setWidth(Node17_111width);
  7283. Node17_111.setHeight(Node17_111height);
  7284. Node17_111._nodeType = 'text';
  7285. Node17_111._disallowEvert = true;
  7286. Node17_111.setRotation(0*Math.PI/180);
  7287. Node17_111.a('node.width', Node17_111width);
  7288. Node17_111.a('node.height', Node17_111height);
  7289. Node17_111.a('node.rect', [0, 0, Node17_111width, Node17_111height]);
  7290. Node17_111.a('node.bordercolor','rgba(128,128,128,1)');
  7291. Node17_111.a('node.borderwidth', 0);
  7292. Node17_111.a('node.background','' || 'rgba(0,0,0,0)');
  7293. Node17_111.a('node.gradient','');
  7294. Node17_111.a('node.gradientcolor','');
  7295. Node17_111.a('node.text','万kWh');
  7296. Node17_111.a('node.textalign','center');
  7297. Node17_111.a('node.textvAlign','middle');
  7298. Node17_111.a('node.textrect', [Node17_111textStart, 0, Node17_111textWidth, Node17_111height]);
  7299. Node17_111.a('node.color','rgba(128,128,128,1)');
  7300. Node17_111.a('node.font',' '+ Node17_111fontSize + 'px "Arial"');
  7301. Node17_111.a('node.textvisible',true);
  7302. Node17_111.a('node.linefeed',false);
  7303. if (false) {
  7304. Node17_111.a('node.textfunc',function(g) {
  7305. g.beginPath();
  7306. var str=Node17_111.a('node.text') || '万kWh';
  7307. var color=Node17_111.a('node.color') || 'rgba(128,128,128,1)';
  7308. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_111width,Node17_111height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_111fontSize + 'px "Arial"', 0,g);
  7309. });
  7310. }
  7311. if (false) {
  7312. Node17_111.a('node.underlinepoints',[Node17_111lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_111fontSize + 2 , ht.Default.getTextSize('万kWh', ' '+ Node17_111fontSize + 'px "Arial"').width + 6, (Node17_111height - Node17_111fontSize) * 0.5*_ratio.ratioY + Node17_111fontSize + 2 ]);
  7313. Node17_111.a('node.underlinevisible',false);
  7314. Node17_111.a('node.underlineBorderWidth', 1);
  7315. }
  7316. dataModel.add(Node17_111);
  7317. zoomNodeList.push({
  7318. node: Node17_111,
  7319. borderWidth: 0,
  7320. attr: 'node.borderwidth'
  7321. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  7322. var Node17_112 = new ht.Node();
  7323. var Node17_112textStart, Node17_112textWidth, Node17_112lineStart, Node17_112align = 'center', Node17_112fontSize = 13.3333*_ratio.ratioY,Node17_112width = 59*_ratio.ratioX, Node17_112height = 26*_ratio.ratioY;
  7324. (function () {
  7325. if (Node17_112align === 'left') {
  7326. Node17_112textStart = Node17_112fontSize * 0.2 > 2 ? Node17_112fontSize * 0.2 - 4 : Node17_112fontSize * 0.2 - 9;
  7327. Node17_112textWidth = Node17_112width;
  7328. Node17_112lineStart = 1;
  7329. } else if (Node17_112align === 'right') {
  7330. Node17_112textStart = 0;
  7331. Node17_112textWidth =Node17_112fontSize <= 8 ? Node17_112width + Node17_112fontSize * 0.2 + 6 : Node17_112width - Node17_112fontSize * 0.2;
  7332. Node17_112lineStart = (Node17_112width - (ht.Default.getTextSize('万kWh', ' '+ Node17_112fontSize + 'px "Arial"').width + 6)) * 0.5;
  7333. } else if (Node17_112align === 'center') {
  7334. Node17_112textStart = -3;
  7335. Node17_112textWidth = Node17_112width;
  7336. Node17_112lineStart = Node17_112width - ht.Default.getTextSize('万kWh', ' '+ Node17_112fontSize + 'px "Arial"').width - 11;
  7337. }
  7338. })();
  7339. Node17_112.setImage(GD.getTextJSON(Node17_112width, Node17_112height, true, false, false, ' '+ Node17_112fontSize + 'px "Arial"'))
  7340. Node17_112.setPosition(1278*ratio.ratioX, 236*ratio.ratioY);
  7341. Node17_112.setWidth(Node17_112width);
  7342. Node17_112.setHeight(Node17_112height);
  7343. Node17_112._nodeType = 'text';
  7344. Node17_112._disallowEvert = true;
  7345. Node17_112.setRotation(0*Math.PI/180);
  7346. Node17_112.a('node.width', Node17_112width);
  7347. Node17_112.a('node.height', Node17_112height);
  7348. Node17_112.a('node.rect', [0, 0, Node17_112width, Node17_112height]);
  7349. Node17_112.a('node.bordercolor','rgba(128,128,128,1)');
  7350. Node17_112.a('node.borderwidth', 0);
  7351. Node17_112.a('node.background','' || 'rgba(0,0,0,0)');
  7352. Node17_112.a('node.gradient','');
  7353. Node17_112.a('node.gradientcolor','');
  7354. Node17_112.a('node.text','万kWh');
  7355. Node17_112.a('node.textalign','center');
  7356. Node17_112.a('node.textvAlign','middle');
  7357. Node17_112.a('node.textrect', [Node17_112textStart, 0, Node17_112textWidth, Node17_112height]);
  7358. Node17_112.a('node.color','rgba(128,128,128,1)');
  7359. Node17_112.a('node.font',' '+ Node17_112fontSize + 'px "Arial"');
  7360. Node17_112.a('node.textvisible',true);
  7361. Node17_112.a('node.linefeed',false);
  7362. if (false) {
  7363. Node17_112.a('node.textfunc',function(g) {
  7364. g.beginPath();
  7365. var str=Node17_112.a('node.text') || '万kWh';
  7366. var color=Node17_112.a('node.color') || 'rgba(128,128,128,1)';
  7367. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_112width,Node17_112height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_112fontSize + 'px "Arial"', 0,g);
  7368. });
  7369. }
  7370. if (false) {
  7371. Node17_112.a('node.underlinepoints',[Node17_112lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_112fontSize + 2 , ht.Default.getTextSize('万kWh', ' '+ Node17_112fontSize + 'px "Arial"').width + 6, (Node17_112height - Node17_112fontSize) * 0.5*_ratio.ratioY + Node17_112fontSize + 2 ]);
  7372. Node17_112.a('node.underlinevisible',false);
  7373. Node17_112.a('node.underlineBorderWidth', 1);
  7374. }
  7375. dataModel.add(Node17_112);
  7376. zoomNodeList.push({
  7377. node: Node17_112,
  7378. borderWidth: 0,
  7379. attr: 'node.borderwidth'
  7380. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  7381. var Node17_113 = new ht.Node();
  7382. var Node17_113textStart, Node17_113textWidth, Node17_113lineStart, Node17_113align = 'center', Node17_113fontSize = 13.3333*_ratio.ratioY,Node17_113width = 59*_ratio.ratioX, Node17_113height = 26*_ratio.ratioY;
  7383. (function () {
  7384. if (Node17_113align === 'left') {
  7385. Node17_113textStart = Node17_113fontSize * 0.2 > 2 ? Node17_113fontSize * 0.2 - 4 : Node17_113fontSize * 0.2 - 9;
  7386. Node17_113textWidth = Node17_113width;
  7387. Node17_113lineStart = 1;
  7388. } else if (Node17_113align === 'right') {
  7389. Node17_113textStart = 0;
  7390. Node17_113textWidth =Node17_113fontSize <= 8 ? Node17_113width + Node17_113fontSize * 0.2 + 6 : Node17_113width - Node17_113fontSize * 0.2;
  7391. Node17_113lineStart = (Node17_113width - (ht.Default.getTextSize('万kWh', ' '+ Node17_113fontSize + 'px "Arial"').width + 6)) * 0.5;
  7392. } else if (Node17_113align === 'center') {
  7393. Node17_113textStart = -3;
  7394. Node17_113textWidth = Node17_113width;
  7395. Node17_113lineStart = Node17_113width - ht.Default.getTextSize('万kWh', ' '+ Node17_113fontSize + 'px "Arial"').width - 11;
  7396. }
  7397. })();
  7398. Node17_113.setImage(GD.getTextJSON(Node17_113width, Node17_113height, true, false, false, ' '+ Node17_113fontSize + 'px "Arial"'))
  7399. Node17_113.setPosition(1278*ratio.ratioX, 260*ratio.ratioY);
  7400. Node17_113.setWidth(Node17_113width);
  7401. Node17_113.setHeight(Node17_113height);
  7402. Node17_113._nodeType = 'text';
  7403. Node17_113._disallowEvert = true;
  7404. Node17_113.setRotation(0*Math.PI/180);
  7405. Node17_113.a('node.width', Node17_113width);
  7406. Node17_113.a('node.height', Node17_113height);
  7407. Node17_113.a('node.rect', [0, 0, Node17_113width, Node17_113height]);
  7408. Node17_113.a('node.bordercolor','rgba(128,128,128,1)');
  7409. Node17_113.a('node.borderwidth', 0);
  7410. Node17_113.a('node.background','' || 'rgba(0,0,0,0)');
  7411. Node17_113.a('node.gradient','');
  7412. Node17_113.a('node.gradientcolor','');
  7413. Node17_113.a('node.text','万kWh');
  7414. Node17_113.a('node.textalign','center');
  7415. Node17_113.a('node.textvAlign','middle');
  7416. Node17_113.a('node.textrect', [Node17_113textStart, 0, Node17_113textWidth, Node17_113height]);
  7417. Node17_113.a('node.color','rgba(128,128,128,1)');
  7418. Node17_113.a('node.font',' '+ Node17_113fontSize + 'px "Arial"');
  7419. Node17_113.a('node.textvisible',true);
  7420. Node17_113.a('node.linefeed',false);
  7421. if (false) {
  7422. Node17_113.a('node.textfunc',function(g) {
  7423. g.beginPath();
  7424. var str=Node17_113.a('node.text') || '万kWh';
  7425. var color=Node17_113.a('node.color') || 'rgba(128,128,128,1)';
  7426. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_113width,Node17_113height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_113fontSize + 'px "Arial"', 0,g);
  7427. });
  7428. }
  7429. if (false) {
  7430. Node17_113.a('node.underlinepoints',[Node17_113lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_113fontSize + 2 , ht.Default.getTextSize('万kWh', ' '+ Node17_113fontSize + 'px "Arial"').width + 6, (Node17_113height - Node17_113fontSize) * 0.5*_ratio.ratioY + Node17_113fontSize + 2 ]);
  7431. Node17_113.a('node.underlinevisible',false);
  7432. Node17_113.a('node.underlineBorderWidth', 1);
  7433. }
  7434. dataModel.add(Node17_113);
  7435. zoomNodeList.push({
  7436. node: Node17_113,
  7437. borderWidth: 0,
  7438. attr: 'node.borderwidth'
  7439. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  7440. var Node17_114 = new ht.Node();
  7441. var Node17_114textStart, Node17_114textWidth, Node17_114lineStart, Node17_114align = 'left', Node17_114fontSize = 13.3333*_ratio.ratioY,Node17_114width = 67*_ratio.ratioX, Node17_114height = 26*_ratio.ratioY;
  7442. (function () {
  7443. if (Node17_114align === 'left') {
  7444. Node17_114textStart = Node17_114fontSize * 0.2 > 2 ? Node17_114fontSize * 0.2 - 4 : Node17_114fontSize * 0.2 - 9;
  7445. Node17_114textWidth = Node17_114width;
  7446. Node17_114lineStart = 1;
  7447. } else if (Node17_114align === 'right') {
  7448. Node17_114textStart = 0;
  7449. Node17_114textWidth =Node17_114fontSize <= 8 ? Node17_114width + Node17_114fontSize * 0.2 + 6 : Node17_114width - Node17_114fontSize * 0.2;
  7450. Node17_114lineStart = (Node17_114width - (ht.Default.getTextSize('装机容量', ' '+ Node17_114fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  7451. } else if (Node17_114align === 'center') {
  7452. Node17_114textStart = -3;
  7453. Node17_114textWidth = Node17_114width;
  7454. Node17_114lineStart = Node17_114width - ht.Default.getTextSize('装机容量', ' '+ Node17_114fontSize + 'px "微软雅黑"').width - 11;
  7455. }
  7456. })();
  7457. Node17_114.setImage(GD.getTextJSON(Node17_114width, Node17_114height, true, false, false, ' '+ Node17_114fontSize + 'px "微软雅黑"'))
  7458. Node17_114.setPosition(223*ratio.ratioX, 162*ratio.ratioY);
  7459. Node17_114.setWidth(Node17_114width);
  7460. Node17_114.setHeight(Node17_114height);
  7461. Node17_114._nodeType = 'text';
  7462. Node17_114._disallowEvert = true;
  7463. Node17_114.setRotation(0*Math.PI/180);
  7464. Node17_114.a('node.width', Node17_114width);
  7465. Node17_114.a('node.height', Node17_114height);
  7466. Node17_114.a('node.rect', [0, 0, Node17_114width, Node17_114height]);
  7467. Node17_114.a('node.bordercolor','rgba(0,0,0,1)');
  7468. Node17_114.a('node.borderwidth', 0);
  7469. Node17_114.a('node.background','' || 'rgba(0,0,0,0)');
  7470. Node17_114.a('node.gradient','');
  7471. Node17_114.a('node.gradientcolor','');
  7472. Node17_114.a('node.text','装机容量');
  7473. Node17_114.a('node.textalign','left');
  7474. Node17_114.a('node.textvAlign','middle');
  7475. Node17_114.a('node.textrect', [Node17_114textStart, 0, Node17_114textWidth, Node17_114height]);
  7476. Node17_114.a('node.color','rgba(0,0,0,1)');
  7477. Node17_114.a('node.font',' '+ Node17_114fontSize + 'px "微软雅黑"');
  7478. Node17_114.a('node.textvisible',true);
  7479. Node17_114.a('node.linefeed',false);
  7480. if (false) {
  7481. Node17_114.a('node.textfunc',function(g) {
  7482. g.beginPath();
  7483. var str=Node17_114.a('node.text') || '装机容量';
  7484. var color=Node17_114.a('node.color') || 'rgba(0,0,0,1)';
  7485. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_114width,Node17_114height,13.3333*_ratio.ratioY,"left",color,' '+ Node17_114fontSize + 'px "微软雅黑"', 0,g);
  7486. });
  7487. }
  7488. if (false) {
  7489. Node17_114.a('node.underlinepoints',[Node17_114lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_114fontSize + 2 , ht.Default.getTextSize('装机容量', ' '+ Node17_114fontSize + 'px "微软雅黑"').width + 6, (Node17_114height - Node17_114fontSize) * 0.5*_ratio.ratioY + Node17_114fontSize + 2 ]);
  7490. Node17_114.a('node.underlinevisible',false);
  7491. Node17_114.a('node.underlineBorderWidth', 1);
  7492. }
  7493. dataModel.add(Node17_114);
  7494. zoomNodeList.push({
  7495. node: Node17_114,
  7496. borderWidth: 0,
  7497. attr: 'node.borderwidth'
  7498. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  7499. var Node17_115type = 'rect';
  7500. var Node17_115 = new ht.Node(),
  7501. Node17_115BorderWidth = 1*2;
  7502. if (Node17_115type === 'arc') {
  7503. Node17_115BorderWidth *= 1;
  7504. }
  7505. Node17_115.setImage(GD.getRectJSON(94*_ratio.ratioX, 24.33136*_ratio.ratioY, Node17_115type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  7506. Node17_115.setPosition(354*ratio.ratioX, 161*ratio.ratioY);
  7507. Node17_115.setSize(94*_ratio.ratioX, 24.33136*_ratio.ratioY);
  7508. Node17_115.s({
  7509. 'pixelPerfect':true
  7510. /*@AddPara@*/
  7511. });
  7512. Node17_115.a('node.width', 94*_ratio.ratioX);
  7513. Node17_115.a('node.height', 24.33136*_ratio.ratioY);
  7514. Node17_115.a('node.type', Node17_115type);
  7515. Node17_115.a('node.rect', [0, 0, 94*_ratio.ratioX, 24.33136*_ratio.ratioY]);
  7516. Node17_115.a('node.background', 'rgba(255,255,255,0.003921569)');
  7517. Node17_115.a('node.gradientcolor', '');
  7518. Node17_115.a('node.gradient', '');
  7519. Node17_115.a('node.borderwidth', Node17_115BorderWidth);
  7520. Node17_115.a('node.color', 'rgba(224,224,224,1)');
  7521. Node17_115.a('node.fillrect', [0,0,0,0]);
  7522. Node17_115.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  7523. Node17_115.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  7524. Node17_115.a('node.fillgradient', '');
  7525. if (Node17_115type !== 'rect') {
  7526. Node17_115.a('node.arcFrom', parseFloat('@arcFrom@'));
  7527. Node17_115.a('node.arcTo', parseFloat('@arcTo@'));
  7528. Node17_115.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  7529. }
  7530. if (Node17_115type === 'arc') {
  7531. Node17_115.a('node.arcOval', true);
  7532. }
  7533. Node17_115.setRotation(0*Math.PI/180);
  7534. Node17_115.borderWidth = Node17_115BorderWidth;
  7535. Node17_115.borderFillwidth = Node17_115BorderWidth;
  7536. dataModel.add(Node17_115);
  7537. Node17_115._nodename = 'Node17_115'
  7538. Node17_115._nodeType = 'rect';
  7539. zoomNodeList.push({
  7540. node: Node17_115,
  7541. attr: 'node.borderwidth'
  7542. });
  7543. (function (node, _img) {
  7544. var setWidth = node.setWidth,
  7545. setHeight = node.setHeight;
  7546. node.setWidth = function (width) {
  7547. if (width === this.getWidth()) return ;
  7548. var height = this.getHeight();
  7549. this.a('node.width', width);
  7550. this.a('node.rect', [0,0,width, height]);
  7551. setWidth.apply(this, arguments);
  7552. }
  7553. node.setHeight = function (height) {
  7554. if (height === this.getHeight()) return ;
  7555. var width = this.getWidth();
  7556. this.a('node.height', height);
  7557. this.a('node.rect', [0,0,width, height]);
  7558. setHeight.apply(this, arguments);
  7559. }
  7560. })(Node17_115, Node17_115.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  7561. var Node17_116type = 'rect';
  7562. var Node17_116 = new ht.Node(),
  7563. Node17_116BorderWidth = 1*2;
  7564. if (Node17_116type === 'arc') {
  7565. Node17_116BorderWidth *= 1;
  7566. }
  7567. Node17_116.setImage(GD.getRectJSON(94*_ratio.ratioX, 24.33138*_ratio.ratioY, Node17_116type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  7568. Node17_116.setPosition(354*ratio.ratioX, 185*ratio.ratioY);
  7569. Node17_116.setSize(94*_ratio.ratioX, 24.33138*_ratio.ratioY);
  7570. Node17_116.s({
  7571. 'pixelPerfect':true
  7572. /*@AddPara@*/
  7573. });
  7574. Node17_116.a('node.width', 94*_ratio.ratioX);
  7575. Node17_116.a('node.height', 24.33138*_ratio.ratioY);
  7576. Node17_116.a('node.type', Node17_116type);
  7577. Node17_116.a('node.rect', [0, 0, 94*_ratio.ratioX, 24.33138*_ratio.ratioY]);
  7578. Node17_116.a('node.background', 'rgba(255,255,255,0.003921569)');
  7579. Node17_116.a('node.gradientcolor', '');
  7580. Node17_116.a('node.gradient', '');
  7581. Node17_116.a('node.borderwidth', Node17_116BorderWidth);
  7582. Node17_116.a('node.color', 'rgba(224,224,224,1)');
  7583. Node17_116.a('node.fillrect', [0,0,0,0]);
  7584. Node17_116.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  7585. Node17_116.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  7586. Node17_116.a('node.fillgradient', '');
  7587. if (Node17_116type !== 'rect') {
  7588. Node17_116.a('node.arcFrom', parseFloat('@arcFrom@'));
  7589. Node17_116.a('node.arcTo', parseFloat('@arcTo@'));
  7590. Node17_116.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  7591. }
  7592. if (Node17_116type === 'arc') {
  7593. Node17_116.a('node.arcOval', true);
  7594. }
  7595. Node17_116.setRotation(0*Math.PI/180);
  7596. Node17_116.borderWidth = Node17_116BorderWidth;
  7597. Node17_116.borderFillwidth = Node17_116BorderWidth;
  7598. dataModel.add(Node17_116);
  7599. Node17_116._nodename = 'Node17_116'
  7600. Node17_116._nodeType = 'rect';
  7601. zoomNodeList.push({
  7602. node: Node17_116,
  7603. attr: 'node.borderwidth'
  7604. });
  7605. (function (node, _img) {
  7606. var setWidth = node.setWidth,
  7607. setHeight = node.setHeight;
  7608. node.setWidth = function (width) {
  7609. if (width === this.getWidth()) return ;
  7610. var height = this.getHeight();
  7611. this.a('node.width', width);
  7612. this.a('node.rect', [0,0,width, height]);
  7613. setWidth.apply(this, arguments);
  7614. }
  7615. node.setHeight = function (height) {
  7616. if (height === this.getHeight()) return ;
  7617. var width = this.getWidth();
  7618. this.a('node.height', height);
  7619. this.a('node.rect', [0,0,width, height]);
  7620. setHeight.apply(this, arguments);
  7621. }
  7622. })(Node17_116, Node17_116.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  7623. var Node17_117type = 'rect';
  7624. var Node17_117 = new ht.Node(),
  7625. Node17_117BorderWidth = 1*2;
  7626. if (Node17_117type === 'arc') {
  7627. Node17_117BorderWidth *= 1;
  7628. }
  7629. Node17_117.setImage(GD.getRectJSON(94*_ratio.ratioX, 24.33138*_ratio.ratioY, Node17_117type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  7630. Node17_117.setPosition(354*ratio.ratioX, 209*ratio.ratioY);
  7631. Node17_117.setSize(94*_ratio.ratioX, 24.33138*_ratio.ratioY);
  7632. Node17_117.s({
  7633. 'pixelPerfect':true
  7634. /*@AddPara@*/
  7635. });
  7636. Node17_117.a('node.width', 94*_ratio.ratioX);
  7637. Node17_117.a('node.height', 24.33138*_ratio.ratioY);
  7638. Node17_117.a('node.type', Node17_117type);
  7639. Node17_117.a('node.rect', [0, 0, 94*_ratio.ratioX, 24.33138*_ratio.ratioY]);
  7640. Node17_117.a('node.background', 'rgba(255,255,255,0.003921569)');
  7641. Node17_117.a('node.gradientcolor', '');
  7642. Node17_117.a('node.gradient', '');
  7643. Node17_117.a('node.borderwidth', Node17_117BorderWidth);
  7644. Node17_117.a('node.color', 'rgba(224,224,224,1)');
  7645. Node17_117.a('node.fillrect', [0,0,0,0]);
  7646. Node17_117.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  7647. Node17_117.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  7648. Node17_117.a('node.fillgradient', '');
  7649. if (Node17_117type !== 'rect') {
  7650. Node17_117.a('node.arcFrom', parseFloat('@arcFrom@'));
  7651. Node17_117.a('node.arcTo', parseFloat('@arcTo@'));
  7652. Node17_117.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  7653. }
  7654. if (Node17_117type === 'arc') {
  7655. Node17_117.a('node.arcOval', true);
  7656. }
  7657. Node17_117.setRotation(0*Math.PI/180);
  7658. Node17_117.borderWidth = Node17_117BorderWidth;
  7659. Node17_117.borderFillwidth = Node17_117BorderWidth;
  7660. dataModel.add(Node17_117);
  7661. Node17_117._nodename = 'Node17_117'
  7662. Node17_117._nodeType = 'rect';
  7663. zoomNodeList.push({
  7664. node: Node17_117,
  7665. attr: 'node.borderwidth'
  7666. });
  7667. (function (node, _img) {
  7668. var setWidth = node.setWidth,
  7669. setHeight = node.setHeight;
  7670. node.setWidth = function (width) {
  7671. if (width === this.getWidth()) return ;
  7672. var height = this.getHeight();
  7673. this.a('node.width', width);
  7674. this.a('node.rect', [0,0,width, height]);
  7675. setWidth.apply(this, arguments);
  7676. }
  7677. node.setHeight = function (height) {
  7678. if (height === this.getHeight()) return ;
  7679. var width = this.getWidth();
  7680. this.a('node.height', height);
  7681. this.a('node.rect', [0,0,width, height]);
  7682. setHeight.apply(this, arguments);
  7683. }
  7684. })(Node17_117, Node17_117.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  7685. var Node17_118type = 'rect';
  7686. var Node17_118 = new ht.Node(),
  7687. Node17_118BorderWidth = 1*2;
  7688. if (Node17_118type === 'arc') {
  7689. Node17_118BorderWidth *= 1;
  7690. }
  7691. Node17_118.setImage(GD.getRectJSON(94*_ratio.ratioX, 24.33136*_ratio.ratioY, Node17_118type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  7692. Node17_118.setPosition(354*ratio.ratioX, 234*ratio.ratioY);
  7693. Node17_118.setSize(94*_ratio.ratioX, 24.33136*_ratio.ratioY);
  7694. Node17_118.s({
  7695. 'pixelPerfect':true
  7696. /*@AddPara@*/
  7697. });
  7698. Node17_118.a('node.width', 94*_ratio.ratioX);
  7699. Node17_118.a('node.height', 24.33136*_ratio.ratioY);
  7700. Node17_118.a('node.type', Node17_118type);
  7701. Node17_118.a('node.rect', [0, 0, 94*_ratio.ratioX, 24.33136*_ratio.ratioY]);
  7702. Node17_118.a('node.background', 'rgba(255,255,255,0.003921569)');
  7703. Node17_118.a('node.gradientcolor', '');
  7704. Node17_118.a('node.gradient', '');
  7705. Node17_118.a('node.borderwidth', Node17_118BorderWidth);
  7706. Node17_118.a('node.color', 'rgba(224,224,224,1)');
  7707. Node17_118.a('node.fillrect', [0,0,0,0]);
  7708. Node17_118.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  7709. Node17_118.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  7710. Node17_118.a('node.fillgradient', '');
  7711. if (Node17_118type !== 'rect') {
  7712. Node17_118.a('node.arcFrom', parseFloat('@arcFrom@'));
  7713. Node17_118.a('node.arcTo', parseFloat('@arcTo@'));
  7714. Node17_118.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  7715. }
  7716. if (Node17_118type === 'arc') {
  7717. Node17_118.a('node.arcOval', true);
  7718. }
  7719. Node17_118.setRotation(0*Math.PI/180);
  7720. Node17_118.borderWidth = Node17_118BorderWidth;
  7721. Node17_118.borderFillwidth = Node17_118BorderWidth;
  7722. dataModel.add(Node17_118);
  7723. Node17_118._nodename = 'Node17_118'
  7724. Node17_118._nodeType = 'rect';
  7725. zoomNodeList.push({
  7726. node: Node17_118,
  7727. attr: 'node.borderwidth'
  7728. });
  7729. (function (node, _img) {
  7730. var setWidth = node.setWidth,
  7731. setHeight = node.setHeight;
  7732. node.setWidth = function (width) {
  7733. if (width === this.getWidth()) return ;
  7734. var height = this.getHeight();
  7735. this.a('node.width', width);
  7736. this.a('node.rect', [0,0,width, height]);
  7737. setWidth.apply(this, arguments);
  7738. }
  7739. node.setHeight = function (height) {
  7740. if (height === this.getHeight()) return ;
  7741. var width = this.getWidth();
  7742. this.a('node.height', height);
  7743. this.a('node.rect', [0,0,width, height]);
  7744. setHeight.apply(this, arguments);
  7745. }
  7746. })(Node17_118, Node17_118.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  7747. var Node17_119type = 'rect';
  7748. var Node17_119 = new ht.Node(),
  7749. Node17_119BorderWidth = 1*2;
  7750. if (Node17_119type === 'arc') {
  7751. Node17_119BorderWidth *= 1;
  7752. }
  7753. Node17_119.setImage(GD.getRectJSON(94*_ratio.ratioX, 24.33139*_ratio.ratioY, Node17_119type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  7754. Node17_119.setPosition(354*ratio.ratioX, 258*ratio.ratioY);
  7755. Node17_119.setSize(94*_ratio.ratioX, 24.33139*_ratio.ratioY);
  7756. Node17_119.s({
  7757. 'pixelPerfect':true
  7758. /*@AddPara@*/
  7759. });
  7760. Node17_119.a('node.width', 94*_ratio.ratioX);
  7761. Node17_119.a('node.height', 24.33139*_ratio.ratioY);
  7762. Node17_119.a('node.type', Node17_119type);
  7763. Node17_119.a('node.rect', [0, 0, 94*_ratio.ratioX, 24.33139*_ratio.ratioY]);
  7764. Node17_119.a('node.background', 'rgba(255,255,255,0.003921569)');
  7765. Node17_119.a('node.gradientcolor', '');
  7766. Node17_119.a('node.gradient', '');
  7767. Node17_119.a('node.borderwidth', Node17_119BorderWidth);
  7768. Node17_119.a('node.color', 'rgba(224,224,224,1)');
  7769. Node17_119.a('node.fillrect', [0,0,0,0]);
  7770. Node17_119.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  7771. Node17_119.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  7772. Node17_119.a('node.fillgradient', '');
  7773. if (Node17_119type !== 'rect') {
  7774. Node17_119.a('node.arcFrom', parseFloat('@arcFrom@'));
  7775. Node17_119.a('node.arcTo', parseFloat('@arcTo@'));
  7776. Node17_119.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  7777. }
  7778. if (Node17_119type === 'arc') {
  7779. Node17_119.a('node.arcOval', true);
  7780. }
  7781. Node17_119.setRotation(0*Math.PI/180);
  7782. Node17_119.borderWidth = Node17_119BorderWidth;
  7783. Node17_119.borderFillwidth = Node17_119BorderWidth;
  7784. dataModel.add(Node17_119);
  7785. Node17_119._nodename = 'Node17_119'
  7786. Node17_119._nodeType = 'rect';
  7787. zoomNodeList.push({
  7788. node: Node17_119,
  7789. attr: 'node.borderwidth'
  7790. });
  7791. (function (node, _img) {
  7792. var setWidth = node.setWidth,
  7793. setHeight = node.setHeight;
  7794. node.setWidth = function (width) {
  7795. if (width === this.getWidth()) return ;
  7796. var height = this.getHeight();
  7797. this.a('node.width', width);
  7798. this.a('node.rect', [0,0,width, height]);
  7799. setWidth.apply(this, arguments);
  7800. }
  7801. node.setHeight = function (height) {
  7802. if (height === this.getHeight()) return ;
  7803. var width = this.getWidth();
  7804. this.a('node.height', height);
  7805. this.a('node.rect', [0,0,width, height]);
  7806. setHeight.apply(this, arguments);
  7807. }
  7808. })(Node17_119, Node17_119.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  7809. var Node17_120 = new ht.Node();
  7810. var Node17_120textStart, Node17_120textWidth, Node17_120lineStart, Node17_120align = 'center', Node17_120fontSize = 13.3333*_ratio.ratioY,Node17_120width = 58*_ratio.ratioX, Node17_120height = 26*_ratio.ratioY;
  7811. (function () {
  7812. if (Node17_120align === 'left') {
  7813. Node17_120textStart = Node17_120fontSize * 0.2 > 2 ? Node17_120fontSize * 0.2 - 4 : Node17_120fontSize * 0.2 - 9;
  7814. Node17_120textWidth = Node17_120width;
  7815. Node17_120lineStart = 1;
  7816. } else if (Node17_120align === 'right') {
  7817. Node17_120textStart = 0;
  7818. Node17_120textWidth =Node17_120fontSize <= 8 ? Node17_120width + Node17_120fontSize * 0.2 + 6 : Node17_120width - Node17_120fontSize * 0.2;
  7819. Node17_120lineStart = (Node17_120width - (ht.Default.getTextSize('0', ' '+ Node17_120fontSize + 'px "Arial"').width + 6)) * 0.5;
  7820. } else if (Node17_120align === 'center') {
  7821. Node17_120textStart = -3;
  7822. Node17_120textWidth = Node17_120width;
  7823. Node17_120lineStart = Node17_120width - ht.Default.getTextSize('0', ' '+ Node17_120fontSize + 'px "Arial"').width - 11;
  7824. }
  7825. })();
  7826. Node17_120.setImage(GD.getTextJSON(Node17_120width, Node17_120height, true, false, false, ' '+ Node17_120fontSize + 'px "Arial"'))
  7827. Node17_120.setPosition(354*ratio.ratioX, 163*ratio.ratioY);
  7828. Node17_120.setWidth(Node17_120width);
  7829. Node17_120.setHeight(Node17_120height);
  7830. Node17_120._nodeType = 'text';
  7831. Node17_120._disallowEvert = true;
  7832. Node17_120.setRotation(0*Math.PI/180);
  7833. Node17_120.a('node.width', Node17_120width);
  7834. Node17_120.a('node.height', Node17_120height);
  7835. Node17_120.a('node.rect', [0, 0, Node17_120width, Node17_120height]);
  7836. Node17_120.a('node.bordercolor','rgba(0,0,0,1)');
  7837. Node17_120.a('node.borderwidth', 0);
  7838. Node17_120.a('node.background','' || 'rgba(0,0,0,0)');
  7839. Node17_120.a('node.gradient','');
  7840. Node17_120.a('node.gradientcolor','');
  7841. Node17_120.a('node.text','0');
  7842. Node17_120.a('node.textalign','center');
  7843. Node17_120.a('node.textvAlign','middle');
  7844. Node17_120.a('node.textrect', [Node17_120textStart, 0, Node17_120textWidth, Node17_120height]);
  7845. Node17_120.a('node.color','rgba(0,0,0,1)');
  7846. Node17_120.a('node.font',' '+ Node17_120fontSize + 'px "Arial"');
  7847. Node17_120.a('node.textvisible',true);
  7848. Node17_120.a('node.linefeed',false);
  7849. if (false) {
  7850. Node17_120.a('node.textfunc',function(g) {
  7851. g.beginPath();
  7852. var str=Node17_120.a('node.text') || '0';
  7853. var color=Node17_120.a('node.color') || 'rgba(0,0,0,1)';
  7854. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_120width,Node17_120height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_120fontSize + 'px "Arial"', 0,g);
  7855. });
  7856. }
  7857. if (false) {
  7858. Node17_120.a('node.underlinepoints',[Node17_120lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_120fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_120fontSize + 'px "Arial"').width + 6, (Node17_120height - Node17_120fontSize) * 0.5*_ratio.ratioY + Node17_120fontSize + 2 ]);
  7859. Node17_120.a('node.underlinevisible',false);
  7860. Node17_120.a('node.underlineBorderWidth', 1);
  7861. }
  7862. dataModel.add(Node17_120);
  7863. zoomNodeList.push({
  7864. node: Node17_120,
  7865. borderWidth: 0,
  7866. attr: 'node.borderwidth'
  7867. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  7868. var Node17_121 = new ht.Node();
  7869. var Node17_121textStart, Node17_121textWidth, Node17_121lineStart, Node17_121align = 'center', Node17_121fontSize = 13.3333*_ratio.ratioY,Node17_121width = 58*_ratio.ratioX, Node17_121height = 26*_ratio.ratioY;
  7870. (function () {
  7871. if (Node17_121align === 'left') {
  7872. Node17_121textStart = Node17_121fontSize * 0.2 > 2 ? Node17_121fontSize * 0.2 - 4 : Node17_121fontSize * 0.2 - 9;
  7873. Node17_121textWidth = Node17_121width;
  7874. Node17_121lineStart = 1;
  7875. } else if (Node17_121align === 'right') {
  7876. Node17_121textStart = 0;
  7877. Node17_121textWidth =Node17_121fontSize <= 8 ? Node17_121width + Node17_121fontSize * 0.2 + 6 : Node17_121width - Node17_121fontSize * 0.2;
  7878. Node17_121lineStart = (Node17_121width - (ht.Default.getTextSize('0', ' '+ Node17_121fontSize + 'px "Arial"').width + 6)) * 0.5;
  7879. } else if (Node17_121align === 'center') {
  7880. Node17_121textStart = -3;
  7881. Node17_121textWidth = Node17_121width;
  7882. Node17_121lineStart = Node17_121width - ht.Default.getTextSize('0', ' '+ Node17_121fontSize + 'px "Arial"').width - 11;
  7883. }
  7884. })();
  7885. Node17_121.setImage(GD.getTextJSON(Node17_121width, Node17_121height, true, false, false, ' '+ Node17_121fontSize + 'px "Arial"'))
  7886. Node17_121.setPosition(354*ratio.ratioX, 187*ratio.ratioY);
  7887. Node17_121.setWidth(Node17_121width);
  7888. Node17_121.setHeight(Node17_121height);
  7889. Node17_121._nodeType = 'text';
  7890. Node17_121._disallowEvert = true;
  7891. Node17_121.setRotation(0*Math.PI/180);
  7892. Node17_121.a('node.width', Node17_121width);
  7893. Node17_121.a('node.height', Node17_121height);
  7894. Node17_121.a('node.rect', [0, 0, Node17_121width, Node17_121height]);
  7895. Node17_121.a('node.bordercolor','rgba(0,0,0,1)');
  7896. Node17_121.a('node.borderwidth', 0);
  7897. Node17_121.a('node.background','' || 'rgba(0,0,0,0)');
  7898. Node17_121.a('node.gradient','');
  7899. Node17_121.a('node.gradientcolor','');
  7900. Node17_121.a('node.text','0');
  7901. Node17_121.a('node.textalign','center');
  7902. Node17_121.a('node.textvAlign','middle');
  7903. Node17_121.a('node.textrect', [Node17_121textStart, 0, Node17_121textWidth, Node17_121height]);
  7904. Node17_121.a('node.color','rgba(0,0,0,1)');
  7905. Node17_121.a('node.font',' '+ Node17_121fontSize + 'px "Arial"');
  7906. Node17_121.a('node.textvisible',true);
  7907. Node17_121.a('node.linefeed',false);
  7908. if (false) {
  7909. Node17_121.a('node.textfunc',function(g) {
  7910. g.beginPath();
  7911. var str=Node17_121.a('node.text') || '0';
  7912. var color=Node17_121.a('node.color') || 'rgba(0,0,0,1)';
  7913. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_121width,Node17_121height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_121fontSize + 'px "Arial"', 0,g);
  7914. });
  7915. }
  7916. if (false) {
  7917. Node17_121.a('node.underlinepoints',[Node17_121lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_121fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_121fontSize + 'px "Arial"').width + 6, (Node17_121height - Node17_121fontSize) * 0.5*_ratio.ratioY + Node17_121fontSize + 2 ]);
  7918. Node17_121.a('node.underlinevisible',false);
  7919. Node17_121.a('node.underlineBorderWidth', 1);
  7920. }
  7921. dataModel.add(Node17_121);
  7922. zoomNodeList.push({
  7923. node: Node17_121,
  7924. borderWidth: 0,
  7925. attr: 'node.borderwidth'
  7926. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  7927. var Node17_122 = new ht.Node();
  7928. var Node17_122textStart, Node17_122textWidth, Node17_122lineStart, Node17_122align = 'center', Node17_122fontSize = 13.3333*_ratio.ratioY,Node17_122width = 58*_ratio.ratioX, Node17_122height = 26*_ratio.ratioY;
  7929. (function () {
  7930. if (Node17_122align === 'left') {
  7931. Node17_122textStart = Node17_122fontSize * 0.2 > 2 ? Node17_122fontSize * 0.2 - 4 : Node17_122fontSize * 0.2 - 9;
  7932. Node17_122textWidth = Node17_122width;
  7933. Node17_122lineStart = 1;
  7934. } else if (Node17_122align === 'right') {
  7935. Node17_122textStart = 0;
  7936. Node17_122textWidth =Node17_122fontSize <= 8 ? Node17_122width + Node17_122fontSize * 0.2 + 6 : Node17_122width - Node17_122fontSize * 0.2;
  7937. Node17_122lineStart = (Node17_122width - (ht.Default.getTextSize('0', ' '+ Node17_122fontSize + 'px "Arial"').width + 6)) * 0.5;
  7938. } else if (Node17_122align === 'center') {
  7939. Node17_122textStart = -3;
  7940. Node17_122textWidth = Node17_122width;
  7941. Node17_122lineStart = Node17_122width - ht.Default.getTextSize('0', ' '+ Node17_122fontSize + 'px "Arial"').width - 11;
  7942. }
  7943. })();
  7944. Node17_122.setImage(GD.getTextJSON(Node17_122width, Node17_122height, true, false, false, ' '+ Node17_122fontSize + 'px "Arial"'))
  7945. Node17_122.setPosition(354*ratio.ratioX, 212*ratio.ratioY);
  7946. Node17_122.setWidth(Node17_122width);
  7947. Node17_122.setHeight(Node17_122height);
  7948. Node17_122._nodeType = 'text';
  7949. Node17_122._disallowEvert = true;
  7950. Node17_122.setRotation(0*Math.PI/180);
  7951. Node17_122.a('node.width', Node17_122width);
  7952. Node17_122.a('node.height', Node17_122height);
  7953. Node17_122.a('node.rect', [0, 0, Node17_122width, Node17_122height]);
  7954. Node17_122.a('node.bordercolor','rgba(0,0,0,1)');
  7955. Node17_122.a('node.borderwidth', 0);
  7956. Node17_122.a('node.background','' || 'rgba(0,0,0,0)');
  7957. Node17_122.a('node.gradient','');
  7958. Node17_122.a('node.gradientcolor','');
  7959. Node17_122.a('node.text','0');
  7960. Node17_122.a('node.textalign','center');
  7961. Node17_122.a('node.textvAlign','middle');
  7962. Node17_122.a('node.textrect', [Node17_122textStart, 0, Node17_122textWidth, Node17_122height]);
  7963. Node17_122.a('node.color','rgba(0,0,0,1)');
  7964. Node17_122.a('node.font',' '+ Node17_122fontSize + 'px "Arial"');
  7965. Node17_122.a('node.textvisible',true);
  7966. Node17_122.a('node.linefeed',false);
  7967. if (false) {
  7968. Node17_122.a('node.textfunc',function(g) {
  7969. g.beginPath();
  7970. var str=Node17_122.a('node.text') || '0';
  7971. var color=Node17_122.a('node.color') || 'rgba(0,0,0,1)';
  7972. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_122width,Node17_122height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_122fontSize + 'px "Arial"', 0,g);
  7973. });
  7974. }
  7975. if (false) {
  7976. Node17_122.a('node.underlinepoints',[Node17_122lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_122fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_122fontSize + 'px "Arial"').width + 6, (Node17_122height - Node17_122fontSize) * 0.5*_ratio.ratioY + Node17_122fontSize + 2 ]);
  7977. Node17_122.a('node.underlinevisible',false);
  7978. Node17_122.a('node.underlineBorderWidth', 1);
  7979. }
  7980. dataModel.add(Node17_122);
  7981. zoomNodeList.push({
  7982. node: Node17_122,
  7983. borderWidth: 0,
  7984. attr: 'node.borderwidth'
  7985. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  7986. var Node17_123 = new ht.Node();
  7987. var Node17_123textStart, Node17_123textWidth, Node17_123lineStart, Node17_123align = 'center', Node17_123fontSize = 13.3333*_ratio.ratioY,Node17_123width = 58*_ratio.ratioX, Node17_123height = 26*_ratio.ratioY;
  7988. (function () {
  7989. if (Node17_123align === 'left') {
  7990. Node17_123textStart = Node17_123fontSize * 0.2 > 2 ? Node17_123fontSize * 0.2 - 4 : Node17_123fontSize * 0.2 - 9;
  7991. Node17_123textWidth = Node17_123width;
  7992. Node17_123lineStart = 1;
  7993. } else if (Node17_123align === 'right') {
  7994. Node17_123textStart = 0;
  7995. Node17_123textWidth =Node17_123fontSize <= 8 ? Node17_123width + Node17_123fontSize * 0.2 + 6 : Node17_123width - Node17_123fontSize * 0.2;
  7996. Node17_123lineStart = (Node17_123width - (ht.Default.getTextSize('0', ' '+ Node17_123fontSize + 'px "Arial"').width + 6)) * 0.5;
  7997. } else if (Node17_123align === 'center') {
  7998. Node17_123textStart = -3;
  7999. Node17_123textWidth = Node17_123width;
  8000. Node17_123lineStart = Node17_123width - ht.Default.getTextSize('0', ' '+ Node17_123fontSize + 'px "Arial"').width - 11;
  8001. }
  8002. })();
  8003. Node17_123.setImage(GD.getTextJSON(Node17_123width, Node17_123height, true, false, false, ' '+ Node17_123fontSize + 'px "Arial"'))
  8004. Node17_123.setPosition(354*ratio.ratioX, 235*ratio.ratioY);
  8005. Node17_123.setWidth(Node17_123width);
  8006. Node17_123.setHeight(Node17_123height);
  8007. Node17_123._nodeType = 'text';
  8008. Node17_123._disallowEvert = true;
  8009. Node17_123.setRotation(0*Math.PI/180);
  8010. Node17_123.a('node.width', Node17_123width);
  8011. Node17_123.a('node.height', Node17_123height);
  8012. Node17_123.a('node.rect', [0, 0, Node17_123width, Node17_123height]);
  8013. Node17_123.a('node.bordercolor','rgba(0,0,0,1)');
  8014. Node17_123.a('node.borderwidth', 0);
  8015. Node17_123.a('node.background','' || 'rgba(0,0,0,0)');
  8016. Node17_123.a('node.gradient','');
  8017. Node17_123.a('node.gradientcolor','');
  8018. Node17_123.a('node.text','0');
  8019. Node17_123.a('node.textalign','center');
  8020. Node17_123.a('node.textvAlign','middle');
  8021. Node17_123.a('node.textrect', [Node17_123textStart, 0, Node17_123textWidth, Node17_123height]);
  8022. Node17_123.a('node.color','rgba(0,0,0,1)');
  8023. Node17_123.a('node.font',' '+ Node17_123fontSize + 'px "Arial"');
  8024. Node17_123.a('node.textvisible',true);
  8025. Node17_123.a('node.linefeed',false);
  8026. if (false) {
  8027. Node17_123.a('node.textfunc',function(g) {
  8028. g.beginPath();
  8029. var str=Node17_123.a('node.text') || '0';
  8030. var color=Node17_123.a('node.color') || 'rgba(0,0,0,1)';
  8031. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_123width,Node17_123height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_123fontSize + 'px "Arial"', 0,g);
  8032. });
  8033. }
  8034. if (false) {
  8035. Node17_123.a('node.underlinepoints',[Node17_123lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_123fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_123fontSize + 'px "Arial"').width + 6, (Node17_123height - Node17_123fontSize) * 0.5*_ratio.ratioY + Node17_123fontSize + 2 ]);
  8036. Node17_123.a('node.underlinevisible',false);
  8037. Node17_123.a('node.underlineBorderWidth', 1);
  8038. }
  8039. dataModel.add(Node17_123);
  8040. zoomNodeList.push({
  8041. node: Node17_123,
  8042. borderWidth: 0,
  8043. attr: 'node.borderwidth'
  8044. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  8045. var Node17_124 = new ht.Node();
  8046. var Node17_124textStart, Node17_124textWidth, Node17_124lineStart, Node17_124align = 'center', Node17_124fontSize = 13.3333*_ratio.ratioY,Node17_124width = 58*_ratio.ratioX, Node17_124height = 26*_ratio.ratioY;
  8047. (function () {
  8048. if (Node17_124align === 'left') {
  8049. Node17_124textStart = Node17_124fontSize * 0.2 > 2 ? Node17_124fontSize * 0.2 - 4 : Node17_124fontSize * 0.2 - 9;
  8050. Node17_124textWidth = Node17_124width;
  8051. Node17_124lineStart = 1;
  8052. } else if (Node17_124align === 'right') {
  8053. Node17_124textStart = 0;
  8054. Node17_124textWidth =Node17_124fontSize <= 8 ? Node17_124width + Node17_124fontSize * 0.2 + 6 : Node17_124width - Node17_124fontSize * 0.2;
  8055. Node17_124lineStart = (Node17_124width - (ht.Default.getTextSize('0', ' '+ Node17_124fontSize + 'px "Arial"').width + 6)) * 0.5;
  8056. } else if (Node17_124align === 'center') {
  8057. Node17_124textStart = -3;
  8058. Node17_124textWidth = Node17_124width;
  8059. Node17_124lineStart = Node17_124width - ht.Default.getTextSize('0', ' '+ Node17_124fontSize + 'px "Arial"').width - 11;
  8060. }
  8061. })();
  8062. Node17_124.setImage(GD.getTextJSON(Node17_124width, Node17_124height, true, false, false, ' '+ Node17_124fontSize + 'px "Arial"'))
  8063. Node17_124.setPosition(354*ratio.ratioX, 259*ratio.ratioY);
  8064. Node17_124.setWidth(Node17_124width);
  8065. Node17_124.setHeight(Node17_124height);
  8066. Node17_124._nodeType = 'text';
  8067. Node17_124._disallowEvert = true;
  8068. Node17_124.setRotation(0*Math.PI/180);
  8069. Node17_124.a('node.width', Node17_124width);
  8070. Node17_124.a('node.height', Node17_124height);
  8071. Node17_124.a('node.rect', [0, 0, Node17_124width, Node17_124height]);
  8072. Node17_124.a('node.bordercolor','rgba(0,0,0,1)');
  8073. Node17_124.a('node.borderwidth', 0);
  8074. Node17_124.a('node.background','' || 'rgba(0,0,0,0)');
  8075. Node17_124.a('node.gradient','');
  8076. Node17_124.a('node.gradientcolor','');
  8077. Node17_124.a('node.text','0');
  8078. Node17_124.a('node.textalign','center');
  8079. Node17_124.a('node.textvAlign','middle');
  8080. Node17_124.a('node.textrect', [Node17_124textStart, 0, Node17_124textWidth, Node17_124height]);
  8081. Node17_124.a('node.color','rgba(0,0,0,1)');
  8082. Node17_124.a('node.font',' '+ Node17_124fontSize + 'px "Arial"');
  8083. Node17_124.a('node.textvisible',true);
  8084. Node17_124.a('node.linefeed',false);
  8085. if (false) {
  8086. Node17_124.a('node.textfunc',function(g) {
  8087. g.beginPath();
  8088. var str=Node17_124.a('node.text') || '0';
  8089. var color=Node17_124.a('node.color') || 'rgba(0,0,0,1)';
  8090. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_124width,Node17_124height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_124fontSize + 'px "Arial"', 0,g);
  8091. });
  8092. }
  8093. if (false) {
  8094. Node17_124.a('node.underlinepoints',[Node17_124lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_124fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_124fontSize + 'px "Arial"').width + 6, (Node17_124height - Node17_124fontSize) * 0.5*_ratio.ratioY + Node17_124fontSize + 2 ]);
  8095. Node17_124.a('node.underlinevisible',false);
  8096. Node17_124.a('node.underlineBorderWidth', 1);
  8097. }
  8098. dataModel.add(Node17_124);
  8099. zoomNodeList.push({
  8100. node: Node17_124,
  8101. borderWidth: 0,
  8102. attr: 'node.borderwidth'
  8103. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  8104. var Node17_125type = 'rect';
  8105. var Node17_125 = new ht.Node(),
  8106. Node17_125BorderWidth = 1*2;
  8107. if (Node17_125type === 'arc') {
  8108. Node17_125BorderWidth *= 1;
  8109. }
  8110. Node17_125.setImage(GD.getRectJSON(65*_ratio.ratioX, 24.33136*_ratio.ratioY, Node17_125type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  8111. Node17_125.setPosition(433*ratio.ratioX, 161*ratio.ratioY);
  8112. Node17_125.setSize(65*_ratio.ratioX, 24.33136*_ratio.ratioY);
  8113. Node17_125.s({
  8114. 'pixelPerfect':true
  8115. /*@AddPara@*/
  8116. });
  8117. Node17_125.a('node.width', 65*_ratio.ratioX);
  8118. Node17_125.a('node.height', 24.33136*_ratio.ratioY);
  8119. Node17_125.a('node.type', Node17_125type);
  8120. Node17_125.a('node.rect', [0, 0, 65*_ratio.ratioX, 24.33136*_ratio.ratioY]);
  8121. Node17_125.a('node.background', 'rgba(255,255,255,0.003921569)');
  8122. Node17_125.a('node.gradientcolor', '');
  8123. Node17_125.a('node.gradient', '');
  8124. Node17_125.a('node.borderwidth', Node17_125BorderWidth);
  8125. Node17_125.a('node.color', 'rgba(224,224,224,1)');
  8126. Node17_125.a('node.fillrect', [0,0,0,0]);
  8127. Node17_125.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  8128. Node17_125.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  8129. Node17_125.a('node.fillgradient', '');
  8130. if (Node17_125type !== 'rect') {
  8131. Node17_125.a('node.arcFrom', parseFloat('@arcFrom@'));
  8132. Node17_125.a('node.arcTo', parseFloat('@arcTo@'));
  8133. Node17_125.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  8134. }
  8135. if (Node17_125type === 'arc') {
  8136. Node17_125.a('node.arcOval', true);
  8137. }
  8138. Node17_125.setRotation(0*Math.PI/180);
  8139. Node17_125.borderWidth = Node17_125BorderWidth;
  8140. Node17_125.borderFillwidth = Node17_125BorderWidth;
  8141. dataModel.add(Node17_125);
  8142. Node17_125._nodename = 'Node17_125'
  8143. Node17_125._nodeType = 'rect';
  8144. zoomNodeList.push({
  8145. node: Node17_125,
  8146. attr: 'node.borderwidth'
  8147. });
  8148. (function (node, _img) {
  8149. var setWidth = node.setWidth,
  8150. setHeight = node.setHeight;
  8151. node.setWidth = function (width) {
  8152. if (width === this.getWidth()) return ;
  8153. var height = this.getHeight();
  8154. this.a('node.width', width);
  8155. this.a('node.rect', [0,0,width, height]);
  8156. setWidth.apply(this, arguments);
  8157. }
  8158. node.setHeight = function (height) {
  8159. if (height === this.getHeight()) return ;
  8160. var width = this.getWidth();
  8161. this.a('node.height', height);
  8162. this.a('node.rect', [0,0,width, height]);
  8163. setHeight.apply(this, arguments);
  8164. }
  8165. })(Node17_125, Node17_125.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  8166. var Node17_126type = 'rect';
  8167. var Node17_126 = new ht.Node(),
  8168. Node17_126BorderWidth = 1*2;
  8169. if (Node17_126type === 'arc') {
  8170. Node17_126BorderWidth *= 1;
  8171. }
  8172. Node17_126.setImage(GD.getRectJSON(65*_ratio.ratioX, 24.33138*_ratio.ratioY, Node17_126type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  8173. Node17_126.setPosition(433*ratio.ratioX, 185*ratio.ratioY);
  8174. Node17_126.setSize(65*_ratio.ratioX, 24.33138*_ratio.ratioY);
  8175. Node17_126.s({
  8176. 'pixelPerfect':true
  8177. /*@AddPara@*/
  8178. });
  8179. Node17_126.a('node.width', 65*_ratio.ratioX);
  8180. Node17_126.a('node.height', 24.33138*_ratio.ratioY);
  8181. Node17_126.a('node.type', Node17_126type);
  8182. Node17_126.a('node.rect', [0, 0, 65*_ratio.ratioX, 24.33138*_ratio.ratioY]);
  8183. Node17_126.a('node.background', 'rgba(255,255,255,0.003921569)');
  8184. Node17_126.a('node.gradientcolor', '');
  8185. Node17_126.a('node.gradient', '');
  8186. Node17_126.a('node.borderwidth', Node17_126BorderWidth);
  8187. Node17_126.a('node.color', 'rgba(224,224,224,1)');
  8188. Node17_126.a('node.fillrect', [0,0,0,0]);
  8189. Node17_126.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  8190. Node17_126.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  8191. Node17_126.a('node.fillgradient', '');
  8192. if (Node17_126type !== 'rect') {
  8193. Node17_126.a('node.arcFrom', parseFloat('@arcFrom@'));
  8194. Node17_126.a('node.arcTo', parseFloat('@arcTo@'));
  8195. Node17_126.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  8196. }
  8197. if (Node17_126type === 'arc') {
  8198. Node17_126.a('node.arcOval', true);
  8199. }
  8200. Node17_126.setRotation(0*Math.PI/180);
  8201. Node17_126.borderWidth = Node17_126BorderWidth;
  8202. Node17_126.borderFillwidth = Node17_126BorderWidth;
  8203. dataModel.add(Node17_126);
  8204. Node17_126._nodename = 'Node17_126'
  8205. Node17_126._nodeType = 'rect';
  8206. zoomNodeList.push({
  8207. node: Node17_126,
  8208. attr: 'node.borderwidth'
  8209. });
  8210. (function (node, _img) {
  8211. var setWidth = node.setWidth,
  8212. setHeight = node.setHeight;
  8213. node.setWidth = function (width) {
  8214. if (width === this.getWidth()) return ;
  8215. var height = this.getHeight();
  8216. this.a('node.width', width);
  8217. this.a('node.rect', [0,0,width, height]);
  8218. setWidth.apply(this, arguments);
  8219. }
  8220. node.setHeight = function (height) {
  8221. if (height === this.getHeight()) return ;
  8222. var width = this.getWidth();
  8223. this.a('node.height', height);
  8224. this.a('node.rect', [0,0,width, height]);
  8225. setHeight.apply(this, arguments);
  8226. }
  8227. })(Node17_126, Node17_126.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  8228. var Node17_127type = 'rect';
  8229. var Node17_127 = new ht.Node(),
  8230. Node17_127BorderWidth = 1*2;
  8231. if (Node17_127type === 'arc') {
  8232. Node17_127BorderWidth *= 1;
  8233. }
  8234. Node17_127.setImage(GD.getRectJSON(65*_ratio.ratioX, 24.33138*_ratio.ratioY, Node17_127type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  8235. Node17_127.setPosition(433*ratio.ratioX, 209*ratio.ratioY);
  8236. Node17_127.setSize(65*_ratio.ratioX, 24.33138*_ratio.ratioY);
  8237. Node17_127.s({
  8238. 'pixelPerfect':true
  8239. /*@AddPara@*/
  8240. });
  8241. Node17_127.a('node.width', 65*_ratio.ratioX);
  8242. Node17_127.a('node.height', 24.33138*_ratio.ratioY);
  8243. Node17_127.a('node.type', Node17_127type);
  8244. Node17_127.a('node.rect', [0, 0, 65*_ratio.ratioX, 24.33138*_ratio.ratioY]);
  8245. Node17_127.a('node.background', 'rgba(255,255,255,0.003921569)');
  8246. Node17_127.a('node.gradientcolor', '');
  8247. Node17_127.a('node.gradient', '');
  8248. Node17_127.a('node.borderwidth', Node17_127BorderWidth);
  8249. Node17_127.a('node.color', 'rgba(224,224,224,1)');
  8250. Node17_127.a('node.fillrect', [0,0,0,0]);
  8251. Node17_127.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  8252. Node17_127.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  8253. Node17_127.a('node.fillgradient', '');
  8254. if (Node17_127type !== 'rect') {
  8255. Node17_127.a('node.arcFrom', parseFloat('@arcFrom@'));
  8256. Node17_127.a('node.arcTo', parseFloat('@arcTo@'));
  8257. Node17_127.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  8258. }
  8259. if (Node17_127type === 'arc') {
  8260. Node17_127.a('node.arcOval', true);
  8261. }
  8262. Node17_127.setRotation(0*Math.PI/180);
  8263. Node17_127.borderWidth = Node17_127BorderWidth;
  8264. Node17_127.borderFillwidth = Node17_127BorderWidth;
  8265. dataModel.add(Node17_127);
  8266. Node17_127._nodename = 'Node17_127'
  8267. Node17_127._nodeType = 'rect';
  8268. zoomNodeList.push({
  8269. node: Node17_127,
  8270. attr: 'node.borderwidth'
  8271. });
  8272. (function (node, _img) {
  8273. var setWidth = node.setWidth,
  8274. setHeight = node.setHeight;
  8275. node.setWidth = function (width) {
  8276. if (width === this.getWidth()) return ;
  8277. var height = this.getHeight();
  8278. this.a('node.width', width);
  8279. this.a('node.rect', [0,0,width, height]);
  8280. setWidth.apply(this, arguments);
  8281. }
  8282. node.setHeight = function (height) {
  8283. if (height === this.getHeight()) return ;
  8284. var width = this.getWidth();
  8285. this.a('node.height', height);
  8286. this.a('node.rect', [0,0,width, height]);
  8287. setHeight.apply(this, arguments);
  8288. }
  8289. })(Node17_127, Node17_127.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  8290. var Node17_128type = 'rect';
  8291. var Node17_128 = new ht.Node(),
  8292. Node17_128BorderWidth = 1*2;
  8293. if (Node17_128type === 'arc') {
  8294. Node17_128BorderWidth *= 1;
  8295. }
  8296. Node17_128.setImage(GD.getRectJSON(65*_ratio.ratioX, 24.33136*_ratio.ratioY, Node17_128type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  8297. Node17_128.setPosition(433*ratio.ratioX, 234*ratio.ratioY);
  8298. Node17_128.setSize(65*_ratio.ratioX, 24.33136*_ratio.ratioY);
  8299. Node17_128.s({
  8300. 'pixelPerfect':true
  8301. /*@AddPara@*/
  8302. });
  8303. Node17_128.a('node.width', 65*_ratio.ratioX);
  8304. Node17_128.a('node.height', 24.33136*_ratio.ratioY);
  8305. Node17_128.a('node.type', Node17_128type);
  8306. Node17_128.a('node.rect', [0, 0, 65*_ratio.ratioX, 24.33136*_ratio.ratioY]);
  8307. Node17_128.a('node.background', 'rgba(255,255,255,0.003921569)');
  8308. Node17_128.a('node.gradientcolor', '');
  8309. Node17_128.a('node.gradient', '');
  8310. Node17_128.a('node.borderwidth', Node17_128BorderWidth);
  8311. Node17_128.a('node.color', 'rgba(224,224,224,1)');
  8312. Node17_128.a('node.fillrect', [0,0,0,0]);
  8313. Node17_128.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  8314. Node17_128.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  8315. Node17_128.a('node.fillgradient', '');
  8316. if (Node17_128type !== 'rect') {
  8317. Node17_128.a('node.arcFrom', parseFloat('@arcFrom@'));
  8318. Node17_128.a('node.arcTo', parseFloat('@arcTo@'));
  8319. Node17_128.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  8320. }
  8321. if (Node17_128type === 'arc') {
  8322. Node17_128.a('node.arcOval', true);
  8323. }
  8324. Node17_128.setRotation(0*Math.PI/180);
  8325. Node17_128.borderWidth = Node17_128BorderWidth;
  8326. Node17_128.borderFillwidth = Node17_128BorderWidth;
  8327. dataModel.add(Node17_128);
  8328. Node17_128._nodename = 'Node17_128'
  8329. Node17_128._nodeType = 'rect';
  8330. zoomNodeList.push({
  8331. node: Node17_128,
  8332. attr: 'node.borderwidth'
  8333. });
  8334. (function (node, _img) {
  8335. var setWidth = node.setWidth,
  8336. setHeight = node.setHeight;
  8337. node.setWidth = function (width) {
  8338. if (width === this.getWidth()) return ;
  8339. var height = this.getHeight();
  8340. this.a('node.width', width);
  8341. this.a('node.rect', [0,0,width, height]);
  8342. setWidth.apply(this, arguments);
  8343. }
  8344. node.setHeight = function (height) {
  8345. if (height === this.getHeight()) return ;
  8346. var width = this.getWidth();
  8347. this.a('node.height', height);
  8348. this.a('node.rect', [0,0,width, height]);
  8349. setHeight.apply(this, arguments);
  8350. }
  8351. })(Node17_128, Node17_128.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  8352. var Node17_129type = 'rect';
  8353. var Node17_129 = new ht.Node(),
  8354. Node17_129BorderWidth = 1*2;
  8355. if (Node17_129type === 'arc') {
  8356. Node17_129BorderWidth *= 1;
  8357. }
  8358. Node17_129.setImage(GD.getRectJSON(65*_ratio.ratioX, 24.33139*_ratio.ratioY, Node17_129type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  8359. Node17_129.setPosition(433*ratio.ratioX, 258*ratio.ratioY);
  8360. Node17_129.setSize(65*_ratio.ratioX, 24.33139*_ratio.ratioY);
  8361. Node17_129.s({
  8362. 'pixelPerfect':true
  8363. /*@AddPara@*/
  8364. });
  8365. Node17_129.a('node.width', 65*_ratio.ratioX);
  8366. Node17_129.a('node.height', 24.33139*_ratio.ratioY);
  8367. Node17_129.a('node.type', Node17_129type);
  8368. Node17_129.a('node.rect', [0, 0, 65*_ratio.ratioX, 24.33139*_ratio.ratioY]);
  8369. Node17_129.a('node.background', 'rgba(255,255,255,0.003921569)');
  8370. Node17_129.a('node.gradientcolor', '');
  8371. Node17_129.a('node.gradient', '');
  8372. Node17_129.a('node.borderwidth', Node17_129BorderWidth);
  8373. Node17_129.a('node.color', 'rgba(224,224,224,1)');
  8374. Node17_129.a('node.fillrect', [0,0,0,0]);
  8375. Node17_129.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  8376. Node17_129.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  8377. Node17_129.a('node.fillgradient', '');
  8378. if (Node17_129type !== 'rect') {
  8379. Node17_129.a('node.arcFrom', parseFloat('@arcFrom@'));
  8380. Node17_129.a('node.arcTo', parseFloat('@arcTo@'));
  8381. Node17_129.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  8382. }
  8383. if (Node17_129type === 'arc') {
  8384. Node17_129.a('node.arcOval', true);
  8385. }
  8386. Node17_129.setRotation(0*Math.PI/180);
  8387. Node17_129.borderWidth = Node17_129BorderWidth;
  8388. Node17_129.borderFillwidth = Node17_129BorderWidth;
  8389. dataModel.add(Node17_129);
  8390. Node17_129._nodename = 'Node17_129'
  8391. Node17_129._nodeType = 'rect';
  8392. zoomNodeList.push({
  8393. node: Node17_129,
  8394. attr: 'node.borderwidth'
  8395. });
  8396. (function (node, _img) {
  8397. var setWidth = node.setWidth,
  8398. setHeight = node.setHeight;
  8399. node.setWidth = function (width) {
  8400. if (width === this.getWidth()) return ;
  8401. var height = this.getHeight();
  8402. this.a('node.width', width);
  8403. this.a('node.rect', [0,0,width, height]);
  8404. setWidth.apply(this, arguments);
  8405. }
  8406. node.setHeight = function (height) {
  8407. if (height === this.getHeight()) return ;
  8408. var width = this.getWidth();
  8409. this.a('node.height', height);
  8410. this.a('node.rect', [0,0,width, height]);
  8411. setHeight.apply(this, arguments);
  8412. }
  8413. })(Node17_129, Node17_129.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  8414. var Node17_130 = new ht.Node();
  8415. var Node17_130textStart, Node17_130textWidth, Node17_130lineStart, Node17_130align = 'center', Node17_130fontSize = 13.3333*_ratio.ratioY,Node17_130width = 59*_ratio.ratioX, Node17_130height = 26*_ratio.ratioY;
  8416. (function () {
  8417. if (Node17_130align === 'left') {
  8418. Node17_130textStart = Node17_130fontSize * 0.2 > 2 ? Node17_130fontSize * 0.2 - 4 : Node17_130fontSize * 0.2 - 9;
  8419. Node17_130textWidth = Node17_130width;
  8420. Node17_130lineStart = 1;
  8421. } else if (Node17_130align === 'right') {
  8422. Node17_130textStart = 0;
  8423. Node17_130textWidth =Node17_130fontSize <= 8 ? Node17_130width + Node17_130fontSize * 0.2 + 6 : Node17_130width - Node17_130fontSize * 0.2;
  8424. Node17_130lineStart = (Node17_130width - (ht.Default.getTextSize('万kW', ' '+ Node17_130fontSize + 'px "Arial"').width + 6)) * 0.5;
  8425. } else if (Node17_130align === 'center') {
  8426. Node17_130textStart = -3;
  8427. Node17_130textWidth = Node17_130width;
  8428. Node17_130lineStart = Node17_130width - ht.Default.getTextSize('万kW', ' '+ Node17_130fontSize + 'px "Arial"').width - 11;
  8429. }
  8430. })();
  8431. Node17_130.setImage(GD.getTextJSON(Node17_130width, Node17_130height, true, false, false, ' '+ Node17_130fontSize + 'px "Arial"'))
  8432. Node17_130.setPosition(434*ratio.ratioX, 163*ratio.ratioY);
  8433. Node17_130.setWidth(Node17_130width);
  8434. Node17_130.setHeight(Node17_130height);
  8435. Node17_130._nodeType = 'text';
  8436. Node17_130._disallowEvert = true;
  8437. Node17_130.setRotation(0*Math.PI/180);
  8438. Node17_130.a('node.width', Node17_130width);
  8439. Node17_130.a('node.height', Node17_130height);
  8440. Node17_130.a('node.rect', [0, 0, Node17_130width, Node17_130height]);
  8441. Node17_130.a('node.bordercolor','rgba(128,128,128,1)');
  8442. Node17_130.a('node.borderwidth', 0);
  8443. Node17_130.a('node.background','' || 'rgba(0,0,0,0)');
  8444. Node17_130.a('node.gradient','');
  8445. Node17_130.a('node.gradientcolor','');
  8446. Node17_130.a('node.text','万kW');
  8447. Node17_130.a('node.textalign','center');
  8448. Node17_130.a('node.textvAlign','middle');
  8449. Node17_130.a('node.textrect', [Node17_130textStart, 0, Node17_130textWidth, Node17_130height]);
  8450. Node17_130.a('node.color','rgba(128,128,128,1)');
  8451. Node17_130.a('node.font',' '+ Node17_130fontSize + 'px "Arial"');
  8452. Node17_130.a('node.textvisible',true);
  8453. Node17_130.a('node.linefeed',false);
  8454. if (false) {
  8455. Node17_130.a('node.textfunc',function(g) {
  8456. g.beginPath();
  8457. var str=Node17_130.a('node.text') || '万kW';
  8458. var color=Node17_130.a('node.color') || 'rgba(128,128,128,1)';
  8459. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_130width,Node17_130height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_130fontSize + 'px "Arial"', 0,g);
  8460. });
  8461. }
  8462. if (false) {
  8463. Node17_130.a('node.underlinepoints',[Node17_130lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_130fontSize + 2 , ht.Default.getTextSize('万kW', ' '+ Node17_130fontSize + 'px "Arial"').width + 6, (Node17_130height - Node17_130fontSize) * 0.5*_ratio.ratioY + Node17_130fontSize + 2 ]);
  8464. Node17_130.a('node.underlinevisible',false);
  8465. Node17_130.a('node.underlineBorderWidth', 1);
  8466. }
  8467. dataModel.add(Node17_130);
  8468. zoomNodeList.push({
  8469. node: Node17_130,
  8470. borderWidth: 0,
  8471. attr: 'node.borderwidth'
  8472. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  8473. var Node17_131 = new ht.Node();
  8474. var Node17_131textStart, Node17_131textWidth, Node17_131lineStart, Node17_131align = 'center', Node17_131fontSize = 13.3333*_ratio.ratioY,Node17_131width = 59*_ratio.ratioX, Node17_131height = 26*_ratio.ratioY;
  8475. (function () {
  8476. if (Node17_131align === 'left') {
  8477. Node17_131textStart = Node17_131fontSize * 0.2 > 2 ? Node17_131fontSize * 0.2 - 4 : Node17_131fontSize * 0.2 - 9;
  8478. Node17_131textWidth = Node17_131width;
  8479. Node17_131lineStart = 1;
  8480. } else if (Node17_131align === 'right') {
  8481. Node17_131textStart = 0;
  8482. Node17_131textWidth =Node17_131fontSize <= 8 ? Node17_131width + Node17_131fontSize * 0.2 + 6 : Node17_131width - Node17_131fontSize * 0.2;
  8483. Node17_131lineStart = (Node17_131width - (ht.Default.getTextSize('MW', ' '+ Node17_131fontSize + 'px "Arial"').width + 6)) * 0.5;
  8484. } else if (Node17_131align === 'center') {
  8485. Node17_131textStart = -3;
  8486. Node17_131textWidth = Node17_131width;
  8487. Node17_131lineStart = Node17_131width - ht.Default.getTextSize('MW', ' '+ Node17_131fontSize + 'px "Arial"').width - 11;
  8488. }
  8489. })();
  8490. Node17_131.setImage(GD.getTextJSON(Node17_131width, Node17_131height, true, false, false, ' '+ Node17_131fontSize + 'px "Arial"'))
  8491. Node17_131.setPosition(434*ratio.ratioX, 187*ratio.ratioY);
  8492. Node17_131.setWidth(Node17_131width);
  8493. Node17_131.setHeight(Node17_131height);
  8494. Node17_131._nodeType = 'text';
  8495. Node17_131._disallowEvert = true;
  8496. Node17_131.setRotation(0*Math.PI/180);
  8497. Node17_131.a('node.width', Node17_131width);
  8498. Node17_131.a('node.height', Node17_131height);
  8499. Node17_131.a('node.rect', [0, 0, Node17_131width, Node17_131height]);
  8500. Node17_131.a('node.bordercolor','rgba(128,128,128,1)');
  8501. Node17_131.a('node.borderwidth', 0);
  8502. Node17_131.a('node.background','' || 'rgba(0,0,0,0)');
  8503. Node17_131.a('node.gradient','');
  8504. Node17_131.a('node.gradientcolor','');
  8505. Node17_131.a('node.text','MW');
  8506. Node17_131.a('node.textalign','center');
  8507. Node17_131.a('node.textvAlign','middle');
  8508. Node17_131.a('node.textrect', [Node17_131textStart, 0, Node17_131textWidth, Node17_131height]);
  8509. Node17_131.a('node.color','rgba(128,128,128,1)');
  8510. Node17_131.a('node.font',' '+ Node17_131fontSize + 'px "Arial"');
  8511. Node17_131.a('node.textvisible',true);
  8512. Node17_131.a('node.linefeed',false);
  8513. if (false) {
  8514. Node17_131.a('node.textfunc',function(g) {
  8515. g.beginPath();
  8516. var str=Node17_131.a('node.text') || 'MW';
  8517. var color=Node17_131.a('node.color') || 'rgba(128,128,128,1)';
  8518. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_131width,Node17_131height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_131fontSize + 'px "Arial"', 0,g);
  8519. });
  8520. }
  8521. if (false) {
  8522. Node17_131.a('node.underlinepoints',[Node17_131lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_131fontSize + 2 , ht.Default.getTextSize('MW', ' '+ Node17_131fontSize + 'px "Arial"').width + 6, (Node17_131height - Node17_131fontSize) * 0.5*_ratio.ratioY + Node17_131fontSize + 2 ]);
  8523. Node17_131.a('node.underlinevisible',false);
  8524. Node17_131.a('node.underlineBorderWidth', 1);
  8525. }
  8526. dataModel.add(Node17_131);
  8527. zoomNodeList.push({
  8528. node: Node17_131,
  8529. borderWidth: 0,
  8530. attr: 'node.borderwidth'
  8531. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  8532. var Node17_132 = new ht.Node();
  8533. var Node17_132textStart, Node17_132textWidth, Node17_132lineStart, Node17_132align = 'center', Node17_132fontSize = 13.3333*_ratio.ratioY,Node17_132width = 59*_ratio.ratioX, Node17_132height = 26*_ratio.ratioY;
  8534. (function () {
  8535. if (Node17_132align === 'left') {
  8536. Node17_132textStart = Node17_132fontSize * 0.2 > 2 ? Node17_132fontSize * 0.2 - 4 : Node17_132fontSize * 0.2 - 9;
  8537. Node17_132textWidth = Node17_132width;
  8538. Node17_132lineStart = 1;
  8539. } else if (Node17_132align === 'right') {
  8540. Node17_132textStart = 0;
  8541. Node17_132textWidth =Node17_132fontSize <= 8 ? Node17_132width + Node17_132fontSize * 0.2 + 6 : Node17_132width - Node17_132fontSize * 0.2;
  8542. Node17_132lineStart = (Node17_132width - (ht.Default.getTextSize('m/s', ' '+ Node17_132fontSize + 'px "Arial"').width + 6)) * 0.5;
  8543. } else if (Node17_132align === 'center') {
  8544. Node17_132textStart = -3;
  8545. Node17_132textWidth = Node17_132width;
  8546. Node17_132lineStart = Node17_132width - ht.Default.getTextSize('m/s', ' '+ Node17_132fontSize + 'px "Arial"').width - 11;
  8547. }
  8548. })();
  8549. Node17_132.setImage(GD.getTextJSON(Node17_132width, Node17_132height, true, false, false, ' '+ Node17_132fontSize + 'px "Arial"'))
  8550. Node17_132.setPosition(434*ratio.ratioX, 210*ratio.ratioY);
  8551. Node17_132.setWidth(Node17_132width);
  8552. Node17_132.setHeight(Node17_132height);
  8553. Node17_132._nodeType = 'text';
  8554. Node17_132._disallowEvert = true;
  8555. Node17_132.setRotation(0*Math.PI/180);
  8556. Node17_132.a('node.width', Node17_132width);
  8557. Node17_132.a('node.height', Node17_132height);
  8558. Node17_132.a('node.rect', [0, 0, Node17_132width, Node17_132height]);
  8559. Node17_132.a('node.bordercolor','rgba(128,128,128,1)');
  8560. Node17_132.a('node.borderwidth', 0);
  8561. Node17_132.a('node.background','' || 'rgba(0,0,0,0)');
  8562. Node17_132.a('node.gradient','');
  8563. Node17_132.a('node.gradientcolor','');
  8564. Node17_132.a('node.text','m/s');
  8565. Node17_132.a('node.textalign','center');
  8566. Node17_132.a('node.textvAlign','middle');
  8567. Node17_132.a('node.textrect', [Node17_132textStart, 0, Node17_132textWidth, Node17_132height]);
  8568. Node17_132.a('node.color','rgba(128,128,128,1)');
  8569. Node17_132.a('node.font',' '+ Node17_132fontSize + 'px "Arial"');
  8570. Node17_132.a('node.textvisible',true);
  8571. Node17_132.a('node.linefeed',false);
  8572. if (false) {
  8573. Node17_132.a('node.textfunc',function(g) {
  8574. g.beginPath();
  8575. var str=Node17_132.a('node.text') || 'm/s';
  8576. var color=Node17_132.a('node.color') || 'rgba(128,128,128,1)';
  8577. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_132width,Node17_132height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_132fontSize + 'px "Arial"', 0,g);
  8578. });
  8579. }
  8580. if (false) {
  8581. Node17_132.a('node.underlinepoints',[Node17_132lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_132fontSize + 2 , ht.Default.getTextSize('m/s', ' '+ Node17_132fontSize + 'px "Arial"').width + 6, (Node17_132height - Node17_132fontSize) * 0.5*_ratio.ratioY + Node17_132fontSize + 2 ]);
  8582. Node17_132.a('node.underlinevisible',false);
  8583. Node17_132.a('node.underlineBorderWidth', 1);
  8584. }
  8585. dataModel.add(Node17_132);
  8586. zoomNodeList.push({
  8587. node: Node17_132,
  8588. borderWidth: 0,
  8589. attr: 'node.borderwidth'
  8590. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  8591. var Node17_133 = new ht.Node();
  8592. var Node17_133textStart, Node17_133textWidth, Node17_133lineStart, Node17_133align = 'center', Node17_133fontSize = 13.3333*_ratio.ratioY,Node17_133width = 59*_ratio.ratioX, Node17_133height = 26*_ratio.ratioY;
  8593. (function () {
  8594. if (Node17_133align === 'left') {
  8595. Node17_133textStart = Node17_133fontSize * 0.2 > 2 ? Node17_133fontSize * 0.2 - 4 : Node17_133fontSize * 0.2 - 9;
  8596. Node17_133textWidth = Node17_133width;
  8597. Node17_133lineStart = 1;
  8598. } else if (Node17_133align === 'right') {
  8599. Node17_133textStart = 0;
  8600. Node17_133textWidth =Node17_133fontSize <= 8 ? Node17_133width + Node17_133fontSize * 0.2 + 6 : Node17_133width - Node17_133fontSize * 0.2;
  8601. Node17_133lineStart = (Node17_133width - (ht.Default.getTextSize('万kWh', ' '+ Node17_133fontSize + 'px "Arial"').width + 6)) * 0.5;
  8602. } else if (Node17_133align === 'center') {
  8603. Node17_133textStart = -3;
  8604. Node17_133textWidth = Node17_133width;
  8605. Node17_133lineStart = Node17_133width - ht.Default.getTextSize('万kWh', ' '+ Node17_133fontSize + 'px "Arial"').width - 11;
  8606. }
  8607. })();
  8608. Node17_133.setImage(GD.getTextJSON(Node17_133width, Node17_133height, true, false, false, ' '+ Node17_133fontSize + 'px "Arial"'))
  8609. Node17_133.setPosition(434*ratio.ratioX, 236*ratio.ratioY);
  8610. Node17_133.setWidth(Node17_133width);
  8611. Node17_133.setHeight(Node17_133height);
  8612. Node17_133._nodeType = 'text';
  8613. Node17_133._disallowEvert = true;
  8614. Node17_133.setRotation(0*Math.PI/180);
  8615. Node17_133.a('node.width', Node17_133width);
  8616. Node17_133.a('node.height', Node17_133height);
  8617. Node17_133.a('node.rect', [0, 0, Node17_133width, Node17_133height]);
  8618. Node17_133.a('node.bordercolor','rgba(128,128,128,1)');
  8619. Node17_133.a('node.borderwidth', 0);
  8620. Node17_133.a('node.background','' || 'rgba(0,0,0,0)');
  8621. Node17_133.a('node.gradient','');
  8622. Node17_133.a('node.gradientcolor','');
  8623. Node17_133.a('node.text','万kWh');
  8624. Node17_133.a('node.textalign','center');
  8625. Node17_133.a('node.textvAlign','middle');
  8626. Node17_133.a('node.textrect', [Node17_133textStart, 0, Node17_133textWidth, Node17_133height]);
  8627. Node17_133.a('node.color','rgba(128,128,128,1)');
  8628. Node17_133.a('node.font',' '+ Node17_133fontSize + 'px "Arial"');
  8629. Node17_133.a('node.textvisible',true);
  8630. Node17_133.a('node.linefeed',false);
  8631. if (false) {
  8632. Node17_133.a('node.textfunc',function(g) {
  8633. g.beginPath();
  8634. var str=Node17_133.a('node.text') || '万kWh';
  8635. var color=Node17_133.a('node.color') || 'rgba(128,128,128,1)';
  8636. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_133width,Node17_133height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_133fontSize + 'px "Arial"', 0,g);
  8637. });
  8638. }
  8639. if (false) {
  8640. Node17_133.a('node.underlinepoints',[Node17_133lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_133fontSize + 2 , ht.Default.getTextSize('万kWh', ' '+ Node17_133fontSize + 'px "Arial"').width + 6, (Node17_133height - Node17_133fontSize) * 0.5*_ratio.ratioY + Node17_133fontSize + 2 ]);
  8641. Node17_133.a('node.underlinevisible',false);
  8642. Node17_133.a('node.underlineBorderWidth', 1);
  8643. }
  8644. dataModel.add(Node17_133);
  8645. zoomNodeList.push({
  8646. node: Node17_133,
  8647. borderWidth: 0,
  8648. attr: 'node.borderwidth'
  8649. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  8650. var Node17_134 = new ht.Node();
  8651. var Node17_134textStart, Node17_134textWidth, Node17_134lineStart, Node17_134align = 'center', Node17_134fontSize = 13.3333*_ratio.ratioY,Node17_134width = 59*_ratio.ratioX, Node17_134height = 26*_ratio.ratioY;
  8652. (function () {
  8653. if (Node17_134align === 'left') {
  8654. Node17_134textStart = Node17_134fontSize * 0.2 > 2 ? Node17_134fontSize * 0.2 - 4 : Node17_134fontSize * 0.2 - 9;
  8655. Node17_134textWidth = Node17_134width;
  8656. Node17_134lineStart = 1;
  8657. } else if (Node17_134align === 'right') {
  8658. Node17_134textStart = 0;
  8659. Node17_134textWidth =Node17_134fontSize <= 8 ? Node17_134width + Node17_134fontSize * 0.2 + 6 : Node17_134width - Node17_134fontSize * 0.2;
  8660. Node17_134lineStart = (Node17_134width - (ht.Default.getTextSize('万kWh', ' '+ Node17_134fontSize + 'px "Arial"').width + 6)) * 0.5;
  8661. } else if (Node17_134align === 'center') {
  8662. Node17_134textStart = -3;
  8663. Node17_134textWidth = Node17_134width;
  8664. Node17_134lineStart = Node17_134width - ht.Default.getTextSize('万kWh', ' '+ Node17_134fontSize + 'px "Arial"').width - 11;
  8665. }
  8666. })();
  8667. Node17_134.setImage(GD.getTextJSON(Node17_134width, Node17_134height, true, false, false, ' '+ Node17_134fontSize + 'px "Arial"'))
  8668. Node17_134.setPosition(434*ratio.ratioX, 260*ratio.ratioY);
  8669. Node17_134.setWidth(Node17_134width);
  8670. Node17_134.setHeight(Node17_134height);
  8671. Node17_134._nodeType = 'text';
  8672. Node17_134._disallowEvert = true;
  8673. Node17_134.setRotation(0*Math.PI/180);
  8674. Node17_134.a('node.width', Node17_134width);
  8675. Node17_134.a('node.height', Node17_134height);
  8676. Node17_134.a('node.rect', [0, 0, Node17_134width, Node17_134height]);
  8677. Node17_134.a('node.bordercolor','rgba(128,128,128,1)');
  8678. Node17_134.a('node.borderwidth', 0);
  8679. Node17_134.a('node.background','' || 'rgba(0,0,0,0)');
  8680. Node17_134.a('node.gradient','');
  8681. Node17_134.a('node.gradientcolor','');
  8682. Node17_134.a('node.text','万kWh');
  8683. Node17_134.a('node.textalign','center');
  8684. Node17_134.a('node.textvAlign','middle');
  8685. Node17_134.a('node.textrect', [Node17_134textStart, 0, Node17_134textWidth, Node17_134height]);
  8686. Node17_134.a('node.color','rgba(128,128,128,1)');
  8687. Node17_134.a('node.font',' '+ Node17_134fontSize + 'px "Arial"');
  8688. Node17_134.a('node.textvisible',true);
  8689. Node17_134.a('node.linefeed',false);
  8690. if (false) {
  8691. Node17_134.a('node.textfunc',function(g) {
  8692. g.beginPath();
  8693. var str=Node17_134.a('node.text') || '万kWh';
  8694. var color=Node17_134.a('node.color') || 'rgba(128,128,128,1)';
  8695. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_134width,Node17_134height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_134fontSize + 'px "Arial"', 0,g);
  8696. });
  8697. }
  8698. if (false) {
  8699. Node17_134.a('node.underlinepoints',[Node17_134lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_134fontSize + 2 , ht.Default.getTextSize('万kWh', ' '+ Node17_134fontSize + 'px "Arial"').width + 6, (Node17_134height - Node17_134fontSize) * 0.5*_ratio.ratioY + Node17_134fontSize + 2 ]);
  8700. Node17_134.a('node.underlinevisible',false);
  8701. Node17_134.a('node.underlineBorderWidth', 1);
  8702. }
  8703. dataModel.add(Node17_134);
  8704. zoomNodeList.push({
  8705. node: Node17_134,
  8706. borderWidth: 0,
  8707. attr: 'node.borderwidth'
  8708. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  8709. var Node17_135type = 'rect';
  8710. var Node17_135 = new ht.Node(),
  8711. Node17_135BorderWidth = 1*2;
  8712. if (Node17_135type === 'arc') {
  8713. Node17_135BorderWidth *= 1;
  8714. }
  8715. Node17_135.setImage(GD.getRectJSON(94*_ratio.ratioX, 24.33136*_ratio.ratioY, Node17_135type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  8716. Node17_135.setPosition(638*ratio.ratioX, 161*ratio.ratioY);
  8717. Node17_135.setSize(94*_ratio.ratioX, 24.33136*_ratio.ratioY);
  8718. Node17_135.s({
  8719. 'pixelPerfect':true
  8720. /*@AddPara@*/
  8721. });
  8722. Node17_135.a('node.width', 94*_ratio.ratioX);
  8723. Node17_135.a('node.height', 24.33136*_ratio.ratioY);
  8724. Node17_135.a('node.type', Node17_135type);
  8725. Node17_135.a('node.rect', [0, 0, 94*_ratio.ratioX, 24.33136*_ratio.ratioY]);
  8726. Node17_135.a('node.background', 'rgba(255,255,255,0.003921569)');
  8727. Node17_135.a('node.gradientcolor', '');
  8728. Node17_135.a('node.gradient', '');
  8729. Node17_135.a('node.borderwidth', Node17_135BorderWidth);
  8730. Node17_135.a('node.color', 'rgba(224,224,224,1)');
  8731. Node17_135.a('node.fillrect', [0,0,0,0]);
  8732. Node17_135.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  8733. Node17_135.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  8734. Node17_135.a('node.fillgradient', '');
  8735. if (Node17_135type !== 'rect') {
  8736. Node17_135.a('node.arcFrom', parseFloat('@arcFrom@'));
  8737. Node17_135.a('node.arcTo', parseFloat('@arcTo@'));
  8738. Node17_135.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  8739. }
  8740. if (Node17_135type === 'arc') {
  8741. Node17_135.a('node.arcOval', true);
  8742. }
  8743. Node17_135.setRotation(0*Math.PI/180);
  8744. Node17_135.borderWidth = Node17_135BorderWidth;
  8745. Node17_135.borderFillwidth = Node17_135BorderWidth;
  8746. dataModel.add(Node17_135);
  8747. Node17_135._nodename = 'Node17_135'
  8748. Node17_135._nodeType = 'rect';
  8749. zoomNodeList.push({
  8750. node: Node17_135,
  8751. attr: 'node.borderwidth'
  8752. });
  8753. (function (node, _img) {
  8754. var setWidth = node.setWidth,
  8755. setHeight = node.setHeight;
  8756. node.setWidth = function (width) {
  8757. if (width === this.getWidth()) return ;
  8758. var height = this.getHeight();
  8759. this.a('node.width', width);
  8760. this.a('node.rect', [0,0,width, height]);
  8761. setWidth.apply(this, arguments);
  8762. }
  8763. node.setHeight = function (height) {
  8764. if (height === this.getHeight()) return ;
  8765. var width = this.getWidth();
  8766. this.a('node.height', height);
  8767. this.a('node.rect', [0,0,width, height]);
  8768. setHeight.apply(this, arguments);
  8769. }
  8770. })(Node17_135, Node17_135.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  8771. var Node17_136type = 'rect';
  8772. var Node17_136 = new ht.Node(),
  8773. Node17_136BorderWidth = 1*2;
  8774. if (Node17_136type === 'arc') {
  8775. Node17_136BorderWidth *= 1;
  8776. }
  8777. Node17_136.setImage(GD.getRectJSON(94*_ratio.ratioX, 24.33138*_ratio.ratioY, Node17_136type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  8778. Node17_136.setPosition(638*ratio.ratioX, 185*ratio.ratioY);
  8779. Node17_136.setSize(94*_ratio.ratioX, 24.33138*_ratio.ratioY);
  8780. Node17_136.s({
  8781. 'pixelPerfect':true
  8782. /*@AddPara@*/
  8783. });
  8784. Node17_136.a('node.width', 94*_ratio.ratioX);
  8785. Node17_136.a('node.height', 24.33138*_ratio.ratioY);
  8786. Node17_136.a('node.type', Node17_136type);
  8787. Node17_136.a('node.rect', [0, 0, 94*_ratio.ratioX, 24.33138*_ratio.ratioY]);
  8788. Node17_136.a('node.background', 'rgba(255,255,255,0.003921569)');
  8789. Node17_136.a('node.gradientcolor', '');
  8790. Node17_136.a('node.gradient', '');
  8791. Node17_136.a('node.borderwidth', Node17_136BorderWidth);
  8792. Node17_136.a('node.color', 'rgba(224,224,224,1)');
  8793. Node17_136.a('node.fillrect', [0,0,0,0]);
  8794. Node17_136.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  8795. Node17_136.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  8796. Node17_136.a('node.fillgradient', '');
  8797. if (Node17_136type !== 'rect') {
  8798. Node17_136.a('node.arcFrom', parseFloat('@arcFrom@'));
  8799. Node17_136.a('node.arcTo', parseFloat('@arcTo@'));
  8800. Node17_136.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  8801. }
  8802. if (Node17_136type === 'arc') {
  8803. Node17_136.a('node.arcOval', true);
  8804. }
  8805. Node17_136.setRotation(0*Math.PI/180);
  8806. Node17_136.borderWidth = Node17_136BorderWidth;
  8807. Node17_136.borderFillwidth = Node17_136BorderWidth;
  8808. dataModel.add(Node17_136);
  8809. Node17_136._nodename = 'Node17_136'
  8810. Node17_136._nodeType = 'rect';
  8811. zoomNodeList.push({
  8812. node: Node17_136,
  8813. attr: 'node.borderwidth'
  8814. });
  8815. (function (node, _img) {
  8816. var setWidth = node.setWidth,
  8817. setHeight = node.setHeight;
  8818. node.setWidth = function (width) {
  8819. if (width === this.getWidth()) return ;
  8820. var height = this.getHeight();
  8821. this.a('node.width', width);
  8822. this.a('node.rect', [0,0,width, height]);
  8823. setWidth.apply(this, arguments);
  8824. }
  8825. node.setHeight = function (height) {
  8826. if (height === this.getHeight()) return ;
  8827. var width = this.getWidth();
  8828. this.a('node.height', height);
  8829. this.a('node.rect', [0,0,width, height]);
  8830. setHeight.apply(this, arguments);
  8831. }
  8832. })(Node17_136, Node17_136.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  8833. var Node17_137type = 'rect';
  8834. var Node17_137 = new ht.Node(),
  8835. Node17_137BorderWidth = 1*2;
  8836. if (Node17_137type === 'arc') {
  8837. Node17_137BorderWidth *= 1;
  8838. }
  8839. Node17_137.setImage(GD.getRectJSON(94*_ratio.ratioX, 24.33138*_ratio.ratioY, Node17_137type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  8840. Node17_137.setPosition(638*ratio.ratioX, 209*ratio.ratioY);
  8841. Node17_137.setSize(94*_ratio.ratioX, 24.33138*_ratio.ratioY);
  8842. Node17_137.s({
  8843. 'pixelPerfect':true
  8844. /*@AddPara@*/
  8845. });
  8846. Node17_137.a('node.width', 94*_ratio.ratioX);
  8847. Node17_137.a('node.height', 24.33138*_ratio.ratioY);
  8848. Node17_137.a('node.type', Node17_137type);
  8849. Node17_137.a('node.rect', [0, 0, 94*_ratio.ratioX, 24.33138*_ratio.ratioY]);
  8850. Node17_137.a('node.background', 'rgba(255,255,255,0.003921569)');
  8851. Node17_137.a('node.gradientcolor', '');
  8852. Node17_137.a('node.gradient', '');
  8853. Node17_137.a('node.borderwidth', Node17_137BorderWidth);
  8854. Node17_137.a('node.color', 'rgba(224,224,224,1)');
  8855. Node17_137.a('node.fillrect', [0,0,0,0]);
  8856. Node17_137.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  8857. Node17_137.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  8858. Node17_137.a('node.fillgradient', '');
  8859. if (Node17_137type !== 'rect') {
  8860. Node17_137.a('node.arcFrom', parseFloat('@arcFrom@'));
  8861. Node17_137.a('node.arcTo', parseFloat('@arcTo@'));
  8862. Node17_137.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  8863. }
  8864. if (Node17_137type === 'arc') {
  8865. Node17_137.a('node.arcOval', true);
  8866. }
  8867. Node17_137.setRotation(0*Math.PI/180);
  8868. Node17_137.borderWidth = Node17_137BorderWidth;
  8869. Node17_137.borderFillwidth = Node17_137BorderWidth;
  8870. dataModel.add(Node17_137);
  8871. Node17_137._nodename = 'Node17_137'
  8872. Node17_137._nodeType = 'rect';
  8873. zoomNodeList.push({
  8874. node: Node17_137,
  8875. attr: 'node.borderwidth'
  8876. });
  8877. (function (node, _img) {
  8878. var setWidth = node.setWidth,
  8879. setHeight = node.setHeight;
  8880. node.setWidth = function (width) {
  8881. if (width === this.getWidth()) return ;
  8882. var height = this.getHeight();
  8883. this.a('node.width', width);
  8884. this.a('node.rect', [0,0,width, height]);
  8885. setWidth.apply(this, arguments);
  8886. }
  8887. node.setHeight = function (height) {
  8888. if (height === this.getHeight()) return ;
  8889. var width = this.getWidth();
  8890. this.a('node.height', height);
  8891. this.a('node.rect', [0,0,width, height]);
  8892. setHeight.apply(this, arguments);
  8893. }
  8894. })(Node17_137, Node17_137.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  8895. var Node17_138type = 'rect';
  8896. var Node17_138 = new ht.Node(),
  8897. Node17_138BorderWidth = 1*2;
  8898. if (Node17_138type === 'arc') {
  8899. Node17_138BorderWidth *= 1;
  8900. }
  8901. Node17_138.setImage(GD.getRectJSON(94*_ratio.ratioX, 24.33136*_ratio.ratioY, Node17_138type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  8902. Node17_138.setPosition(638*ratio.ratioX, 234*ratio.ratioY);
  8903. Node17_138.setSize(94*_ratio.ratioX, 24.33136*_ratio.ratioY);
  8904. Node17_138.s({
  8905. 'pixelPerfect':true
  8906. /*@AddPara@*/
  8907. });
  8908. Node17_138.a('node.width', 94*_ratio.ratioX);
  8909. Node17_138.a('node.height', 24.33136*_ratio.ratioY);
  8910. Node17_138.a('node.type', Node17_138type);
  8911. Node17_138.a('node.rect', [0, 0, 94*_ratio.ratioX, 24.33136*_ratio.ratioY]);
  8912. Node17_138.a('node.background', 'rgba(255,255,255,0.003921569)');
  8913. Node17_138.a('node.gradientcolor', '');
  8914. Node17_138.a('node.gradient', '');
  8915. Node17_138.a('node.borderwidth', Node17_138BorderWidth);
  8916. Node17_138.a('node.color', 'rgba(224,224,224,1)');
  8917. Node17_138.a('node.fillrect', [0,0,0,0]);
  8918. Node17_138.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  8919. Node17_138.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  8920. Node17_138.a('node.fillgradient', '');
  8921. if (Node17_138type !== 'rect') {
  8922. Node17_138.a('node.arcFrom', parseFloat('@arcFrom@'));
  8923. Node17_138.a('node.arcTo', parseFloat('@arcTo@'));
  8924. Node17_138.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  8925. }
  8926. if (Node17_138type === 'arc') {
  8927. Node17_138.a('node.arcOval', true);
  8928. }
  8929. Node17_138.setRotation(0*Math.PI/180);
  8930. Node17_138.borderWidth = Node17_138BorderWidth;
  8931. Node17_138.borderFillwidth = Node17_138BorderWidth;
  8932. dataModel.add(Node17_138);
  8933. Node17_138._nodename = 'Node17_138'
  8934. Node17_138._nodeType = 'rect';
  8935. zoomNodeList.push({
  8936. node: Node17_138,
  8937. attr: 'node.borderwidth'
  8938. });
  8939. (function (node, _img) {
  8940. var setWidth = node.setWidth,
  8941. setHeight = node.setHeight;
  8942. node.setWidth = function (width) {
  8943. if (width === this.getWidth()) return ;
  8944. var height = this.getHeight();
  8945. this.a('node.width', width);
  8946. this.a('node.rect', [0,0,width, height]);
  8947. setWidth.apply(this, arguments);
  8948. }
  8949. node.setHeight = function (height) {
  8950. if (height === this.getHeight()) return ;
  8951. var width = this.getWidth();
  8952. this.a('node.height', height);
  8953. this.a('node.rect', [0,0,width, height]);
  8954. setHeight.apply(this, arguments);
  8955. }
  8956. })(Node17_138, Node17_138.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  8957. var Node17_139type = 'rect';
  8958. var Node17_139 = new ht.Node(),
  8959. Node17_139BorderWidth = 1*2;
  8960. if (Node17_139type === 'arc') {
  8961. Node17_139BorderWidth *= 1;
  8962. }
  8963. Node17_139.setImage(GD.getRectJSON(94*_ratio.ratioX, 24.33139*_ratio.ratioY, Node17_139type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  8964. Node17_139.setPosition(638*ratio.ratioX, 258*ratio.ratioY);
  8965. Node17_139.setSize(94*_ratio.ratioX, 24.33139*_ratio.ratioY);
  8966. Node17_139.s({
  8967. 'pixelPerfect':true
  8968. /*@AddPara@*/
  8969. });
  8970. Node17_139.a('node.width', 94*_ratio.ratioX);
  8971. Node17_139.a('node.height', 24.33139*_ratio.ratioY);
  8972. Node17_139.a('node.type', Node17_139type);
  8973. Node17_139.a('node.rect', [0, 0, 94*_ratio.ratioX, 24.33139*_ratio.ratioY]);
  8974. Node17_139.a('node.background', 'rgba(255,255,255,0.003921569)');
  8975. Node17_139.a('node.gradientcolor', '');
  8976. Node17_139.a('node.gradient', '');
  8977. Node17_139.a('node.borderwidth', Node17_139BorderWidth);
  8978. Node17_139.a('node.color', 'rgba(224,224,224,1)');
  8979. Node17_139.a('node.fillrect', [0,0,0,0]);
  8980. Node17_139.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  8981. Node17_139.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  8982. Node17_139.a('node.fillgradient', '');
  8983. if (Node17_139type !== 'rect') {
  8984. Node17_139.a('node.arcFrom', parseFloat('@arcFrom@'));
  8985. Node17_139.a('node.arcTo', parseFloat('@arcTo@'));
  8986. Node17_139.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  8987. }
  8988. if (Node17_139type === 'arc') {
  8989. Node17_139.a('node.arcOval', true);
  8990. }
  8991. Node17_139.setRotation(0*Math.PI/180);
  8992. Node17_139.borderWidth = Node17_139BorderWidth;
  8993. Node17_139.borderFillwidth = Node17_139BorderWidth;
  8994. dataModel.add(Node17_139);
  8995. Node17_139._nodename = 'Node17_139'
  8996. Node17_139._nodeType = 'rect';
  8997. zoomNodeList.push({
  8998. node: Node17_139,
  8999. attr: 'node.borderwidth'
  9000. });
  9001. (function (node, _img) {
  9002. var setWidth = node.setWidth,
  9003. setHeight = node.setHeight;
  9004. node.setWidth = function (width) {
  9005. if (width === this.getWidth()) return ;
  9006. var height = this.getHeight();
  9007. this.a('node.width', width);
  9008. this.a('node.rect', [0,0,width, height]);
  9009. setWidth.apply(this, arguments);
  9010. }
  9011. node.setHeight = function (height) {
  9012. if (height === this.getHeight()) return ;
  9013. var width = this.getWidth();
  9014. this.a('node.height', height);
  9015. this.a('node.rect', [0,0,width, height]);
  9016. setHeight.apply(this, arguments);
  9017. }
  9018. })(Node17_139, Node17_139.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  9019. var Node17_140 = new ht.Node();
  9020. var Node17_140textStart, Node17_140textWidth, Node17_140lineStart, Node17_140align = 'center', Node17_140fontSize = 13.3333*_ratio.ratioY,Node17_140width = 58*_ratio.ratioX, Node17_140height = 26*_ratio.ratioY;
  9021. (function () {
  9022. if (Node17_140align === 'left') {
  9023. Node17_140textStart = Node17_140fontSize * 0.2 > 2 ? Node17_140fontSize * 0.2 - 4 : Node17_140fontSize * 0.2 - 9;
  9024. Node17_140textWidth = Node17_140width;
  9025. Node17_140lineStart = 1;
  9026. } else if (Node17_140align === 'right') {
  9027. Node17_140textStart = 0;
  9028. Node17_140textWidth =Node17_140fontSize <= 8 ? Node17_140width + Node17_140fontSize * 0.2 + 6 : Node17_140width - Node17_140fontSize * 0.2;
  9029. Node17_140lineStart = (Node17_140width - (ht.Default.getTextSize('0', ' '+ Node17_140fontSize + 'px "Arial"').width + 6)) * 0.5;
  9030. } else if (Node17_140align === 'center') {
  9031. Node17_140textStart = -3;
  9032. Node17_140textWidth = Node17_140width;
  9033. Node17_140lineStart = Node17_140width - ht.Default.getTextSize('0', ' '+ Node17_140fontSize + 'px "Arial"').width - 11;
  9034. }
  9035. })();
  9036. Node17_140.setImage(GD.getTextJSON(Node17_140width, Node17_140height, true, false, false, ' '+ Node17_140fontSize + 'px "Arial"'))
  9037. Node17_140.setPosition(638*ratio.ratioX, 163*ratio.ratioY);
  9038. Node17_140.setWidth(Node17_140width);
  9039. Node17_140.setHeight(Node17_140height);
  9040. Node17_140._nodeType = 'text';
  9041. Node17_140._disallowEvert = true;
  9042. Node17_140.setRotation(0*Math.PI/180);
  9043. Node17_140.a('node.width', Node17_140width);
  9044. Node17_140.a('node.height', Node17_140height);
  9045. Node17_140.a('node.rect', [0, 0, Node17_140width, Node17_140height]);
  9046. Node17_140.a('node.bordercolor','rgba(0,0,0,1)');
  9047. Node17_140.a('node.borderwidth', 0);
  9048. Node17_140.a('node.background','' || 'rgba(0,0,0,0)');
  9049. Node17_140.a('node.gradient','');
  9050. Node17_140.a('node.gradientcolor','');
  9051. Node17_140.a('node.text','0');
  9052. Node17_140.a('node.textalign','center');
  9053. Node17_140.a('node.textvAlign','middle');
  9054. Node17_140.a('node.textrect', [Node17_140textStart, 0, Node17_140textWidth, Node17_140height]);
  9055. Node17_140.a('node.color','rgba(0,0,0,1)');
  9056. Node17_140.a('node.font',' '+ Node17_140fontSize + 'px "Arial"');
  9057. Node17_140.a('node.textvisible',true);
  9058. Node17_140.a('node.linefeed',false);
  9059. if (false) {
  9060. Node17_140.a('node.textfunc',function(g) {
  9061. g.beginPath();
  9062. var str=Node17_140.a('node.text') || '0';
  9063. var color=Node17_140.a('node.color') || 'rgba(0,0,0,1)';
  9064. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_140width,Node17_140height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_140fontSize + 'px "Arial"', 0,g);
  9065. });
  9066. }
  9067. if (false) {
  9068. Node17_140.a('node.underlinepoints',[Node17_140lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_140fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_140fontSize + 'px "Arial"').width + 6, (Node17_140height - Node17_140fontSize) * 0.5*_ratio.ratioY + Node17_140fontSize + 2 ]);
  9069. Node17_140.a('node.underlinevisible',false);
  9070. Node17_140.a('node.underlineBorderWidth', 1);
  9071. }
  9072. dataModel.add(Node17_140);
  9073. zoomNodeList.push({
  9074. node: Node17_140,
  9075. borderWidth: 0,
  9076. attr: 'node.borderwidth'
  9077. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  9078. var Node17_141 = new ht.Node();
  9079. var Node17_141textStart, Node17_141textWidth, Node17_141lineStart, Node17_141align = 'center', Node17_141fontSize = 13.3333*_ratio.ratioY,Node17_141width = 58*_ratio.ratioX, Node17_141height = 26*_ratio.ratioY;
  9080. (function () {
  9081. if (Node17_141align === 'left') {
  9082. Node17_141textStart = Node17_141fontSize * 0.2 > 2 ? Node17_141fontSize * 0.2 - 4 : Node17_141fontSize * 0.2 - 9;
  9083. Node17_141textWidth = Node17_141width;
  9084. Node17_141lineStart = 1;
  9085. } else if (Node17_141align === 'right') {
  9086. Node17_141textStart = 0;
  9087. Node17_141textWidth =Node17_141fontSize <= 8 ? Node17_141width + Node17_141fontSize * 0.2 + 6 : Node17_141width - Node17_141fontSize * 0.2;
  9088. Node17_141lineStart = (Node17_141width - (ht.Default.getTextSize('0', ' '+ Node17_141fontSize + 'px "Arial"').width + 6)) * 0.5;
  9089. } else if (Node17_141align === 'center') {
  9090. Node17_141textStart = -3;
  9091. Node17_141textWidth = Node17_141width;
  9092. Node17_141lineStart = Node17_141width - ht.Default.getTextSize('0', ' '+ Node17_141fontSize + 'px "Arial"').width - 11;
  9093. }
  9094. })();
  9095. Node17_141.setImage(GD.getTextJSON(Node17_141width, Node17_141height, true, false, false, ' '+ Node17_141fontSize + 'px "Arial"'))
  9096. Node17_141.setPosition(638*ratio.ratioX, 187*ratio.ratioY);
  9097. Node17_141.setWidth(Node17_141width);
  9098. Node17_141.setHeight(Node17_141height);
  9099. Node17_141._nodeType = 'text';
  9100. Node17_141._disallowEvert = true;
  9101. Node17_141.setRotation(0*Math.PI/180);
  9102. Node17_141.a('node.width', Node17_141width);
  9103. Node17_141.a('node.height', Node17_141height);
  9104. Node17_141.a('node.rect', [0, 0, Node17_141width, Node17_141height]);
  9105. Node17_141.a('node.bordercolor','rgba(0,0,0,1)');
  9106. Node17_141.a('node.borderwidth', 0);
  9107. Node17_141.a('node.background','' || 'rgba(0,0,0,0)');
  9108. Node17_141.a('node.gradient','');
  9109. Node17_141.a('node.gradientcolor','');
  9110. Node17_141.a('node.text','0');
  9111. Node17_141.a('node.textalign','center');
  9112. Node17_141.a('node.textvAlign','middle');
  9113. Node17_141.a('node.textrect', [Node17_141textStart, 0, Node17_141textWidth, Node17_141height]);
  9114. Node17_141.a('node.color','rgba(0,0,0,1)');
  9115. Node17_141.a('node.font',' '+ Node17_141fontSize + 'px "Arial"');
  9116. Node17_141.a('node.textvisible',true);
  9117. Node17_141.a('node.linefeed',false);
  9118. if (false) {
  9119. Node17_141.a('node.textfunc',function(g) {
  9120. g.beginPath();
  9121. var str=Node17_141.a('node.text') || '0';
  9122. var color=Node17_141.a('node.color') || 'rgba(0,0,0,1)';
  9123. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_141width,Node17_141height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_141fontSize + 'px "Arial"', 0,g);
  9124. });
  9125. }
  9126. if (false) {
  9127. Node17_141.a('node.underlinepoints',[Node17_141lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_141fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_141fontSize + 'px "Arial"').width + 6, (Node17_141height - Node17_141fontSize) * 0.5*_ratio.ratioY + Node17_141fontSize + 2 ]);
  9128. Node17_141.a('node.underlinevisible',false);
  9129. Node17_141.a('node.underlineBorderWidth', 1);
  9130. }
  9131. dataModel.add(Node17_141);
  9132. zoomNodeList.push({
  9133. node: Node17_141,
  9134. borderWidth: 0,
  9135. attr: 'node.borderwidth'
  9136. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  9137. var Node17_142 = new ht.Node();
  9138. var Node17_142textStart, Node17_142textWidth, Node17_142lineStart, Node17_142align = 'center', Node17_142fontSize = 13.3333*_ratio.ratioY,Node17_142width = 58*_ratio.ratioX, Node17_142height = 26*_ratio.ratioY;
  9139. (function () {
  9140. if (Node17_142align === 'left') {
  9141. Node17_142textStart = Node17_142fontSize * 0.2 > 2 ? Node17_142fontSize * 0.2 - 4 : Node17_142fontSize * 0.2 - 9;
  9142. Node17_142textWidth = Node17_142width;
  9143. Node17_142lineStart = 1;
  9144. } else if (Node17_142align === 'right') {
  9145. Node17_142textStart = 0;
  9146. Node17_142textWidth =Node17_142fontSize <= 8 ? Node17_142width + Node17_142fontSize * 0.2 + 6 : Node17_142width - Node17_142fontSize * 0.2;
  9147. Node17_142lineStart = (Node17_142width - (ht.Default.getTextSize('0', ' '+ Node17_142fontSize + 'px "Arial"').width + 6)) * 0.5;
  9148. } else if (Node17_142align === 'center') {
  9149. Node17_142textStart = -3;
  9150. Node17_142textWidth = Node17_142width;
  9151. Node17_142lineStart = Node17_142width - ht.Default.getTextSize('0', ' '+ Node17_142fontSize + 'px "Arial"').width - 11;
  9152. }
  9153. })();
  9154. Node17_142.setImage(GD.getTextJSON(Node17_142width, Node17_142height, true, false, false, ' '+ Node17_142fontSize + 'px "Arial"'))
  9155. Node17_142.setPosition(638*ratio.ratioX, 212*ratio.ratioY);
  9156. Node17_142.setWidth(Node17_142width);
  9157. Node17_142.setHeight(Node17_142height);
  9158. Node17_142._nodeType = 'text';
  9159. Node17_142._disallowEvert = true;
  9160. Node17_142.setRotation(0*Math.PI/180);
  9161. Node17_142.a('node.width', Node17_142width);
  9162. Node17_142.a('node.height', Node17_142height);
  9163. Node17_142.a('node.rect', [0, 0, Node17_142width, Node17_142height]);
  9164. Node17_142.a('node.bordercolor','rgba(0,0,0,1)');
  9165. Node17_142.a('node.borderwidth', 0);
  9166. Node17_142.a('node.background','' || 'rgba(0,0,0,0)');
  9167. Node17_142.a('node.gradient','');
  9168. Node17_142.a('node.gradientcolor','');
  9169. Node17_142.a('node.text','0');
  9170. Node17_142.a('node.textalign','center');
  9171. Node17_142.a('node.textvAlign','middle');
  9172. Node17_142.a('node.textrect', [Node17_142textStart, 0, Node17_142textWidth, Node17_142height]);
  9173. Node17_142.a('node.color','rgba(0,0,0,1)');
  9174. Node17_142.a('node.font',' '+ Node17_142fontSize + 'px "Arial"');
  9175. Node17_142.a('node.textvisible',true);
  9176. Node17_142.a('node.linefeed',false);
  9177. if (false) {
  9178. Node17_142.a('node.textfunc',function(g) {
  9179. g.beginPath();
  9180. var str=Node17_142.a('node.text') || '0';
  9181. var color=Node17_142.a('node.color') || 'rgba(0,0,0,1)';
  9182. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_142width,Node17_142height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_142fontSize + 'px "Arial"', 0,g);
  9183. });
  9184. }
  9185. if (false) {
  9186. Node17_142.a('node.underlinepoints',[Node17_142lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_142fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_142fontSize + 'px "Arial"').width + 6, (Node17_142height - Node17_142fontSize) * 0.5*_ratio.ratioY + Node17_142fontSize + 2 ]);
  9187. Node17_142.a('node.underlinevisible',false);
  9188. Node17_142.a('node.underlineBorderWidth', 1);
  9189. }
  9190. dataModel.add(Node17_142);
  9191. zoomNodeList.push({
  9192. node: Node17_142,
  9193. borderWidth: 0,
  9194. attr: 'node.borderwidth'
  9195. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  9196. var Node17_143 = new ht.Node();
  9197. var Node17_143textStart, Node17_143textWidth, Node17_143lineStart, Node17_143align = 'center', Node17_143fontSize = 13.3333*_ratio.ratioY,Node17_143width = 58*_ratio.ratioX, Node17_143height = 26*_ratio.ratioY;
  9198. (function () {
  9199. if (Node17_143align === 'left') {
  9200. Node17_143textStart = Node17_143fontSize * 0.2 > 2 ? Node17_143fontSize * 0.2 - 4 : Node17_143fontSize * 0.2 - 9;
  9201. Node17_143textWidth = Node17_143width;
  9202. Node17_143lineStart = 1;
  9203. } else if (Node17_143align === 'right') {
  9204. Node17_143textStart = 0;
  9205. Node17_143textWidth =Node17_143fontSize <= 8 ? Node17_143width + Node17_143fontSize * 0.2 + 6 : Node17_143width - Node17_143fontSize * 0.2;
  9206. Node17_143lineStart = (Node17_143width - (ht.Default.getTextSize('0', ' '+ Node17_143fontSize + 'px "Arial"').width + 6)) * 0.5;
  9207. } else if (Node17_143align === 'center') {
  9208. Node17_143textStart = -3;
  9209. Node17_143textWidth = Node17_143width;
  9210. Node17_143lineStart = Node17_143width - ht.Default.getTextSize('0', ' '+ Node17_143fontSize + 'px "Arial"').width - 11;
  9211. }
  9212. })();
  9213. Node17_143.setImage(GD.getTextJSON(Node17_143width, Node17_143height, true, false, false, ' '+ Node17_143fontSize + 'px "Arial"'))
  9214. Node17_143.setPosition(638*ratio.ratioX, 235*ratio.ratioY);
  9215. Node17_143.setWidth(Node17_143width);
  9216. Node17_143.setHeight(Node17_143height);
  9217. Node17_143._nodeType = 'text';
  9218. Node17_143._disallowEvert = true;
  9219. Node17_143.setRotation(0*Math.PI/180);
  9220. Node17_143.a('node.width', Node17_143width);
  9221. Node17_143.a('node.height', Node17_143height);
  9222. Node17_143.a('node.rect', [0, 0, Node17_143width, Node17_143height]);
  9223. Node17_143.a('node.bordercolor','rgba(0,0,0,1)');
  9224. Node17_143.a('node.borderwidth', 0);
  9225. Node17_143.a('node.background','' || 'rgba(0,0,0,0)');
  9226. Node17_143.a('node.gradient','');
  9227. Node17_143.a('node.gradientcolor','');
  9228. Node17_143.a('node.text','0');
  9229. Node17_143.a('node.textalign','center');
  9230. Node17_143.a('node.textvAlign','middle');
  9231. Node17_143.a('node.textrect', [Node17_143textStart, 0, Node17_143textWidth, Node17_143height]);
  9232. Node17_143.a('node.color','rgba(0,0,0,1)');
  9233. Node17_143.a('node.font',' '+ Node17_143fontSize + 'px "Arial"');
  9234. Node17_143.a('node.textvisible',true);
  9235. Node17_143.a('node.linefeed',false);
  9236. if (false) {
  9237. Node17_143.a('node.textfunc',function(g) {
  9238. g.beginPath();
  9239. var str=Node17_143.a('node.text') || '0';
  9240. var color=Node17_143.a('node.color') || 'rgba(0,0,0,1)';
  9241. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_143width,Node17_143height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_143fontSize + 'px "Arial"', 0,g);
  9242. });
  9243. }
  9244. if (false) {
  9245. Node17_143.a('node.underlinepoints',[Node17_143lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_143fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_143fontSize + 'px "Arial"').width + 6, (Node17_143height - Node17_143fontSize) * 0.5*_ratio.ratioY + Node17_143fontSize + 2 ]);
  9246. Node17_143.a('node.underlinevisible',false);
  9247. Node17_143.a('node.underlineBorderWidth', 1);
  9248. }
  9249. dataModel.add(Node17_143);
  9250. zoomNodeList.push({
  9251. node: Node17_143,
  9252. borderWidth: 0,
  9253. attr: 'node.borderwidth'
  9254. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  9255. var Node17_144 = new ht.Node();
  9256. var Node17_144textStart, Node17_144textWidth, Node17_144lineStart, Node17_144align = 'center', Node17_144fontSize = 13.3333*_ratio.ratioY,Node17_144width = 58*_ratio.ratioX, Node17_144height = 26*_ratio.ratioY;
  9257. (function () {
  9258. if (Node17_144align === 'left') {
  9259. Node17_144textStart = Node17_144fontSize * 0.2 > 2 ? Node17_144fontSize * 0.2 - 4 : Node17_144fontSize * 0.2 - 9;
  9260. Node17_144textWidth = Node17_144width;
  9261. Node17_144lineStart = 1;
  9262. } else if (Node17_144align === 'right') {
  9263. Node17_144textStart = 0;
  9264. Node17_144textWidth =Node17_144fontSize <= 8 ? Node17_144width + Node17_144fontSize * 0.2 + 6 : Node17_144width - Node17_144fontSize * 0.2;
  9265. Node17_144lineStart = (Node17_144width - (ht.Default.getTextSize('0', ' '+ Node17_144fontSize + 'px "Arial"').width + 6)) * 0.5;
  9266. } else if (Node17_144align === 'center') {
  9267. Node17_144textStart = -3;
  9268. Node17_144textWidth = Node17_144width;
  9269. Node17_144lineStart = Node17_144width - ht.Default.getTextSize('0', ' '+ Node17_144fontSize + 'px "Arial"').width - 11;
  9270. }
  9271. })();
  9272. Node17_144.setImage(GD.getTextJSON(Node17_144width, Node17_144height, true, false, false, ' '+ Node17_144fontSize + 'px "Arial"'))
  9273. Node17_144.setPosition(638*ratio.ratioX, 259*ratio.ratioY);
  9274. Node17_144.setWidth(Node17_144width);
  9275. Node17_144.setHeight(Node17_144height);
  9276. Node17_144._nodeType = 'text';
  9277. Node17_144._disallowEvert = true;
  9278. Node17_144.setRotation(0*Math.PI/180);
  9279. Node17_144.a('node.width', Node17_144width);
  9280. Node17_144.a('node.height', Node17_144height);
  9281. Node17_144.a('node.rect', [0, 0, Node17_144width, Node17_144height]);
  9282. Node17_144.a('node.bordercolor','rgba(0,0,0,1)');
  9283. Node17_144.a('node.borderwidth', 0);
  9284. Node17_144.a('node.background','' || 'rgba(0,0,0,0)');
  9285. Node17_144.a('node.gradient','');
  9286. Node17_144.a('node.gradientcolor','');
  9287. Node17_144.a('node.text','0');
  9288. Node17_144.a('node.textalign','center');
  9289. Node17_144.a('node.textvAlign','middle');
  9290. Node17_144.a('node.textrect', [Node17_144textStart, 0, Node17_144textWidth, Node17_144height]);
  9291. Node17_144.a('node.color','rgba(0,0,0,1)');
  9292. Node17_144.a('node.font',' '+ Node17_144fontSize + 'px "Arial"');
  9293. Node17_144.a('node.textvisible',true);
  9294. Node17_144.a('node.linefeed',false);
  9295. if (false) {
  9296. Node17_144.a('node.textfunc',function(g) {
  9297. g.beginPath();
  9298. var str=Node17_144.a('node.text') || '0';
  9299. var color=Node17_144.a('node.color') || 'rgba(0,0,0,1)';
  9300. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_144width,Node17_144height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_144fontSize + 'px "Arial"', 0,g);
  9301. });
  9302. }
  9303. if (false) {
  9304. Node17_144.a('node.underlinepoints',[Node17_144lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_144fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_144fontSize + 'px "Arial"').width + 6, (Node17_144height - Node17_144fontSize) * 0.5*_ratio.ratioY + Node17_144fontSize + 2 ]);
  9305. Node17_144.a('node.underlinevisible',false);
  9306. Node17_144.a('node.underlineBorderWidth', 1);
  9307. }
  9308. dataModel.add(Node17_144);
  9309. zoomNodeList.push({
  9310. node: Node17_144,
  9311. borderWidth: 0,
  9312. attr: 'node.borderwidth'
  9313. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  9314. var Node17_145type = 'rect';
  9315. var Node17_145 = new ht.Node(),
  9316. Node17_145BorderWidth = 1*2;
  9317. if (Node17_145type === 'arc') {
  9318. Node17_145BorderWidth *= 1;
  9319. }
  9320. Node17_145.setImage(GD.getRectJSON(65*_ratio.ratioX, 24.33136*_ratio.ratioY, Node17_145type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  9321. Node17_145.setPosition(717*ratio.ratioX, 161*ratio.ratioY);
  9322. Node17_145.setSize(65*_ratio.ratioX, 24.33136*_ratio.ratioY);
  9323. Node17_145.s({
  9324. 'pixelPerfect':true
  9325. /*@AddPara@*/
  9326. });
  9327. Node17_145.a('node.width', 65*_ratio.ratioX);
  9328. Node17_145.a('node.height', 24.33136*_ratio.ratioY);
  9329. Node17_145.a('node.type', Node17_145type);
  9330. Node17_145.a('node.rect', [0, 0, 65*_ratio.ratioX, 24.33136*_ratio.ratioY]);
  9331. Node17_145.a('node.background', 'rgba(255,255,255,0.003921569)');
  9332. Node17_145.a('node.gradientcolor', '');
  9333. Node17_145.a('node.gradient', '');
  9334. Node17_145.a('node.borderwidth', Node17_145BorderWidth);
  9335. Node17_145.a('node.color', 'rgba(224,224,224,1)');
  9336. Node17_145.a('node.fillrect', [0,0,0,0]);
  9337. Node17_145.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  9338. Node17_145.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  9339. Node17_145.a('node.fillgradient', '');
  9340. if (Node17_145type !== 'rect') {
  9341. Node17_145.a('node.arcFrom', parseFloat('@arcFrom@'));
  9342. Node17_145.a('node.arcTo', parseFloat('@arcTo@'));
  9343. Node17_145.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  9344. }
  9345. if (Node17_145type === 'arc') {
  9346. Node17_145.a('node.arcOval', true);
  9347. }
  9348. Node17_145.setRotation(0*Math.PI/180);
  9349. Node17_145.borderWidth = Node17_145BorderWidth;
  9350. Node17_145.borderFillwidth = Node17_145BorderWidth;
  9351. dataModel.add(Node17_145);
  9352. Node17_145._nodename = 'Node17_145'
  9353. Node17_145._nodeType = 'rect';
  9354. zoomNodeList.push({
  9355. node: Node17_145,
  9356. attr: 'node.borderwidth'
  9357. });
  9358. (function (node, _img) {
  9359. var setWidth = node.setWidth,
  9360. setHeight = node.setHeight;
  9361. node.setWidth = function (width) {
  9362. if (width === this.getWidth()) return ;
  9363. var height = this.getHeight();
  9364. this.a('node.width', width);
  9365. this.a('node.rect', [0,0,width, height]);
  9366. setWidth.apply(this, arguments);
  9367. }
  9368. node.setHeight = function (height) {
  9369. if (height === this.getHeight()) return ;
  9370. var width = this.getWidth();
  9371. this.a('node.height', height);
  9372. this.a('node.rect', [0,0,width, height]);
  9373. setHeight.apply(this, arguments);
  9374. }
  9375. })(Node17_145, Node17_145.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  9376. var Node17_146type = 'rect';
  9377. var Node17_146 = new ht.Node(),
  9378. Node17_146BorderWidth = 1*2;
  9379. if (Node17_146type === 'arc') {
  9380. Node17_146BorderWidth *= 1;
  9381. }
  9382. Node17_146.setImage(GD.getRectJSON(65*_ratio.ratioX, 24.33138*_ratio.ratioY, Node17_146type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  9383. Node17_146.setPosition(717*ratio.ratioX, 185*ratio.ratioY);
  9384. Node17_146.setSize(65*_ratio.ratioX, 24.33138*_ratio.ratioY);
  9385. Node17_146.s({
  9386. 'pixelPerfect':true
  9387. /*@AddPara@*/
  9388. });
  9389. Node17_146.a('node.width', 65*_ratio.ratioX);
  9390. Node17_146.a('node.height', 24.33138*_ratio.ratioY);
  9391. Node17_146.a('node.type', Node17_146type);
  9392. Node17_146.a('node.rect', [0, 0, 65*_ratio.ratioX, 24.33138*_ratio.ratioY]);
  9393. Node17_146.a('node.background', 'rgba(255,255,255,0.003921569)');
  9394. Node17_146.a('node.gradientcolor', '');
  9395. Node17_146.a('node.gradient', '');
  9396. Node17_146.a('node.borderwidth', Node17_146BorderWidth);
  9397. Node17_146.a('node.color', 'rgba(224,224,224,1)');
  9398. Node17_146.a('node.fillrect', [0,0,0,0]);
  9399. Node17_146.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  9400. Node17_146.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  9401. Node17_146.a('node.fillgradient', '');
  9402. if (Node17_146type !== 'rect') {
  9403. Node17_146.a('node.arcFrom', parseFloat('@arcFrom@'));
  9404. Node17_146.a('node.arcTo', parseFloat('@arcTo@'));
  9405. Node17_146.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  9406. }
  9407. if (Node17_146type === 'arc') {
  9408. Node17_146.a('node.arcOval', true);
  9409. }
  9410. Node17_146.setRotation(0*Math.PI/180);
  9411. Node17_146.borderWidth = Node17_146BorderWidth;
  9412. Node17_146.borderFillwidth = Node17_146BorderWidth;
  9413. dataModel.add(Node17_146);
  9414. Node17_146._nodename = 'Node17_146'
  9415. Node17_146._nodeType = 'rect';
  9416. zoomNodeList.push({
  9417. node: Node17_146,
  9418. attr: 'node.borderwidth'
  9419. });
  9420. (function (node, _img) {
  9421. var setWidth = node.setWidth,
  9422. setHeight = node.setHeight;
  9423. node.setWidth = function (width) {
  9424. if (width === this.getWidth()) return ;
  9425. var height = this.getHeight();
  9426. this.a('node.width', width);
  9427. this.a('node.rect', [0,0,width, height]);
  9428. setWidth.apply(this, arguments);
  9429. }
  9430. node.setHeight = function (height) {
  9431. if (height === this.getHeight()) return ;
  9432. var width = this.getWidth();
  9433. this.a('node.height', height);
  9434. this.a('node.rect', [0,0,width, height]);
  9435. setHeight.apply(this, arguments);
  9436. }
  9437. })(Node17_146, Node17_146.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  9438. var Node17_147type = 'rect';
  9439. var Node17_147 = new ht.Node(),
  9440. Node17_147BorderWidth = 1*2;
  9441. if (Node17_147type === 'arc') {
  9442. Node17_147BorderWidth *= 1;
  9443. }
  9444. Node17_147.setImage(GD.getRectJSON(65*_ratio.ratioX, 24.33138*_ratio.ratioY, Node17_147type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  9445. Node17_147.setPosition(717*ratio.ratioX, 209*ratio.ratioY);
  9446. Node17_147.setSize(65*_ratio.ratioX, 24.33138*_ratio.ratioY);
  9447. Node17_147.s({
  9448. 'pixelPerfect':true
  9449. /*@AddPara@*/
  9450. });
  9451. Node17_147.a('node.width', 65*_ratio.ratioX);
  9452. Node17_147.a('node.height', 24.33138*_ratio.ratioY);
  9453. Node17_147.a('node.type', Node17_147type);
  9454. Node17_147.a('node.rect', [0, 0, 65*_ratio.ratioX, 24.33138*_ratio.ratioY]);
  9455. Node17_147.a('node.background', 'rgba(255,255,255,0.003921569)');
  9456. Node17_147.a('node.gradientcolor', '');
  9457. Node17_147.a('node.gradient', '');
  9458. Node17_147.a('node.borderwidth', Node17_147BorderWidth);
  9459. Node17_147.a('node.color', 'rgba(224,224,224,1)');
  9460. Node17_147.a('node.fillrect', [0,0,0,0]);
  9461. Node17_147.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  9462. Node17_147.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  9463. Node17_147.a('node.fillgradient', '');
  9464. if (Node17_147type !== 'rect') {
  9465. Node17_147.a('node.arcFrom', parseFloat('@arcFrom@'));
  9466. Node17_147.a('node.arcTo', parseFloat('@arcTo@'));
  9467. Node17_147.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  9468. }
  9469. if (Node17_147type === 'arc') {
  9470. Node17_147.a('node.arcOval', true);
  9471. }
  9472. Node17_147.setRotation(0*Math.PI/180);
  9473. Node17_147.borderWidth = Node17_147BorderWidth;
  9474. Node17_147.borderFillwidth = Node17_147BorderWidth;
  9475. dataModel.add(Node17_147);
  9476. Node17_147._nodename = 'Node17_147'
  9477. Node17_147._nodeType = 'rect';
  9478. zoomNodeList.push({
  9479. node: Node17_147,
  9480. attr: 'node.borderwidth'
  9481. });
  9482. (function (node, _img) {
  9483. var setWidth = node.setWidth,
  9484. setHeight = node.setHeight;
  9485. node.setWidth = function (width) {
  9486. if (width === this.getWidth()) return ;
  9487. var height = this.getHeight();
  9488. this.a('node.width', width);
  9489. this.a('node.rect', [0,0,width, height]);
  9490. setWidth.apply(this, arguments);
  9491. }
  9492. node.setHeight = function (height) {
  9493. if (height === this.getHeight()) return ;
  9494. var width = this.getWidth();
  9495. this.a('node.height', height);
  9496. this.a('node.rect', [0,0,width, height]);
  9497. setHeight.apply(this, arguments);
  9498. }
  9499. })(Node17_147, Node17_147.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  9500. var Node17_148type = 'rect';
  9501. var Node17_148 = new ht.Node(),
  9502. Node17_148BorderWidth = 1*2;
  9503. if (Node17_148type === 'arc') {
  9504. Node17_148BorderWidth *= 1;
  9505. }
  9506. Node17_148.setImage(GD.getRectJSON(65*_ratio.ratioX, 24.33136*_ratio.ratioY, Node17_148type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  9507. Node17_148.setPosition(717*ratio.ratioX, 234*ratio.ratioY);
  9508. Node17_148.setSize(65*_ratio.ratioX, 24.33136*_ratio.ratioY);
  9509. Node17_148.s({
  9510. 'pixelPerfect':true
  9511. /*@AddPara@*/
  9512. });
  9513. Node17_148.a('node.width', 65*_ratio.ratioX);
  9514. Node17_148.a('node.height', 24.33136*_ratio.ratioY);
  9515. Node17_148.a('node.type', Node17_148type);
  9516. Node17_148.a('node.rect', [0, 0, 65*_ratio.ratioX, 24.33136*_ratio.ratioY]);
  9517. Node17_148.a('node.background', 'rgba(255,255,255,0.003921569)');
  9518. Node17_148.a('node.gradientcolor', '');
  9519. Node17_148.a('node.gradient', '');
  9520. Node17_148.a('node.borderwidth', Node17_148BorderWidth);
  9521. Node17_148.a('node.color', 'rgba(224,224,224,1)');
  9522. Node17_148.a('node.fillrect', [0,0,0,0]);
  9523. Node17_148.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  9524. Node17_148.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  9525. Node17_148.a('node.fillgradient', '');
  9526. if (Node17_148type !== 'rect') {
  9527. Node17_148.a('node.arcFrom', parseFloat('@arcFrom@'));
  9528. Node17_148.a('node.arcTo', parseFloat('@arcTo@'));
  9529. Node17_148.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  9530. }
  9531. if (Node17_148type === 'arc') {
  9532. Node17_148.a('node.arcOval', true);
  9533. }
  9534. Node17_148.setRotation(0*Math.PI/180);
  9535. Node17_148.borderWidth = Node17_148BorderWidth;
  9536. Node17_148.borderFillwidth = Node17_148BorderWidth;
  9537. dataModel.add(Node17_148);
  9538. Node17_148._nodename = 'Node17_148'
  9539. Node17_148._nodeType = 'rect';
  9540. zoomNodeList.push({
  9541. node: Node17_148,
  9542. attr: 'node.borderwidth'
  9543. });
  9544. (function (node, _img) {
  9545. var setWidth = node.setWidth,
  9546. setHeight = node.setHeight;
  9547. node.setWidth = function (width) {
  9548. if (width === this.getWidth()) return ;
  9549. var height = this.getHeight();
  9550. this.a('node.width', width);
  9551. this.a('node.rect', [0,0,width, height]);
  9552. setWidth.apply(this, arguments);
  9553. }
  9554. node.setHeight = function (height) {
  9555. if (height === this.getHeight()) return ;
  9556. var width = this.getWidth();
  9557. this.a('node.height', height);
  9558. this.a('node.rect', [0,0,width, height]);
  9559. setHeight.apply(this, arguments);
  9560. }
  9561. })(Node17_148, Node17_148.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  9562. var Node17_149type = 'rect';
  9563. var Node17_149 = new ht.Node(),
  9564. Node17_149BorderWidth = 1*2;
  9565. if (Node17_149type === 'arc') {
  9566. Node17_149BorderWidth *= 1;
  9567. }
  9568. Node17_149.setImage(GD.getRectJSON(65*_ratio.ratioX, 24.33139*_ratio.ratioY, Node17_149type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  9569. Node17_149.setPosition(717*ratio.ratioX, 258*ratio.ratioY);
  9570. Node17_149.setSize(65*_ratio.ratioX, 24.33139*_ratio.ratioY);
  9571. Node17_149.s({
  9572. 'pixelPerfect':true
  9573. /*@AddPara@*/
  9574. });
  9575. Node17_149.a('node.width', 65*_ratio.ratioX);
  9576. Node17_149.a('node.height', 24.33139*_ratio.ratioY);
  9577. Node17_149.a('node.type', Node17_149type);
  9578. Node17_149.a('node.rect', [0, 0, 65*_ratio.ratioX, 24.33139*_ratio.ratioY]);
  9579. Node17_149.a('node.background', 'rgba(255,255,255,0.003921569)');
  9580. Node17_149.a('node.gradientcolor', '');
  9581. Node17_149.a('node.gradient', '');
  9582. Node17_149.a('node.borderwidth', Node17_149BorderWidth);
  9583. Node17_149.a('node.color', 'rgba(224,224,224,1)');
  9584. Node17_149.a('node.fillrect', [0,0,0,0]);
  9585. Node17_149.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  9586. Node17_149.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  9587. Node17_149.a('node.fillgradient', '');
  9588. if (Node17_149type !== 'rect') {
  9589. Node17_149.a('node.arcFrom', parseFloat('@arcFrom@'));
  9590. Node17_149.a('node.arcTo', parseFloat('@arcTo@'));
  9591. Node17_149.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  9592. }
  9593. if (Node17_149type === 'arc') {
  9594. Node17_149.a('node.arcOval', true);
  9595. }
  9596. Node17_149.setRotation(0*Math.PI/180);
  9597. Node17_149.borderWidth = Node17_149BorderWidth;
  9598. Node17_149.borderFillwidth = Node17_149BorderWidth;
  9599. dataModel.add(Node17_149);
  9600. Node17_149._nodename = 'Node17_149'
  9601. Node17_149._nodeType = 'rect';
  9602. zoomNodeList.push({
  9603. node: Node17_149,
  9604. attr: 'node.borderwidth'
  9605. });
  9606. (function (node, _img) {
  9607. var setWidth = node.setWidth,
  9608. setHeight = node.setHeight;
  9609. node.setWidth = function (width) {
  9610. if (width === this.getWidth()) return ;
  9611. var height = this.getHeight();
  9612. this.a('node.width', width);
  9613. this.a('node.rect', [0,0,width, height]);
  9614. setWidth.apply(this, arguments);
  9615. }
  9616. node.setHeight = function (height) {
  9617. if (height === this.getHeight()) return ;
  9618. var width = this.getWidth();
  9619. this.a('node.height', height);
  9620. this.a('node.rect', [0,0,width, height]);
  9621. setHeight.apply(this, arguments);
  9622. }
  9623. })(Node17_149, Node17_149.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  9624. var Node17_150 = new ht.Node();
  9625. var Node17_150textStart, Node17_150textWidth, Node17_150lineStart, Node17_150align = 'center', Node17_150fontSize = 13.3333*_ratio.ratioY,Node17_150width = 59*_ratio.ratioX, Node17_150height = 26*_ratio.ratioY;
  9626. (function () {
  9627. if (Node17_150align === 'left') {
  9628. Node17_150textStart = Node17_150fontSize * 0.2 > 2 ? Node17_150fontSize * 0.2 - 4 : Node17_150fontSize * 0.2 - 9;
  9629. Node17_150textWidth = Node17_150width;
  9630. Node17_150lineStart = 1;
  9631. } else if (Node17_150align === 'right') {
  9632. Node17_150textStart = 0;
  9633. Node17_150textWidth =Node17_150fontSize <= 8 ? Node17_150width + Node17_150fontSize * 0.2 + 6 : Node17_150width - Node17_150fontSize * 0.2;
  9634. Node17_150lineStart = (Node17_150width - (ht.Default.getTextSize('万kWh', ' '+ Node17_150fontSize + 'px "Arial"').width + 6)) * 0.5;
  9635. } else if (Node17_150align === 'center') {
  9636. Node17_150textStart = -3;
  9637. Node17_150textWidth = Node17_150width;
  9638. Node17_150lineStart = Node17_150width - ht.Default.getTextSize('万kWh', ' '+ Node17_150fontSize + 'px "Arial"').width - 11;
  9639. }
  9640. })();
  9641. Node17_150.setImage(GD.getTextJSON(Node17_150width, Node17_150height, true, false, false, ' '+ Node17_150fontSize + 'px "Arial"'))
  9642. Node17_150.setPosition(718*ratio.ratioX, 163*ratio.ratioY);
  9643. Node17_150.setWidth(Node17_150width);
  9644. Node17_150.setHeight(Node17_150height);
  9645. Node17_150._nodeType = 'text';
  9646. Node17_150._disallowEvert = true;
  9647. Node17_150.setRotation(0*Math.PI/180);
  9648. Node17_150.a('node.width', Node17_150width);
  9649. Node17_150.a('node.height', Node17_150height);
  9650. Node17_150.a('node.rect', [0, 0, Node17_150width, Node17_150height]);
  9651. Node17_150.a('node.bordercolor','rgba(128,128,128,1)');
  9652. Node17_150.a('node.borderwidth', 0);
  9653. Node17_150.a('node.background','' || 'rgba(0,0,0,0)');
  9654. Node17_150.a('node.gradient','');
  9655. Node17_150.a('node.gradientcolor','');
  9656. Node17_150.a('node.text','万kWh');
  9657. Node17_150.a('node.textalign','center');
  9658. Node17_150.a('node.textvAlign','middle');
  9659. Node17_150.a('node.textrect', [Node17_150textStart, 0, Node17_150textWidth, Node17_150height]);
  9660. Node17_150.a('node.color','rgba(128,128,128,1)');
  9661. Node17_150.a('node.font',' '+ Node17_150fontSize + 'px "Arial"');
  9662. Node17_150.a('node.textvisible',true);
  9663. Node17_150.a('node.linefeed',false);
  9664. if (false) {
  9665. Node17_150.a('node.textfunc',function(g) {
  9666. g.beginPath();
  9667. var str=Node17_150.a('node.text') || '万kWh';
  9668. var color=Node17_150.a('node.color') || 'rgba(128,128,128,1)';
  9669. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_150width,Node17_150height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_150fontSize + 'px "Arial"', 0,g);
  9670. });
  9671. }
  9672. if (false) {
  9673. Node17_150.a('node.underlinepoints',[Node17_150lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_150fontSize + 2 , ht.Default.getTextSize('万kWh', ' '+ Node17_150fontSize + 'px "Arial"').width + 6, (Node17_150height - Node17_150fontSize) * 0.5*_ratio.ratioY + Node17_150fontSize + 2 ]);
  9674. Node17_150.a('node.underlinevisible',false);
  9675. Node17_150.a('node.underlineBorderWidth', 1);
  9676. }
  9677. dataModel.add(Node17_150);
  9678. zoomNodeList.push({
  9679. node: Node17_150,
  9680. borderWidth: 0,
  9681. attr: 'node.borderwidth'
  9682. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  9683. var Node17_151 = new ht.Node();
  9684. var Node17_151textStart, Node17_151textWidth, Node17_151lineStart, Node17_151align = 'center', Node17_151fontSize = 13.3333*_ratio.ratioY,Node17_151width = 59*_ratio.ratioX, Node17_151height = 26*_ratio.ratioY;
  9685. (function () {
  9686. if (Node17_151align === 'left') {
  9687. Node17_151textStart = Node17_151fontSize * 0.2 > 2 ? Node17_151fontSize * 0.2 - 4 : Node17_151fontSize * 0.2 - 9;
  9688. Node17_151textWidth = Node17_151width;
  9689. Node17_151lineStart = 1;
  9690. } else if (Node17_151align === 'right') {
  9691. Node17_151textStart = 0;
  9692. Node17_151textWidth =Node17_151fontSize <= 8 ? Node17_151width + Node17_151fontSize * 0.2 + 6 : Node17_151width - Node17_151fontSize * 0.2;
  9693. Node17_151lineStart = (Node17_151width - (ht.Default.getTextSize('万kWh', ' '+ Node17_151fontSize + 'px "Arial"').width + 6)) * 0.5;
  9694. } else if (Node17_151align === 'center') {
  9695. Node17_151textStart = -3;
  9696. Node17_151textWidth = Node17_151width;
  9697. Node17_151lineStart = Node17_151width - ht.Default.getTextSize('万kWh', ' '+ Node17_151fontSize + 'px "Arial"').width - 11;
  9698. }
  9699. })();
  9700. Node17_151.setImage(GD.getTextJSON(Node17_151width, Node17_151height, true, false, false, ' '+ Node17_151fontSize + 'px "Arial"'))
  9701. Node17_151.setPosition(718*ratio.ratioX, 187*ratio.ratioY);
  9702. Node17_151.setWidth(Node17_151width);
  9703. Node17_151.setHeight(Node17_151height);
  9704. Node17_151._nodeType = 'text';
  9705. Node17_151._disallowEvert = true;
  9706. Node17_151.setRotation(0*Math.PI/180);
  9707. Node17_151.a('node.width', Node17_151width);
  9708. Node17_151.a('node.height', Node17_151height);
  9709. Node17_151.a('node.rect', [0, 0, Node17_151width, Node17_151height]);
  9710. Node17_151.a('node.bordercolor','rgba(128,128,128,1)');
  9711. Node17_151.a('node.borderwidth', 0);
  9712. Node17_151.a('node.background','' || 'rgba(0,0,0,0)');
  9713. Node17_151.a('node.gradient','');
  9714. Node17_151.a('node.gradientcolor','');
  9715. Node17_151.a('node.text','万kWh');
  9716. Node17_151.a('node.textalign','center');
  9717. Node17_151.a('node.textvAlign','middle');
  9718. Node17_151.a('node.textrect', [Node17_151textStart, 0, Node17_151textWidth, Node17_151height]);
  9719. Node17_151.a('node.color','rgba(128,128,128,1)');
  9720. Node17_151.a('node.font',' '+ Node17_151fontSize + 'px "Arial"');
  9721. Node17_151.a('node.textvisible',true);
  9722. Node17_151.a('node.linefeed',false);
  9723. if (false) {
  9724. Node17_151.a('node.textfunc',function(g) {
  9725. g.beginPath();
  9726. var str=Node17_151.a('node.text') || '万kWh';
  9727. var color=Node17_151.a('node.color') || 'rgba(128,128,128,1)';
  9728. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_151width,Node17_151height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_151fontSize + 'px "Arial"', 0,g);
  9729. });
  9730. }
  9731. if (false) {
  9732. Node17_151.a('node.underlinepoints',[Node17_151lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_151fontSize + 2 , ht.Default.getTextSize('万kWh', ' '+ Node17_151fontSize + 'px "Arial"').width + 6, (Node17_151height - Node17_151fontSize) * 0.5*_ratio.ratioY + Node17_151fontSize + 2 ]);
  9733. Node17_151.a('node.underlinevisible',false);
  9734. Node17_151.a('node.underlineBorderWidth', 1);
  9735. }
  9736. dataModel.add(Node17_151);
  9737. zoomNodeList.push({
  9738. node: Node17_151,
  9739. borderWidth: 0,
  9740. attr: 'node.borderwidth'
  9741. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  9742. var Node17_152 = new ht.Node();
  9743. var Node17_152textStart, Node17_152textWidth, Node17_152lineStart, Node17_152align = 'center', Node17_152fontSize = 13.3333*_ratio.ratioY,Node17_152width = 59*_ratio.ratioX, Node17_152height = 26*_ratio.ratioY;
  9744. (function () {
  9745. if (Node17_152align === 'left') {
  9746. Node17_152textStart = Node17_152fontSize * 0.2 > 2 ? Node17_152fontSize * 0.2 - 4 : Node17_152fontSize * 0.2 - 9;
  9747. Node17_152textWidth = Node17_152width;
  9748. Node17_152lineStart = 1;
  9749. } else if (Node17_152align === 'right') {
  9750. Node17_152textStart = 0;
  9751. Node17_152textWidth =Node17_152fontSize <= 8 ? Node17_152width + Node17_152fontSize * 0.2 + 6 : Node17_152width - Node17_152fontSize * 0.2;
  9752. Node17_152lineStart = (Node17_152width - (ht.Default.getTextSize('万kWh', ' '+ Node17_152fontSize + 'px "Arial"').width + 6)) * 0.5;
  9753. } else if (Node17_152align === 'center') {
  9754. Node17_152textStart = -3;
  9755. Node17_152textWidth = Node17_152width;
  9756. Node17_152lineStart = Node17_152width - ht.Default.getTextSize('万kWh', ' '+ Node17_152fontSize + 'px "Arial"').width - 11;
  9757. }
  9758. })();
  9759. Node17_152.setImage(GD.getTextJSON(Node17_152width, Node17_152height, true, false, false, ' '+ Node17_152fontSize + 'px "Arial"'))
  9760. Node17_152.setPosition(718*ratio.ratioX, 210*ratio.ratioY);
  9761. Node17_152.setWidth(Node17_152width);
  9762. Node17_152.setHeight(Node17_152height);
  9763. Node17_152._nodeType = 'text';
  9764. Node17_152._disallowEvert = true;
  9765. Node17_152.setRotation(0*Math.PI/180);
  9766. Node17_152.a('node.width', Node17_152width);
  9767. Node17_152.a('node.height', Node17_152height);
  9768. Node17_152.a('node.rect', [0, 0, Node17_152width, Node17_152height]);
  9769. Node17_152.a('node.bordercolor','rgba(128,128,128,1)');
  9770. Node17_152.a('node.borderwidth', 0);
  9771. Node17_152.a('node.background','' || 'rgba(0,0,0,0)');
  9772. Node17_152.a('node.gradient','');
  9773. Node17_152.a('node.gradientcolor','');
  9774. Node17_152.a('node.text','万kWh');
  9775. Node17_152.a('node.textalign','center');
  9776. Node17_152.a('node.textvAlign','middle');
  9777. Node17_152.a('node.textrect', [Node17_152textStart, 0, Node17_152textWidth, Node17_152height]);
  9778. Node17_152.a('node.color','rgba(128,128,128,1)');
  9779. Node17_152.a('node.font',' '+ Node17_152fontSize + 'px "Arial"');
  9780. Node17_152.a('node.textvisible',true);
  9781. Node17_152.a('node.linefeed',false);
  9782. if (false) {
  9783. Node17_152.a('node.textfunc',function(g) {
  9784. g.beginPath();
  9785. var str=Node17_152.a('node.text') || '万kWh';
  9786. var color=Node17_152.a('node.color') || 'rgba(128,128,128,1)';
  9787. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_152width,Node17_152height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_152fontSize + 'px "Arial"', 0,g);
  9788. });
  9789. }
  9790. if (false) {
  9791. Node17_152.a('node.underlinepoints',[Node17_152lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_152fontSize + 2 , ht.Default.getTextSize('万kWh', ' '+ Node17_152fontSize + 'px "Arial"').width + 6, (Node17_152height - Node17_152fontSize) * 0.5*_ratio.ratioY + Node17_152fontSize + 2 ]);
  9792. Node17_152.a('node.underlinevisible',false);
  9793. Node17_152.a('node.underlineBorderWidth', 1);
  9794. }
  9795. dataModel.add(Node17_152);
  9796. zoomNodeList.push({
  9797. node: Node17_152,
  9798. borderWidth: 0,
  9799. attr: 'node.borderwidth'
  9800. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  9801. var Node17_153 = new ht.Node();
  9802. var Node17_153textStart, Node17_153textWidth, Node17_153lineStart, Node17_153align = 'center', Node17_153fontSize = 13.3333*_ratio.ratioY,Node17_153width = 59*_ratio.ratioX, Node17_153height = 26*_ratio.ratioY;
  9803. (function () {
  9804. if (Node17_153align === 'left') {
  9805. Node17_153textStart = Node17_153fontSize * 0.2 > 2 ? Node17_153fontSize * 0.2 - 4 : Node17_153fontSize * 0.2 - 9;
  9806. Node17_153textWidth = Node17_153width;
  9807. Node17_153lineStart = 1;
  9808. } else if (Node17_153align === 'right') {
  9809. Node17_153textStart = 0;
  9810. Node17_153textWidth =Node17_153fontSize <= 8 ? Node17_153width + Node17_153fontSize * 0.2 + 6 : Node17_153width - Node17_153fontSize * 0.2;
  9811. Node17_153lineStart = (Node17_153width - (ht.Default.getTextSize('万kWh', ' '+ Node17_153fontSize + 'px "Arial"').width + 6)) * 0.5;
  9812. } else if (Node17_153align === 'center') {
  9813. Node17_153textStart = -3;
  9814. Node17_153textWidth = Node17_153width;
  9815. Node17_153lineStart = Node17_153width - ht.Default.getTextSize('万kWh', ' '+ Node17_153fontSize + 'px "Arial"').width - 11;
  9816. }
  9817. })();
  9818. Node17_153.setImage(GD.getTextJSON(Node17_153width, Node17_153height, true, false, false, ' '+ Node17_153fontSize + 'px "Arial"'))
  9819. Node17_153.setPosition(718*ratio.ratioX, 236*ratio.ratioY);
  9820. Node17_153.setWidth(Node17_153width);
  9821. Node17_153.setHeight(Node17_153height);
  9822. Node17_153._nodeType = 'text';
  9823. Node17_153._disallowEvert = true;
  9824. Node17_153.setRotation(0*Math.PI/180);
  9825. Node17_153.a('node.width', Node17_153width);
  9826. Node17_153.a('node.height', Node17_153height);
  9827. Node17_153.a('node.rect', [0, 0, Node17_153width, Node17_153height]);
  9828. Node17_153.a('node.bordercolor','rgba(128,128,128,1)');
  9829. Node17_153.a('node.borderwidth', 0);
  9830. Node17_153.a('node.background','' || 'rgba(0,0,0,0)');
  9831. Node17_153.a('node.gradient','');
  9832. Node17_153.a('node.gradientcolor','');
  9833. Node17_153.a('node.text','万kWh');
  9834. Node17_153.a('node.textalign','center');
  9835. Node17_153.a('node.textvAlign','middle');
  9836. Node17_153.a('node.textrect', [Node17_153textStart, 0, Node17_153textWidth, Node17_153height]);
  9837. Node17_153.a('node.color','rgba(128,128,128,1)');
  9838. Node17_153.a('node.font',' '+ Node17_153fontSize + 'px "Arial"');
  9839. Node17_153.a('node.textvisible',true);
  9840. Node17_153.a('node.linefeed',false);
  9841. if (false) {
  9842. Node17_153.a('node.textfunc',function(g) {
  9843. g.beginPath();
  9844. var str=Node17_153.a('node.text') || '万kWh';
  9845. var color=Node17_153.a('node.color') || 'rgba(128,128,128,1)';
  9846. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_153width,Node17_153height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_153fontSize + 'px "Arial"', 0,g);
  9847. });
  9848. }
  9849. if (false) {
  9850. Node17_153.a('node.underlinepoints',[Node17_153lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_153fontSize + 2 , ht.Default.getTextSize('万kWh', ' '+ Node17_153fontSize + 'px "Arial"').width + 6, (Node17_153height - Node17_153fontSize) * 0.5*_ratio.ratioY + Node17_153fontSize + 2 ]);
  9851. Node17_153.a('node.underlinevisible',false);
  9852. Node17_153.a('node.underlineBorderWidth', 1);
  9853. }
  9854. dataModel.add(Node17_153);
  9855. zoomNodeList.push({
  9856. node: Node17_153,
  9857. borderWidth: 0,
  9858. attr: 'node.borderwidth'
  9859. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  9860. var Node17_154 = new ht.Node();
  9861. var Node17_154textStart, Node17_154textWidth, Node17_154lineStart, Node17_154align = 'center', Node17_154fontSize = 13.3333*_ratio.ratioY,Node17_154width = 59*_ratio.ratioX, Node17_154height = 26*_ratio.ratioY;
  9862. (function () {
  9863. if (Node17_154align === 'left') {
  9864. Node17_154textStart = Node17_154fontSize * 0.2 > 2 ? Node17_154fontSize * 0.2 - 4 : Node17_154fontSize * 0.2 - 9;
  9865. Node17_154textWidth = Node17_154width;
  9866. Node17_154lineStart = 1;
  9867. } else if (Node17_154align === 'right') {
  9868. Node17_154textStart = 0;
  9869. Node17_154textWidth =Node17_154fontSize <= 8 ? Node17_154width + Node17_154fontSize * 0.2 + 6 : Node17_154width - Node17_154fontSize * 0.2;
  9870. Node17_154lineStart = (Node17_154width - (ht.Default.getTextSize('万kWh', ' '+ Node17_154fontSize + 'px "Arial"').width + 6)) * 0.5;
  9871. } else if (Node17_154align === 'center') {
  9872. Node17_154textStart = -3;
  9873. Node17_154textWidth = Node17_154width;
  9874. Node17_154lineStart = Node17_154width - ht.Default.getTextSize('万kWh', ' '+ Node17_154fontSize + 'px "Arial"').width - 11;
  9875. }
  9876. })();
  9877. Node17_154.setImage(GD.getTextJSON(Node17_154width, Node17_154height, true, false, false, ' '+ Node17_154fontSize + 'px "Arial"'))
  9878. Node17_154.setPosition(718*ratio.ratioX, 260*ratio.ratioY);
  9879. Node17_154.setWidth(Node17_154width);
  9880. Node17_154.setHeight(Node17_154height);
  9881. Node17_154._nodeType = 'text';
  9882. Node17_154._disallowEvert = true;
  9883. Node17_154.setRotation(0*Math.PI/180);
  9884. Node17_154.a('node.width', Node17_154width);
  9885. Node17_154.a('node.height', Node17_154height);
  9886. Node17_154.a('node.rect', [0, 0, Node17_154width, Node17_154height]);
  9887. Node17_154.a('node.bordercolor','rgba(128,128,128,1)');
  9888. Node17_154.a('node.borderwidth', 0);
  9889. Node17_154.a('node.background','' || 'rgba(0,0,0,0)');
  9890. Node17_154.a('node.gradient','');
  9891. Node17_154.a('node.gradientcolor','');
  9892. Node17_154.a('node.text','万kWh');
  9893. Node17_154.a('node.textalign','center');
  9894. Node17_154.a('node.textvAlign','middle');
  9895. Node17_154.a('node.textrect', [Node17_154textStart, 0, Node17_154textWidth, Node17_154height]);
  9896. Node17_154.a('node.color','rgba(128,128,128,1)');
  9897. Node17_154.a('node.font',' '+ Node17_154fontSize + 'px "Arial"');
  9898. Node17_154.a('node.textvisible',true);
  9899. Node17_154.a('node.linefeed',false);
  9900. if (false) {
  9901. Node17_154.a('node.textfunc',function(g) {
  9902. g.beginPath();
  9903. var str=Node17_154.a('node.text') || '万kWh';
  9904. var color=Node17_154.a('node.color') || 'rgba(128,128,128,1)';
  9905. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_154width,Node17_154height,13.3333*_ratio.ratioY,"center",color,' '+ Node17_154fontSize + 'px "Arial"', 0,g);
  9906. });
  9907. }
  9908. if (false) {
  9909. Node17_154.a('node.underlinepoints',[Node17_154lineStart, (26 - 13.3333) * 0.5 * _ratio.ratioY + Node17_154fontSize + 2 , ht.Default.getTextSize('万kWh', ' '+ Node17_154fontSize + 'px "Arial"').width + 6, (Node17_154height - Node17_154fontSize) * 0.5*_ratio.ratioY + Node17_154fontSize + 2 ]);
  9910. Node17_154.a('node.underlinevisible',false);
  9911. Node17_154.a('node.underlineBorderWidth', 1);
  9912. }
  9913. dataModel.add(Node17_154);
  9914. zoomNodeList.push({
  9915. node: Node17_154,
  9916. borderWidth: 0,
  9917. attr: 'node.borderwidth'
  9918. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  9919. var Node17_155 = new ht.Node();
  9920. var Node17_155textStart, Node17_155textWidth, Node17_155lineStart, Node17_155align = 'left', Node17_155fontSize = 13.3333*_ratio.ratioY,Node17_155width = 53*_ratio.ratioX, Node17_155height = 30*_ratio.ratioY;
  9921. (function () {
  9922. if (Node17_155align === 'left') {
  9923. Node17_155textStart = Node17_155fontSize * 0.2 > 2 ? Node17_155fontSize * 0.2 - 4 : Node17_155fontSize * 0.2 - 9;
  9924. Node17_155textWidth = Node17_155width;
  9925. Node17_155lineStart = 1;
  9926. } else if (Node17_155align === 'right') {
  9927. Node17_155textStart = 0;
  9928. Node17_155textWidth =Node17_155fontSize <= 8 ? Node17_155width + Node17_155fontSize * 0.2 + 6 : Node17_155width - Node17_155fontSize * 0.2;
  9929. Node17_155lineStart = (Node17_155width - (ht.Default.getTextSize('合', 'bold '+ Node17_155fontSize + 'px "Arial"').width + 6)) * 0.5;
  9930. } else if (Node17_155align === 'center') {
  9931. Node17_155textStart = -3;
  9932. Node17_155textWidth = Node17_155width;
  9933. Node17_155lineStart = Node17_155width - ht.Default.getTextSize('合', 'bold '+ Node17_155fontSize + 'px "Arial"').width - 11;
  9934. }
  9935. })();
  9936. Node17_155.setImage(GD.getTextJSON(Node17_155width, Node17_155height, true, false, false, 'bold '+ Node17_155fontSize + 'px "Arial"'))
  9937. Node17_155.setPosition(30*ratio.ratioX, 194*ratio.ratioY);
  9938. Node17_155.setWidth(Node17_155width);
  9939. Node17_155.setHeight(Node17_155height);
  9940. Node17_155._nodeType = 'text';
  9941. Node17_155._disallowEvert = true;
  9942. Node17_155.setRotation(0*Math.PI/180);
  9943. Node17_155.a('node.width', Node17_155width);
  9944. Node17_155.a('node.height', Node17_155height);
  9945. Node17_155.a('node.rect', [0, 0, Node17_155width, Node17_155height]);
  9946. Node17_155.a('node.bordercolor','rgba(255,255,255,1)');
  9947. Node17_155.a('node.borderwidth', 0);
  9948. Node17_155.a('node.background','' || 'rgba(0,0,0,0)');
  9949. Node17_155.a('node.gradient','');
  9950. Node17_155.a('node.gradientcolor','');
  9951. Node17_155.a('node.text','合');
  9952. Node17_155.a('node.textalign','left');
  9953. Node17_155.a('node.textvAlign','middle');
  9954. Node17_155.a('node.textrect', [Node17_155textStart, 0, Node17_155textWidth, Node17_155height]);
  9955. Node17_155.a('node.color','rgba(255,255,255,1)');
  9956. Node17_155.a('node.font','bold '+ Node17_155fontSize + 'px "Arial"');
  9957. Node17_155.a('node.textvisible',true);
  9958. Node17_155.a('node.linefeed',false);
  9959. if (false) {
  9960. Node17_155.a('node.textfunc',function(g) {
  9961. g.beginPath();
  9962. var str=Node17_155.a('node.text') || '合';
  9963. var color=Node17_155.a('node.color') || 'rgba(255,255,255,1)';
  9964. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_155width,Node17_155height,13.3333*_ratio.ratioY,"left",color,'bold '+ Node17_155fontSize + 'px "Arial"', 0,g);
  9965. });
  9966. }
  9967. if (false) {
  9968. Node17_155.a('node.underlinepoints',[Node17_155lineStart, (30 - 13.3333) * 0.5 * _ratio.ratioY + Node17_155fontSize + 2 , ht.Default.getTextSize('合', 'bold '+ Node17_155fontSize + 'px "Arial"').width + 6, (Node17_155height - Node17_155fontSize) * 0.5*_ratio.ratioY + Node17_155fontSize + 2 ]);
  9969. Node17_155.a('node.underlinevisible',false);
  9970. Node17_155.a('node.underlineBorderWidth', 1);
  9971. }
  9972. dataModel.add(Node17_155);
  9973. zoomNodeList.push({
  9974. node: Node17_155,
  9975. borderWidth: 0,
  9976. attr: 'node.borderwidth'
  9977. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  9978. var Node17_156 = new ht.Node();
  9979. var Node17_156textStart, Node17_156textWidth, Node17_156lineStart, Node17_156align = 'left', Node17_156fontSize = 13.3333*_ratio.ratioY,Node17_156width = 53*_ratio.ratioX, Node17_156height = 30*_ratio.ratioY;
  9980. (function () {
  9981. if (Node17_156align === 'left') {
  9982. Node17_156textStart = Node17_156fontSize * 0.2 > 2 ? Node17_156fontSize * 0.2 - 4 : Node17_156fontSize * 0.2 - 9;
  9983. Node17_156textWidth = Node17_156width;
  9984. Node17_156lineStart = 1;
  9985. } else if (Node17_156align === 'right') {
  9986. Node17_156textStart = 0;
  9987. Node17_156textWidth =Node17_156fontSize <= 8 ? Node17_156width + Node17_156fontSize * 0.2 + 6 : Node17_156width - Node17_156fontSize * 0.2;
  9988. Node17_156lineStart = (Node17_156width - (ht.Default.getTextSize('指', 'bold '+ Node17_156fontSize + 'px "Arial"').width + 6)) * 0.5;
  9989. } else if (Node17_156align === 'center') {
  9990. Node17_156textStart = -3;
  9991. Node17_156textWidth = Node17_156width;
  9992. Node17_156lineStart = Node17_156width - ht.Default.getTextSize('指', 'bold '+ Node17_156fontSize + 'px "Arial"').width - 11;
  9993. }
  9994. })();
  9995. Node17_156.setImage(GD.getTextJSON(Node17_156width, Node17_156height, true, false, false, 'bold '+ Node17_156fontSize + 'px "Arial"'))
  9996. Node17_156.setPosition(30*ratio.ratioX, 221*ratio.ratioY);
  9997. Node17_156.setWidth(Node17_156width);
  9998. Node17_156.setHeight(Node17_156height);
  9999. Node17_156._nodeType = 'text';
  10000. Node17_156._disallowEvert = true;
  10001. Node17_156.setRotation(0*Math.PI/180);
  10002. Node17_156.a('node.width', Node17_156width);
  10003. Node17_156.a('node.height', Node17_156height);
  10004. Node17_156.a('node.rect', [0, 0, Node17_156width, Node17_156height]);
  10005. Node17_156.a('node.bordercolor','rgba(255,255,255,1)');
  10006. Node17_156.a('node.borderwidth', 0);
  10007. Node17_156.a('node.background','' || 'rgba(0,0,0,0)');
  10008. Node17_156.a('node.gradient','');
  10009. Node17_156.a('node.gradientcolor','');
  10010. Node17_156.a('node.text','指');
  10011. Node17_156.a('node.textalign','left');
  10012. Node17_156.a('node.textvAlign','middle');
  10013. Node17_156.a('node.textrect', [Node17_156textStart, 0, Node17_156textWidth, Node17_156height]);
  10014. Node17_156.a('node.color','rgba(255,255,255,1)');
  10015. Node17_156.a('node.font','bold '+ Node17_156fontSize + 'px "Arial"');
  10016. Node17_156.a('node.textvisible',true);
  10017. Node17_156.a('node.linefeed',false);
  10018. if (false) {
  10019. Node17_156.a('node.textfunc',function(g) {
  10020. g.beginPath();
  10021. var str=Node17_156.a('node.text') || '指';
  10022. var color=Node17_156.a('node.color') || 'rgba(255,255,255,1)';
  10023. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_156width,Node17_156height,13.3333*_ratio.ratioY,"left",color,'bold '+ Node17_156fontSize + 'px "Arial"', 0,g);
  10024. });
  10025. }
  10026. if (false) {
  10027. Node17_156.a('node.underlinepoints',[Node17_156lineStart, (30 - 13.3333) * 0.5 * _ratio.ratioY + Node17_156fontSize + 2 , ht.Default.getTextSize('指', 'bold '+ Node17_156fontSize + 'px "Arial"').width + 6, (Node17_156height - Node17_156fontSize) * 0.5*_ratio.ratioY + Node17_156fontSize + 2 ]);
  10028. Node17_156.a('node.underlinevisible',false);
  10029. Node17_156.a('node.underlineBorderWidth', 1);
  10030. }
  10031. dataModel.add(Node17_156);
  10032. zoomNodeList.push({
  10033. node: Node17_156,
  10034. borderWidth: 0,
  10035. attr: 'node.borderwidth'
  10036. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  10037. var Node17_157 = new ht.Node();
  10038. var Node17_157textStart, Node17_157textWidth, Node17_157lineStart, Node17_157align = 'left', Node17_157fontSize = 13.3333*_ratio.ratioY,Node17_157width = 53*_ratio.ratioX, Node17_157height = 30*_ratio.ratioY;
  10039. (function () {
  10040. if (Node17_157align === 'left') {
  10041. Node17_157textStart = Node17_157fontSize * 0.2 > 2 ? Node17_157fontSize * 0.2 - 4 : Node17_157fontSize * 0.2 - 9;
  10042. Node17_157textWidth = Node17_157width;
  10043. Node17_157lineStart = 1;
  10044. } else if (Node17_157align === 'right') {
  10045. Node17_157textStart = 0;
  10046. Node17_157textWidth =Node17_157fontSize <= 8 ? Node17_157width + Node17_157fontSize * 0.2 + 6 : Node17_157width - Node17_157fontSize * 0.2;
  10047. Node17_157lineStart = (Node17_157width - (ht.Default.getTextSize('标', 'bold '+ Node17_157fontSize + 'px "Arial"').width + 6)) * 0.5;
  10048. } else if (Node17_157align === 'center') {
  10049. Node17_157textStart = -3;
  10050. Node17_157textWidth = Node17_157width;
  10051. Node17_157lineStart = Node17_157width - ht.Default.getTextSize('标', 'bold '+ Node17_157fontSize + 'px "Arial"').width - 11;
  10052. }
  10053. })();
  10054. Node17_157.setImage(GD.getTextJSON(Node17_157width, Node17_157height, true, false, false, 'bold '+ Node17_157fontSize + 'px "Arial"'))
  10055. Node17_157.setPosition(30*ratio.ratioX, 251*ratio.ratioY);
  10056. Node17_157.setWidth(Node17_157width);
  10057. Node17_157.setHeight(Node17_157height);
  10058. Node17_157._nodeType = 'text';
  10059. Node17_157._disallowEvert = true;
  10060. Node17_157.setRotation(0*Math.PI/180);
  10061. Node17_157.a('node.width', Node17_157width);
  10062. Node17_157.a('node.height', Node17_157height);
  10063. Node17_157.a('node.rect', [0, 0, Node17_157width, Node17_157height]);
  10064. Node17_157.a('node.bordercolor','rgba(255,255,255,1)');
  10065. Node17_157.a('node.borderwidth', 0);
  10066. Node17_157.a('node.background','' || 'rgba(0,0,0,0)');
  10067. Node17_157.a('node.gradient','');
  10068. Node17_157.a('node.gradientcolor','');
  10069. Node17_157.a('node.text','标');
  10070. Node17_157.a('node.textalign','left');
  10071. Node17_157.a('node.textvAlign','middle');
  10072. Node17_157.a('node.textrect', [Node17_157textStart, 0, Node17_157textWidth, Node17_157height]);
  10073. Node17_157.a('node.color','rgba(255,255,255,1)');
  10074. Node17_157.a('node.font','bold '+ Node17_157fontSize + 'px "Arial"');
  10075. Node17_157.a('node.textvisible',true);
  10076. Node17_157.a('node.linefeed',false);
  10077. if (false) {
  10078. Node17_157.a('node.textfunc',function(g) {
  10079. g.beginPath();
  10080. var str=Node17_157.a('node.text') || '标';
  10081. var color=Node17_157.a('node.color') || 'rgba(255,255,255,1)';
  10082. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_157width,Node17_157height,13.3333*_ratio.ratioY,"left",color,'bold '+ Node17_157fontSize + 'px "Arial"', 0,g);
  10083. });
  10084. }
  10085. if (false) {
  10086. Node17_157.a('node.underlinepoints',[Node17_157lineStart, (30 - 13.3333) * 0.5 * _ratio.ratioY + Node17_157fontSize + 2 , ht.Default.getTextSize('标', 'bold '+ Node17_157fontSize + 'px "Arial"').width + 6, (Node17_157height - Node17_157fontSize) * 0.5*_ratio.ratioY + Node17_157fontSize + 2 ]);
  10087. Node17_157.a('node.underlinevisible',false);
  10088. Node17_157.a('node.underlineBorderWidth', 1);
  10089. }
  10090. dataModel.add(Node17_157);
  10091. zoomNodeList.push({
  10092. node: Node17_157,
  10093. borderWidth: 0,
  10094. attr: 'node.borderwidth'
  10095. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  10096. var Node17_158 = new ht.Node();
  10097. var Node17_158textStart, Node17_158textWidth, Node17_158lineStart, Node17_158align = 'left', Node17_158fontSize = 11.99997*_ratio.ratioY,Node17_158width = 53*_ratio.ratioX, Node17_158height = 20*_ratio.ratioY;
  10098. (function () {
  10099. if (Node17_158align === 'left') {
  10100. Node17_158textStart = Node17_158fontSize * 0.2 > 2 ? Node17_158fontSize * 0.2 - 4 : Node17_158fontSize * 0.2 - 9;
  10101. Node17_158textWidth = Node17_158width;
  10102. Node17_158lineStart = 1;
  10103. } else if (Node17_158align === 'right') {
  10104. Node17_158textStart = 0;
  10105. Node17_158textWidth =Node17_158fontSize <= 8 ? Node17_158width + Node17_158fontSize * 0.2 + 6 : Node17_158width - Node17_158fontSize * 0.2;
  10106. Node17_158lineStart = (Node17_158width - (ht.Default.getTextSize('机', 'bold '+ Node17_158fontSize + 'px "Arial"').width + 6)) * 0.5;
  10107. } else if (Node17_158align === 'center') {
  10108. Node17_158textStart = -3;
  10109. Node17_158textWidth = Node17_158width;
  10110. Node17_158lineStart = Node17_158width - ht.Default.getTextSize('机', 'bold '+ Node17_158fontSize + 'px "Arial"').width - 11;
  10111. }
  10112. })();
  10113. Node17_158.setImage(GD.getTextJSON(Node17_158width, Node17_158height, true, false, false, 'bold '+ Node17_158fontSize + 'px "Arial"'))
  10114. Node17_158.setPosition(1343*ratio.ratioX, 197*ratio.ratioY);
  10115. Node17_158.setWidth(Node17_158width);
  10116. Node17_158.setHeight(Node17_158height);
  10117. Node17_158._nodeType = 'text';
  10118. Node17_158._disallowEvert = true;
  10119. Node17_158.setRotation(0*Math.PI/180);
  10120. Node17_158.a('node.width', Node17_158width);
  10121. Node17_158.a('node.height', Node17_158height);
  10122. Node17_158.a('node.rect', [0, 0, Node17_158width, Node17_158height]);
  10123. Node17_158.a('node.bordercolor','rgba(255,255,255,1)');
  10124. Node17_158.a('node.borderwidth', 0);
  10125. Node17_158.a('node.background','' || 'rgba(0,0,0,0)');
  10126. Node17_158.a('node.gradient','');
  10127. Node17_158.a('node.gradientcolor','');
  10128. Node17_158.a('node.text','机');
  10129. Node17_158.a('node.textalign','left');
  10130. Node17_158.a('node.textvAlign','middle');
  10131. Node17_158.a('node.textrect', [Node17_158textStart, 0, Node17_158textWidth, Node17_158height]);
  10132. Node17_158.a('node.color','rgba(255,255,255,1)');
  10133. Node17_158.a('node.font','bold '+ Node17_158fontSize + 'px "Arial"');
  10134. Node17_158.a('node.textvisible',true);
  10135. Node17_158.a('node.linefeed',false);
  10136. if (false) {
  10137. Node17_158.a('node.textfunc',function(g) {
  10138. g.beginPath();
  10139. var str=Node17_158.a('node.text') || '机';
  10140. var color=Node17_158.a('node.color') || 'rgba(255,255,255,1)';
  10141. canvasTextAutoLine(str,0,11.99997*0.5*_ratio.ratioY,Node17_158width,Node17_158height,11.99997*_ratio.ratioY,"left",color,'bold '+ Node17_158fontSize + 'px "Arial"', 0,g);
  10142. });
  10143. }
  10144. if (false) {
  10145. Node17_158.a('node.underlinepoints',[Node17_158lineStart, (20 - 11.99997) * 0.5 * _ratio.ratioY + Node17_158fontSize + 2 , ht.Default.getTextSize('机', 'bold '+ Node17_158fontSize + 'px "Arial"').width + 6, (Node17_158height - Node17_158fontSize) * 0.5*_ratio.ratioY + Node17_158fontSize + 2 ]);
  10146. Node17_158.a('node.underlinevisible',false);
  10147. Node17_158.a('node.underlineBorderWidth', 1);
  10148. }
  10149. dataModel.add(Node17_158);
  10150. zoomNodeList.push({
  10151. node: Node17_158,
  10152. borderWidth: 0,
  10153. attr: 'node.borderwidth'
  10154. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  10155. var Node17_159 = new ht.Node();
  10156. var Node17_159textStart, Node17_159textWidth, Node17_159lineStart, Node17_159align = 'left', Node17_159fontSize = 11.99997*_ratio.ratioY,Node17_159width = 53*_ratio.ratioX, Node17_159height = 20*_ratio.ratioY;
  10157. (function () {
  10158. if (Node17_159align === 'left') {
  10159. Node17_159textStart = Node17_159fontSize * 0.2 > 2 ? Node17_159fontSize * 0.2 - 4 : Node17_159fontSize * 0.2 - 9;
  10160. Node17_159textWidth = Node17_159width;
  10161. Node17_159lineStart = 1;
  10162. } else if (Node17_159align === 'right') {
  10163. Node17_159textStart = 0;
  10164. Node17_159textWidth =Node17_159fontSize <= 8 ? Node17_159width + Node17_159fontSize * 0.2 + 6 : Node17_159width - Node17_159fontSize * 0.2;
  10165. Node17_159lineStart = (Node17_159width - (ht.Default.getTextSize('状', 'bold '+ Node17_159fontSize + 'px "Arial"').width + 6)) * 0.5;
  10166. } else if (Node17_159align === 'center') {
  10167. Node17_159textStart = -3;
  10168. Node17_159textWidth = Node17_159width;
  10169. Node17_159lineStart = Node17_159width - ht.Default.getTextSize('状', 'bold '+ Node17_159fontSize + 'px "Arial"').width - 11;
  10170. }
  10171. })();
  10172. Node17_159.setImage(GD.getTextJSON(Node17_159width, Node17_159height, true, false, false, 'bold '+ Node17_159fontSize + 'px "Arial"'))
  10173. Node17_159.setPosition(1343*ratio.ratioX, 220*ratio.ratioY);
  10174. Node17_159.setWidth(Node17_159width);
  10175. Node17_159.setHeight(Node17_159height);
  10176. Node17_159._nodeType = 'text';
  10177. Node17_159._disallowEvert = true;
  10178. Node17_159.setRotation(0*Math.PI/180);
  10179. Node17_159.a('node.width', Node17_159width);
  10180. Node17_159.a('node.height', Node17_159height);
  10181. Node17_159.a('node.rect', [0, 0, Node17_159width, Node17_159height]);
  10182. Node17_159.a('node.bordercolor','rgba(255,255,255,1)');
  10183. Node17_159.a('node.borderwidth', 0);
  10184. Node17_159.a('node.background','' || 'rgba(0,0,0,0)');
  10185. Node17_159.a('node.gradient','');
  10186. Node17_159.a('node.gradientcolor','');
  10187. Node17_159.a('node.text','状');
  10188. Node17_159.a('node.textalign','left');
  10189. Node17_159.a('node.textvAlign','middle');
  10190. Node17_159.a('node.textrect', [Node17_159textStart, 0, Node17_159textWidth, Node17_159height]);
  10191. Node17_159.a('node.color','rgba(255,255,255,1)');
  10192. Node17_159.a('node.font','bold '+ Node17_159fontSize + 'px "Arial"');
  10193. Node17_159.a('node.textvisible',true);
  10194. Node17_159.a('node.linefeed',false);
  10195. if (false) {
  10196. Node17_159.a('node.textfunc',function(g) {
  10197. g.beginPath();
  10198. var str=Node17_159.a('node.text') || '状';
  10199. var color=Node17_159.a('node.color') || 'rgba(255,255,255,1)';
  10200. canvasTextAutoLine(str,0,11.99997*0.5*_ratio.ratioY,Node17_159width,Node17_159height,11.99997*_ratio.ratioY,"left",color,'bold '+ Node17_159fontSize + 'px "Arial"', 0,g);
  10201. });
  10202. }
  10203. if (false) {
  10204. Node17_159.a('node.underlinepoints',[Node17_159lineStart, (20 - 11.99997) * 0.5 * _ratio.ratioY + Node17_159fontSize + 2 , ht.Default.getTextSize('状', 'bold '+ Node17_159fontSize + 'px "Arial"').width + 6, (Node17_159height - Node17_159fontSize) * 0.5*_ratio.ratioY + Node17_159fontSize + 2 ]);
  10205. Node17_159.a('node.underlinevisible',false);
  10206. Node17_159.a('node.underlineBorderWidth', 1);
  10207. }
  10208. dataModel.add(Node17_159);
  10209. zoomNodeList.push({
  10210. node: Node17_159,
  10211. borderWidth: 0,
  10212. attr: 'node.borderwidth'
  10213. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  10214. var Node17_160 = new ht.Node();
  10215. var Node17_160textStart, Node17_160textWidth, Node17_160lineStart, Node17_160align = 'left', Node17_160fontSize = 11.99997*_ratio.ratioY,Node17_160width = 53*_ratio.ratioX, Node17_160height = 20*_ratio.ratioY;
  10216. (function () {
  10217. if (Node17_160align === 'left') {
  10218. Node17_160textStart = Node17_160fontSize * 0.2 > 2 ? Node17_160fontSize * 0.2 - 4 : Node17_160fontSize * 0.2 - 9;
  10219. Node17_160textWidth = Node17_160width;
  10220. Node17_160lineStart = 1;
  10221. } else if (Node17_160align === 'right') {
  10222. Node17_160textStart = 0;
  10223. Node17_160textWidth =Node17_160fontSize <= 8 ? Node17_160width + Node17_160fontSize * 0.2 + 6 : Node17_160width - Node17_160fontSize * 0.2;
  10224. Node17_160lineStart = (Node17_160width - (ht.Default.getTextSize('态', 'bold '+ Node17_160fontSize + 'px "Arial"').width + 6)) * 0.5;
  10225. } else if (Node17_160align === 'center') {
  10226. Node17_160textStart = -3;
  10227. Node17_160textWidth = Node17_160width;
  10228. Node17_160lineStart = Node17_160width - ht.Default.getTextSize('态', 'bold '+ Node17_160fontSize + 'px "Arial"').width - 11;
  10229. }
  10230. })();
  10231. Node17_160.setImage(GD.getTextJSON(Node17_160width, Node17_160height, true, false, false, 'bold '+ Node17_160fontSize + 'px "Arial"'))
  10232. Node17_160.setPosition(1343*ratio.ratioX, 242*ratio.ratioY);
  10233. Node17_160.setWidth(Node17_160width);
  10234. Node17_160.setHeight(Node17_160height);
  10235. Node17_160._nodeType = 'text';
  10236. Node17_160._disallowEvert = true;
  10237. Node17_160.setRotation(0*Math.PI/180);
  10238. Node17_160.a('node.width', Node17_160width);
  10239. Node17_160.a('node.height', Node17_160height);
  10240. Node17_160.a('node.rect', [0, 0, Node17_160width, Node17_160height]);
  10241. Node17_160.a('node.bordercolor','rgba(255,255,255,1)');
  10242. Node17_160.a('node.borderwidth', 0);
  10243. Node17_160.a('node.background','' || 'rgba(0,0,0,0)');
  10244. Node17_160.a('node.gradient','');
  10245. Node17_160.a('node.gradientcolor','');
  10246. Node17_160.a('node.text','态');
  10247. Node17_160.a('node.textalign','left');
  10248. Node17_160.a('node.textvAlign','middle');
  10249. Node17_160.a('node.textrect', [Node17_160textStart, 0, Node17_160textWidth, Node17_160height]);
  10250. Node17_160.a('node.color','rgba(255,255,255,1)');
  10251. Node17_160.a('node.font','bold '+ Node17_160fontSize + 'px "Arial"');
  10252. Node17_160.a('node.textvisible',true);
  10253. Node17_160.a('node.linefeed',false);
  10254. if (false) {
  10255. Node17_160.a('node.textfunc',function(g) {
  10256. g.beginPath();
  10257. var str=Node17_160.a('node.text') || '态';
  10258. var color=Node17_160.a('node.color') || 'rgba(255,255,255,1)';
  10259. canvasTextAutoLine(str,0,11.99997*0.5*_ratio.ratioY,Node17_160width,Node17_160height,11.99997*_ratio.ratioY,"left",color,'bold '+ Node17_160fontSize + 'px "Arial"', 0,g);
  10260. });
  10261. }
  10262. if (false) {
  10263. Node17_160.a('node.underlinepoints',[Node17_160lineStart, (20 - 11.99997) * 0.5 * _ratio.ratioY + Node17_160fontSize + 2 , ht.Default.getTextSize('态', 'bold '+ Node17_160fontSize + 'px "Arial"').width + 6, (Node17_160height - Node17_160fontSize) * 0.5*_ratio.ratioY + Node17_160fontSize + 2 ]);
  10264. Node17_160.a('node.underlinevisible',false);
  10265. Node17_160.a('node.underlineBorderWidth', 1);
  10266. }
  10267. dataModel.add(Node17_160);
  10268. zoomNodeList.push({
  10269. node: Node17_160,
  10270. borderWidth: 0,
  10271. attr: 'node.borderwidth'
  10272. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  10273. var Node17_161 = new ht.Node();
  10274. var Node17_161textStart, Node17_161textWidth, Node17_161lineStart, Node17_161align = 'center', Node17_161fontSize = 14.66663*_ratio.ratioY,Node17_161width = 67*_ratio.ratioX, Node17_161height = 26*_ratio.ratioY;
  10275. (function () {
  10276. if (Node17_161align === 'left') {
  10277. Node17_161textStart = Node17_161fontSize * 0.2 > 2 ? Node17_161fontSize * 0.2 - 4 : Node17_161fontSize * 0.2 - 9;
  10278. Node17_161textWidth = Node17_161width;
  10279. Node17_161lineStart = 1;
  10280. } else if (Node17_161align === 'right') {
  10281. Node17_161textStart = 0;
  10282. Node17_161textWidth =Node17_161fontSize <= 8 ? Node17_161width + Node17_161fontSize * 0.2 + 6 : Node17_161width - Node17_161fontSize * 0.2;
  10283. Node17_161lineStart = (Node17_161width - (ht.Default.getTextSize('台', ' '+ Node17_161fontSize + 'px "Arial"').width + 6)) * 0.5;
  10284. } else if (Node17_161align === 'center') {
  10285. Node17_161textStart = -3;
  10286. Node17_161textWidth = Node17_161width;
  10287. Node17_161lineStart = Node17_161width - ht.Default.getTextSize('台', ' '+ Node17_161fontSize + 'px "Arial"').width - 11;
  10288. }
  10289. })();
  10290. Node17_161.setImage(GD.getTextJSON(Node17_161width, Node17_161height, true, false, false, ' '+ Node17_161fontSize + 'px "Arial"'))
  10291. Node17_161.setPosition(1586*ratio.ratioX, 195*ratio.ratioY);
  10292. Node17_161.setWidth(Node17_161width);
  10293. Node17_161.setHeight(Node17_161height);
  10294. Node17_161._nodeType = 'text';
  10295. Node17_161._disallowEvert = true;
  10296. Node17_161.setRotation(0*Math.PI/180);
  10297. Node17_161.a('node.width', Node17_161width);
  10298. Node17_161.a('node.height', Node17_161height);
  10299. Node17_161.a('node.rect', [0, 0, Node17_161width, Node17_161height]);
  10300. Node17_161.a('node.bordercolor','rgba(105,105,105,1)');
  10301. Node17_161.a('node.borderwidth', 0);
  10302. Node17_161.a('node.background','' || 'rgba(0,0,0,0)');
  10303. Node17_161.a('node.gradient','');
  10304. Node17_161.a('node.gradientcolor','');
  10305. Node17_161.a('node.text','台');
  10306. Node17_161.a('node.textalign','center');
  10307. Node17_161.a('node.textvAlign','middle');
  10308. Node17_161.a('node.textrect', [Node17_161textStart, 0, Node17_161textWidth, Node17_161height]);
  10309. Node17_161.a('node.color','rgba(105,105,105,1)');
  10310. Node17_161.a('node.font',' '+ Node17_161fontSize + 'px "Arial"');
  10311. Node17_161.a('node.textvisible',true);
  10312. Node17_161.a('node.linefeed',false);
  10313. if (false) {
  10314. Node17_161.a('node.textfunc',function(g) {
  10315. g.beginPath();
  10316. var str=Node17_161.a('node.text') || '台';
  10317. var color=Node17_161.a('node.color') || 'rgba(105,105,105,1)';
  10318. canvasTextAutoLine(str,0,14.66663*0.5*_ratio.ratioY,Node17_161width,Node17_161height,14.66663*_ratio.ratioY,"center",color,' '+ Node17_161fontSize + 'px "Arial"', 0,g);
  10319. });
  10320. }
  10321. if (false) {
  10322. Node17_161.a('node.underlinepoints',[Node17_161lineStart, (26 - 14.66663) * 0.5 * _ratio.ratioY + Node17_161fontSize + 2 , ht.Default.getTextSize('台', ' '+ Node17_161fontSize + 'px "Arial"').width + 6, (Node17_161height - Node17_161fontSize) * 0.5*_ratio.ratioY + Node17_161fontSize + 2 ]);
  10323. Node17_161.a('node.underlinevisible',false);
  10324. Node17_161.a('node.underlineBorderWidth', 1);
  10325. }
  10326. dataModel.add(Node17_161);
  10327. zoomNodeList.push({
  10328. node: Node17_161,
  10329. borderWidth: 0,
  10330. attr: 'node.borderwidth'
  10331. }); var Node17_162;
  10332. (function () {
  10333. var _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  10334. var ratioX, ratioY;
  10335. if ('Default' === 'False') {
  10336. ratioX = 1;
  10337. ratioY = 1;
  10338. } else if ('Default' === 'X') {
  10339. ratioX = ratioY = _ratio.ratioX;
  10340. } else if ('Default' === 'Y') {
  10341. ratioX = ratioY = _ratio.ratioY;
  10342. } else {
  10343. ratioX = _ratio.ratioX;
  10344. ratioY = _ratio.ratioY;
  10345. }
  10346. ht.Default.setImage('imgimage//page_list_box_left_blue.jpg', PAGEROOTDIR + 'image//page_list_box_left_blue.jpg');
  10347. Node17_162 = new ht.Node();
  10348. Node17_162.setPosition(1475*ratio.ratioX, 179*ratio.ratioY);
  10349. Node17_162.setSize(9*ratioX, 60*ratioY);
  10350. Node17_162.setImage('imgimage//page_list_box_left_blue.jpg');
  10351. Node17_162.setRotation(0*Math.PI/180);
  10352. Node17_162._zoomBy = 'Default';
  10353. Node17_162._nodeType = 'image';
  10354. Node17_162._disallowEvert = true;
  10355. dataModel.add(Node17_162);
  10356. })();
  10357. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  10358. var Node17_163type = 'rect';
  10359. var Node17_163 = new ht.Node(),
  10360. Node17_163BorderWidth = 1*2;
  10361. if (Node17_163type === 'arc') {
  10362. Node17_163BorderWidth *= 1;
  10363. }
  10364. Node17_163.setImage(GD.getRectJSON(127*_ratio.ratioX, 60.81538*_ratio.ratioY, Node17_163type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  10365. Node17_163.setPosition(1544*ratio.ratioX, 179*ratio.ratioY);
  10366. Node17_163.setSize(127*_ratio.ratioX, 60.81538*_ratio.ratioY);
  10367. Node17_163.s({
  10368. 'pixelPerfect':true
  10369. /*@AddPara@*/
  10370. });
  10371. Node17_163.a('node.width', 127*_ratio.ratioX);
  10372. Node17_163.a('node.height', 60.81538*_ratio.ratioY);
  10373. Node17_163.a('node.type', Node17_163type);
  10374. Node17_163.a('node.rect', [0, 0, 127*_ratio.ratioX, 60.81538*_ratio.ratioY]);
  10375. Node17_163.a('node.background', 'rgba(255,255,255,0.003921569)');
  10376. Node17_163.a('node.gradientcolor', '');
  10377. Node17_163.a('node.gradient', '');
  10378. Node17_163.a('node.borderwidth', Node17_163BorderWidth);
  10379. Node17_163.a('node.color', 'rgba(128,128,128,1)');
  10380. Node17_163.a('node.fillrect', [0,0,0,0]);
  10381. Node17_163.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  10382. Node17_163.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  10383. Node17_163.a('node.fillgradient', '');
  10384. if (Node17_163type !== 'rect') {
  10385. Node17_163.a('node.arcFrom', parseFloat('@arcFrom@'));
  10386. Node17_163.a('node.arcTo', parseFloat('@arcTo@'));
  10387. Node17_163.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  10388. }
  10389. if (Node17_163type === 'arc') {
  10390. Node17_163.a('node.arcOval', true);
  10391. }
  10392. Node17_163.setRotation(0*Math.PI/180);
  10393. Node17_163.borderWidth = Node17_163BorderWidth;
  10394. Node17_163.borderFillwidth = Node17_163BorderWidth;
  10395. dataModel.add(Node17_163);
  10396. Node17_163._nodename = 'Node17_163'
  10397. Node17_163._nodeType = 'rect';
  10398. zoomNodeList.push({
  10399. node: Node17_163,
  10400. attr: 'node.borderwidth'
  10401. });
  10402. (function (node, _img) {
  10403. var setWidth = node.setWidth,
  10404. setHeight = node.setHeight;
  10405. node.setWidth = function (width) {
  10406. if (width === this.getWidth()) return ;
  10407. var height = this.getHeight();
  10408. this.a('node.width', width);
  10409. this.a('node.rect', [0,0,width, height]);
  10410. setWidth.apply(this, arguments);
  10411. }
  10412. node.setHeight = function (height) {
  10413. if (height === this.getHeight()) return ;
  10414. var width = this.getWidth();
  10415. this.a('node.height', height);
  10416. this.a('node.rect', [0,0,width, height]);
  10417. setHeight.apply(this, arguments);
  10418. }
  10419. })(Node17_163, Node17_163.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  10420. var Node17_164 = new ht.Node();
  10421. var Node17_164textStart, Node17_164textWidth, Node17_164lineStart, Node17_164align = 'left', Node17_164fontSize = 15.99996*_ratio.ratioY,Node17_164width = 29*_ratio.ratioX, Node17_164height = 25*_ratio.ratioY;
  10422. (function () {
  10423. if (Node17_164align === 'left') {
  10424. Node17_164textStart = Node17_164fontSize * 0.2 > 2 ? Node17_164fontSize * 0.2 - 4 : Node17_164fontSize * 0.2 - 9;
  10425. Node17_164textWidth = Node17_164width;
  10426. Node17_164lineStart = 1;
  10427. } else if (Node17_164align === 'right') {
  10428. Node17_164textStart = 0;
  10429. Node17_164textWidth =Node17_164fontSize <= 8 ? Node17_164width + Node17_164fontSize * 0.2 + 6 : Node17_164width - Node17_164fontSize * 0.2;
  10430. Node17_164lineStart = (Node17_164width - (ht.Default.getTextSize('0', ' '+ Node17_164fontSize + 'px "Arial"').width + 6)) * 0.5;
  10431. } else if (Node17_164align === 'center') {
  10432. Node17_164textStart = -3;
  10433. Node17_164textWidth = Node17_164width;
  10434. Node17_164lineStart = Node17_164width - ht.Default.getTextSize('0', ' '+ Node17_164fontSize + 'px "Arial"').width - 11;
  10435. }
  10436. })();
  10437. Node17_164.setImage(GD.getTextJSON(Node17_164width, Node17_164height, true, false, false, ' '+ Node17_164fontSize + 'px "Arial"'))
  10438. Node17_164.setPosition(1507*ratio.ratioX, 194*ratio.ratioY);
  10439. Node17_164.setWidth(Node17_164width);
  10440. Node17_164.setHeight(Node17_164height);
  10441. Node17_164._nodeType = 'text';
  10442. Node17_164._disallowEvert = true;
  10443. Node17_164.setRotation(0*Math.PI/180);
  10444. Node17_164.a('node.width', Node17_164width);
  10445. Node17_164.a('node.height', Node17_164height);
  10446. Node17_164.a('node.rect', [0, 0, Node17_164width, Node17_164height]);
  10447. Node17_164.a('node.bordercolor','rgba(0,0,0,1)');
  10448. Node17_164.a('node.borderwidth', 0);
  10449. Node17_164.a('node.background','' || 'rgba(0,0,0,0)');
  10450. Node17_164.a('node.gradient','');
  10451. Node17_164.a('node.gradientcolor','');
  10452. Node17_164.a('node.text','0');
  10453. Node17_164.a('node.textalign','left');
  10454. Node17_164.a('node.textvAlign','middle');
  10455. Node17_164.a('node.textrect', [Node17_164textStart, 0, Node17_164textWidth, Node17_164height]);
  10456. Node17_164.a('node.color','rgba(0,0,0,1)');
  10457. Node17_164.a('node.font',' '+ Node17_164fontSize + 'px "Arial"');
  10458. Node17_164.a('node.textvisible',true);
  10459. Node17_164.a('node.linefeed',false);
  10460. if (false) {
  10461. Node17_164.a('node.textfunc',function(g) {
  10462. g.beginPath();
  10463. var str=Node17_164.a('node.text') || '0';
  10464. var color=Node17_164.a('node.color') || 'rgba(0,0,0,1)';
  10465. canvasTextAutoLine(str,0,15.99996*0.5*_ratio.ratioY,Node17_164width,Node17_164height,15.99996*_ratio.ratioY,"left",color,' '+ Node17_164fontSize + 'px "Arial"', 0,g);
  10466. });
  10467. }
  10468. if (false) {
  10469. Node17_164.a('node.underlinepoints',[Node17_164lineStart, (25 - 15.99996) * 0.5 * _ratio.ratioY + Node17_164fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_164fontSize + 'px "Arial"').width + 6, (Node17_164height - Node17_164fontSize) * 0.5*_ratio.ratioY + Node17_164fontSize + 2 ]);
  10470. Node17_164.a('node.underlinevisible',false);
  10471. Node17_164.a('node.underlineBorderWidth', 1);
  10472. }
  10473. dataModel.add(Node17_164);
  10474. zoomNodeList.push({
  10475. node: Node17_164,
  10476. borderWidth: 0,
  10477. attr: 'node.borderwidth'
  10478. }); var Node17_165;
  10479. (function () {
  10480. var _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  10481. var ratioX, ratioY;
  10482. if ('Default' === 'False') {
  10483. ratioX = 1;
  10484. ratioY = 1;
  10485. } else if ('Default' === 'X') {
  10486. ratioX = ratioY = _ratio.ratioX;
  10487. } else if ('Default' === 'Y') {
  10488. ratioX = ratioY = _ratio.ratioY;
  10489. } else {
  10490. ratioX = _ratio.ratioX;
  10491. ratioY = _ratio.ratioY;
  10492. }
  10493. ht.Default.setImage('imgimage//page_list_box_left_red.jpg', PAGEROOTDIR + 'image//page_list_box_left_red.jpg');
  10494. Node17_165 = new ht.Node();
  10495. Node17_165.setPosition(1751*ratio.ratioX, 179*ratio.ratioY);
  10496. Node17_165.setSize(9*ratioX, 60*ratioY);
  10497. Node17_165.setImage('imgimage//page_list_box_left_red.jpg');
  10498. Node17_165.setRotation(0*Math.PI/180);
  10499. Node17_165._zoomBy = 'Default';
  10500. Node17_165._nodeType = 'image';
  10501. Node17_165._disallowEvert = true;
  10502. dataModel.add(Node17_165);
  10503. })();
  10504. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  10505. var Node17_166 = new ht.Node();
  10506. var Node17_166textStart, Node17_166textWidth, Node17_166lineStart, Node17_166align = 'left', Node17_166fontSize = 15.99996*_ratio.ratioY,Node17_166width = 29*_ratio.ratioX, Node17_166height = 25*_ratio.ratioY;
  10507. (function () {
  10508. if (Node17_166align === 'left') {
  10509. Node17_166textStart = Node17_166fontSize * 0.2 > 2 ? Node17_166fontSize * 0.2 - 4 : Node17_166fontSize * 0.2 - 9;
  10510. Node17_166textWidth = Node17_166width;
  10511. Node17_166lineStart = 1;
  10512. } else if (Node17_166align === 'right') {
  10513. Node17_166textStart = 0;
  10514. Node17_166textWidth =Node17_166fontSize <= 8 ? Node17_166width + Node17_166fontSize * 0.2 + 6 : Node17_166width - Node17_166fontSize * 0.2;
  10515. Node17_166lineStart = (Node17_166width - (ht.Default.getTextSize('0', ' '+ Node17_166fontSize + 'px "Arial"').width + 6)) * 0.5;
  10516. } else if (Node17_166align === 'center') {
  10517. Node17_166textStart = -3;
  10518. Node17_166textWidth = Node17_166width;
  10519. Node17_166lineStart = Node17_166width - ht.Default.getTextSize('0', ' '+ Node17_166fontSize + 'px "Arial"').width - 11;
  10520. }
  10521. })();
  10522. Node17_166.setImage(GD.getTextJSON(Node17_166width, Node17_166height, true, false, false, ' '+ Node17_166fontSize + 'px "Arial"'))
  10523. Node17_166.setPosition(1783*ratio.ratioX, 194*ratio.ratioY);
  10524. Node17_166.setWidth(Node17_166width);
  10525. Node17_166.setHeight(Node17_166height);
  10526. Node17_166._nodeType = 'text';
  10527. Node17_166._disallowEvert = true;
  10528. Node17_166.setRotation(0*Math.PI/180);
  10529. Node17_166.a('node.width', Node17_166width);
  10530. Node17_166.a('node.height', Node17_166height);
  10531. Node17_166.a('node.rect', [0, 0, Node17_166width, Node17_166height]);
  10532. Node17_166.a('node.bordercolor','rgba(0,0,0,1)');
  10533. Node17_166.a('node.borderwidth', 0);
  10534. Node17_166.a('node.background','' || 'rgba(0,0,0,0)');
  10535. Node17_166.a('node.gradient','');
  10536. Node17_166.a('node.gradientcolor','');
  10537. Node17_166.a('node.text','0');
  10538. Node17_166.a('node.textalign','left');
  10539. Node17_166.a('node.textvAlign','middle');
  10540. Node17_166.a('node.textrect', [Node17_166textStart, 0, Node17_166textWidth, Node17_166height]);
  10541. Node17_166.a('node.color','rgba(0,0,0,1)');
  10542. Node17_166.a('node.font',' '+ Node17_166fontSize + 'px "Arial"');
  10543. Node17_166.a('node.textvisible',true);
  10544. Node17_166.a('node.linefeed',false);
  10545. if (false) {
  10546. Node17_166.a('node.textfunc',function(g) {
  10547. g.beginPath();
  10548. var str=Node17_166.a('node.text') || '0';
  10549. var color=Node17_166.a('node.color') || 'rgba(0,0,0,1)';
  10550. canvasTextAutoLine(str,0,15.99996*0.5*_ratio.ratioY,Node17_166width,Node17_166height,15.99996*_ratio.ratioY,"left",color,' '+ Node17_166fontSize + 'px "Arial"', 0,g);
  10551. });
  10552. }
  10553. if (false) {
  10554. Node17_166.a('node.underlinepoints',[Node17_166lineStart, (25 - 15.99996) * 0.5 * _ratio.ratioY + Node17_166fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_166fontSize + 'px "Arial"').width + 6, (Node17_166height - Node17_166fontSize) * 0.5*_ratio.ratioY + Node17_166fontSize + 2 ]);
  10555. Node17_166.a('node.underlinevisible',false);
  10556. Node17_166.a('node.underlineBorderWidth', 1);
  10557. }
  10558. dataModel.add(Node17_166);
  10559. zoomNodeList.push({
  10560. node: Node17_166,
  10561. borderWidth: 0,
  10562. attr: 'node.borderwidth'
  10563. }); var Node17_167;
  10564. (function () {
  10565. var _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  10566. var ratioX, ratioY;
  10567. if ('Default' === 'False') {
  10568. ratioX = 1;
  10569. ratioY = 1;
  10570. } else if ('Default' === 'X') {
  10571. ratioX = ratioY = _ratio.ratioX;
  10572. } else if ('Default' === 'Y') {
  10573. ratioX = ratioY = _ratio.ratioY;
  10574. } else {
  10575. ratioX = _ratio.ratioX;
  10576. ratioY = _ratio.ratioY;
  10577. }
  10578. ht.Default.setImage('imgimage//page_list_box_left_black.jpg', PAGEROOTDIR + 'image//page_list_box_left_black.jpg');
  10579. Node17_167 = new ht.Node();
  10580. Node17_167.setPosition(1751*ratio.ratioX, 240*ratio.ratioY);
  10581. Node17_167.setSize(9*ratioX, 60*ratioY);
  10582. Node17_167.setImage('imgimage//page_list_box_left_black.jpg');
  10583. Node17_167.setRotation(0*Math.PI/180);
  10584. Node17_167._zoomBy = 'Default';
  10585. Node17_167._nodeType = 'image';
  10586. Node17_167._disallowEvert = true;
  10587. dataModel.add(Node17_167);
  10588. })();
  10589. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  10590. var Node17_168 = new ht.Node();
  10591. var Node17_168textStart, Node17_168textWidth, Node17_168lineStart, Node17_168align = 'left', Node17_168fontSize = 13.3333*_ratio.ratioY,Node17_168width = 47*_ratio.ratioX, Node17_168height = 38*_ratio.ratioY;
  10592. (function () {
  10593. if (Node17_168align === 'left') {
  10594. Node17_168textStart = Node17_168fontSize * 0.2 > 2 ? Node17_168fontSize * 0.2 - 4 : Node17_168fontSize * 0.2 - 9;
  10595. Node17_168textWidth = Node17_168width;
  10596. Node17_168lineStart = 1;
  10597. } else if (Node17_168align === 'right') {
  10598. Node17_168textStart = 0;
  10599. Node17_168textWidth =Node17_168fontSize <= 8 ? Node17_168width + Node17_168fontSize * 0.2 + 6 : Node17_168width - Node17_168fontSize * 0.2;
  10600. Node17_168lineStart = (Node17_168width - (ht.Default.getTextSize('离线', 'bold '+ Node17_168fontSize + 'px "Arial"').width + 6)) * 0.5;
  10601. } else if (Node17_168align === 'center') {
  10602. Node17_168textStart = -3;
  10603. Node17_168textWidth = Node17_168width;
  10604. Node17_168lineStart = Node17_168width - ht.Default.getTextSize('离线', 'bold '+ Node17_168fontSize + 'px "Arial"').width - 11;
  10605. }
  10606. })();
  10607. Node17_168.setImage(GD.getTextJSON(Node17_168width, Node17_168height, true, false, false, 'bold '+ Node17_168fontSize + 'px "Arial"'))
  10608. Node17_168.setPosition(1782*ratio.ratioX, 223*ratio.ratioY);
  10609. Node17_168.setWidth(Node17_168width);
  10610. Node17_168.setHeight(Node17_168height);
  10611. Node17_168._nodeType = 'text';
  10612. Node17_168._disallowEvert = true;
  10613. Node17_168.setRotation(0*Math.PI/180);
  10614. Node17_168.a('node.width', Node17_168width);
  10615. Node17_168.a('node.height', Node17_168height);
  10616. Node17_168.a('node.rect', [0, 0, Node17_168width, Node17_168height]);
  10617. Node17_168.a('node.bordercolor','rgba(0,0,0,1)');
  10618. Node17_168.a('node.borderwidth', 0);
  10619. Node17_168.a('node.background','' || 'rgba(0,0,0,0)');
  10620. Node17_168.a('node.gradient','');
  10621. Node17_168.a('node.gradientcolor','');
  10622. Node17_168.a('node.text','离线');
  10623. Node17_168.a('node.textalign','left');
  10624. Node17_168.a('node.textvAlign','middle');
  10625. Node17_168.a('node.textrect', [Node17_168textStart, 0, Node17_168textWidth, Node17_168height]);
  10626. Node17_168.a('node.color','rgba(0,0,0,1)');
  10627. Node17_168.a('node.font','bold '+ Node17_168fontSize + 'px "Arial"');
  10628. Node17_168.a('node.textvisible',true);
  10629. Node17_168.a('node.linefeed',false);
  10630. if (false) {
  10631. Node17_168.a('node.textfunc',function(g) {
  10632. g.beginPath();
  10633. var str=Node17_168.a('node.text') || '离线';
  10634. var color=Node17_168.a('node.color') || 'rgba(0,0,0,1)';
  10635. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node17_168width,Node17_168height,13.3333*_ratio.ratioY,"left",color,'bold '+ Node17_168fontSize + 'px "Arial"', 0,g);
  10636. });
  10637. }
  10638. if (false) {
  10639. Node17_168.a('node.underlinepoints',[Node17_168lineStart, (38 - 13.3333) * 0.5 * _ratio.ratioY + Node17_168fontSize + 2 , ht.Default.getTextSize('离线', 'bold '+ Node17_168fontSize + 'px "Arial"').width + 6, (Node17_168height - Node17_168fontSize) * 0.5*_ratio.ratioY + Node17_168fontSize + 2 ]);
  10640. Node17_168.a('node.underlinevisible',false);
  10641. Node17_168.a('node.underlineBorderWidth', 1);
  10642. }
  10643. dataModel.add(Node17_168);
  10644. zoomNodeList.push({
  10645. node: Node17_168,
  10646. borderWidth: 0,
  10647. attr: 'node.borderwidth'
  10648. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  10649. var Node17_169 = new ht.Node();
  10650. var Node17_169textStart, Node17_169textWidth, Node17_169lineStart, Node17_169align = 'left', Node17_169fontSize = 15.99996*_ratio.ratioY,Node17_169width = 29*_ratio.ratioX, Node17_169height = 25*_ratio.ratioY;
  10651. (function () {
  10652. if (Node17_169align === 'left') {
  10653. Node17_169textStart = Node17_169fontSize * 0.2 > 2 ? Node17_169fontSize * 0.2 - 4 : Node17_169fontSize * 0.2 - 9;
  10654. Node17_169textWidth = Node17_169width;
  10655. Node17_169lineStart = 1;
  10656. } else if (Node17_169align === 'right') {
  10657. Node17_169textStart = 0;
  10658. Node17_169textWidth =Node17_169fontSize <= 8 ? Node17_169width + Node17_169fontSize * 0.2 + 6 : Node17_169width - Node17_169fontSize * 0.2;
  10659. Node17_169lineStart = (Node17_169width - (ht.Default.getTextSize('0', ' '+ Node17_169fontSize + 'px "Arial"').width + 6)) * 0.5;
  10660. } else if (Node17_169align === 'center') {
  10661. Node17_169textStart = -3;
  10662. Node17_169textWidth = Node17_169width;
  10663. Node17_169lineStart = Node17_169width - ht.Default.getTextSize('0', ' '+ Node17_169fontSize + 'px "Arial"').width - 11;
  10664. }
  10665. })();
  10666. Node17_169.setImage(GD.getTextJSON(Node17_169width, Node17_169height, true, false, false, ' '+ Node17_169fontSize + 'px "Arial"'))
  10667. Node17_169.setPosition(1783*ratio.ratioX, 255*ratio.ratioY);
  10668. Node17_169.setWidth(Node17_169width);
  10669. Node17_169.setHeight(Node17_169height);
  10670. Node17_169._nodeType = 'text';
  10671. Node17_169._disallowEvert = true;
  10672. Node17_169.setRotation(0*Math.PI/180);
  10673. Node17_169.a('node.width', Node17_169width);
  10674. Node17_169.a('node.height', Node17_169height);
  10675. Node17_169.a('node.rect', [0, 0, Node17_169width, Node17_169height]);
  10676. Node17_169.a('node.bordercolor','rgba(0,0,0,1)');
  10677. Node17_169.a('node.borderwidth', 0);
  10678. Node17_169.a('node.background','' || 'rgba(0,0,0,0)');
  10679. Node17_169.a('node.gradient','');
  10680. Node17_169.a('node.gradientcolor','');
  10681. Node17_169.a('node.text','0');
  10682. Node17_169.a('node.textalign','left');
  10683. Node17_169.a('node.textvAlign','middle');
  10684. Node17_169.a('node.textrect', [Node17_169textStart, 0, Node17_169textWidth, Node17_169height]);
  10685. Node17_169.a('node.color','rgba(0,0,0,1)');
  10686. Node17_169.a('node.font',' '+ Node17_169fontSize + 'px "Arial"');
  10687. Node17_169.a('node.textvisible',true);
  10688. Node17_169.a('node.linefeed',false);
  10689. if (false) {
  10690. Node17_169.a('node.textfunc',function(g) {
  10691. g.beginPath();
  10692. var str=Node17_169.a('node.text') || '0';
  10693. var color=Node17_169.a('node.color') || 'rgba(0,0,0,1)';
  10694. canvasTextAutoLine(str,0,15.99996*0.5*_ratio.ratioY,Node17_169width,Node17_169height,15.99996*_ratio.ratioY,"left",color,' '+ Node17_169fontSize + 'px "Arial"', 0,g);
  10695. });
  10696. }
  10697. if (false) {
  10698. Node17_169.a('node.underlinepoints',[Node17_169lineStart, (25 - 15.99996) * 0.5 * _ratio.ratioY + Node17_169fontSize + 2 , ht.Default.getTextSize('0', ' '+ Node17_169fontSize + 'px "Arial"').width + 6, (Node17_169height - Node17_169fontSize) * 0.5*_ratio.ratioY + Node17_169fontSize + 2 ]);
  10699. Node17_169.a('node.underlinevisible',false);
  10700. Node17_169.a('node.underlineBorderWidth', 1);
  10701. }
  10702. dataModel.add(Node17_169);
  10703. zoomNodeList.push({
  10704. node: Node17_169,
  10705. borderWidth: 0,
  10706. attr: 'node.borderwidth'
  10707. }); var Node18points=[991, 765,991, 693],
  10708. Node18rect=ht.Default.unionPoint([{x:991,y:765},{x:991,y:693}]),
  10709. Node18compspts=[];
  10710. _ratio = GD.getRatioWithRotation(0, ratio);
  10711. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  10712. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  10713. for(var i=0;i<Node18points.length;i++){
  10714. if(i%2==0){
  10715. Node18compspts.push(Node18points[i]-Node18rect.x);
  10716. }else{
  10717. Node18compspts.push(Node18points[i]-Node18rect.y);
  10718. }
  10719. }
  10720. var Node18ptslength=Node18compspts.length;
  10721. if (Node18rect.height === 0) {
  10722. Node18compspts[0] -= 0;
  10723. Node18compspts[Node18ptslength-2] += 0;
  10724. } else if (Node18rect.width === 0){
  10725. Node18compspts[1] -= 0;
  10726. Node18compspts[Node18ptslength-1] += 0;
  10727. } else {
  10728. Node18compspts[0] -= 0;
  10729. Node18compspts[1] -= 0;
  10730. Node18compspts[Node18ptslength-2] += 0;
  10731. Node18compspts[Node18ptslength-1] += 0;
  10732. }
  10733. Node18 = new ht.Node();
  10734. Node18.borderWidth = 1;
  10735. Node18rect.width = Node18rect.width === 0 ? 0.0001 : Node18rect.width;
  10736. Node18rect.height = Node18rect.height === 0 ? 0.0001 : Node18rect.height;
  10737. var Node18endCompspts = [Node18compspts[Node18ptslength-2],Node18compspts[Node18ptslength-1],0,0];
  10738. var Node18startCompspts = [Node18compspts[0],Node18compspts[1],0,0];
  10739. Node18.setImage(GD.getPolyLineJSON());
  10740. Node18.setPosition(Node18rect.x+Node18rect.width/2,Node18rect.y+Node18rect.height/2);
  10741. Node18.setSize(Node18rect.width,Node18rect.height);
  10742. Node18.setStyle("opacity",1);
  10743. Node18.s({'pixelPerfect':true});
  10744. Node18borderwidth=1;
  10745. Node18.setRotation(0);
  10746. dataModel.add(Node18);
  10747. Node18.a('node.points',Node18compspts);
  10748. Node18.a('node.segments',[1,2]);
  10749. Node18.a('node.color','rgba(255,128,0,1)');
  10750. Node18.a('node.borderPattern',getDashStyle("@borderPattern@"));
  10751. Node18.a('node.borderColor','rgba(255,128,0,1)');
  10752. Node18.a('node.background','rgba(255,128,0,1)');
  10753. Node18.a('node.gradient','');
  10754. Node18.a('node.gradientcolor','rgba(255,128,0,1)');
  10755. Node18.a('node.endCompspts',Node18endCompspts);
  10756. Node18.a('node.startCompspts',Node18startCompspts);
  10757. (function (node, img, compspts, endCompspts, startCompspts) {
  10758. var position = node.getPosition(),
  10759. w = node.getWidth()*_ratio.ratioX,
  10760. h = node.getHeight()*_ratio.ratioY;
  10761. function resetPoints(rx, ry) {
  10762. for (var i = 0, len = compspts.length; i < len; i++) {
  10763. if (i%2 === 0) {
  10764. compspts[i]*=rx;
  10765. } else {
  10766. compspts[i]*=ry;
  10767. }
  10768. }
  10769. endCompspts[0] = compspts[compspts.length-2];
  10770. endCompspts[1] = compspts[compspts.length-1];
  10771. endCompspts[2] *= rx;
  10772. endCompspts[3] *= ry;
  10773. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  10774. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  10775. startCompspts[0] = compspts[0];
  10776. startCompspts[1] = compspts[1];
  10777. startCompspts[2] *= rx;
  10778. startCompspts[3] *= ry;
  10779. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  10780. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  10781. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  10782. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  10783. }
  10784. node.setSize(w, h);
  10785. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  10786. node.a('node.width', w);
  10787. node.a('node.height', h);
  10788. resetPoints(_ratio.ratioX, _ratio.ratioY);
  10789. node.borderWidth = 1;
  10790. node.a('node.borderwidth',node.borderWidth);
  10791. node._nodename = 'Node18';
  10792. node._nodeType = 'line';
  10793. zoomNodeList.push({
  10794. node: node,
  10795. attr: 'node.borderwidth'
  10796. });
  10797. var setWidth = node.setWidth,
  10798. setHeight = node.setHeight,
  10799. timer, rx = 1, ry = 1;
  10800. node.setWidth = function (width) {
  10801. var _width = this.getWidth();
  10802. rx = width / _width;
  10803. node.a('node.width', width);
  10804. setWidth.apply(this, arguments);
  10805. resetPoints(rx, 1);
  10806. }
  10807. node.setHeight = function (height) {
  10808. var _height = this.getHeight();
  10809. ry = height / _height;
  10810. node.a('node.height', height);
  10811. setHeight.apply(this, arguments);
  10812. resetPoints(1, ry);
  10813. }
  10814. })(Node18, Node18.getImage(), Node18compspts, Node18endCompspts, Node18startCompspts);
  10815. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  10816. var Node19type = 'rect';
  10817. var Node19 = new ht.Node(),
  10818. Node19BorderWidth = 0*2;
  10819. if (Node19type === 'arc') {
  10820. Node19BorderWidth *= 0;
  10821. }
  10822. Node19.setImage(GD.getRectJSON(90*_ratio.ratioX, 21*_ratio.ratioY, Node19type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  10823. Node19.setPosition(545*ratio.ratioX, 296*ratio.ratioY);
  10824. Node19.setSize(90*_ratio.ratioX, 21*_ratio.ratioY);
  10825. Node19.s({
  10826. 'pixelPerfect':true
  10827. /*@AddPara@*/
  10828. });
  10829. Node19.a('node.width', 90*_ratio.ratioX);
  10830. Node19.a('node.height', 21*_ratio.ratioY);
  10831. Node19.a('node.type', Node19type);
  10832. Node19.a('node.rect', [0, 0, 90*_ratio.ratioX, 21*_ratio.ratioY]);
  10833. Node19.a('node.background', 'rgba(0,0,192,1)');
  10834. Node19.a('node.gradientcolor', 'rgba(0,0,192,1)');
  10835. Node19.a('node.gradient', '');
  10836. Node19.a('node.borderwidth', Node19BorderWidth);
  10837. Node19.a('node.color', 'rgba(0,0,0,0)');
  10838. Node19.a('node.fillrect', [0,0,0,0]);
  10839. Node19.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  10840. Node19.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  10841. Node19.a('node.fillgradient', '');
  10842. if (Node19type !== 'rect') {
  10843. Node19.a('node.arcFrom', parseFloat('@arcFrom@'));
  10844. Node19.a('node.arcTo', parseFloat('@arcTo@'));
  10845. Node19.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  10846. }
  10847. if (Node19type === 'arc') {
  10848. Node19.a('node.arcOval', true);
  10849. }
  10850. Node19.setRotation(0*Math.PI/180);
  10851. Node19.borderWidth = Node19BorderWidth;
  10852. Node19.borderFillwidth = Node19BorderWidth;
  10853. dataModel.add(Node19);
  10854. Node19._nodename = 'Node19'
  10855. Node19._nodeType = 'rect';
  10856. zoomNodeList.push({
  10857. node: Node19,
  10858. attr: 'node.borderwidth'
  10859. });
  10860. (function (node, _img) {
  10861. var setWidth = node.setWidth,
  10862. setHeight = node.setHeight;
  10863. node.setWidth = function (width) {
  10864. if (width === this.getWidth()) return ;
  10865. var height = this.getHeight();
  10866. this.a('node.width', width);
  10867. this.a('node.rect', [0,0,width, height]);
  10868. setWidth.apply(this, arguments);
  10869. }
  10870. node.setHeight = function (height) {
  10871. if (height === this.getHeight()) return ;
  10872. var width = this.getWidth();
  10873. this.a('node.height', height);
  10874. this.a('node.rect', [0,0,width, height]);
  10875. setHeight.apply(this, arguments);
  10876. }
  10877. })(Node19, Node19.getImage());var Node20points=[288, 497,1739, 497],
  10878. Node20rect=ht.Default.unionPoint([{x:288,y:497},{x:1739,y:497}]),
  10879. Node20compspts=[];
  10880. _ratio = GD.getRatioWithRotation(0, ratio);
  10881. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  10882. _endratio = GD.getRatioWithRotation(0, ratio);
  10883. for(var i=0;i<Node20points.length;i++){
  10884. if(i%2==0){
  10885. Node20compspts.push(Node20points[i]-Node20rect.x);
  10886. }else{
  10887. Node20compspts.push(Node20points[i]-Node20rect.y);
  10888. }
  10889. }
  10890. var Node20ptslength=Node20compspts.length;
  10891. if (Node20rect.height === 0) {
  10892. Node20compspts[0] -= 0;
  10893. Node20compspts[Node20ptslength-2] += 0;
  10894. } else if (Node20rect.width === 0){
  10895. Node20compspts[1] -= 0;
  10896. Node20compspts[Node20ptslength-1] += 0;
  10897. } else {
  10898. Node20compspts[0] -= 0;
  10899. Node20compspts[1] -= 0;
  10900. Node20compspts[Node20ptslength-2] += 0;
  10901. Node20compspts[Node20ptslength-1] += 0;
  10902. }
  10903. Node20 = new ht.Node();
  10904. Node20.borderWidth = 3;
  10905. Node20rect.width = Node20rect.width === 0 ? 0.0001 : Node20rect.width;
  10906. Node20rect.height = Node20rect.height === 0 ? 0.0001 : Node20rect.height;
  10907. var Node20endCompspts = [Node20compspts[Node20ptslength-2],Node20compspts[Node20ptslength-1],0,0];
  10908. var Node20startCompspts = [Node20compspts[0],Node20compspts[1],0,0];
  10909. Node20.setImage(GD.getPolyLineJSON());
  10910. Node20.setPosition(Node20rect.x+Node20rect.width/2,Node20rect.y+Node20rect.height/2);
  10911. Node20.setSize(Node20rect.width,Node20rect.height);
  10912. Node20.setStyle("opacity",1);
  10913. Node20.s({'pixelPerfect':true});
  10914. Node20borderwidth=3;
  10915. Node20.setRotation(0);
  10916. dataModel.add(Node20);
  10917. Node20.a('node.points',Node20compspts);
  10918. Node20.a('node.segments',[1,2]);
  10919. Node20.a('node.color','rgba(255,0,255,1)');
  10920. Node20.a('node.borderPattern',getDashStyle("@borderPattern@"));
  10921. Node20.a('node.borderColor','rgba(255,0,255,1)');
  10922. Node20.a('node.background','rgba(255,0,255,1)');
  10923. Node20.a('node.gradient','');
  10924. Node20.a('node.gradientcolor','rgba(255,0,255,1)');
  10925. Node20.a('node.endCompspts',Node20endCompspts);
  10926. Node20.a('node.startCompspts',Node20startCompspts);
  10927. (function (node, img, compspts, endCompspts, startCompspts) {
  10928. var position = node.getPosition(),
  10929. w = node.getWidth()*_ratio.ratioX,
  10930. h = node.getHeight()*_ratio.ratioY;
  10931. function resetPoints(rx, ry) {
  10932. for (var i = 0, len = compspts.length; i < len; i++) {
  10933. if (i%2 === 0) {
  10934. compspts[i]*=rx;
  10935. } else {
  10936. compspts[i]*=ry;
  10937. }
  10938. }
  10939. endCompspts[0] = compspts[compspts.length-2];
  10940. endCompspts[1] = compspts[compspts.length-1];
  10941. endCompspts[2] *= rx;
  10942. endCompspts[3] *= ry;
  10943. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  10944. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  10945. startCompspts[0] = compspts[0];
  10946. startCompspts[1] = compspts[1];
  10947. startCompspts[2] *= rx;
  10948. startCompspts[3] *= ry;
  10949. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  10950. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  10951. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  10952. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  10953. }
  10954. node.setSize(w, h);
  10955. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  10956. node.a('node.width', w);
  10957. node.a('node.height', h);
  10958. resetPoints(_ratio.ratioX, _ratio.ratioY);
  10959. node.borderWidth = 3;
  10960. node.a('node.borderwidth',node.borderWidth);
  10961. node._nodename = 'Node20';
  10962. node._nodeType = 'line';
  10963. zoomNodeList.push({
  10964. node: node,
  10965. attr: 'node.borderwidth'
  10966. });
  10967. var setWidth = node.setWidth,
  10968. setHeight = node.setHeight,
  10969. timer, rx = 1, ry = 1;
  10970. node.setWidth = function (width) {
  10971. var _width = this.getWidth();
  10972. rx = width / _width;
  10973. node.a('node.width', width);
  10974. setWidth.apply(this, arguments);
  10975. resetPoints(rx, 1);
  10976. }
  10977. node.setHeight = function (height) {
  10978. var _height = this.getHeight();
  10979. ry = height / _height;
  10980. node.a('node.height', height);
  10981. setHeight.apply(this, arguments);
  10982. resetPoints(1, ry);
  10983. }
  10984. })(Node20, Node20.getImage(), Node20compspts, Node20endCompspts, Node20startCompspts);
  10985. var Node21points=[289, 767,1739, 767],
  10986. Node21rect=ht.Default.unionPoint([{x:289,y:767},{x:1739,y:767}]),
  10987. Node21compspts=[];
  10988. _ratio = GD.getRatioWithRotation(0, ratio);
  10989. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  10990. _endratio = GD.getRatioWithRotation(0, ratio);
  10991. for(var i=0;i<Node21points.length;i++){
  10992. if(i%2==0){
  10993. Node21compspts.push(Node21points[i]-Node21rect.x);
  10994. }else{
  10995. Node21compspts.push(Node21points[i]-Node21rect.y);
  10996. }
  10997. }
  10998. var Node21ptslength=Node21compspts.length;
  10999. if (Node21rect.height === 0) {
  11000. Node21compspts[0] -= 0;
  11001. Node21compspts[Node21ptslength-2] += 0;
  11002. } else if (Node21rect.width === 0){
  11003. Node21compspts[1] -= 0;
  11004. Node21compspts[Node21ptslength-1] += 0;
  11005. } else {
  11006. Node21compspts[0] -= 0;
  11007. Node21compspts[1] -= 0;
  11008. Node21compspts[Node21ptslength-2] += 0;
  11009. Node21compspts[Node21ptslength-1] += 0;
  11010. }
  11011. Node21 = new ht.Node();
  11012. Node21.borderWidth = 3;
  11013. Node21rect.width = Node21rect.width === 0 ? 0.0001 : Node21rect.width;
  11014. Node21rect.height = Node21rect.height === 0 ? 0.0001 : Node21rect.height;
  11015. var Node21endCompspts = [Node21compspts[Node21ptslength-2],Node21compspts[Node21ptslength-1],0,0];
  11016. var Node21startCompspts = [Node21compspts[0],Node21compspts[1],0,0];
  11017. Node21.setImage(GD.getPolyLineJSON());
  11018. Node21.setPosition(Node21rect.x+Node21rect.width/2,Node21rect.y+Node21rect.height/2);
  11019. Node21.setSize(Node21rect.width,Node21rect.height);
  11020. Node21.setStyle("opacity",1);
  11021. Node21.s({'pixelPerfect':true});
  11022. Node21borderwidth=3;
  11023. Node21.setRotation(0);
  11024. dataModel.add(Node21);
  11025. Node21.a('node.points',Node21compspts);
  11026. Node21.a('node.segments',[1,2]);
  11027. Node21.a('node.color','rgba(255,128,0,1)');
  11028. Node21.a('node.borderPattern',getDashStyle("@borderPattern@"));
  11029. Node21.a('node.borderColor','rgba(255,128,0,1)');
  11030. Node21.a('node.background','rgba(255,128,0,1)');
  11031. Node21.a('node.gradient','');
  11032. Node21.a('node.gradientcolor','rgba(255,128,0,1)');
  11033. Node21.a('node.endCompspts',Node21endCompspts);
  11034. Node21.a('node.startCompspts',Node21startCompspts);
  11035. (function (node, img, compspts, endCompspts, startCompspts) {
  11036. var position = node.getPosition(),
  11037. w = node.getWidth()*_ratio.ratioX,
  11038. h = node.getHeight()*_ratio.ratioY;
  11039. function resetPoints(rx, ry) {
  11040. for (var i = 0, len = compspts.length; i < len; i++) {
  11041. if (i%2 === 0) {
  11042. compspts[i]*=rx;
  11043. } else {
  11044. compspts[i]*=ry;
  11045. }
  11046. }
  11047. endCompspts[0] = compspts[compspts.length-2];
  11048. endCompspts[1] = compspts[compspts.length-1];
  11049. endCompspts[2] *= rx;
  11050. endCompspts[3] *= ry;
  11051. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  11052. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  11053. startCompspts[0] = compspts[0];
  11054. startCompspts[1] = compspts[1];
  11055. startCompspts[2] *= rx;
  11056. startCompspts[3] *= ry;
  11057. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  11058. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  11059. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  11060. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  11061. }
  11062. node.setSize(w, h);
  11063. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  11064. node.a('node.width', w);
  11065. node.a('node.height', h);
  11066. resetPoints(_ratio.ratioX, _ratio.ratioY);
  11067. node.borderWidth = 3;
  11068. node.a('node.borderwidth',node.borderWidth);
  11069. node._nodename = 'Node21';
  11070. node._nodeType = 'line';
  11071. zoomNodeList.push({
  11072. node: node,
  11073. attr: 'node.borderwidth'
  11074. });
  11075. var setWidth = node.setWidth,
  11076. setHeight = node.setHeight,
  11077. timer, rx = 1, ry = 1;
  11078. node.setWidth = function (width) {
  11079. var _width = this.getWidth();
  11080. rx = width / _width;
  11081. node.a('node.width', width);
  11082. setWidth.apply(this, arguments);
  11083. resetPoints(rx, 1);
  11084. }
  11085. node.setHeight = function (height) {
  11086. var _height = this.getHeight();
  11087. ry = height / _height;
  11088. node.a('node.height', height);
  11089. setHeight.apply(this, arguments);
  11090. resetPoints(1, ry);
  11091. }
  11092. })(Node21, Node21.getImage(), Node21compspts, Node21endCompspts, Node21startCompspts);
  11093. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  11094. var Node22type = 'rect';
  11095. var Node22 = new ht.Node(),
  11096. Node22BorderWidth = 0*2;
  11097. if (Node22type === 'arc') {
  11098. Node22BorderWidth *= 0;
  11099. }
  11100. Node22.setImage(GD.getRectJSON(90*_ratio.ratioX, 21*_ratio.ratioY, Node22type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  11101. Node22.setPosition(994*ratio.ratioX, 296*ratio.ratioY);
  11102. Node22.setSize(90*_ratio.ratioX, 21*_ratio.ratioY);
  11103. Node22.s({
  11104. 'pixelPerfect':true
  11105. /*@AddPara@*/
  11106. });
  11107. Node22.a('node.width', 90*_ratio.ratioX);
  11108. Node22.a('node.height', 21*_ratio.ratioY);
  11109. Node22.a('node.type', Node22type);
  11110. Node22.a('node.rect', [0, 0, 90*_ratio.ratioX, 21*_ratio.ratioY]);
  11111. Node22.a('node.background', 'rgba(0,0,192,1)');
  11112. Node22.a('node.gradientcolor', 'rgba(0,0,192,1)');
  11113. Node22.a('node.gradient', '');
  11114. Node22.a('node.borderwidth', Node22BorderWidth);
  11115. Node22.a('node.color', 'rgba(0,0,0,0)');
  11116. Node22.a('node.fillrect', [0,0,0,0]);
  11117. Node22.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  11118. Node22.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  11119. Node22.a('node.fillgradient', '');
  11120. if (Node22type !== 'rect') {
  11121. Node22.a('node.arcFrom', parseFloat('@arcFrom@'));
  11122. Node22.a('node.arcTo', parseFloat('@arcTo@'));
  11123. Node22.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  11124. }
  11125. if (Node22type === 'arc') {
  11126. Node22.a('node.arcOval', true);
  11127. }
  11128. Node22.setRotation(0*Math.PI/180);
  11129. Node22.borderWidth = Node22BorderWidth;
  11130. Node22.borderFillwidth = Node22BorderWidth;
  11131. dataModel.add(Node22);
  11132. Node22._nodename = 'Node22'
  11133. Node22._nodeType = 'rect';
  11134. zoomNodeList.push({
  11135. node: Node22,
  11136. attr: 'node.borderwidth'
  11137. });
  11138. (function (node, _img) {
  11139. var setWidth = node.setWidth,
  11140. setHeight = node.setHeight;
  11141. node.setWidth = function (width) {
  11142. if (width === this.getWidth()) return ;
  11143. var height = this.getHeight();
  11144. this.a('node.width', width);
  11145. this.a('node.rect', [0,0,width, height]);
  11146. setWidth.apply(this, arguments);
  11147. }
  11148. node.setHeight = function (height) {
  11149. if (height === this.getHeight()) return ;
  11150. var width = this.getWidth();
  11151. this.a('node.height', height);
  11152. this.a('node.rect', [0,0,width, height]);
  11153. setHeight.apply(this, arguments);
  11154. }
  11155. })(Node22, Node22.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  11156. var Node23 = new ht.Node();
  11157. var Node23textStart, Node23textWidth, Node23lineStart, Node23align = 'left', Node23fontSize = 13.3333*_ratio.ratioY,Node23width = 98*_ratio.ratioX, Node23height = 24*_ratio.ratioY;
  11158. (function () {
  11159. if (Node23align === 'left') {
  11160. Node23textStart = Node23fontSize * 0.2 > 2 ? Node23fontSize * 0.2 - 4 : Node23fontSize * 0.2 - 9;
  11161. Node23textWidth = Node23width;
  11162. Node23lineStart = 1;
  11163. } else if (Node23align === 'right') {
  11164. Node23textStart = 0;
  11165. Node23textWidth =Node23fontSize <= 8 ? Node23width + Node23fontSize * 0.2 + 6 : Node23width - Node23fontSize * 0.2;
  11166. Node23lineStart = (Node23width - (ht.Default.getTextSize('220KV 母线', ' '+ Node23fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  11167. } else if (Node23align === 'center') {
  11168. Node23textStart = -3;
  11169. Node23textWidth = Node23width;
  11170. Node23lineStart = Node23width - ht.Default.getTextSize('220KV 母线', ' '+ Node23fontSize + 'px "微软雅黑"').width - 11;
  11171. }
  11172. })();
  11173. Node23.setImage(GD.getTextJSON(Node23width, Node23height, true, false, false, ' '+ Node23fontSize + 'px "微软雅黑"'))
  11174. Node23.setPosition(335*ratio.ratioX, 481*ratio.ratioY);
  11175. Node23.setWidth(Node23width);
  11176. Node23.setHeight(Node23height);
  11177. Node23._nodeType = 'text';
  11178. Node23._disallowEvert = true;
  11179. Node23.setRotation(0*Math.PI/180);
  11180. Node23.a('node.width', Node23width);
  11181. Node23.a('node.height', Node23height);
  11182. Node23.a('node.rect', [0, 0, Node23width, Node23height]);
  11183. Node23.a('node.bordercolor','rgba(0,0,0,1)');
  11184. Node23.a('node.borderwidth', 0);
  11185. Node23.a('node.background','' || 'rgba(0,0,0,0)');
  11186. Node23.a('node.gradient','');
  11187. Node23.a('node.gradientcolor','');
  11188. Node23.a('node.text','220KV 母线');
  11189. Node23.a('node.textalign','left');
  11190. Node23.a('node.textvAlign','middle');
  11191. Node23.a('node.textrect', [Node23textStart, 0, Node23textWidth, Node23height]);
  11192. Node23.a('node.color','rgba(0,0,0,1)');
  11193. Node23.a('node.font',' '+ Node23fontSize + 'px "微软雅黑"');
  11194. Node23.a('node.textvisible',true);
  11195. Node23.a('node.linefeed',false);
  11196. if (false) {
  11197. Node23.a('node.textfunc',function(g) {
  11198. g.beginPath();
  11199. var str=Node23.a('node.text') || '220KV 母线';
  11200. var color=Node23.a('node.color') || 'rgba(0,0,0,1)';
  11201. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node23width,Node23height,13.3333*_ratio.ratioY,"left",color,' '+ Node23fontSize + 'px "微软雅黑"', 0,g);
  11202. });
  11203. }
  11204. if (false) {
  11205. Node23.a('node.underlinepoints',[Node23lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node23fontSize + 2 , ht.Default.getTextSize('220KV 母线', ' '+ Node23fontSize + 'px "微软雅黑"').width + 6, (Node23height - Node23fontSize) * 0.5*_ratio.ratioY + Node23fontSize + 2 ]);
  11206. Node23.a('node.underlinevisible',false);
  11207. Node23.a('node.underlineBorderWidth', 1);
  11208. }
  11209. dataModel.add(Node23);
  11210. zoomNodeList.push({
  11211. node: Node23,
  11212. borderWidth: 0,
  11213. attr: 'node.borderwidth'
  11214. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  11215. var Node24 = new ht.Node();
  11216. var Node24textStart, Node24textWidth, Node24lineStart, Node24align = 'left', Node24fontSize = 13.3333*_ratio.ratioY,Node24width = 98*_ratio.ratioX, Node24height = 24*_ratio.ratioY;
  11217. (function () {
  11218. if (Node24align === 'left') {
  11219. Node24textStart = Node24fontSize * 0.2 > 2 ? Node24fontSize * 0.2 - 4 : Node24fontSize * 0.2 - 9;
  11220. Node24textWidth = Node24width;
  11221. Node24lineStart = 1;
  11222. } else if (Node24align === 'right') {
  11223. Node24textStart = 0;
  11224. Node24textWidth =Node24fontSize <= 8 ? Node24width + Node24fontSize * 0.2 + 6 : Node24width - Node24fontSize * 0.2;
  11225. Node24lineStart = (Node24width - (ht.Default.getTextSize('35KV 母线', ' '+ Node24fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  11226. } else if (Node24align === 'center') {
  11227. Node24textStart = -3;
  11228. Node24textWidth = Node24width;
  11229. Node24lineStart = Node24width - ht.Default.getTextSize('35KV 母线', ' '+ Node24fontSize + 'px "微软雅黑"').width - 11;
  11230. }
  11231. })();
  11232. Node24.setImage(GD.getTextJSON(Node24width, Node24height, true, false, false, ' '+ Node24fontSize + 'px "微软雅黑"'))
  11233. Node24.setPosition(339*ratio.ratioX, 752*ratio.ratioY);
  11234. Node24.setWidth(Node24width);
  11235. Node24.setHeight(Node24height);
  11236. Node24._nodeType = 'text';
  11237. Node24._disallowEvert = true;
  11238. Node24.setRotation(0*Math.PI/180);
  11239. Node24.a('node.width', Node24width);
  11240. Node24.a('node.height', Node24height);
  11241. Node24.a('node.rect', [0, 0, Node24width, Node24height]);
  11242. Node24.a('node.bordercolor','rgba(0,0,0,1)');
  11243. Node24.a('node.borderwidth', 0);
  11244. Node24.a('node.background','' || 'rgba(0,0,0,0)');
  11245. Node24.a('node.gradient','');
  11246. Node24.a('node.gradientcolor','');
  11247. Node24.a('node.text','35KV 母线');
  11248. Node24.a('node.textalign','left');
  11249. Node24.a('node.textvAlign','middle');
  11250. Node24.a('node.textrect', [Node24textStart, 0, Node24textWidth, Node24height]);
  11251. Node24.a('node.color','rgba(0,0,0,1)');
  11252. Node24.a('node.font',' '+ Node24fontSize + 'px "微软雅黑"');
  11253. Node24.a('node.textvisible',true);
  11254. Node24.a('node.linefeed',false);
  11255. if (false) {
  11256. Node24.a('node.textfunc',function(g) {
  11257. g.beginPath();
  11258. var str=Node24.a('node.text') || '35KV 母线';
  11259. var color=Node24.a('node.color') || 'rgba(0,0,0,1)';
  11260. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node24width,Node24height,13.3333*_ratio.ratioY,"left",color,' '+ Node24fontSize + 'px "微软雅黑"', 0,g);
  11261. });
  11262. }
  11263. if (false) {
  11264. Node24.a('node.underlinepoints',[Node24lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node24fontSize + 2 , ht.Default.getTextSize('35KV 母线', ' '+ Node24fontSize + 'px "微软雅黑"').width + 6, (Node24height - Node24fontSize) * 0.5*_ratio.ratioY + Node24fontSize + 2 ]);
  11265. Node24.a('node.underlinevisible',false);
  11266. Node24.a('node.underlineBorderWidth', 1);
  11267. }
  11268. dataModel.add(Node24);
  11269. zoomNodeList.push({
  11270. node: Node24,
  11271. borderWidth: 0,
  11272. attr: 'node.borderwidth'
  11273. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  11274. var Node25 = new ht.Node();
  11275. var Node25textStart, Node25textWidth, Node25lineStart, Node25align = 'left', Node25fontSize = 13.3333*_ratio.ratioY,Node25width = 109*_ratio.ratioX, Node25height = 30*_ratio.ratioY;
  11276. (function () {
  11277. if (Node25align === 'left') {
  11278. Node25textStart = Node25fontSize * 0.2 > 2 ? Node25fontSize * 0.2 - 4 : Node25fontSize * 0.2 - 9;
  11279. Node25textWidth = Node25width;
  11280. Node25lineStart = 1;
  11281. } else if (Node25align === 'right') {
  11282. Node25textStart = 0;
  11283. Node25textWidth =Node25fontSize <= 8 ? Node25width + Node25fontSize * 0.2 + 6 : Node25width - Node25fontSize * 0.2;
  11284. Node25lineStart = (Node25width - (ht.Default.getTextSize('峰 劲 线', ' '+ Node25fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  11285. } else if (Node25align === 'center') {
  11286. Node25textStart = -3;
  11287. Node25textWidth = Node25width;
  11288. Node25lineStart = Node25width - ht.Default.getTextSize('峰 劲 线', ' '+ Node25fontSize + 'px "微软雅黑"').width - 11;
  11289. }
  11290. })();
  11291. Node25.setImage(GD.getTextJSON(Node25width, Node25height, true, false, false, ' '+ Node25fontSize + 'px "微软雅黑"'))
  11292. Node25.setPosition(438*ratio.ratioX, 287*ratio.ratioY);
  11293. Node25.setWidth(Node25width);
  11294. Node25.setHeight(Node25height);
  11295. Node25._nodeType = 'text';
  11296. Node25._disallowEvert = true;
  11297. Node25.setRotation(0*Math.PI/180);
  11298. Node25.a('node.width', Node25width);
  11299. Node25.a('node.height', Node25height);
  11300. Node25.a('node.rect', [0, 0, Node25width, Node25height]);
  11301. Node25.a('node.bordercolor','rgba(255,255,255,1)');
  11302. Node25.a('node.borderwidth', 0);
  11303. Node25.a('node.background','' || 'rgba(0,0,0,0)');
  11304. Node25.a('node.gradient','');
  11305. Node25.a('node.gradientcolor','');
  11306. Node25.a('node.text','峰 劲 线');
  11307. Node25.a('node.textalign','left');
  11308. Node25.a('node.textvAlign','middle');
  11309. Node25.a('node.textrect', [Node25textStart, 0, Node25textWidth, Node25height]);
  11310. Node25.a('node.color','rgba(255,255,255,1)');
  11311. Node25.a('node.font',' '+ Node25fontSize + 'px "微软雅黑"');
  11312. Node25.a('node.textvisible',true);
  11313. Node25.a('node.linefeed',false);
  11314. if (false) {
  11315. Node25.a('node.textfunc',function(g) {
  11316. g.beginPath();
  11317. var str=Node25.a('node.text') || '峰 劲 线';
  11318. var color=Node25.a('node.color') || 'rgba(255,255,255,1)';
  11319. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node25width,Node25height,13.3333*_ratio.ratioY,"left",color,' '+ Node25fontSize + 'px "微软雅黑"', 0,g);
  11320. });
  11321. }
  11322. if (false) {
  11323. Node25.a('node.underlinepoints',[Node25lineStart, (30 - 13.3333) * 0.5 * _ratio.ratioY + Node25fontSize + 2 , ht.Default.getTextSize('峰 劲 线', ' '+ Node25fontSize + 'px "微软雅黑"').width + 6, (Node25height - Node25fontSize) * 0.5*_ratio.ratioY + Node25fontSize + 2 ]);
  11324. Node25.a('node.underlinevisible',false);
  11325. Node25.a('node.underlineBorderWidth', 1);
  11326. }
  11327. dataModel.add(Node25);
  11328. zoomNodeList.push({
  11329. node: Node25,
  11330. borderWidth: 0,
  11331. attr: 'node.borderwidth'
  11332. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  11333. var Node26 = new ht.Node();
  11334. var Node26textStart, Node26textWidth, Node26lineStart, Node26align = 'left', Node26fontSize = 13.3333*_ratio.ratioY,Node26width = 109*_ratio.ratioX, Node26height = 30*_ratio.ratioY;
  11335. (function () {
  11336. if (Node26align === 'left') {
  11337. Node26textStart = Node26fontSize * 0.2 > 2 ? Node26fontSize * 0.2 - 4 : Node26fontSize * 0.2 - 9;
  11338. Node26textWidth = Node26width;
  11339. Node26lineStart = 1;
  11340. } else if (Node26align === 'right') {
  11341. Node26textStart = 0;
  11342. Node26textWidth =Node26fontSize <= 8 ? Node26width + Node26fontSize * 0.2 + 6 : Node26width - Node26fontSize * 0.2;
  11343. Node26lineStart = (Node26width - (ht.Default.getTextSize('劲 泉 线', ' '+ Node26fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  11344. } else if (Node26align === 'center') {
  11345. Node26textStart = -3;
  11346. Node26textWidth = Node26width;
  11347. Node26lineStart = Node26width - ht.Default.getTextSize('劲 泉 线', ' '+ Node26fontSize + 'px "微软雅黑"').width - 11;
  11348. }
  11349. })();
  11350. Node26.setImage(GD.getTextJSON(Node26width, Node26height, true, false, false, ' '+ Node26fontSize + 'px "微软雅黑"'))
  11351. Node26.setPosition(1024*ratio.ratioX, 295*ratio.ratioY);
  11352. Node26.setWidth(Node26width);
  11353. Node26.setHeight(Node26height);
  11354. Node26._nodeType = 'text';
  11355. Node26._disallowEvert = true;
  11356. Node26.setRotation(0*Math.PI/180);
  11357. Node26.a('node.width', Node26width);
  11358. Node26.a('node.height', Node26height);
  11359. Node26.a('node.rect', [0, 0, Node26width, Node26height]);
  11360. Node26.a('node.bordercolor','rgba(255,255,255,1)');
  11361. Node26.a('node.borderwidth', 0);
  11362. Node26.a('node.background','' || 'rgba(0,0,0,0)');
  11363. Node26.a('node.gradient','');
  11364. Node26.a('node.gradientcolor','');
  11365. Node26.a('node.text','劲 泉 线');
  11366. Node26.a('node.textalign','left');
  11367. Node26.a('node.textvAlign','middle');
  11368. Node26.a('node.textrect', [Node26textStart, 0, Node26textWidth, Node26height]);
  11369. Node26.a('node.color','rgba(255,255,255,1)');
  11370. Node26.a('node.font',' '+ Node26fontSize + 'px "微软雅黑"');
  11371. Node26.a('node.textvisible',true);
  11372. Node26.a('node.linefeed',false);
  11373. if (false) {
  11374. Node26.a('node.textfunc',function(g) {
  11375. g.beginPath();
  11376. var str=Node26.a('node.text') || '劲 泉 线';
  11377. var color=Node26.a('node.color') || 'rgba(255,255,255,1)';
  11378. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node26width,Node26height,13.3333*_ratio.ratioY,"left",color,' '+ Node26fontSize + 'px "微软雅黑"', 0,g);
  11379. });
  11380. }
  11381. if (false) {
  11382. Node26.a('node.underlinepoints',[Node26lineStart, (30 - 13.3333) * 0.5 * _ratio.ratioY + Node26fontSize + 2 , ht.Default.getTextSize('劲 泉 线', ' '+ Node26fontSize + 'px "微软雅黑"').width + 6, (Node26height - Node26fontSize) * 0.5*_ratio.ratioY + Node26fontSize + 2 ]);
  11383. Node26.a('node.underlinevisible',false);
  11384. Node26.a('node.underlineBorderWidth', 1);
  11385. }
  11386. dataModel.add(Node26);
  11387. zoomNodeList.push({
  11388. node: Node26,
  11389. borderWidth: 0,
  11390. attr: 'node.borderwidth'
  11391. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  11392. var Node27_0 = new ht.Node();
  11393. var Node27_0textStart, Node27_0textWidth, Node27_0lineStart, Node27_0align = 'left', Node27_0fontSize = 13.3333*_ratio.ratioY,Node27_0width = 60*_ratio.ratioX, Node27_0height = 24*_ratio.ratioY;
  11394. (function () {
  11395. if (Node27_0align === 'left') {
  11396. Node27_0textStart = Node27_0fontSize * 0.2 > 2 ? Node27_0fontSize * 0.2 - 4 : Node27_0fontSize * 0.2 - 9;
  11397. Node27_0textWidth = Node27_0width;
  11398. Node27_0lineStart = 1;
  11399. } else if (Node27_0align === 'right') {
  11400. Node27_0textStart = 0;
  11401. Node27_0textWidth =Node27_0fontSize <= 8 ? Node27_0width + Node27_0fontSize * 0.2 + 6 : Node27_0width - Node27_0fontSize * 0.2;
  11402. Node27_0lineStart = (Node27_0width - (ht.Default.getTextSize('Ua :', ' '+ Node27_0fontSize + 'px "Arial"').width + 6)) * 0.5;
  11403. } else if (Node27_0align === 'center') {
  11404. Node27_0textStart = -3;
  11405. Node27_0textWidth = Node27_0width;
  11406. Node27_0lineStart = Node27_0width - ht.Default.getTextSize('Ua :', ' '+ Node27_0fontSize + 'px "Arial"').width - 11;
  11407. }
  11408. })();
  11409. Node27_0.setImage(GD.getTextJSON(Node27_0width, Node27_0height, true, false, false, ' '+ Node27_0fontSize + 'px "Arial"'))
  11410. Node27_0.setPosition(312*ratio.ratioX, 608*ratio.ratioY);
  11411. Node27_0.setWidth(Node27_0width);
  11412. Node27_0.setHeight(Node27_0height);
  11413. Node27_0._nodeType = 'text';
  11414. Node27_0._disallowEvert = true;
  11415. Node27_0.setRotation(0*Math.PI/180);
  11416. Node27_0.a('node.width', Node27_0width);
  11417. Node27_0.a('node.height', Node27_0height);
  11418. Node27_0.a('node.rect', [0, 0, Node27_0width, Node27_0height]);
  11419. Node27_0.a('node.bordercolor','rgba(0,0,0,1)');
  11420. Node27_0.a('node.borderwidth', 0);
  11421. Node27_0.a('node.background','' || 'rgba(0,0,0,0)');
  11422. Node27_0.a('node.gradient','');
  11423. Node27_0.a('node.gradientcolor','');
  11424. Node27_0.a('node.text','Ua :');
  11425. Node27_0.a('node.textalign','left');
  11426. Node27_0.a('node.textvAlign','middle');
  11427. Node27_0.a('node.textrect', [Node27_0textStart, 0, Node27_0textWidth, Node27_0height]);
  11428. Node27_0.a('node.color','rgba(0,0,0,1)');
  11429. Node27_0.a('node.font',' '+ Node27_0fontSize + 'px "Arial"');
  11430. Node27_0.a('node.textvisible',true);
  11431. Node27_0.a('node.linefeed',false);
  11432. if (false) {
  11433. Node27_0.a('node.textfunc',function(g) {
  11434. g.beginPath();
  11435. var str=Node27_0.a('node.text') || 'Ua :';
  11436. var color=Node27_0.a('node.color') || 'rgba(0,0,0,1)';
  11437. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node27_0width,Node27_0height,13.3333*_ratio.ratioY,"left",color,' '+ Node27_0fontSize + 'px "Arial"', 0,g);
  11438. });
  11439. }
  11440. if (false) {
  11441. Node27_0.a('node.underlinepoints',[Node27_0lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node27_0fontSize + 2 , ht.Default.getTextSize('Ua :', ' '+ Node27_0fontSize + 'px "Arial"').width + 6, (Node27_0height - Node27_0fontSize) * 0.5*_ratio.ratioY + Node27_0fontSize + 2 ]);
  11442. Node27_0.a('node.underlinevisible',false);
  11443. Node27_0.a('node.underlineBorderWidth', 1);
  11444. }
  11445. dataModel.add(Node27_0);
  11446. zoomNodeList.push({
  11447. node: Node27_0,
  11448. borderWidth: 0,
  11449. attr: 'node.borderwidth'
  11450. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  11451. var Node27_1 = new ht.Node();
  11452. var Node27_1textStart, Node27_1textWidth, Node27_1lineStart, Node27_1align = 'left', Node27_1fontSize = 13.3333*_ratio.ratioY,Node27_1width = 70*_ratio.ratioX, Node27_1height = 24*_ratio.ratioY;
  11453. (function () {
  11454. if (Node27_1align === 'left') {
  11455. Node27_1textStart = Node27_1fontSize * 0.2 > 2 ? Node27_1fontSize * 0.2 - 4 : Node27_1fontSize * 0.2 - 9;
  11456. Node27_1textWidth = Node27_1width;
  11457. Node27_1lineStart = 1;
  11458. } else if (Node27_1align === 'right') {
  11459. Node27_1textStart = 0;
  11460. Node27_1textWidth =Node27_1fontSize <= 8 ? Node27_1width + Node27_1fontSize * 0.2 + 6 : Node27_1width - Node27_1fontSize * 0.2;
  11461. Node27_1lineStart = (Node27_1width - (ht.Default.getTextSize('Ub :', ' '+ Node27_1fontSize + 'px "Arial"').width + 6)) * 0.5;
  11462. } else if (Node27_1align === 'center') {
  11463. Node27_1textStart = -3;
  11464. Node27_1textWidth = Node27_1width;
  11465. Node27_1lineStart = Node27_1width - ht.Default.getTextSize('Ub :', ' '+ Node27_1fontSize + 'px "Arial"').width - 11;
  11466. }
  11467. })();
  11468. Node27_1.setImage(GD.getTextJSON(Node27_1width, Node27_1height, true, false, false, ' '+ Node27_1fontSize + 'px "Arial"'))
  11469. Node27_1.setPosition(318*ratio.ratioX, 632*ratio.ratioY);
  11470. Node27_1.setWidth(Node27_1width);
  11471. Node27_1.setHeight(Node27_1height);
  11472. Node27_1._nodeType = 'text';
  11473. Node27_1._disallowEvert = true;
  11474. Node27_1.setRotation(0*Math.PI/180);
  11475. Node27_1.a('node.width', Node27_1width);
  11476. Node27_1.a('node.height', Node27_1height);
  11477. Node27_1.a('node.rect', [0, 0, Node27_1width, Node27_1height]);
  11478. Node27_1.a('node.bordercolor','rgba(0,0,0,1)');
  11479. Node27_1.a('node.borderwidth', 0);
  11480. Node27_1.a('node.background','' || 'rgba(0,0,0,0)');
  11481. Node27_1.a('node.gradient','');
  11482. Node27_1.a('node.gradientcolor','');
  11483. Node27_1.a('node.text','Ub :');
  11484. Node27_1.a('node.textalign','left');
  11485. Node27_1.a('node.textvAlign','middle');
  11486. Node27_1.a('node.textrect', [Node27_1textStart, 0, Node27_1textWidth, Node27_1height]);
  11487. Node27_1.a('node.color','rgba(0,0,0,1)');
  11488. Node27_1.a('node.font',' '+ Node27_1fontSize + 'px "Arial"');
  11489. Node27_1.a('node.textvisible',true);
  11490. Node27_1.a('node.linefeed',false);
  11491. if (false) {
  11492. Node27_1.a('node.textfunc',function(g) {
  11493. g.beginPath();
  11494. var str=Node27_1.a('node.text') || 'Ub :';
  11495. var color=Node27_1.a('node.color') || 'rgba(0,0,0,1)';
  11496. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node27_1width,Node27_1height,13.3333*_ratio.ratioY,"left",color,' '+ Node27_1fontSize + 'px "Arial"', 0,g);
  11497. });
  11498. }
  11499. if (false) {
  11500. Node27_1.a('node.underlinepoints',[Node27_1lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node27_1fontSize + 2 , ht.Default.getTextSize('Ub :', ' '+ Node27_1fontSize + 'px "Arial"').width + 6, (Node27_1height - Node27_1fontSize) * 0.5*_ratio.ratioY + Node27_1fontSize + 2 ]);
  11501. Node27_1.a('node.underlinevisible',false);
  11502. Node27_1.a('node.underlineBorderWidth', 1);
  11503. }
  11504. dataModel.add(Node27_1);
  11505. zoomNodeList.push({
  11506. node: Node27_1,
  11507. borderWidth: 0,
  11508. attr: 'node.borderwidth'
  11509. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  11510. var Node27_2 = new ht.Node();
  11511. var Node27_2textStart, Node27_2textWidth, Node27_2lineStart, Node27_2align = 'left', Node27_2fontSize = 13.3333*_ratio.ratioY,Node27_2width = 70*_ratio.ratioX, Node27_2height = 24*_ratio.ratioY;
  11512. (function () {
  11513. if (Node27_2align === 'left') {
  11514. Node27_2textStart = Node27_2fontSize * 0.2 > 2 ? Node27_2fontSize * 0.2 - 4 : Node27_2fontSize * 0.2 - 9;
  11515. Node27_2textWidth = Node27_2width;
  11516. Node27_2lineStart = 1;
  11517. } else if (Node27_2align === 'right') {
  11518. Node27_2textStart = 0;
  11519. Node27_2textWidth =Node27_2fontSize <= 8 ? Node27_2width + Node27_2fontSize * 0.2 + 6 : Node27_2width - Node27_2fontSize * 0.2;
  11520. Node27_2lineStart = (Node27_2width - (ht.Default.getTextSize('Uab :', ' '+ Node27_2fontSize + 'px "Arial"').width + 6)) * 0.5;
  11521. } else if (Node27_2align === 'center') {
  11522. Node27_2textStart = -3;
  11523. Node27_2textWidth = Node27_2width;
  11524. Node27_2lineStart = Node27_2width - ht.Default.getTextSize('Uab :', ' '+ Node27_2fontSize + 'px "Arial"').width - 11;
  11525. }
  11526. })();
  11527. Node27_2.setImage(GD.getTextJSON(Node27_2width, Node27_2height, true, false, false, ' '+ Node27_2fontSize + 'px "Arial"'))
  11528. Node27_2.setPosition(310*ratio.ratioX, 658*ratio.ratioY);
  11529. Node27_2.setWidth(Node27_2width);
  11530. Node27_2.setHeight(Node27_2height);
  11531. Node27_2._nodeType = 'text';
  11532. Node27_2._disallowEvert = true;
  11533. Node27_2.setRotation(0*Math.PI/180);
  11534. Node27_2.a('node.width', Node27_2width);
  11535. Node27_2.a('node.height', Node27_2height);
  11536. Node27_2.a('node.rect', [0, 0, Node27_2width, Node27_2height]);
  11537. Node27_2.a('node.bordercolor','rgba(0,0,0,1)');
  11538. Node27_2.a('node.borderwidth', 0);
  11539. Node27_2.a('node.background','' || 'rgba(0,0,0,0)');
  11540. Node27_2.a('node.gradient','');
  11541. Node27_2.a('node.gradientcolor','');
  11542. Node27_2.a('node.text','Uab :');
  11543. Node27_2.a('node.textalign','left');
  11544. Node27_2.a('node.textvAlign','middle');
  11545. Node27_2.a('node.textrect', [Node27_2textStart, 0, Node27_2textWidth, Node27_2height]);
  11546. Node27_2.a('node.color','rgba(0,0,0,1)');
  11547. Node27_2.a('node.font',' '+ Node27_2fontSize + 'px "Arial"');
  11548. Node27_2.a('node.textvisible',true);
  11549. Node27_2.a('node.linefeed',false);
  11550. if (false) {
  11551. Node27_2.a('node.textfunc',function(g) {
  11552. g.beginPath();
  11553. var str=Node27_2.a('node.text') || 'Uab :';
  11554. var color=Node27_2.a('node.color') || 'rgba(0,0,0,1)';
  11555. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node27_2width,Node27_2height,13.3333*_ratio.ratioY,"left",color,' '+ Node27_2fontSize + 'px "Arial"', 0,g);
  11556. });
  11557. }
  11558. if (false) {
  11559. Node27_2.a('node.underlinepoints',[Node27_2lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node27_2fontSize + 2 , ht.Default.getTextSize('Uab :', ' '+ Node27_2fontSize + 'px "Arial"').width + 6, (Node27_2height - Node27_2fontSize) * 0.5*_ratio.ratioY + Node27_2fontSize + 2 ]);
  11560. Node27_2.a('node.underlinevisible',false);
  11561. Node27_2.a('node.underlineBorderWidth', 1);
  11562. }
  11563. dataModel.add(Node27_2);
  11564. zoomNodeList.push({
  11565. node: Node27_2,
  11566. borderWidth: 0,
  11567. attr: 'node.borderwidth'
  11568. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  11569. var Node27_3 = new ht.Node();
  11570. var Node27_3textStart, Node27_3textWidth, Node27_3lineStart, Node27_3align = 'left', Node27_3fontSize = 13.3333*_ratio.ratioY,Node27_3width = 70*_ratio.ratioX, Node27_3height = 24*_ratio.ratioY;
  11571. (function () {
  11572. if (Node27_3align === 'left') {
  11573. Node27_3textStart = Node27_3fontSize * 0.2 > 2 ? Node27_3fontSize * 0.2 - 4 : Node27_3fontSize * 0.2 - 9;
  11574. Node27_3textWidth = Node27_3width;
  11575. Node27_3lineStart = 1;
  11576. } else if (Node27_3align === 'right') {
  11577. Node27_3textStart = 0;
  11578. Node27_3textWidth =Node27_3fontSize <= 8 ? Node27_3width + Node27_3fontSize * 0.2 + 6 : Node27_3width - Node27_3fontSize * 0.2;
  11579. Node27_3lineStart = (Node27_3width - (ht.Default.getTextSize('U0 :', ' '+ Node27_3fontSize + 'px "Arial"').width + 6)) * 0.5;
  11580. } else if (Node27_3align === 'center') {
  11581. Node27_3textStart = -3;
  11582. Node27_3textWidth = Node27_3width;
  11583. Node27_3lineStart = Node27_3width - ht.Default.getTextSize('U0 :', ' '+ Node27_3fontSize + 'px "Arial"').width - 11;
  11584. }
  11585. })();
  11586. Node27_3.setImage(GD.getTextJSON(Node27_3width, Node27_3height, true, false, false, ' '+ Node27_3fontSize + 'px "Arial"'))
  11587. Node27_3.setPosition(318*ratio.ratioX, 683*ratio.ratioY);
  11588. Node27_3.setWidth(Node27_3width);
  11589. Node27_3.setHeight(Node27_3height);
  11590. Node27_3._nodeType = 'text';
  11591. Node27_3._disallowEvert = true;
  11592. Node27_3.setRotation(0*Math.PI/180);
  11593. Node27_3.a('node.width', Node27_3width);
  11594. Node27_3.a('node.height', Node27_3height);
  11595. Node27_3.a('node.rect', [0, 0, Node27_3width, Node27_3height]);
  11596. Node27_3.a('node.bordercolor','rgba(0,0,0,1)');
  11597. Node27_3.a('node.borderwidth', 0);
  11598. Node27_3.a('node.background','' || 'rgba(0,0,0,0)');
  11599. Node27_3.a('node.gradient','');
  11600. Node27_3.a('node.gradientcolor','');
  11601. Node27_3.a('node.text','U0 :');
  11602. Node27_3.a('node.textalign','left');
  11603. Node27_3.a('node.textvAlign','middle');
  11604. Node27_3.a('node.textrect', [Node27_3textStart, 0, Node27_3textWidth, Node27_3height]);
  11605. Node27_3.a('node.color','rgba(0,0,0,1)');
  11606. Node27_3.a('node.font',' '+ Node27_3fontSize + 'px "Arial"');
  11607. Node27_3.a('node.textvisible',true);
  11608. Node27_3.a('node.linefeed',false);
  11609. if (false) {
  11610. Node27_3.a('node.textfunc',function(g) {
  11611. g.beginPath();
  11612. var str=Node27_3.a('node.text') || 'U0 :';
  11613. var color=Node27_3.a('node.color') || 'rgba(0,0,0,1)';
  11614. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node27_3width,Node27_3height,13.3333*_ratio.ratioY,"left",color,' '+ Node27_3fontSize + 'px "Arial"', 0,g);
  11615. });
  11616. }
  11617. if (false) {
  11618. Node27_3.a('node.underlinepoints',[Node27_3lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node27_3fontSize + 2 , ht.Default.getTextSize('U0 :', ' '+ Node27_3fontSize + 'px "Arial"').width + 6, (Node27_3height - Node27_3fontSize) * 0.5*_ratio.ratioY + Node27_3fontSize + 2 ]);
  11619. Node27_3.a('node.underlinevisible',false);
  11620. Node27_3.a('node.underlineBorderWidth', 1);
  11621. }
  11622. dataModel.add(Node27_3);
  11623. zoomNodeList.push({
  11624. node: Node27_3,
  11625. borderWidth: 0,
  11626. attr: 'node.borderwidth'
  11627. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  11628. var Node27_4 = new ht.Node();
  11629. var Node27_4textStart, Node27_4textWidth, Node27_4lineStart, Node27_4align = 'left', Node27_4fontSize = 13.3333*_ratio.ratioY,Node27_4width = 70*_ratio.ratioX, Node27_4height = 24*_ratio.ratioY;
  11630. (function () {
  11631. if (Node27_4align === 'left') {
  11632. Node27_4textStart = Node27_4fontSize * 0.2 > 2 ? Node27_4fontSize * 0.2 - 4 : Node27_4fontSize * 0.2 - 9;
  11633. Node27_4textWidth = Node27_4width;
  11634. Node27_4lineStart = 1;
  11635. } else if (Node27_4align === 'right') {
  11636. Node27_4textStart = 0;
  11637. Node27_4textWidth =Node27_4fontSize <= 8 ? Node27_4width + Node27_4fontSize * 0.2 + 6 : Node27_4width - Node27_4fontSize * 0.2;
  11638. Node27_4lineStart = (Node27_4width - (ht.Default.getTextSize('F :', ' '+ Node27_4fontSize + 'px "Arial"').width + 6)) * 0.5;
  11639. } else if (Node27_4align === 'center') {
  11640. Node27_4textStart = -3;
  11641. Node27_4textWidth = Node27_4width;
  11642. Node27_4lineStart = Node27_4width - ht.Default.getTextSize('F :', ' '+ Node27_4fontSize + 'px "Arial"').width - 11;
  11643. }
  11644. })();
  11645. Node27_4.setImage(GD.getTextJSON(Node27_4width, Node27_4height, true, false, false, ' '+ Node27_4fontSize + 'px "Arial"'))
  11646. Node27_4.setPosition(326*ratio.ratioX, 712*ratio.ratioY);
  11647. Node27_4.setWidth(Node27_4width);
  11648. Node27_4.setHeight(Node27_4height);
  11649. Node27_4._nodeType = 'text';
  11650. Node27_4._disallowEvert = true;
  11651. Node27_4.setRotation(0*Math.PI/180);
  11652. Node27_4.a('node.width', Node27_4width);
  11653. Node27_4.a('node.height', Node27_4height);
  11654. Node27_4.a('node.rect', [0, 0, Node27_4width, Node27_4height]);
  11655. Node27_4.a('node.bordercolor','rgba(0,0,0,1)');
  11656. Node27_4.a('node.borderwidth', 0);
  11657. Node27_4.a('node.background','' || 'rgba(0,0,0,0)');
  11658. Node27_4.a('node.gradient','');
  11659. Node27_4.a('node.gradientcolor','');
  11660. Node27_4.a('node.text','F :');
  11661. Node27_4.a('node.textalign','left');
  11662. Node27_4.a('node.textvAlign','middle');
  11663. Node27_4.a('node.textrect', [Node27_4textStart, 0, Node27_4textWidth, Node27_4height]);
  11664. Node27_4.a('node.color','rgba(0,0,0,1)');
  11665. Node27_4.a('node.font',' '+ Node27_4fontSize + 'px "Arial"');
  11666. Node27_4.a('node.textvisible',true);
  11667. Node27_4.a('node.linefeed',false);
  11668. if (false) {
  11669. Node27_4.a('node.textfunc',function(g) {
  11670. g.beginPath();
  11671. var str=Node27_4.a('node.text') || 'F :';
  11672. var color=Node27_4.a('node.color') || 'rgba(0,0,0,1)';
  11673. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node27_4width,Node27_4height,13.3333*_ratio.ratioY,"left",color,' '+ Node27_4fontSize + 'px "Arial"', 0,g);
  11674. });
  11675. }
  11676. if (false) {
  11677. Node27_4.a('node.underlinepoints',[Node27_4lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node27_4fontSize + 2 , ht.Default.getTextSize('F :', ' '+ Node27_4fontSize + 'px "Arial"').width + 6, (Node27_4height - Node27_4fontSize) * 0.5*_ratio.ratioY + Node27_4fontSize + 2 ]);
  11678. Node27_4.a('node.underlinevisible',false);
  11679. Node27_4.a('node.underlineBorderWidth', 1);
  11680. }
  11681. dataModel.add(Node27_4);
  11682. zoomNodeList.push({
  11683. node: Node27_4,
  11684. borderWidth: 0,
  11685. attr: 'node.borderwidth'
  11686. }); var Node28points=[545, 341,545, 373],
  11687. Node28rect=ht.Default.unionPoint([{x:545,y:341},{x:545,y:373}]),
  11688. Node28compspts=[];
  11689. _ratio = GD.getRatioWithRotation(0, ratio);
  11690. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  11691. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  11692. for(var i=0;i<Node28points.length;i++){
  11693. if(i%2==0){
  11694. Node28compspts.push(Node28points[i]-Node28rect.x);
  11695. }else{
  11696. Node28compspts.push(Node28points[i]-Node28rect.y);
  11697. }
  11698. }
  11699. var Node28ptslength=Node28compspts.length;
  11700. if (Node28rect.height === 0) {
  11701. Node28compspts[0] -= 0;
  11702. Node28compspts[Node28ptslength-2] += 0;
  11703. } else if (Node28rect.width === 0){
  11704. Node28compspts[1] -= 0;
  11705. Node28compspts[Node28ptslength-1] += 0;
  11706. } else {
  11707. Node28compspts[0] -= 0;
  11708. Node28compspts[1] -= 0;
  11709. Node28compspts[Node28ptslength-2] += 0;
  11710. Node28compspts[Node28ptslength-1] += 0;
  11711. }
  11712. Node28 = new ht.Node();
  11713. Node28.borderWidth = 1;
  11714. Node28rect.width = Node28rect.width === 0 ? 0.0001 : Node28rect.width;
  11715. Node28rect.height = Node28rect.height === 0 ? 0.0001 : Node28rect.height;
  11716. var Node28endCompspts = [Node28compspts[Node28ptslength-2],Node28compspts[Node28ptslength-1],0,0];
  11717. var Node28startCompspts = [Node28compspts[0],Node28compspts[1],0,0];
  11718. Node28.setImage(GD.getPolyLineJSON());
  11719. Node28.setPosition(Node28rect.x+Node28rect.width/2,Node28rect.y+Node28rect.height/2);
  11720. Node28.setSize(Node28rect.width,Node28rect.height);
  11721. Node28.setStyle("opacity",1);
  11722. Node28.s({'pixelPerfect':true});
  11723. Node28borderwidth=1;
  11724. Node28.setRotation(0);
  11725. dataModel.add(Node28);
  11726. Node28.a('node.points',Node28compspts);
  11727. Node28.a('node.segments',[1,2]);
  11728. Node28.a('node.color','rgba(255,0,255,1)');
  11729. Node28.a('node.borderPattern',getDashStyle("@borderPattern@"));
  11730. Node28.a('node.borderColor','rgba(255,0,255,1)');
  11731. Node28.a('node.background','rgba(255,0,255,1)');
  11732. Node28.a('node.gradient','');
  11733. Node28.a('node.gradientcolor','rgba(255,0,255,1)');
  11734. Node28.a('node.endCompspts',Node28endCompspts);
  11735. Node28.a('node.startCompspts',Node28startCompspts);
  11736. (function (node, img, compspts, endCompspts, startCompspts) {
  11737. var position = node.getPosition(),
  11738. w = node.getWidth()*_ratio.ratioX,
  11739. h = node.getHeight()*_ratio.ratioY;
  11740. function resetPoints(rx, ry) {
  11741. for (var i = 0, len = compspts.length; i < len; i++) {
  11742. if (i%2 === 0) {
  11743. compspts[i]*=rx;
  11744. } else {
  11745. compspts[i]*=ry;
  11746. }
  11747. }
  11748. endCompspts[0] = compspts[compspts.length-2];
  11749. endCompspts[1] = compspts[compspts.length-1];
  11750. endCompspts[2] *= rx;
  11751. endCompspts[3] *= ry;
  11752. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  11753. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  11754. startCompspts[0] = compspts[0];
  11755. startCompspts[1] = compspts[1];
  11756. startCompspts[2] *= rx;
  11757. startCompspts[3] *= ry;
  11758. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  11759. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  11760. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  11761. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  11762. }
  11763. node.setSize(w, h);
  11764. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  11765. node.a('node.width', w);
  11766. node.a('node.height', h);
  11767. resetPoints(_ratio.ratioX, _ratio.ratioY);
  11768. node.borderWidth = 1;
  11769. node.a('node.borderwidth',node.borderWidth);
  11770. node._nodename = 'Node28';
  11771. node._nodeType = 'line';
  11772. zoomNodeList.push({
  11773. node: node,
  11774. attr: 'node.borderwidth'
  11775. });
  11776. var setWidth = node.setWidth,
  11777. setHeight = node.setHeight,
  11778. timer, rx = 1, ry = 1;
  11779. node.setWidth = function (width) {
  11780. var _width = this.getWidth();
  11781. rx = width / _width;
  11782. node.a('node.width', width);
  11783. setWidth.apply(this, arguments);
  11784. resetPoints(rx, 1);
  11785. }
  11786. node.setHeight = function (height) {
  11787. var _height = this.getHeight();
  11788. ry = height / _height;
  11789. node.a('node.height', height);
  11790. setHeight.apply(this, arguments);
  11791. resetPoints(1, ry);
  11792. }
  11793. })(Node28, Node28.getImage(), Node28compspts, Node28endCompspts, Node28startCompspts);
  11794. var Node29rect=ht.Default.unionPoint([{x: 540, y: 336},{x: 540, y: 336},{x: 550, y: 336},{x: 545, y: 346}]),
  11795. Node29points=[540,336,540,336,550,336,545,346],
  11796. Node29compsPoints=[],
  11797. Node29SetPoints = [{x: 540, y: 336},{x: 540, y: 336},{x: 550, y: 336},{x: 545, y: 346}],
  11798. Node29setSegments = [1,2,2,2];
  11799. _ratio = GD.getRatioWithRotation(3.141593, ratio);
  11800. for(var i=0;i<Node29points.length;i++){
  11801. if(i%2==0){
  11802. Node29compsPoints.push(Node29points[i]-Node29rect.x);
  11803. }else{
  11804. Node29compsPoints.push(Node29points[i]-Node29rect.y);
  11805. }
  11806. }
  11807. var Node29 = new ht.Node();
  11808. Node29.setImage(GD.getPolyGonJSON());
  11809. Node29.setPosition(Node29rect.x + Node29rect.width/2, Node29rect.y + Node29rect.height/2);
  11810. Node29.setSize(Node29rect.width, Node29rect.height);
  11811. Node29.setRotation(3.141593);
  11812. Node29.borderWidth=0;
  11813. Node29.borderFillwidth=0*2;
  11814. Node29.s({'pixelPerfect':true});
  11815. dataModel.add(Node29);
  11816. // Node29.a('node.width', Node29rect.width*_ratio.ratioX);
  11817. // Node29.a('node.height', Node29rect.height*_ratio.ratioY);
  11818. Node29.a('node.clip', function(g,width,height,data) {
  11819. var clippoints = Node29SetPoints;
  11820. if(clippoints.length<=3) return;
  11821. if(Node29.a('Node29.isFill')=="false") return;
  11822. var clipcompsPoints=[];
  11823. var rect = ht.Default.unionPoint(clippoints);
  11824. for(var i=0;i<clippoints.length;i++){
  11825. clipcompsPoints.push({x:clippoints[i].x-rect.x,y:clippoints[i].y-rect.y});
  11826. }
  11827. var clipsegments=Node29setSegments;
  11828. g.beginPath();
  11829. drawPoints(g,clipcompsPoints,clipsegments);
  11830. g.clip();
  11831. })
  11832. Node29.a('node.type', 'shape');
  11833. Node29.a('node.comsPoints', Node29compsPoints);
  11834. Node29.a('node.closePath', true);
  11835. Node29.a('node.borderwidth', 0);
  11836. Node29.a('node.color', 'rgba(0,0,0,0)');
  11837. Node29.a('node.background','rgba(255,0,255,1)');
  11838. Node29.a('node.closePath', true);
  11839. Node29.a('node.closePath', true);
  11840. Node29.a('node.gradient','');
  11841. Node29.a('node.gradientcolor','rgba(255,0,255,1)');
  11842. Node29.a('node.isFill','false');
  11843. Node29.a('node.original',[0,0,0,0]);
  11844. Node29.a('node.fillrect',[0,0,0,0]);
  11845. Node29.a('node.fillbackcolor','rgba(255,0,255,1)');
  11846. Node29.a('node.fillgradient','');
  11847. Node29.a('node.fillgradientcolor','rgba(255,0,255,1)');
  11848. Node29.a('node.segments',Node29setSegments);
  11849. Node29.a('node.borderPattern',"");
  11850. (function (node, nodecompsPoints, setPoints) {
  11851. var w = node.getWidth()*_ratio.ratioX,
  11852. h = node.getHeight()*_ratio.ratioY,
  11853. img = node.getImage();
  11854. function resetPoints(rx, ry) {
  11855. for (var i = 0, len = nodecompsPoints.length; i < len; i++) {
  11856. if (i%2 === 0) {
  11857. nodecompsPoints[i]*=rx;
  11858. } else {
  11859. nodecompsPoints[i]*=ry;
  11860. }
  11861. if (setPoints[i]) {
  11862. setPoints[i].x *= rx;
  11863. setPoints[i].y *= ry;
  11864. }
  11865. }
  11866. }
  11867. node.setSize(w, h);
  11868. node.a('node.width', w);
  11869. node.a('node.height', h);
  11870. resetPoints(_ratio.ratioX, _ratio.ratioY);
  11871. var position = node.getPosition();
  11872. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  11873. node._nodename = 'Node29';
  11874. node._nodeType = 'polygon';
  11875. zoomNodeList.push({
  11876. node: node,
  11877. attr: 'node.borderwidth'
  11878. });
  11879. // 重载setWidth, setHeight
  11880. var setWidth = node.setWidth,
  11881. setHeight = node.setHeight,
  11882. timer, rx = 1, ry = 1;
  11883. node.setWidth = function (width) {
  11884. var _width = this.getWidth();
  11885. rx = width / _width;
  11886. node.a('node.width', width);
  11887. setWidth.apply(this, arguments);
  11888. resetPoints(rx, 1);
  11889. }
  11890. node.setHeight = function (height) {
  11891. var _height = this.getHeight();
  11892. ry = height / _height;
  11893. node.a('node.height', height);
  11894. setHeight.apply(this, arguments);
  11895. resetPoints(1, ry);
  11896. }
  11897. })(Node29, Node29compsPoints, Node29SetPoints );
  11898. var Node30points=[545, 392,545, 413],
  11899. Node30rect=ht.Default.unionPoint([{x:545,y:392},{x:545,y:413}]),
  11900. Node30compspts=[];
  11901. _ratio = GD.getRatioWithRotation(0, ratio);
  11902. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  11903. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  11904. for(var i=0;i<Node30points.length;i++){
  11905. if(i%2==0){
  11906. Node30compspts.push(Node30points[i]-Node30rect.x);
  11907. }else{
  11908. Node30compspts.push(Node30points[i]-Node30rect.y);
  11909. }
  11910. }
  11911. var Node30ptslength=Node30compspts.length;
  11912. if (Node30rect.height === 0) {
  11913. Node30compspts[0] -= 0;
  11914. Node30compspts[Node30ptslength-2] += 0;
  11915. } else if (Node30rect.width === 0){
  11916. Node30compspts[1] -= 0;
  11917. Node30compspts[Node30ptslength-1] += 0;
  11918. } else {
  11919. Node30compspts[0] -= 0;
  11920. Node30compspts[1] -= 0;
  11921. Node30compspts[Node30ptslength-2] += 0;
  11922. Node30compspts[Node30ptslength-1] += 0;
  11923. }
  11924. Node30 = new ht.Node();
  11925. Node30.borderWidth = 1;
  11926. Node30rect.width = Node30rect.width === 0 ? 0.0001 : Node30rect.width;
  11927. Node30rect.height = Node30rect.height === 0 ? 0.0001 : Node30rect.height;
  11928. var Node30endCompspts = [Node30compspts[Node30ptslength-2],Node30compspts[Node30ptslength-1],0,0];
  11929. var Node30startCompspts = [Node30compspts[0],Node30compspts[1],0,0];
  11930. Node30.setImage(GD.getPolyLineJSON());
  11931. Node30.setPosition(Node30rect.x+Node30rect.width/2,Node30rect.y+Node30rect.height/2);
  11932. Node30.setSize(Node30rect.width,Node30rect.height);
  11933. Node30.setStyle("opacity",1);
  11934. Node30.s({'pixelPerfect':true});
  11935. Node30borderwidth=1;
  11936. Node30.setRotation(0);
  11937. dataModel.add(Node30);
  11938. Node30.a('node.points',Node30compspts);
  11939. Node30.a('node.segments',[1,2]);
  11940. Node30.a('node.color','rgba(255,0,255,1)');
  11941. Node30.a('node.borderPattern',getDashStyle("@borderPattern@"));
  11942. Node30.a('node.borderColor','rgba(255,0,255,1)');
  11943. Node30.a('node.background','rgba(255,0,255,1)');
  11944. Node30.a('node.gradient','');
  11945. Node30.a('node.gradientcolor','rgba(255,0,255,1)');
  11946. Node30.a('node.endCompspts',Node30endCompspts);
  11947. Node30.a('node.startCompspts',Node30startCompspts);
  11948. (function (node, img, compspts, endCompspts, startCompspts) {
  11949. var position = node.getPosition(),
  11950. w = node.getWidth()*_ratio.ratioX,
  11951. h = node.getHeight()*_ratio.ratioY;
  11952. function resetPoints(rx, ry) {
  11953. for (var i = 0, len = compspts.length; i < len; i++) {
  11954. if (i%2 === 0) {
  11955. compspts[i]*=rx;
  11956. } else {
  11957. compspts[i]*=ry;
  11958. }
  11959. }
  11960. endCompspts[0] = compspts[compspts.length-2];
  11961. endCompspts[1] = compspts[compspts.length-1];
  11962. endCompspts[2] *= rx;
  11963. endCompspts[3] *= ry;
  11964. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  11965. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  11966. startCompspts[0] = compspts[0];
  11967. startCompspts[1] = compspts[1];
  11968. startCompspts[2] *= rx;
  11969. startCompspts[3] *= ry;
  11970. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  11971. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  11972. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  11973. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  11974. }
  11975. node.setSize(w, h);
  11976. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  11977. node.a('node.width', w);
  11978. node.a('node.height', h);
  11979. resetPoints(_ratio.ratioX, _ratio.ratioY);
  11980. node.borderWidth = 1;
  11981. node.a('node.borderwidth',node.borderWidth);
  11982. node._nodename = 'Node30';
  11983. node._nodeType = 'line';
  11984. zoomNodeList.push({
  11985. node: node,
  11986. attr: 'node.borderwidth'
  11987. });
  11988. var setWidth = node.setWidth,
  11989. setHeight = node.setHeight,
  11990. timer, rx = 1, ry = 1;
  11991. node.setWidth = function (width) {
  11992. var _width = this.getWidth();
  11993. rx = width / _width;
  11994. node.a('node.width', width);
  11995. setWidth.apply(this, arguments);
  11996. resetPoints(rx, 1);
  11997. }
  11998. node.setHeight = function (height) {
  11999. var _height = this.getHeight();
  12000. ry = height / _height;
  12001. node.a('node.height', height);
  12002. setHeight.apply(this, arguments);
  12003. resetPoints(1, ry);
  12004. }
  12005. })(Node30, Node30.getImage(), Node30compspts, Node30endCompspts, Node30startCompspts);
  12006. var Node31_0points=[540, 422,550, 422],
  12007. Node31_0rect=ht.Default.unionPoint([{x:540,y:422},{x:550,y:422}]),
  12008. Node31_0compspts=[];
  12009. _ratio = GD.getRatioWithRotation(0, ratio);
  12010. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  12011. _endratio = GD.getRatioWithRotation(0, ratio);
  12012. for(var i=0;i<Node31_0points.length;i++){
  12013. if(i%2==0){
  12014. Node31_0compspts.push(Node31_0points[i]-Node31_0rect.x);
  12015. }else{
  12016. Node31_0compspts.push(Node31_0points[i]-Node31_0rect.y);
  12017. }
  12018. }
  12019. var Node31_0ptslength=Node31_0compspts.length;
  12020. if (Node31_0rect.height === 0) {
  12021. Node31_0compspts[0] -= 0;
  12022. Node31_0compspts[Node31_0ptslength-2] += 0;
  12023. } else if (Node31_0rect.width === 0){
  12024. Node31_0compspts[1] -= 0;
  12025. Node31_0compspts[Node31_0ptslength-1] += 0;
  12026. } else {
  12027. Node31_0compspts[0] -= 0;
  12028. Node31_0compspts[1] -= 0;
  12029. Node31_0compspts[Node31_0ptslength-2] += 0;
  12030. Node31_0compspts[Node31_0ptslength-1] += 0;
  12031. }
  12032. Node31_0 = new ht.Node();
  12033. Node31_0.borderWidth = 2;
  12034. Node31_0rect.width = Node31_0rect.width === 0 ? 0.0001 : Node31_0rect.width;
  12035. Node31_0rect.height = Node31_0rect.height === 0 ? 0.0001 : Node31_0rect.height;
  12036. var Node31_0endCompspts = [Node31_0compspts[Node31_0ptslength-2],Node31_0compspts[Node31_0ptslength-1],0,0];
  12037. var Node31_0startCompspts = [Node31_0compspts[0],Node31_0compspts[1],0,0];
  12038. Node31_0.setImage(GD.getPolyLineJSON());
  12039. Node31_0.setPosition(Node31_0rect.x+Node31_0rect.width/2,Node31_0rect.y+Node31_0rect.height/2);
  12040. Node31_0.setSize(Node31_0rect.width,Node31_0rect.height);
  12041. Node31_0.setStyle("opacity",1);
  12042. Node31_0.s({'pixelPerfect':true});
  12043. Node31_0borderwidth=2;
  12044. Node31_0.setRotation(0);
  12045. dataModel.add(Node31_0);
  12046. Node31_0.a('node.points',Node31_0compspts);
  12047. Node31_0.a('node.segments',[1,2]);
  12048. Node31_0.a('node.color','rgba(192,0,0,1)');
  12049. Node31_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  12050. Node31_0.a('node.borderColor','rgba(192,0,0,1)');
  12051. Node31_0.a('node.background','rgba(192,0,0,1)');
  12052. Node31_0.a('node.gradient','');
  12053. Node31_0.a('node.gradientcolor','rgba(192,0,0,1)');
  12054. Node31_0.a('node.endCompspts',Node31_0endCompspts);
  12055. Node31_0.a('node.startCompspts',Node31_0startCompspts);
  12056. (function (node, img, compspts, endCompspts, startCompspts) {
  12057. var position = node.getPosition(),
  12058. w = node.getWidth()*_ratio.ratioX,
  12059. h = node.getHeight()*_ratio.ratioY;
  12060. function resetPoints(rx, ry) {
  12061. for (var i = 0, len = compspts.length; i < len; i++) {
  12062. if (i%2 === 0) {
  12063. compspts[i]*=rx;
  12064. } else {
  12065. compspts[i]*=ry;
  12066. }
  12067. }
  12068. endCompspts[0] = compspts[compspts.length-2];
  12069. endCompspts[1] = compspts[compspts.length-1];
  12070. endCompspts[2] *= rx;
  12071. endCompspts[3] *= ry;
  12072. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  12073. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  12074. startCompspts[0] = compspts[0];
  12075. startCompspts[1] = compspts[1];
  12076. startCompspts[2] *= rx;
  12077. startCompspts[3] *= ry;
  12078. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  12079. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  12080. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  12081. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  12082. }
  12083. node.setSize(w, h);
  12084. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  12085. node.a('node.width', w);
  12086. node.a('node.height', h);
  12087. resetPoints(_ratio.ratioX, _ratio.ratioY);
  12088. node.borderWidth = 2;
  12089. node.a('node.borderwidth',node.borderWidth);
  12090. node._nodename = 'Node31_0';
  12091. node._nodeType = 'line';
  12092. zoomNodeList.push({
  12093. node: node,
  12094. attr: 'node.borderwidth'
  12095. });
  12096. var setWidth = node.setWidth,
  12097. setHeight = node.setHeight,
  12098. timer, rx = 1, ry = 1;
  12099. node.setWidth = function (width) {
  12100. var _width = this.getWidth();
  12101. rx = width / _width;
  12102. node.a('node.width', width);
  12103. setWidth.apply(this, arguments);
  12104. resetPoints(rx, 1);
  12105. }
  12106. node.setHeight = function (height) {
  12107. var _height = this.getHeight();
  12108. ry = height / _height;
  12109. node.a('node.height', height);
  12110. setHeight.apply(this, arguments);
  12111. resetPoints(1, ry);
  12112. }
  12113. })(Node31_0, Node31_0.getImage(), Node31_0compspts, Node31_0endCompspts, Node31_0startCompspts);
  12114. var Node31_1points=[545, 411,545, 436],
  12115. Node31_1rect=ht.Default.unionPoint([{x:545,y:411},{x:545,y:436}]),
  12116. Node31_1compspts=[];
  12117. _ratio = GD.getRatioWithRotation(0, ratio);
  12118. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  12119. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  12120. for(var i=0;i<Node31_1points.length;i++){
  12121. if(i%2==0){
  12122. Node31_1compspts.push(Node31_1points[i]-Node31_1rect.x);
  12123. }else{
  12124. Node31_1compspts.push(Node31_1points[i]-Node31_1rect.y);
  12125. }
  12126. }
  12127. var Node31_1ptslength=Node31_1compspts.length;
  12128. if (Node31_1rect.height === 0) {
  12129. Node31_1compspts[0] -= 0;
  12130. Node31_1compspts[Node31_1ptslength-2] += 0;
  12131. } else if (Node31_1rect.width === 0){
  12132. Node31_1compspts[1] -= 0;
  12133. Node31_1compspts[Node31_1ptslength-1] += 0;
  12134. } else {
  12135. Node31_1compspts[0] -= 0;
  12136. Node31_1compspts[1] -= 0;
  12137. Node31_1compspts[Node31_1ptslength-2] += 0;
  12138. Node31_1compspts[Node31_1ptslength-1] += 0;
  12139. }
  12140. Node31_1 = new ht.Node();
  12141. Node31_1.borderWidth = 2;
  12142. Node31_1rect.width = Node31_1rect.width === 0 ? 0.0001 : Node31_1rect.width;
  12143. Node31_1rect.height = Node31_1rect.height === 0 ? 0.0001 : Node31_1rect.height;
  12144. var Node31_1endCompspts = [Node31_1compspts[Node31_1ptslength-2],Node31_1compspts[Node31_1ptslength-1],0,0];
  12145. var Node31_1startCompspts = [Node31_1compspts[0],Node31_1compspts[1],0,0];
  12146. Node31_1.setImage(GD.getPolyLineJSON());
  12147. Node31_1.setPosition(Node31_1rect.x+Node31_1rect.width/2,Node31_1rect.y+Node31_1rect.height/2);
  12148. Node31_1.setSize(Node31_1rect.width,Node31_1rect.height);
  12149. Node31_1.setStyle("opacity",1);
  12150. Node31_1.s({'pixelPerfect':true});
  12151. Node31_1borderwidth=2;
  12152. Node31_1.setRotation(0);
  12153. dataModel.add(Node31_1);
  12154. Node31_1.a('node.points',Node31_1compspts);
  12155. Node31_1.a('node.segments',[1,2]);
  12156. Node31_1.a('node.color','rgba(192,0,0,1)');
  12157. Node31_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  12158. Node31_1.a('node.borderColor','rgba(192,0,0,1)');
  12159. Node31_1.a('node.background','rgba(192,0,0,1)');
  12160. Node31_1.a('node.gradient','');
  12161. Node31_1.a('node.gradientcolor','rgba(192,0,0,1)');
  12162. Node31_1.a('node.endCompspts',Node31_1endCompspts);
  12163. Node31_1.a('node.startCompspts',Node31_1startCompspts);
  12164. (function (node, img, compspts, endCompspts, startCompspts) {
  12165. var position = node.getPosition(),
  12166. w = node.getWidth()*_ratio.ratioX,
  12167. h = node.getHeight()*_ratio.ratioY;
  12168. function resetPoints(rx, ry) {
  12169. for (var i = 0, len = compspts.length; i < len; i++) {
  12170. if (i%2 === 0) {
  12171. compspts[i]*=rx;
  12172. } else {
  12173. compspts[i]*=ry;
  12174. }
  12175. }
  12176. endCompspts[0] = compspts[compspts.length-2];
  12177. endCompspts[1] = compspts[compspts.length-1];
  12178. endCompspts[2] *= rx;
  12179. endCompspts[3] *= ry;
  12180. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  12181. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  12182. startCompspts[0] = compspts[0];
  12183. startCompspts[1] = compspts[1];
  12184. startCompspts[2] *= rx;
  12185. startCompspts[3] *= ry;
  12186. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  12187. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  12188. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  12189. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  12190. }
  12191. node.setSize(w, h);
  12192. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  12193. node.a('node.width', w);
  12194. node.a('node.height', h);
  12195. resetPoints(_ratio.ratioX, _ratio.ratioY);
  12196. node.borderWidth = 2;
  12197. node.a('node.borderwidth',node.borderWidth);
  12198. node._nodename = 'Node31_1';
  12199. node._nodeType = 'line';
  12200. zoomNodeList.push({
  12201. node: node,
  12202. attr: 'node.borderwidth'
  12203. });
  12204. var setWidth = node.setWidth,
  12205. setHeight = node.setHeight,
  12206. timer, rx = 1, ry = 1;
  12207. node.setWidth = function (width) {
  12208. var _width = this.getWidth();
  12209. rx = width / _width;
  12210. node.a('node.width', width);
  12211. setWidth.apply(this, arguments);
  12212. resetPoints(rx, 1);
  12213. }
  12214. node.setHeight = function (height) {
  12215. var _height = this.getHeight();
  12216. ry = height / _height;
  12217. node.a('node.height', height);
  12218. setHeight.apply(this, arguments);
  12219. resetPoints(1, ry);
  12220. }
  12221. })(Node31_1, Node31_1.getImage(), Node31_1compspts, Node31_1endCompspts, Node31_1startCompspts);
  12222. var Node32points=[545, 436,545, 456],
  12223. Node32rect=ht.Default.unionPoint([{x:545,y:436},{x:545,y:456}]),
  12224. Node32compspts=[];
  12225. _ratio = GD.getRatioWithRotation(0, ratio);
  12226. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  12227. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  12228. for(var i=0;i<Node32points.length;i++){
  12229. if(i%2==0){
  12230. Node32compspts.push(Node32points[i]-Node32rect.x);
  12231. }else{
  12232. Node32compspts.push(Node32points[i]-Node32rect.y);
  12233. }
  12234. }
  12235. var Node32ptslength=Node32compspts.length;
  12236. if (Node32rect.height === 0) {
  12237. Node32compspts[0] -= 0;
  12238. Node32compspts[Node32ptslength-2] += 0;
  12239. } else if (Node32rect.width === 0){
  12240. Node32compspts[1] -= 0;
  12241. Node32compspts[Node32ptslength-1] += 0;
  12242. } else {
  12243. Node32compspts[0] -= 0;
  12244. Node32compspts[1] -= 0;
  12245. Node32compspts[Node32ptslength-2] += 0;
  12246. Node32compspts[Node32ptslength-1] += 0;
  12247. }
  12248. Node32 = new ht.Node();
  12249. Node32.borderWidth = 1;
  12250. Node32rect.width = Node32rect.width === 0 ? 0.0001 : Node32rect.width;
  12251. Node32rect.height = Node32rect.height === 0 ? 0.0001 : Node32rect.height;
  12252. var Node32endCompspts = [Node32compspts[Node32ptslength-2],Node32compspts[Node32ptslength-1],0,0];
  12253. var Node32startCompspts = [Node32compspts[0],Node32compspts[1],0,0];
  12254. Node32.setImage(GD.getPolyLineJSON());
  12255. Node32.setPosition(Node32rect.x+Node32rect.width/2,Node32rect.y+Node32rect.height/2);
  12256. Node32.setSize(Node32rect.width,Node32rect.height);
  12257. Node32.setStyle("opacity",1);
  12258. Node32.s({'pixelPerfect':true});
  12259. Node32borderwidth=1;
  12260. Node32.setRotation(0);
  12261. dataModel.add(Node32);
  12262. Node32.a('node.points',Node32compspts);
  12263. Node32.a('node.segments',[1,2]);
  12264. Node32.a('node.color','rgba(255,0,255,1)');
  12265. Node32.a('node.borderPattern',getDashStyle("@borderPattern@"));
  12266. Node32.a('node.borderColor','rgba(255,0,255,1)');
  12267. Node32.a('node.background','rgba(255,0,255,1)');
  12268. Node32.a('node.gradient','');
  12269. Node32.a('node.gradientcolor','rgba(255,0,255,1)');
  12270. Node32.a('node.endCompspts',Node32endCompspts);
  12271. Node32.a('node.startCompspts',Node32startCompspts);
  12272. (function (node, img, compspts, endCompspts, startCompspts) {
  12273. var position = node.getPosition(),
  12274. w = node.getWidth()*_ratio.ratioX,
  12275. h = node.getHeight()*_ratio.ratioY;
  12276. function resetPoints(rx, ry) {
  12277. for (var i = 0, len = compspts.length; i < len; i++) {
  12278. if (i%2 === 0) {
  12279. compspts[i]*=rx;
  12280. } else {
  12281. compspts[i]*=ry;
  12282. }
  12283. }
  12284. endCompspts[0] = compspts[compspts.length-2];
  12285. endCompspts[1] = compspts[compspts.length-1];
  12286. endCompspts[2] *= rx;
  12287. endCompspts[3] *= ry;
  12288. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  12289. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  12290. startCompspts[0] = compspts[0];
  12291. startCompspts[1] = compspts[1];
  12292. startCompspts[2] *= rx;
  12293. startCompspts[3] *= ry;
  12294. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  12295. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  12296. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  12297. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  12298. }
  12299. node.setSize(w, h);
  12300. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  12301. node.a('node.width', w);
  12302. node.a('node.height', h);
  12303. resetPoints(_ratio.ratioX, _ratio.ratioY);
  12304. node.borderWidth = 1;
  12305. node.a('node.borderwidth',node.borderWidth);
  12306. node._nodename = 'Node32';
  12307. node._nodeType = 'line';
  12308. zoomNodeList.push({
  12309. node: node,
  12310. attr: 'node.borderwidth'
  12311. });
  12312. var setWidth = node.setWidth,
  12313. setHeight = node.setHeight,
  12314. timer, rx = 1, ry = 1;
  12315. node.setWidth = function (width) {
  12316. var _width = this.getWidth();
  12317. rx = width / _width;
  12318. node.a('node.width', width);
  12319. setWidth.apply(this, arguments);
  12320. resetPoints(rx, 1);
  12321. }
  12322. node.setHeight = function (height) {
  12323. var _height = this.getHeight();
  12324. ry = height / _height;
  12325. node.a('node.height', height);
  12326. setHeight.apply(this, arguments);
  12327. resetPoints(1, ry);
  12328. }
  12329. })(Node32, Node32.getImage(), Node32compspts, Node32endCompspts, Node32startCompspts);
  12330. var Node33_0points=[540, 464,550, 464],
  12331. Node33_0rect=ht.Default.unionPoint([{x:540,y:464},{x:550,y:464}]),
  12332. Node33_0compspts=[];
  12333. _ratio = GD.getRatioWithRotation(0, ratio);
  12334. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  12335. _endratio = GD.getRatioWithRotation(0, ratio);
  12336. for(var i=0;i<Node33_0points.length;i++){
  12337. if(i%2==0){
  12338. Node33_0compspts.push(Node33_0points[i]-Node33_0rect.x);
  12339. }else{
  12340. Node33_0compspts.push(Node33_0points[i]-Node33_0rect.y);
  12341. }
  12342. }
  12343. var Node33_0ptslength=Node33_0compspts.length;
  12344. if (Node33_0rect.height === 0) {
  12345. Node33_0compspts[0] -= 0;
  12346. Node33_0compspts[Node33_0ptslength-2] += 0;
  12347. } else if (Node33_0rect.width === 0){
  12348. Node33_0compspts[1] -= 0;
  12349. Node33_0compspts[Node33_0ptslength-1] += 0;
  12350. } else {
  12351. Node33_0compspts[0] -= 0;
  12352. Node33_0compspts[1] -= 0;
  12353. Node33_0compspts[Node33_0ptslength-2] += 0;
  12354. Node33_0compspts[Node33_0ptslength-1] += 0;
  12355. }
  12356. Node33_0 = new ht.Node();
  12357. Node33_0.borderWidth = 2;
  12358. Node33_0rect.width = Node33_0rect.width === 0 ? 0.0001 : Node33_0rect.width;
  12359. Node33_0rect.height = Node33_0rect.height === 0 ? 0.0001 : Node33_0rect.height;
  12360. var Node33_0endCompspts = [Node33_0compspts[Node33_0ptslength-2],Node33_0compspts[Node33_0ptslength-1],0,0];
  12361. var Node33_0startCompspts = [Node33_0compspts[0],Node33_0compspts[1],0,0];
  12362. Node33_0.setImage(GD.getPolyLineJSON());
  12363. Node33_0.setPosition(Node33_0rect.x+Node33_0rect.width/2,Node33_0rect.y+Node33_0rect.height/2);
  12364. Node33_0.setSize(Node33_0rect.width,Node33_0rect.height);
  12365. Node33_0.setStyle("opacity",1);
  12366. Node33_0.s({'pixelPerfect':true});
  12367. Node33_0borderwidth=2;
  12368. Node33_0.setRotation(0);
  12369. dataModel.add(Node33_0);
  12370. Node33_0.a('node.points',Node33_0compspts);
  12371. Node33_0.a('node.segments',[1,2]);
  12372. Node33_0.a('node.color','rgba(192,0,0,1)');
  12373. Node33_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  12374. Node33_0.a('node.borderColor','rgba(192,0,0,1)');
  12375. Node33_0.a('node.background','rgba(192,0,0,1)');
  12376. Node33_0.a('node.gradient','');
  12377. Node33_0.a('node.gradientcolor','rgba(192,0,0,1)');
  12378. Node33_0.a('node.endCompspts',Node33_0endCompspts);
  12379. Node33_0.a('node.startCompspts',Node33_0startCompspts);
  12380. (function (node, img, compspts, endCompspts, startCompspts) {
  12381. var position = node.getPosition(),
  12382. w = node.getWidth()*_ratio.ratioX,
  12383. h = node.getHeight()*_ratio.ratioY;
  12384. function resetPoints(rx, ry) {
  12385. for (var i = 0, len = compspts.length; i < len; i++) {
  12386. if (i%2 === 0) {
  12387. compspts[i]*=rx;
  12388. } else {
  12389. compspts[i]*=ry;
  12390. }
  12391. }
  12392. endCompspts[0] = compspts[compspts.length-2];
  12393. endCompspts[1] = compspts[compspts.length-1];
  12394. endCompspts[2] *= rx;
  12395. endCompspts[3] *= ry;
  12396. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  12397. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  12398. startCompspts[0] = compspts[0];
  12399. startCompspts[1] = compspts[1];
  12400. startCompspts[2] *= rx;
  12401. startCompspts[3] *= ry;
  12402. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  12403. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  12404. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  12405. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  12406. }
  12407. node.setSize(w, h);
  12408. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  12409. node.a('node.width', w);
  12410. node.a('node.height', h);
  12411. resetPoints(_ratio.ratioX, _ratio.ratioY);
  12412. node.borderWidth = 2;
  12413. node.a('node.borderwidth',node.borderWidth);
  12414. node._nodename = 'Node33_0';
  12415. node._nodeType = 'line';
  12416. zoomNodeList.push({
  12417. node: node,
  12418. attr: 'node.borderwidth'
  12419. });
  12420. var setWidth = node.setWidth,
  12421. setHeight = node.setHeight,
  12422. timer, rx = 1, ry = 1;
  12423. node.setWidth = function (width) {
  12424. var _width = this.getWidth();
  12425. rx = width / _width;
  12426. node.a('node.width', width);
  12427. setWidth.apply(this, arguments);
  12428. resetPoints(rx, 1);
  12429. }
  12430. node.setHeight = function (height) {
  12431. var _height = this.getHeight();
  12432. ry = height / _height;
  12433. node.a('node.height', height);
  12434. setHeight.apply(this, arguments);
  12435. resetPoints(1, ry);
  12436. }
  12437. })(Node33_0, Node33_0.getImage(), Node33_0compspts, Node33_0endCompspts, Node33_0startCompspts);
  12438. var Node33_1points=[545, 453,545, 478],
  12439. Node33_1rect=ht.Default.unionPoint([{x:545,y:453},{x:545,y:478}]),
  12440. Node33_1compspts=[];
  12441. _ratio = GD.getRatioWithRotation(0, ratio);
  12442. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  12443. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  12444. for(var i=0;i<Node33_1points.length;i++){
  12445. if(i%2==0){
  12446. Node33_1compspts.push(Node33_1points[i]-Node33_1rect.x);
  12447. }else{
  12448. Node33_1compspts.push(Node33_1points[i]-Node33_1rect.y);
  12449. }
  12450. }
  12451. var Node33_1ptslength=Node33_1compspts.length;
  12452. if (Node33_1rect.height === 0) {
  12453. Node33_1compspts[0] -= 0;
  12454. Node33_1compspts[Node33_1ptslength-2] += 0;
  12455. } else if (Node33_1rect.width === 0){
  12456. Node33_1compspts[1] -= 0;
  12457. Node33_1compspts[Node33_1ptslength-1] += 0;
  12458. } else {
  12459. Node33_1compspts[0] -= 0;
  12460. Node33_1compspts[1] -= 0;
  12461. Node33_1compspts[Node33_1ptslength-2] += 0;
  12462. Node33_1compspts[Node33_1ptslength-1] += 0;
  12463. }
  12464. Node33_1 = new ht.Node();
  12465. Node33_1.borderWidth = 2;
  12466. Node33_1rect.width = Node33_1rect.width === 0 ? 0.0001 : Node33_1rect.width;
  12467. Node33_1rect.height = Node33_1rect.height === 0 ? 0.0001 : Node33_1rect.height;
  12468. var Node33_1endCompspts = [Node33_1compspts[Node33_1ptslength-2],Node33_1compspts[Node33_1ptslength-1],0,0];
  12469. var Node33_1startCompspts = [Node33_1compspts[0],Node33_1compspts[1],0,0];
  12470. Node33_1.setImage(GD.getPolyLineJSON());
  12471. Node33_1.setPosition(Node33_1rect.x+Node33_1rect.width/2,Node33_1rect.y+Node33_1rect.height/2);
  12472. Node33_1.setSize(Node33_1rect.width,Node33_1rect.height);
  12473. Node33_1.setStyle("opacity",1);
  12474. Node33_1.s({'pixelPerfect':true});
  12475. Node33_1borderwidth=2;
  12476. Node33_1.setRotation(0);
  12477. dataModel.add(Node33_1);
  12478. Node33_1.a('node.points',Node33_1compspts);
  12479. Node33_1.a('node.segments',[1,2]);
  12480. Node33_1.a('node.color','rgba(192,0,0,1)');
  12481. Node33_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  12482. Node33_1.a('node.borderColor','rgba(192,0,0,1)');
  12483. Node33_1.a('node.background','rgba(192,0,0,1)');
  12484. Node33_1.a('node.gradient','');
  12485. Node33_1.a('node.gradientcolor','rgba(192,0,0,1)');
  12486. Node33_1.a('node.endCompspts',Node33_1endCompspts);
  12487. Node33_1.a('node.startCompspts',Node33_1startCompspts);
  12488. (function (node, img, compspts, endCompspts, startCompspts) {
  12489. var position = node.getPosition(),
  12490. w = node.getWidth()*_ratio.ratioX,
  12491. h = node.getHeight()*_ratio.ratioY;
  12492. function resetPoints(rx, ry) {
  12493. for (var i = 0, len = compspts.length; i < len; i++) {
  12494. if (i%2 === 0) {
  12495. compspts[i]*=rx;
  12496. } else {
  12497. compspts[i]*=ry;
  12498. }
  12499. }
  12500. endCompspts[0] = compspts[compspts.length-2];
  12501. endCompspts[1] = compspts[compspts.length-1];
  12502. endCompspts[2] *= rx;
  12503. endCompspts[3] *= ry;
  12504. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  12505. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  12506. startCompspts[0] = compspts[0];
  12507. startCompspts[1] = compspts[1];
  12508. startCompspts[2] *= rx;
  12509. startCompspts[3] *= ry;
  12510. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  12511. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  12512. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  12513. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  12514. }
  12515. node.setSize(w, h);
  12516. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  12517. node.a('node.width', w);
  12518. node.a('node.height', h);
  12519. resetPoints(_ratio.ratioX, _ratio.ratioY);
  12520. node.borderWidth = 2;
  12521. node.a('node.borderwidth',node.borderWidth);
  12522. node._nodename = 'Node33_1';
  12523. node._nodeType = 'line';
  12524. zoomNodeList.push({
  12525. node: node,
  12526. attr: 'node.borderwidth'
  12527. });
  12528. var setWidth = node.setWidth,
  12529. setHeight = node.setHeight,
  12530. timer, rx = 1, ry = 1;
  12531. node.setWidth = function (width) {
  12532. var _width = this.getWidth();
  12533. rx = width / _width;
  12534. node.a('node.width', width);
  12535. setWidth.apply(this, arguments);
  12536. resetPoints(rx, 1);
  12537. }
  12538. node.setHeight = function (height) {
  12539. var _height = this.getHeight();
  12540. ry = height / _height;
  12541. node.a('node.height', height);
  12542. setHeight.apply(this, arguments);
  12543. resetPoints(1, ry);
  12544. }
  12545. })(Node33_1, Node33_1.getImage(), Node33_1compspts, Node33_1endCompspts, Node33_1startCompspts);
  12546. var Node34points=[545, 475,545, 495],
  12547. Node34rect=ht.Default.unionPoint([{x:545,y:475},{x:545,y:495}]),
  12548. Node34compspts=[];
  12549. _ratio = GD.getRatioWithRotation(0, ratio);
  12550. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  12551. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  12552. for(var i=0;i<Node34points.length;i++){
  12553. if(i%2==0){
  12554. Node34compspts.push(Node34points[i]-Node34rect.x);
  12555. }else{
  12556. Node34compspts.push(Node34points[i]-Node34rect.y);
  12557. }
  12558. }
  12559. var Node34ptslength=Node34compspts.length;
  12560. if (Node34rect.height === 0) {
  12561. Node34compspts[0] -= 0;
  12562. Node34compspts[Node34ptslength-2] += 0;
  12563. } else if (Node34rect.width === 0){
  12564. Node34compspts[1] -= 0;
  12565. Node34compspts[Node34ptslength-1] += 0;
  12566. } else {
  12567. Node34compspts[0] -= 0;
  12568. Node34compspts[1] -= 0;
  12569. Node34compspts[Node34ptslength-2] += 0;
  12570. Node34compspts[Node34ptslength-1] += 0;
  12571. }
  12572. Node34 = new ht.Node();
  12573. Node34.borderWidth = 1;
  12574. Node34rect.width = Node34rect.width === 0 ? 0.0001 : Node34rect.width;
  12575. Node34rect.height = Node34rect.height === 0 ? 0.0001 : Node34rect.height;
  12576. var Node34endCompspts = [Node34compspts[Node34ptslength-2],Node34compspts[Node34ptslength-1],0,0];
  12577. var Node34startCompspts = [Node34compspts[0],Node34compspts[1],0,0];
  12578. Node34.setImage(GD.getPolyLineJSON());
  12579. Node34.setPosition(Node34rect.x+Node34rect.width/2,Node34rect.y+Node34rect.height/2);
  12580. Node34.setSize(Node34rect.width,Node34rect.height);
  12581. Node34.setStyle("opacity",1);
  12582. Node34.s({'pixelPerfect':true});
  12583. Node34borderwidth=1;
  12584. Node34.setRotation(0);
  12585. dataModel.add(Node34);
  12586. Node34.a('node.points',Node34compspts);
  12587. Node34.a('node.segments',[1,2]);
  12588. Node34.a('node.color','rgba(255,0,255,1)');
  12589. Node34.a('node.borderPattern',getDashStyle("@borderPattern@"));
  12590. Node34.a('node.borderColor','rgba(255,0,255,1)');
  12591. Node34.a('node.background','rgba(255,0,255,1)');
  12592. Node34.a('node.gradient','');
  12593. Node34.a('node.gradientcolor','rgba(255,0,255,1)');
  12594. Node34.a('node.endCompspts',Node34endCompspts);
  12595. Node34.a('node.startCompspts',Node34startCompspts);
  12596. (function (node, img, compspts, endCompspts, startCompspts) {
  12597. var position = node.getPosition(),
  12598. w = node.getWidth()*_ratio.ratioX,
  12599. h = node.getHeight()*_ratio.ratioY;
  12600. function resetPoints(rx, ry) {
  12601. for (var i = 0, len = compspts.length; i < len; i++) {
  12602. if (i%2 === 0) {
  12603. compspts[i]*=rx;
  12604. } else {
  12605. compspts[i]*=ry;
  12606. }
  12607. }
  12608. endCompspts[0] = compspts[compspts.length-2];
  12609. endCompspts[1] = compspts[compspts.length-1];
  12610. endCompspts[2] *= rx;
  12611. endCompspts[3] *= ry;
  12612. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  12613. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  12614. startCompspts[0] = compspts[0];
  12615. startCompspts[1] = compspts[1];
  12616. startCompspts[2] *= rx;
  12617. startCompspts[3] *= ry;
  12618. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  12619. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  12620. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  12621. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  12622. }
  12623. node.setSize(w, h);
  12624. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  12625. node.a('node.width', w);
  12626. node.a('node.height', h);
  12627. resetPoints(_ratio.ratioX, _ratio.ratioY);
  12628. node.borderWidth = 1;
  12629. node.a('node.borderwidth',node.borderWidth);
  12630. node._nodename = 'Node34';
  12631. node._nodeType = 'line';
  12632. zoomNodeList.push({
  12633. node: node,
  12634. attr: 'node.borderwidth'
  12635. });
  12636. var setWidth = node.setWidth,
  12637. setHeight = node.setHeight,
  12638. timer, rx = 1, ry = 1;
  12639. node.setWidth = function (width) {
  12640. var _width = this.getWidth();
  12641. rx = width / _width;
  12642. node.a('node.width', width);
  12643. setWidth.apply(this, arguments);
  12644. resetPoints(rx, 1);
  12645. }
  12646. node.setHeight = function (height) {
  12647. var _height = this.getHeight();
  12648. ry = height / _height;
  12649. node.a('node.height', height);
  12650. setHeight.apply(this, arguments);
  12651. resetPoints(1, ry);
  12652. }
  12653. })(Node34, Node34.getImage(), Node34compspts, Node34endCompspts, Node34startCompspts);
  12654. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  12655. var Node35 = new ht.Node();
  12656. var Node35textStart, Node35textWidth, Node35lineStart, Node35align = 'left', Node35fontSize = 13.3333*_ratio.ratioY,Node35width = 39*_ratio.ratioX, Node35height = 16*_ratio.ratioY;
  12657. (function () {
  12658. if (Node35align === 'left') {
  12659. Node35textStart = Node35fontSize * 0.2 > 2 ? Node35fontSize * 0.2 - 4 : Node35fontSize * 0.2 - 9;
  12660. Node35textWidth = Node35width;
  12661. Node35lineStart = 1;
  12662. } else if (Node35align === 'right') {
  12663. Node35textStart = 0;
  12664. Node35textWidth =Node35fontSize <= 8 ? Node35width + Node35fontSize * 0.2 + 6 : Node35width - Node35fontSize * 0.2;
  12665. Node35lineStart = (Node35width - (ht.Default.getTextSize('221-1', ' '+ Node35fontSize + 'px "Arial"').width + 6)) * 0.5;
  12666. } else if (Node35align === 'center') {
  12667. Node35textStart = -3;
  12668. Node35textWidth = Node35width;
  12669. Node35lineStart = Node35width - ht.Default.getTextSize('221-1', ' '+ Node35fontSize + 'px "Arial"').width - 11;
  12670. }
  12671. })();
  12672. Node35.setImage(GD.getTextJSON(Node35width, Node35height, true, false, false, ' '+ Node35fontSize + 'px "Arial"'))
  12673. Node35.setPosition(504*ratio.ratioX, 380*ratio.ratioY);
  12674. Node35.setWidth(Node35width);
  12675. Node35.setHeight(Node35height);
  12676. Node35._nodeType = 'text';
  12677. Node35._disallowEvert = true;
  12678. Node35.setRotation(0*Math.PI/180);
  12679. Node35.a('node.width', Node35width);
  12680. Node35.a('node.height', Node35height);
  12681. Node35.a('node.rect', [0, 0, Node35width, Node35height]);
  12682. Node35.a('node.bordercolor','rgba(0,0,0,1)');
  12683. Node35.a('node.borderwidth', 0);
  12684. Node35.a('node.background','' || 'rgba(0,0,0,0)');
  12685. Node35.a('node.gradient','');
  12686. Node35.a('node.gradientcolor','');
  12687. Node35.a('node.text','221-1');
  12688. Node35.a('node.textalign','left');
  12689. Node35.a('node.textvAlign','middle');
  12690. Node35.a('node.textrect', [Node35textStart, 0, Node35textWidth, Node35height]);
  12691. Node35.a('node.color','rgba(0,0,0,1)');
  12692. Node35.a('node.font',' '+ Node35fontSize + 'px "Arial"');
  12693. Node35.a('node.textvisible',true);
  12694. Node35.a('node.linefeed',false);
  12695. if (false) {
  12696. Node35.a('node.textfunc',function(g) {
  12697. g.beginPath();
  12698. var str=Node35.a('node.text') || '221-1';
  12699. var color=Node35.a('node.color') || 'rgba(0,0,0,1)';
  12700. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node35width,Node35height,13.3333*_ratio.ratioY,"left",color,' '+ Node35fontSize + 'px "Arial"', 0,g);
  12701. });
  12702. }
  12703. if (false) {
  12704. Node35.a('node.underlinepoints',[Node35lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node35fontSize + 2 , ht.Default.getTextSize('221-1', ' '+ Node35fontSize + 'px "Arial"').width + 6, (Node35height - Node35fontSize) * 0.5*_ratio.ratioY + Node35fontSize + 2 ]);
  12705. Node35.a('node.underlinevisible',false);
  12706. Node35.a('node.underlineBorderWidth', 1);
  12707. }
  12708. dataModel.add(Node35);
  12709. zoomNodeList.push({
  12710. node: Node35,
  12711. borderWidth: 0,
  12712. attr: 'node.borderwidth'
  12713. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  12714. var Node36 = new ht.Node();
  12715. var Node36textStart, Node36textWidth, Node36lineStart, Node36align = 'left', Node36fontSize = 13.3333*_ratio.ratioY,Node36width = 39*_ratio.ratioX, Node36height = 16*_ratio.ratioY;
  12716. (function () {
  12717. if (Node36align === 'left') {
  12718. Node36textStart = Node36fontSize * 0.2 > 2 ? Node36fontSize * 0.2 - 4 : Node36fontSize * 0.2 - 9;
  12719. Node36textWidth = Node36width;
  12720. Node36lineStart = 1;
  12721. } else if (Node36align === 'right') {
  12722. Node36textStart = 0;
  12723. Node36textWidth =Node36fontSize <= 8 ? Node36width + Node36fontSize * 0.2 + 6 : Node36width - Node36fontSize * 0.2;
  12724. Node36lineStart = (Node36width - (ht.Default.getTextSize('221', ' '+ Node36fontSize + 'px "Arial"').width + 6)) * 0.5;
  12725. } else if (Node36align === 'center') {
  12726. Node36textStart = -3;
  12727. Node36textWidth = Node36width;
  12728. Node36lineStart = Node36width - ht.Default.getTextSize('221', ' '+ Node36fontSize + 'px "Arial"').width - 11;
  12729. }
  12730. })();
  12731. Node36.setImage(GD.getTextJSON(Node36width, Node36height, true, false, false, ' '+ Node36fontSize + 'px "Arial"'))
  12732. Node36.setPosition(516*ratio.ratioX, 423*ratio.ratioY);
  12733. Node36.setWidth(Node36width);
  12734. Node36.setHeight(Node36height);
  12735. Node36._nodeType = 'text';
  12736. Node36._disallowEvert = true;
  12737. Node36.setRotation(0*Math.PI/180);
  12738. Node36.a('node.width', Node36width);
  12739. Node36.a('node.height', Node36height);
  12740. Node36.a('node.rect', [0, 0, Node36width, Node36height]);
  12741. Node36.a('node.bordercolor','rgba(0,0,0,1)');
  12742. Node36.a('node.borderwidth', 0);
  12743. Node36.a('node.background','' || 'rgba(0,0,0,0)');
  12744. Node36.a('node.gradient','');
  12745. Node36.a('node.gradientcolor','');
  12746. Node36.a('node.text','221');
  12747. Node36.a('node.textalign','left');
  12748. Node36.a('node.textvAlign','middle');
  12749. Node36.a('node.textrect', [Node36textStart, 0, Node36textWidth, Node36height]);
  12750. Node36.a('node.color','rgba(0,0,0,1)');
  12751. Node36.a('node.font',' '+ Node36fontSize + 'px "Arial"');
  12752. Node36.a('node.textvisible',true);
  12753. Node36.a('node.linefeed',false);
  12754. if (false) {
  12755. Node36.a('node.textfunc',function(g) {
  12756. g.beginPath();
  12757. var str=Node36.a('node.text') || '221';
  12758. var color=Node36.a('node.color') || 'rgba(0,0,0,1)';
  12759. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node36width,Node36height,13.3333*_ratio.ratioY,"left",color,' '+ Node36fontSize + 'px "Arial"', 0,g);
  12760. });
  12761. }
  12762. if (false) {
  12763. Node36.a('node.underlinepoints',[Node36lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node36fontSize + 2 , ht.Default.getTextSize('221', ' '+ Node36fontSize + 'px "Arial"').width + 6, (Node36height - Node36fontSize) * 0.5*_ratio.ratioY + Node36fontSize + 2 ]);
  12764. Node36.a('node.underlinevisible',false);
  12765. Node36.a('node.underlineBorderWidth', 1);
  12766. }
  12767. dataModel.add(Node36);
  12768. zoomNodeList.push({
  12769. node: Node36,
  12770. borderWidth: 0,
  12771. attr: 'node.borderwidth'
  12772. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  12773. var Node37 = new ht.Node();
  12774. var Node37textStart, Node37textWidth, Node37lineStart, Node37align = 'left', Node37fontSize = 13.3333*_ratio.ratioY,Node37width = 41*_ratio.ratioX, Node37height = 16*_ratio.ratioY;
  12775. (function () {
  12776. if (Node37align === 'left') {
  12777. Node37textStart = Node37fontSize * 0.2 > 2 ? Node37fontSize * 0.2 - 4 : Node37fontSize * 0.2 - 9;
  12778. Node37textWidth = Node37width;
  12779. Node37lineStart = 1;
  12780. } else if (Node37align === 'right') {
  12781. Node37textStart = 0;
  12782. Node37textWidth =Node37fontSize <= 8 ? Node37width + Node37fontSize * 0.2 + 6 : Node37width - Node37fontSize * 0.2;
  12783. Node37lineStart = (Node37width - (ht.Default.getTextSize('221-A', ' '+ Node37fontSize + 'px "Arial"').width + 6)) * 0.5;
  12784. } else if (Node37align === 'center') {
  12785. Node37textStart = -3;
  12786. Node37textWidth = Node37width;
  12787. Node37lineStart = Node37width - ht.Default.getTextSize('221-A', ' '+ Node37fontSize + 'px "Arial"').width - 11;
  12788. }
  12789. })();
  12790. Node37.setImage(GD.getTextJSON(Node37width, Node37height, true, false, false, ' '+ Node37fontSize + 'px "Arial"'))
  12791. Node37.setPosition(505*ratio.ratioX, 466*ratio.ratioY);
  12792. Node37.setWidth(Node37width);
  12793. Node37.setHeight(Node37height);
  12794. Node37._nodeType = 'text';
  12795. Node37._disallowEvert = true;
  12796. Node37.setRotation(0*Math.PI/180);
  12797. Node37.a('node.width', Node37width);
  12798. Node37.a('node.height', Node37height);
  12799. Node37.a('node.rect', [0, 0, Node37width, Node37height]);
  12800. Node37.a('node.bordercolor','rgba(0,0,0,1)');
  12801. Node37.a('node.borderwidth', 0);
  12802. Node37.a('node.background','' || 'rgba(0,0,0,0)');
  12803. Node37.a('node.gradient','');
  12804. Node37.a('node.gradientcolor','');
  12805. Node37.a('node.text','221-A');
  12806. Node37.a('node.textalign','left');
  12807. Node37.a('node.textvAlign','middle');
  12808. Node37.a('node.textrect', [Node37textStart, 0, Node37textWidth, Node37height]);
  12809. Node37.a('node.color','rgba(0,0,0,1)');
  12810. Node37.a('node.font',' '+ Node37fontSize + 'px "Arial"');
  12811. Node37.a('node.textvisible',true);
  12812. Node37.a('node.linefeed',false);
  12813. if (false) {
  12814. Node37.a('node.textfunc',function(g) {
  12815. g.beginPath();
  12816. var str=Node37.a('node.text') || '221-A';
  12817. var color=Node37.a('node.color') || 'rgba(0,0,0,1)';
  12818. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node37width,Node37height,13.3333*_ratio.ratioY,"left",color,' '+ Node37fontSize + 'px "Arial"', 0,g);
  12819. });
  12820. }
  12821. if (false) {
  12822. Node37.a('node.underlinepoints',[Node37lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node37fontSize + 2 , ht.Default.getTextSize('221-A', ' '+ Node37fontSize + 'px "Arial"').width + 6, (Node37height - Node37fontSize) * 0.5*_ratio.ratioY + Node37fontSize + 2 ]);
  12823. Node37.a('node.underlinevisible',false);
  12824. Node37.a('node.underlineBorderWidth', 1);
  12825. }
  12826. dataModel.add(Node37);
  12827. zoomNodeList.push({
  12828. node: Node37,
  12829. borderWidth: 0,
  12830. attr: 'node.borderwidth'
  12831. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  12832. var Node38 = new ht.Node();
  12833. var Node38textStart, Node38textWidth, Node38lineStart, Node38align = 'left', Node38fontSize = 13.3333*_ratio.ratioY,Node38width = 54*_ratio.ratioX, Node38height = 16*_ratio.ratioY;
  12834. (function () {
  12835. if (Node38align === 'left') {
  12836. Node38textStart = Node38fontSize * 0.2 > 2 ? Node38fontSize * 0.2 - 4 : Node38fontSize * 0.2 - 9;
  12837. Node38textWidth = Node38width;
  12838. Node38lineStart = 1;
  12839. } else if (Node38align === 'right') {
  12840. Node38textStart = 0;
  12841. Node38textWidth =Node38fontSize <= 8 ? Node38width + Node38fontSize * 0.2 + 6 : Node38width - Node38fontSize * 0.2;
  12842. Node38lineStart = (Node38width - (ht.Default.getTextSize('221-线0', ' '+ Node38fontSize + 'px "Arial"').width + 6)) * 0.5;
  12843. } else if (Node38align === 'center') {
  12844. Node38textStart = -3;
  12845. Node38textWidth = Node38width;
  12846. Node38lineStart = Node38width - ht.Default.getTextSize('221-线0', ' '+ Node38fontSize + 'px "Arial"').width - 11;
  12847. }
  12848. })();
  12849. Node38.setImage(GD.getTextJSON(Node38width, Node38height, true, false, false, ' '+ Node38fontSize + 'px "Arial"'))
  12850. Node38.setPosition(655*ratio.ratioX, 380*ratio.ratioY);
  12851. Node38.setWidth(Node38width);
  12852. Node38.setHeight(Node38height);
  12853. Node38._nodeType = 'text';
  12854. Node38._disallowEvert = true;
  12855. Node38.setRotation(0*Math.PI/180);
  12856. Node38.a('node.width', Node38width);
  12857. Node38.a('node.height', Node38height);
  12858. Node38.a('node.rect', [0, 0, Node38width, Node38height]);
  12859. Node38.a('node.bordercolor','rgba(0,0,0,1)');
  12860. Node38.a('node.borderwidth', 0);
  12861. Node38.a('node.background','' || 'rgba(0,0,0,0)');
  12862. Node38.a('node.gradient','');
  12863. Node38.a('node.gradientcolor','');
  12864. Node38.a('node.text','221-线0');
  12865. Node38.a('node.textalign','left');
  12866. Node38.a('node.textvAlign','middle');
  12867. Node38.a('node.textrect', [Node38textStart, 0, Node38textWidth, Node38height]);
  12868. Node38.a('node.color','rgba(0,0,0,1)');
  12869. Node38.a('node.font',' '+ Node38fontSize + 'px "Arial"');
  12870. Node38.a('node.textvisible',true);
  12871. Node38.a('node.linefeed',false);
  12872. if (false) {
  12873. Node38.a('node.textfunc',function(g) {
  12874. g.beginPath();
  12875. var str=Node38.a('node.text') || '221-线0';
  12876. var color=Node38.a('node.color') || 'rgba(0,0,0,1)';
  12877. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node38width,Node38height,13.3333*_ratio.ratioY,"left",color,' '+ Node38fontSize + 'px "Arial"', 0,g);
  12878. });
  12879. }
  12880. if (false) {
  12881. Node38.a('node.underlinepoints',[Node38lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node38fontSize + 2 , ht.Default.getTextSize('221-线0', ' '+ Node38fontSize + 'px "Arial"').width + 6, (Node38height - Node38fontSize) * 0.5*_ratio.ratioY + Node38fontSize + 2 ]);
  12882. Node38.a('node.underlinevisible',false);
  12883. Node38.a('node.underlineBorderWidth', 1);
  12884. }
  12885. dataModel.add(Node38);
  12886. zoomNodeList.push({
  12887. node: Node38,
  12888. borderWidth: 0,
  12889. attr: 'node.borderwidth'
  12890. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  12891. var Node39 = new ht.Node();
  12892. var Node39textStart, Node39textWidth, Node39lineStart, Node39align = 'left', Node39fontSize = 13.3333*_ratio.ratioY,Node39width = 47*_ratio.ratioX, Node39height = 16*_ratio.ratioY;
  12893. (function () {
  12894. if (Node39align === 'left') {
  12895. Node39textStart = Node39fontSize * 0.2 > 2 ? Node39fontSize * 0.2 - 4 : Node39fontSize * 0.2 - 9;
  12896. Node39textWidth = Node39width;
  12897. Node39lineStart = 1;
  12898. } else if (Node39align === 'right') {
  12899. Node39textStart = 0;
  12900. Node39textWidth =Node39fontSize <= 8 ? Node39width + Node39fontSize * 0.2 + 6 : Node39width - Node39fontSize * 0.2;
  12901. Node39lineStart = (Node39width - (ht.Default.getTextSize('221-10', ' '+ Node39fontSize + 'px "Arial"').width + 6)) * 0.5;
  12902. } else if (Node39align === 'center') {
  12903. Node39textStart = -3;
  12904. Node39textWidth = Node39width;
  12905. Node39lineStart = Node39width - ht.Default.getTextSize('221-10', ' '+ Node39fontSize + 'px "Arial"').width - 11;
  12906. }
  12907. })();
  12908. Node39.setImage(GD.getTextJSON(Node39width, Node39height, true, false, false, ' '+ Node39fontSize + 'px "Arial"'))
  12909. Node39.setPosition(651*ratio.ratioX, 426*ratio.ratioY);
  12910. Node39.setWidth(Node39width);
  12911. Node39.setHeight(Node39height);
  12912. Node39._nodeType = 'text';
  12913. Node39._disallowEvert = true;
  12914. Node39.setRotation(0*Math.PI/180);
  12915. Node39.a('node.width', Node39width);
  12916. Node39.a('node.height', Node39height);
  12917. Node39.a('node.rect', [0, 0, Node39width, Node39height]);
  12918. Node39.a('node.bordercolor','rgba(0,0,0,1)');
  12919. Node39.a('node.borderwidth', 0);
  12920. Node39.a('node.background','' || 'rgba(0,0,0,0)');
  12921. Node39.a('node.gradient','');
  12922. Node39.a('node.gradientcolor','');
  12923. Node39.a('node.text','221-10');
  12924. Node39.a('node.textalign','left');
  12925. Node39.a('node.textvAlign','middle');
  12926. Node39.a('node.textrect', [Node39textStart, 0, Node39textWidth, Node39height]);
  12927. Node39.a('node.color','rgba(0,0,0,1)');
  12928. Node39.a('node.font',' '+ Node39fontSize + 'px "Arial"');
  12929. Node39.a('node.textvisible',true);
  12930. Node39.a('node.linefeed',false);
  12931. if (false) {
  12932. Node39.a('node.textfunc',function(g) {
  12933. g.beginPath();
  12934. var str=Node39.a('node.text') || '221-10';
  12935. var color=Node39.a('node.color') || 'rgba(0,0,0,1)';
  12936. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node39width,Node39height,13.3333*_ratio.ratioY,"left",color,' '+ Node39fontSize + 'px "Arial"', 0,g);
  12937. });
  12938. }
  12939. if (false) {
  12940. Node39.a('node.underlinepoints',[Node39lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node39fontSize + 2 , ht.Default.getTextSize('221-10', ' '+ Node39fontSize + 'px "Arial"').width + 6, (Node39height - Node39fontSize) * 0.5*_ratio.ratioY + Node39fontSize + 2 ]);
  12941. Node39.a('node.underlinevisible',false);
  12942. Node39.a('node.underlineBorderWidth', 1);
  12943. }
  12944. dataModel.add(Node39);
  12945. zoomNodeList.push({
  12946. node: Node39,
  12947. borderWidth: 0,
  12948. attr: 'node.borderwidth'
  12949. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  12950. var Node40 = new ht.Node();
  12951. var Node40textStart, Node40textWidth, Node40lineStart, Node40align = 'left', Node40fontSize = 13.3333*_ratio.ratioY,Node40width = 48*_ratio.ratioX, Node40height = 16*_ratio.ratioY;
  12952. (function () {
  12953. if (Node40align === 'left') {
  12954. Node40textStart = Node40fontSize * 0.2 > 2 ? Node40fontSize * 0.2 - 4 : Node40fontSize * 0.2 - 9;
  12955. Node40textWidth = Node40width;
  12956. Node40lineStart = 1;
  12957. } else if (Node40align === 'right') {
  12958. Node40textStart = 0;
  12959. Node40textWidth =Node40fontSize <= 8 ? Node40width + Node40fontSize * 0.2 + 6 : Node40width - Node40fontSize * 0.2;
  12960. Node40lineStart = (Node40width - (ht.Default.getTextSize('221-A0', ' '+ Node40fontSize + 'px "Arial"').width + 6)) * 0.5;
  12961. } else if (Node40align === 'center') {
  12962. Node40textStart = -3;
  12963. Node40textWidth = Node40width;
  12964. Node40lineStart = Node40width - ht.Default.getTextSize('221-A0', ' '+ Node40fontSize + 'px "Arial"').width - 11;
  12965. }
  12966. })();
  12967. Node40.setImage(GD.getTextJSON(Node40width, Node40height, true, false, false, ' '+ Node40fontSize + 'px "Arial"'))
  12968. Node40.setPosition(652*ratio.ratioX, 473*ratio.ratioY);
  12969. Node40.setWidth(Node40width);
  12970. Node40.setHeight(Node40height);
  12971. Node40._nodeType = 'text';
  12972. Node40._disallowEvert = true;
  12973. Node40.setRotation(0*Math.PI/180);
  12974. Node40.a('node.width', Node40width);
  12975. Node40.a('node.height', Node40height);
  12976. Node40.a('node.rect', [0, 0, Node40width, Node40height]);
  12977. Node40.a('node.bordercolor','rgba(0,0,0,1)');
  12978. Node40.a('node.borderwidth', 0);
  12979. Node40.a('node.background','' || 'rgba(0,0,0,0)');
  12980. Node40.a('node.gradient','');
  12981. Node40.a('node.gradientcolor','');
  12982. Node40.a('node.text','221-A0');
  12983. Node40.a('node.textalign','left');
  12984. Node40.a('node.textvAlign','middle');
  12985. Node40.a('node.textrect', [Node40textStart, 0, Node40textWidth, Node40height]);
  12986. Node40.a('node.color','rgba(0,0,0,1)');
  12987. Node40.a('node.font',' '+ Node40fontSize + 'px "Arial"');
  12988. Node40.a('node.textvisible',true);
  12989. Node40.a('node.linefeed',false);
  12990. if (false) {
  12991. Node40.a('node.textfunc',function(g) {
  12992. g.beginPath();
  12993. var str=Node40.a('node.text') || '221-A0';
  12994. var color=Node40.a('node.color') || 'rgba(0,0,0,1)';
  12995. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node40width,Node40height,13.3333*_ratio.ratioY,"left",color,' '+ Node40fontSize + 'px "Arial"', 0,g);
  12996. });
  12997. }
  12998. if (false) {
  12999. Node40.a('node.underlinepoints',[Node40lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node40fontSize + 2 , ht.Default.getTextSize('221-A0', ' '+ Node40fontSize + 'px "Arial"').width + 6, (Node40height - Node40fontSize) * 0.5*_ratio.ratioY + Node40fontSize + 2 ]);
  13000. Node40.a('node.underlinevisible',false);
  13001. Node40.a('node.underlineBorderWidth', 1);
  13002. }
  13003. dataModel.add(Node40);
  13004. zoomNodeList.push({
  13005. node: Node40,
  13006. borderWidth: 0,
  13007. attr: 'node.borderwidth'
  13008. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  13009. var Node41 = new ht.Node();
  13010. var Node41textStart, Node41textWidth, Node41lineStart, Node41align = 'left', Node41fontSize = 13.3333*_ratio.ratioY,Node41width = 60*_ratio.ratioX, Node41height = 24*_ratio.ratioY;
  13011. (function () {
  13012. if (Node41align === 'left') {
  13013. Node41textStart = Node41fontSize * 0.2 > 2 ? Node41fontSize * 0.2 - 4 : Node41fontSize * 0.2 - 9;
  13014. Node41textWidth = Node41width;
  13015. Node41lineStart = 1;
  13016. } else if (Node41align === 'right') {
  13017. Node41textStart = 0;
  13018. Node41textWidth =Node41fontSize <= 8 ? Node41width + Node41fontSize * 0.2 + 6 : Node41width - Node41fontSize * 0.2;
  13019. Node41lineStart = (Node41width - (ht.Default.getTextSize('Ua :', ' '+ Node41fontSize + 'px "Arial"').width + 6)) * 0.5;
  13020. } else if (Node41align === 'center') {
  13021. Node41textStart = -3;
  13022. Node41textWidth = Node41width;
  13023. Node41lineStart = Node41width - ht.Default.getTextSize('Ua :', ' '+ Node41fontSize + 'px "Arial"').width - 11;
  13024. }
  13025. })();
  13026. Node41.setImage(GD.getTextJSON(Node41width, Node41height, true, false, false, ' '+ Node41fontSize + 'px "Arial"'))
  13027. Node41.setPosition(316*ratio.ratioX, 357*ratio.ratioY);
  13028. Node41.setWidth(Node41width);
  13029. Node41.setHeight(Node41height);
  13030. Node41._nodeType = 'text';
  13031. Node41._disallowEvert = true;
  13032. Node41.setRotation(0*Math.PI/180);
  13033. Node41.a('node.width', Node41width);
  13034. Node41.a('node.height', Node41height);
  13035. Node41.a('node.rect', [0, 0, Node41width, Node41height]);
  13036. Node41.a('node.bordercolor','rgba(0,0,0,1)');
  13037. Node41.a('node.borderwidth', 0);
  13038. Node41.a('node.background','' || 'rgba(0,0,0,0)');
  13039. Node41.a('node.gradient','');
  13040. Node41.a('node.gradientcolor','');
  13041. Node41.a('node.text','Ua :');
  13042. Node41.a('node.textalign','left');
  13043. Node41.a('node.textvAlign','middle');
  13044. Node41.a('node.textrect', [Node41textStart, 0, Node41textWidth, Node41height]);
  13045. Node41.a('node.color','rgba(0,0,0,1)');
  13046. Node41.a('node.font',' '+ Node41fontSize + 'px "Arial"');
  13047. Node41.a('node.textvisible',true);
  13048. Node41.a('node.linefeed',false);
  13049. if (false) {
  13050. Node41.a('node.textfunc',function(g) {
  13051. g.beginPath();
  13052. var str=Node41.a('node.text') || 'Ua :';
  13053. var color=Node41.a('node.color') || 'rgba(0,0,0,1)';
  13054. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node41width,Node41height,13.3333*_ratio.ratioY,"left",color,' '+ Node41fontSize + 'px "Arial"', 0,g);
  13055. });
  13056. }
  13057. if (false) {
  13058. Node41.a('node.underlinepoints',[Node41lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node41fontSize + 2 , ht.Default.getTextSize('Ua :', ' '+ Node41fontSize + 'px "Arial"').width + 6, (Node41height - Node41fontSize) * 0.5*_ratio.ratioY + Node41fontSize + 2 ]);
  13059. Node41.a('node.underlinevisible',false);
  13060. Node41.a('node.underlineBorderWidth', 1);
  13061. }
  13062. dataModel.add(Node41);
  13063. zoomNodeList.push({
  13064. node: Node41,
  13065. borderWidth: 0,
  13066. attr: 'node.borderwidth'
  13067. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  13068. var Node42 = new ht.Node();
  13069. var Node42textStart, Node42textWidth, Node42lineStart, Node42align = 'left', Node42fontSize = 13.3333*_ratio.ratioY,Node42width = 70*_ratio.ratioX, Node42height = 24*_ratio.ratioY;
  13070. (function () {
  13071. if (Node42align === 'left') {
  13072. Node42textStart = Node42fontSize * 0.2 > 2 ? Node42fontSize * 0.2 - 4 : Node42fontSize * 0.2 - 9;
  13073. Node42textWidth = Node42width;
  13074. Node42lineStart = 1;
  13075. } else if (Node42align === 'right') {
  13076. Node42textStart = 0;
  13077. Node42textWidth =Node42fontSize <= 8 ? Node42width + Node42fontSize * 0.2 + 6 : Node42width - Node42fontSize * 0.2;
  13078. Node42lineStart = (Node42width - (ht.Default.getTextSize('Ub :', ' '+ Node42fontSize + 'px "Arial"').width + 6)) * 0.5;
  13079. } else if (Node42align === 'center') {
  13080. Node42textStart = -3;
  13081. Node42textWidth = Node42width;
  13082. Node42lineStart = Node42width - ht.Default.getTextSize('Ub :', ' '+ Node42fontSize + 'px "Arial"').width - 11;
  13083. }
  13084. })();
  13085. Node42.setImage(GD.getTextJSON(Node42width, Node42height, true, false, false, ' '+ Node42fontSize + 'px "Arial"'))
  13086. Node42.setPosition(322*ratio.ratioX, 381*ratio.ratioY);
  13087. Node42.setWidth(Node42width);
  13088. Node42.setHeight(Node42height);
  13089. Node42._nodeType = 'text';
  13090. Node42._disallowEvert = true;
  13091. Node42.setRotation(0*Math.PI/180);
  13092. Node42.a('node.width', Node42width);
  13093. Node42.a('node.height', Node42height);
  13094. Node42.a('node.rect', [0, 0, Node42width, Node42height]);
  13095. Node42.a('node.bordercolor','rgba(0,0,0,1)');
  13096. Node42.a('node.borderwidth', 0);
  13097. Node42.a('node.background','' || 'rgba(0,0,0,0)');
  13098. Node42.a('node.gradient','');
  13099. Node42.a('node.gradientcolor','');
  13100. Node42.a('node.text','Ub :');
  13101. Node42.a('node.textalign','left');
  13102. Node42.a('node.textvAlign','middle');
  13103. Node42.a('node.textrect', [Node42textStart, 0, Node42textWidth, Node42height]);
  13104. Node42.a('node.color','rgba(0,0,0,1)');
  13105. Node42.a('node.font',' '+ Node42fontSize + 'px "Arial"');
  13106. Node42.a('node.textvisible',true);
  13107. Node42.a('node.linefeed',false);
  13108. if (false) {
  13109. Node42.a('node.textfunc',function(g) {
  13110. g.beginPath();
  13111. var str=Node42.a('node.text') || 'Ub :';
  13112. var color=Node42.a('node.color') || 'rgba(0,0,0,1)';
  13113. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node42width,Node42height,13.3333*_ratio.ratioY,"left",color,' '+ Node42fontSize + 'px "Arial"', 0,g);
  13114. });
  13115. }
  13116. if (false) {
  13117. Node42.a('node.underlinepoints',[Node42lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node42fontSize + 2 , ht.Default.getTextSize('Ub :', ' '+ Node42fontSize + 'px "Arial"').width + 6, (Node42height - Node42fontSize) * 0.5*_ratio.ratioY + Node42fontSize + 2 ]);
  13118. Node42.a('node.underlinevisible',false);
  13119. Node42.a('node.underlineBorderWidth', 1);
  13120. }
  13121. dataModel.add(Node42);
  13122. zoomNodeList.push({
  13123. node: Node42,
  13124. borderWidth: 0,
  13125. attr: 'node.borderwidth'
  13126. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  13127. var Node43 = new ht.Node();
  13128. var Node43textStart, Node43textWidth, Node43lineStart, Node43align = 'left', Node43fontSize = 13.3333*_ratio.ratioY,Node43width = 70*_ratio.ratioX, Node43height = 24*_ratio.ratioY;
  13129. (function () {
  13130. if (Node43align === 'left') {
  13131. Node43textStart = Node43fontSize * 0.2 > 2 ? Node43fontSize * 0.2 - 4 : Node43fontSize * 0.2 - 9;
  13132. Node43textWidth = Node43width;
  13133. Node43lineStart = 1;
  13134. } else if (Node43align === 'right') {
  13135. Node43textStart = 0;
  13136. Node43textWidth =Node43fontSize <= 8 ? Node43width + Node43fontSize * 0.2 + 6 : Node43width - Node43fontSize * 0.2;
  13137. Node43lineStart = (Node43width - (ht.Default.getTextSize('Uab :', ' '+ Node43fontSize + 'px "Arial"').width + 6)) * 0.5;
  13138. } else if (Node43align === 'center') {
  13139. Node43textStart = -3;
  13140. Node43textWidth = Node43width;
  13141. Node43lineStart = Node43width - ht.Default.getTextSize('Uab :', ' '+ Node43fontSize + 'px "Arial"').width - 11;
  13142. }
  13143. })();
  13144. Node43.setImage(GD.getTextJSON(Node43width, Node43height, true, false, false, ' '+ Node43fontSize + 'px "Arial"'))
  13145. Node43.setPosition(314*ratio.ratioX, 407*ratio.ratioY);
  13146. Node43.setWidth(Node43width);
  13147. Node43.setHeight(Node43height);
  13148. Node43._nodeType = 'text';
  13149. Node43._disallowEvert = true;
  13150. Node43.setRotation(0*Math.PI/180);
  13151. Node43.a('node.width', Node43width);
  13152. Node43.a('node.height', Node43height);
  13153. Node43.a('node.rect', [0, 0, Node43width, Node43height]);
  13154. Node43.a('node.bordercolor','rgba(0,0,0,1)');
  13155. Node43.a('node.borderwidth', 0);
  13156. Node43.a('node.background','' || 'rgba(0,0,0,0)');
  13157. Node43.a('node.gradient','');
  13158. Node43.a('node.gradientcolor','');
  13159. Node43.a('node.text','Uab :');
  13160. Node43.a('node.textalign','left');
  13161. Node43.a('node.textvAlign','middle');
  13162. Node43.a('node.textrect', [Node43textStart, 0, Node43textWidth, Node43height]);
  13163. Node43.a('node.color','rgba(0,0,0,1)');
  13164. Node43.a('node.font',' '+ Node43fontSize + 'px "Arial"');
  13165. Node43.a('node.textvisible',true);
  13166. Node43.a('node.linefeed',false);
  13167. if (false) {
  13168. Node43.a('node.textfunc',function(g) {
  13169. g.beginPath();
  13170. var str=Node43.a('node.text') || 'Uab :';
  13171. var color=Node43.a('node.color') || 'rgba(0,0,0,1)';
  13172. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node43width,Node43height,13.3333*_ratio.ratioY,"left",color,' '+ Node43fontSize + 'px "Arial"', 0,g);
  13173. });
  13174. }
  13175. if (false) {
  13176. Node43.a('node.underlinepoints',[Node43lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node43fontSize + 2 , ht.Default.getTextSize('Uab :', ' '+ Node43fontSize + 'px "Arial"').width + 6, (Node43height - Node43fontSize) * 0.5*_ratio.ratioY + Node43fontSize + 2 ]);
  13177. Node43.a('node.underlinevisible',false);
  13178. Node43.a('node.underlineBorderWidth', 1);
  13179. }
  13180. dataModel.add(Node43);
  13181. zoomNodeList.push({
  13182. node: Node43,
  13183. borderWidth: 0,
  13184. attr: 'node.borderwidth'
  13185. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  13186. var Node44 = new ht.Node();
  13187. var Node44textStart, Node44textWidth, Node44lineStart, Node44align = 'left', Node44fontSize = 13.3333*_ratio.ratioY,Node44width = 70*_ratio.ratioX, Node44height = 24*_ratio.ratioY;
  13188. (function () {
  13189. if (Node44align === 'left') {
  13190. Node44textStart = Node44fontSize * 0.2 > 2 ? Node44fontSize * 0.2 - 4 : Node44fontSize * 0.2 - 9;
  13191. Node44textWidth = Node44width;
  13192. Node44lineStart = 1;
  13193. } else if (Node44align === 'right') {
  13194. Node44textStart = 0;
  13195. Node44textWidth =Node44fontSize <= 8 ? Node44width + Node44fontSize * 0.2 + 6 : Node44width - Node44fontSize * 0.2;
  13196. Node44lineStart = (Node44width - (ht.Default.getTextSize('U0 :', ' '+ Node44fontSize + 'px "Arial"').width + 6)) * 0.5;
  13197. } else if (Node44align === 'center') {
  13198. Node44textStart = -3;
  13199. Node44textWidth = Node44width;
  13200. Node44lineStart = Node44width - ht.Default.getTextSize('U0 :', ' '+ Node44fontSize + 'px "Arial"').width - 11;
  13201. }
  13202. })();
  13203. Node44.setImage(GD.getTextJSON(Node44width, Node44height, true, false, false, ' '+ Node44fontSize + 'px "Arial"'))
  13204. Node44.setPosition(322*ratio.ratioX, 432*ratio.ratioY);
  13205. Node44.setWidth(Node44width);
  13206. Node44.setHeight(Node44height);
  13207. Node44._nodeType = 'text';
  13208. Node44._disallowEvert = true;
  13209. Node44.setRotation(0*Math.PI/180);
  13210. Node44.a('node.width', Node44width);
  13211. Node44.a('node.height', Node44height);
  13212. Node44.a('node.rect', [0, 0, Node44width, Node44height]);
  13213. Node44.a('node.bordercolor','rgba(0,0,0,1)');
  13214. Node44.a('node.borderwidth', 0);
  13215. Node44.a('node.background','' || 'rgba(0,0,0,0)');
  13216. Node44.a('node.gradient','');
  13217. Node44.a('node.gradientcolor','');
  13218. Node44.a('node.text','U0 :');
  13219. Node44.a('node.textalign','left');
  13220. Node44.a('node.textvAlign','middle');
  13221. Node44.a('node.textrect', [Node44textStart, 0, Node44textWidth, Node44height]);
  13222. Node44.a('node.color','rgba(0,0,0,1)');
  13223. Node44.a('node.font',' '+ Node44fontSize + 'px "Arial"');
  13224. Node44.a('node.textvisible',true);
  13225. Node44.a('node.linefeed',false);
  13226. if (false) {
  13227. Node44.a('node.textfunc',function(g) {
  13228. g.beginPath();
  13229. var str=Node44.a('node.text') || 'U0 :';
  13230. var color=Node44.a('node.color') || 'rgba(0,0,0,1)';
  13231. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node44width,Node44height,13.3333*_ratio.ratioY,"left",color,' '+ Node44fontSize + 'px "Arial"', 0,g);
  13232. });
  13233. }
  13234. if (false) {
  13235. Node44.a('node.underlinepoints',[Node44lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node44fontSize + 2 , ht.Default.getTextSize('U0 :', ' '+ Node44fontSize + 'px "Arial"').width + 6, (Node44height - Node44fontSize) * 0.5*_ratio.ratioY + Node44fontSize + 2 ]);
  13236. Node44.a('node.underlinevisible',false);
  13237. Node44.a('node.underlineBorderWidth', 1);
  13238. }
  13239. dataModel.add(Node44);
  13240. zoomNodeList.push({
  13241. node: Node44,
  13242. borderWidth: 0,
  13243. attr: 'node.borderwidth'
  13244. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  13245. var Node45 = new ht.Node();
  13246. var Node45textStart, Node45textWidth, Node45lineStart, Node45align = 'left', Node45fontSize = 13.3333*_ratio.ratioY,Node45width = 70*_ratio.ratioX, Node45height = 24*_ratio.ratioY;
  13247. (function () {
  13248. if (Node45align === 'left') {
  13249. Node45textStart = Node45fontSize * 0.2 > 2 ? Node45fontSize * 0.2 - 4 : Node45fontSize * 0.2 - 9;
  13250. Node45textWidth = Node45width;
  13251. Node45lineStart = 1;
  13252. } else if (Node45align === 'right') {
  13253. Node45textStart = 0;
  13254. Node45textWidth =Node45fontSize <= 8 ? Node45width + Node45fontSize * 0.2 + 6 : Node45width - Node45fontSize * 0.2;
  13255. Node45lineStart = (Node45width - (ht.Default.getTextSize('F :', ' '+ Node45fontSize + 'px "Arial"').width + 6)) * 0.5;
  13256. } else if (Node45align === 'center') {
  13257. Node45textStart = -3;
  13258. Node45textWidth = Node45width;
  13259. Node45lineStart = Node45width - ht.Default.getTextSize('F :', ' '+ Node45fontSize + 'px "Arial"').width - 11;
  13260. }
  13261. })();
  13262. Node45.setImage(GD.getTextJSON(Node45width, Node45height, true, false, false, ' '+ Node45fontSize + 'px "Arial"'))
  13263. Node45.setPosition(330*ratio.ratioX, 461*ratio.ratioY);
  13264. Node45.setWidth(Node45width);
  13265. Node45.setHeight(Node45height);
  13266. Node45._nodeType = 'text';
  13267. Node45._disallowEvert = true;
  13268. Node45.setRotation(0*Math.PI/180);
  13269. Node45.a('node.width', Node45width);
  13270. Node45.a('node.height', Node45height);
  13271. Node45.a('node.rect', [0, 0, Node45width, Node45height]);
  13272. Node45.a('node.bordercolor','rgba(0,0,0,1)');
  13273. Node45.a('node.borderwidth', 0);
  13274. Node45.a('node.background','' || 'rgba(0,0,0,0)');
  13275. Node45.a('node.gradient','');
  13276. Node45.a('node.gradientcolor','');
  13277. Node45.a('node.text','F :');
  13278. Node45.a('node.textalign','left');
  13279. Node45.a('node.textvAlign','middle');
  13280. Node45.a('node.textrect', [Node45textStart, 0, Node45textWidth, Node45height]);
  13281. Node45.a('node.color','rgba(0,0,0,1)');
  13282. Node45.a('node.font',' '+ Node45fontSize + 'px "Arial"');
  13283. Node45.a('node.textvisible',true);
  13284. Node45.a('node.linefeed',false);
  13285. if (false) {
  13286. Node45.a('node.textfunc',function(g) {
  13287. g.beginPath();
  13288. var str=Node45.a('node.text') || 'F :';
  13289. var color=Node45.a('node.color') || 'rgba(0,0,0,1)';
  13290. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node45width,Node45height,13.3333*_ratio.ratioY,"left",color,' '+ Node45fontSize + 'px "Arial"', 0,g);
  13291. });
  13292. }
  13293. if (false) {
  13294. Node45.a('node.underlinepoints',[Node45lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node45fontSize + 2 , ht.Default.getTextSize('F :', ' '+ Node45fontSize + 'px "Arial"').width + 6, (Node45height - Node45fontSize) * 0.5*_ratio.ratioY + Node45fontSize + 2 ]);
  13295. Node45.a('node.underlinevisible',false);
  13296. Node45.a('node.underlineBorderWidth', 1);
  13297. }
  13298. dataModel.add(Node45);
  13299. zoomNodeList.push({
  13300. node: Node45,
  13301. borderWidth: 0,
  13302. attr: 'node.borderwidth'
  13303. }); var Node46points=[991, 496,991, 528],
  13304. Node46rect=ht.Default.unionPoint([{x:991,y:496},{x:991,y:528}]),
  13305. Node46compspts=[];
  13306. _ratio = GD.getRatioWithRotation(0, ratio);
  13307. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  13308. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  13309. for(var i=0;i<Node46points.length;i++){
  13310. if(i%2==0){
  13311. Node46compspts.push(Node46points[i]-Node46rect.x);
  13312. }else{
  13313. Node46compspts.push(Node46points[i]-Node46rect.y);
  13314. }
  13315. }
  13316. var Node46ptslength=Node46compspts.length;
  13317. if (Node46rect.height === 0) {
  13318. Node46compspts[0] -= 0;
  13319. Node46compspts[Node46ptslength-2] += 0;
  13320. } else if (Node46rect.width === 0){
  13321. Node46compspts[1] -= 0;
  13322. Node46compspts[Node46ptslength-1] += 0;
  13323. } else {
  13324. Node46compspts[0] -= 0;
  13325. Node46compspts[1] -= 0;
  13326. Node46compspts[Node46ptslength-2] += 0;
  13327. Node46compspts[Node46ptslength-1] += 0;
  13328. }
  13329. Node46 = new ht.Node();
  13330. Node46.borderWidth = 1;
  13331. Node46rect.width = Node46rect.width === 0 ? 0.0001 : Node46rect.width;
  13332. Node46rect.height = Node46rect.height === 0 ? 0.0001 : Node46rect.height;
  13333. var Node46endCompspts = [Node46compspts[Node46ptslength-2],Node46compspts[Node46ptslength-1],0,0];
  13334. var Node46startCompspts = [Node46compspts[0],Node46compspts[1],0,0];
  13335. Node46.setImage(GD.getPolyLineJSON());
  13336. Node46.setPosition(Node46rect.x+Node46rect.width/2,Node46rect.y+Node46rect.height/2);
  13337. Node46.setSize(Node46rect.width,Node46rect.height);
  13338. Node46.setStyle("opacity",1);
  13339. Node46.s({'pixelPerfect':true});
  13340. Node46borderwidth=1;
  13341. Node46.setRotation(0);
  13342. dataModel.add(Node46);
  13343. Node46.a('node.points',Node46compspts);
  13344. Node46.a('node.segments',[1,2]);
  13345. Node46.a('node.color','rgba(255,0,255,1)');
  13346. Node46.a('node.borderPattern',getDashStyle("@borderPattern@"));
  13347. Node46.a('node.borderColor','rgba(255,0,255,1)');
  13348. Node46.a('node.background','rgba(255,0,255,1)');
  13349. Node46.a('node.gradient','');
  13350. Node46.a('node.gradientcolor','rgba(255,0,255,1)');
  13351. Node46.a('node.endCompspts',Node46endCompspts);
  13352. Node46.a('node.startCompspts',Node46startCompspts);
  13353. (function (node, img, compspts, endCompspts, startCompspts) {
  13354. var position = node.getPosition(),
  13355. w = node.getWidth()*_ratio.ratioX,
  13356. h = node.getHeight()*_ratio.ratioY;
  13357. function resetPoints(rx, ry) {
  13358. for (var i = 0, len = compspts.length; i < len; i++) {
  13359. if (i%2 === 0) {
  13360. compspts[i]*=rx;
  13361. } else {
  13362. compspts[i]*=ry;
  13363. }
  13364. }
  13365. endCompspts[0] = compspts[compspts.length-2];
  13366. endCompspts[1] = compspts[compspts.length-1];
  13367. endCompspts[2] *= rx;
  13368. endCompspts[3] *= ry;
  13369. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  13370. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  13371. startCompspts[0] = compspts[0];
  13372. startCompspts[1] = compspts[1];
  13373. startCompspts[2] *= rx;
  13374. startCompspts[3] *= ry;
  13375. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  13376. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  13377. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  13378. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  13379. }
  13380. node.setSize(w, h);
  13381. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  13382. node.a('node.width', w);
  13383. node.a('node.height', h);
  13384. resetPoints(_ratio.ratioX, _ratio.ratioY);
  13385. node.borderWidth = 1;
  13386. node.a('node.borderwidth',node.borderWidth);
  13387. node._nodename = 'Node46';
  13388. node._nodeType = 'line';
  13389. zoomNodeList.push({
  13390. node: node,
  13391. attr: 'node.borderwidth'
  13392. });
  13393. var setWidth = node.setWidth,
  13394. setHeight = node.setHeight,
  13395. timer, rx = 1, ry = 1;
  13396. node.setWidth = function (width) {
  13397. var _width = this.getWidth();
  13398. rx = width / _width;
  13399. node.a('node.width', width);
  13400. setWidth.apply(this, arguments);
  13401. resetPoints(rx, 1);
  13402. }
  13403. node.setHeight = function (height) {
  13404. var _height = this.getHeight();
  13405. ry = height / _height;
  13406. node.a('node.height', height);
  13407. setHeight.apply(this, arguments);
  13408. resetPoints(1, ry);
  13409. }
  13410. })(Node46, Node46.getImage(), Node46compspts, Node46endCompspts, Node46startCompspts);
  13411. var Node47_0points=[986, 518,996, 518],
  13412. Node47_0rect=ht.Default.unionPoint([{x:986,y:518},{x:996,y:518}]),
  13413. Node47_0compspts=[];
  13414. _ratio = GD.getRatioWithRotation(0, ratio);
  13415. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  13416. _endratio = GD.getRatioWithRotation(0, ratio);
  13417. for(var i=0;i<Node47_0points.length;i++){
  13418. if(i%2==0){
  13419. Node47_0compspts.push(Node47_0points[i]-Node47_0rect.x);
  13420. }else{
  13421. Node47_0compspts.push(Node47_0points[i]-Node47_0rect.y);
  13422. }
  13423. }
  13424. var Node47_0ptslength=Node47_0compspts.length;
  13425. if (Node47_0rect.height === 0) {
  13426. Node47_0compspts[0] -= 0;
  13427. Node47_0compspts[Node47_0ptslength-2] += 0;
  13428. } else if (Node47_0rect.width === 0){
  13429. Node47_0compspts[1] -= 0;
  13430. Node47_0compspts[Node47_0ptslength-1] += 0;
  13431. } else {
  13432. Node47_0compspts[0] -= 0;
  13433. Node47_0compspts[1] -= 0;
  13434. Node47_0compspts[Node47_0ptslength-2] += 0;
  13435. Node47_0compspts[Node47_0ptslength-1] += 0;
  13436. }
  13437. Node47_0 = new ht.Node();
  13438. Node47_0.borderWidth = 2;
  13439. Node47_0rect.width = Node47_0rect.width === 0 ? 0.0001 : Node47_0rect.width;
  13440. Node47_0rect.height = Node47_0rect.height === 0 ? 0.0001 : Node47_0rect.height;
  13441. var Node47_0endCompspts = [Node47_0compspts[Node47_0ptslength-2],Node47_0compspts[Node47_0ptslength-1],0,0];
  13442. var Node47_0startCompspts = [Node47_0compspts[0],Node47_0compspts[1],0,0];
  13443. Node47_0.setImage(GD.getPolyLineJSON());
  13444. Node47_0.setPosition(Node47_0rect.x+Node47_0rect.width/2,Node47_0rect.y+Node47_0rect.height/2);
  13445. Node47_0.setSize(Node47_0rect.width,Node47_0rect.height);
  13446. Node47_0.setStyle("opacity",1);
  13447. Node47_0.s({'pixelPerfect':true});
  13448. Node47_0borderwidth=2;
  13449. Node47_0.setRotation(0);
  13450. dataModel.add(Node47_0);
  13451. Node47_0.a('node.points',Node47_0compspts);
  13452. Node47_0.a('node.segments',[1,2]);
  13453. Node47_0.a('node.color','rgba(192,0,0,1)');
  13454. Node47_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  13455. Node47_0.a('node.borderColor','rgba(192,0,0,1)');
  13456. Node47_0.a('node.background','rgba(192,0,0,1)');
  13457. Node47_0.a('node.gradient','');
  13458. Node47_0.a('node.gradientcolor','rgba(192,0,0,1)');
  13459. Node47_0.a('node.endCompspts',Node47_0endCompspts);
  13460. Node47_0.a('node.startCompspts',Node47_0startCompspts);
  13461. (function (node, img, compspts, endCompspts, startCompspts) {
  13462. var position = node.getPosition(),
  13463. w = node.getWidth()*_ratio.ratioX,
  13464. h = node.getHeight()*_ratio.ratioY;
  13465. function resetPoints(rx, ry) {
  13466. for (var i = 0, len = compspts.length; i < len; i++) {
  13467. if (i%2 === 0) {
  13468. compspts[i]*=rx;
  13469. } else {
  13470. compspts[i]*=ry;
  13471. }
  13472. }
  13473. endCompspts[0] = compspts[compspts.length-2];
  13474. endCompspts[1] = compspts[compspts.length-1];
  13475. endCompspts[2] *= rx;
  13476. endCompspts[3] *= ry;
  13477. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  13478. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  13479. startCompspts[0] = compspts[0];
  13480. startCompspts[1] = compspts[1];
  13481. startCompspts[2] *= rx;
  13482. startCompspts[3] *= ry;
  13483. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  13484. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  13485. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  13486. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  13487. }
  13488. node.setSize(w, h);
  13489. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  13490. node.a('node.width', w);
  13491. node.a('node.height', h);
  13492. resetPoints(_ratio.ratioX, _ratio.ratioY);
  13493. node.borderWidth = 2;
  13494. node.a('node.borderwidth',node.borderWidth);
  13495. node._nodename = 'Node47_0';
  13496. node._nodeType = 'line';
  13497. zoomNodeList.push({
  13498. node: node,
  13499. attr: 'node.borderwidth'
  13500. });
  13501. var setWidth = node.setWidth,
  13502. setHeight = node.setHeight,
  13503. timer, rx = 1, ry = 1;
  13504. node.setWidth = function (width) {
  13505. var _width = this.getWidth();
  13506. rx = width / _width;
  13507. node.a('node.width', width);
  13508. setWidth.apply(this, arguments);
  13509. resetPoints(rx, 1);
  13510. }
  13511. node.setHeight = function (height) {
  13512. var _height = this.getHeight();
  13513. ry = height / _height;
  13514. node.a('node.height', height);
  13515. setHeight.apply(this, arguments);
  13516. resetPoints(1, ry);
  13517. }
  13518. })(Node47_0, Node47_0.getImage(), Node47_0compspts, Node47_0endCompspts, Node47_0startCompspts);
  13519. var Node47_1points=[991, 507,991, 532],
  13520. Node47_1rect=ht.Default.unionPoint([{x:991,y:507},{x:991,y:532}]),
  13521. Node47_1compspts=[];
  13522. _ratio = GD.getRatioWithRotation(0, ratio);
  13523. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  13524. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  13525. for(var i=0;i<Node47_1points.length;i++){
  13526. if(i%2==0){
  13527. Node47_1compspts.push(Node47_1points[i]-Node47_1rect.x);
  13528. }else{
  13529. Node47_1compspts.push(Node47_1points[i]-Node47_1rect.y);
  13530. }
  13531. }
  13532. var Node47_1ptslength=Node47_1compspts.length;
  13533. if (Node47_1rect.height === 0) {
  13534. Node47_1compspts[0] -= 0;
  13535. Node47_1compspts[Node47_1ptslength-2] += 0;
  13536. } else if (Node47_1rect.width === 0){
  13537. Node47_1compspts[1] -= 0;
  13538. Node47_1compspts[Node47_1ptslength-1] += 0;
  13539. } else {
  13540. Node47_1compspts[0] -= 0;
  13541. Node47_1compspts[1] -= 0;
  13542. Node47_1compspts[Node47_1ptslength-2] += 0;
  13543. Node47_1compspts[Node47_1ptslength-1] += 0;
  13544. }
  13545. Node47_1 = new ht.Node();
  13546. Node47_1.borderWidth = 2;
  13547. Node47_1rect.width = Node47_1rect.width === 0 ? 0.0001 : Node47_1rect.width;
  13548. Node47_1rect.height = Node47_1rect.height === 0 ? 0.0001 : Node47_1rect.height;
  13549. var Node47_1endCompspts = [Node47_1compspts[Node47_1ptslength-2],Node47_1compspts[Node47_1ptslength-1],0,0];
  13550. var Node47_1startCompspts = [Node47_1compspts[0],Node47_1compspts[1],0,0];
  13551. Node47_1.setImage(GD.getPolyLineJSON());
  13552. Node47_1.setPosition(Node47_1rect.x+Node47_1rect.width/2,Node47_1rect.y+Node47_1rect.height/2);
  13553. Node47_1.setSize(Node47_1rect.width,Node47_1rect.height);
  13554. Node47_1.setStyle("opacity",1);
  13555. Node47_1.s({'pixelPerfect':true});
  13556. Node47_1borderwidth=2;
  13557. Node47_1.setRotation(0);
  13558. dataModel.add(Node47_1);
  13559. Node47_1.a('node.points',Node47_1compspts);
  13560. Node47_1.a('node.segments',[1,2]);
  13561. Node47_1.a('node.color','rgba(192,0,0,1)');
  13562. Node47_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  13563. Node47_1.a('node.borderColor','rgba(192,0,0,1)');
  13564. Node47_1.a('node.background','rgba(192,0,0,1)');
  13565. Node47_1.a('node.gradient','');
  13566. Node47_1.a('node.gradientcolor','rgba(192,0,0,1)');
  13567. Node47_1.a('node.endCompspts',Node47_1endCompspts);
  13568. Node47_1.a('node.startCompspts',Node47_1startCompspts);
  13569. (function (node, img, compspts, endCompspts, startCompspts) {
  13570. var position = node.getPosition(),
  13571. w = node.getWidth()*_ratio.ratioX,
  13572. h = node.getHeight()*_ratio.ratioY;
  13573. function resetPoints(rx, ry) {
  13574. for (var i = 0, len = compspts.length; i < len; i++) {
  13575. if (i%2 === 0) {
  13576. compspts[i]*=rx;
  13577. } else {
  13578. compspts[i]*=ry;
  13579. }
  13580. }
  13581. endCompspts[0] = compspts[compspts.length-2];
  13582. endCompspts[1] = compspts[compspts.length-1];
  13583. endCompspts[2] *= rx;
  13584. endCompspts[3] *= ry;
  13585. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  13586. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  13587. startCompspts[0] = compspts[0];
  13588. startCompspts[1] = compspts[1];
  13589. startCompspts[2] *= rx;
  13590. startCompspts[3] *= ry;
  13591. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  13592. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  13593. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  13594. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  13595. }
  13596. node.setSize(w, h);
  13597. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  13598. node.a('node.width', w);
  13599. node.a('node.height', h);
  13600. resetPoints(_ratio.ratioX, _ratio.ratioY);
  13601. node.borderWidth = 2;
  13602. node.a('node.borderwidth',node.borderWidth);
  13603. node._nodename = 'Node47_1';
  13604. node._nodeType = 'line';
  13605. zoomNodeList.push({
  13606. node: node,
  13607. attr: 'node.borderwidth'
  13608. });
  13609. var setWidth = node.setWidth,
  13610. setHeight = node.setHeight,
  13611. timer, rx = 1, ry = 1;
  13612. node.setWidth = function (width) {
  13613. var _width = this.getWidth();
  13614. rx = width / _width;
  13615. node.a('node.width', width);
  13616. setWidth.apply(this, arguments);
  13617. resetPoints(rx, 1);
  13618. }
  13619. node.setHeight = function (height) {
  13620. var _height = this.getHeight();
  13621. ry = height / _height;
  13622. node.a('node.height', height);
  13623. setHeight.apply(this, arguments);
  13624. resetPoints(1, ry);
  13625. }
  13626. })(Node47_1, Node47_1.getImage(), Node47_1compspts, Node47_1endCompspts, Node47_1startCompspts);
  13627. var Node48points=[991, 531,991, 563],
  13628. Node48rect=ht.Default.unionPoint([{x:991,y:531},{x:991,y:563}]),
  13629. Node48compspts=[];
  13630. _ratio = GD.getRatioWithRotation(0, ratio);
  13631. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  13632. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  13633. for(var i=0;i<Node48points.length;i++){
  13634. if(i%2==0){
  13635. Node48compspts.push(Node48points[i]-Node48rect.x);
  13636. }else{
  13637. Node48compspts.push(Node48points[i]-Node48rect.y);
  13638. }
  13639. }
  13640. var Node48ptslength=Node48compspts.length;
  13641. if (Node48rect.height === 0) {
  13642. Node48compspts[0] -= 0;
  13643. Node48compspts[Node48ptslength-2] += 0;
  13644. } else if (Node48rect.width === 0){
  13645. Node48compspts[1] -= 0;
  13646. Node48compspts[Node48ptslength-1] += 0;
  13647. } else {
  13648. Node48compspts[0] -= 0;
  13649. Node48compspts[1] -= 0;
  13650. Node48compspts[Node48ptslength-2] += 0;
  13651. Node48compspts[Node48ptslength-1] += 0;
  13652. }
  13653. Node48 = new ht.Node();
  13654. Node48.borderWidth = 1;
  13655. Node48rect.width = Node48rect.width === 0 ? 0.0001 : Node48rect.width;
  13656. Node48rect.height = Node48rect.height === 0 ? 0.0001 : Node48rect.height;
  13657. var Node48endCompspts = [Node48compspts[Node48ptslength-2],Node48compspts[Node48ptslength-1],0,0];
  13658. var Node48startCompspts = [Node48compspts[0],Node48compspts[1],0,0];
  13659. Node48.setImage(GD.getPolyLineJSON());
  13660. Node48.setPosition(Node48rect.x+Node48rect.width/2,Node48rect.y+Node48rect.height/2);
  13661. Node48.setSize(Node48rect.width,Node48rect.height);
  13662. Node48.setStyle("opacity",1);
  13663. Node48.s({'pixelPerfect':true});
  13664. Node48borderwidth=1;
  13665. Node48.setRotation(0);
  13666. dataModel.add(Node48);
  13667. Node48.a('node.points',Node48compspts);
  13668. Node48.a('node.segments',[1,2]);
  13669. Node48.a('node.color','rgba(255,0,255,1)');
  13670. Node48.a('node.borderPattern',getDashStyle("@borderPattern@"));
  13671. Node48.a('node.borderColor','rgba(255,0,255,1)');
  13672. Node48.a('node.background','rgba(255,0,255,1)');
  13673. Node48.a('node.gradient','');
  13674. Node48.a('node.gradientcolor','rgba(255,0,255,1)');
  13675. Node48.a('node.endCompspts',Node48endCompspts);
  13676. Node48.a('node.startCompspts',Node48startCompspts);
  13677. (function (node, img, compspts, endCompspts, startCompspts) {
  13678. var position = node.getPosition(),
  13679. w = node.getWidth()*_ratio.ratioX,
  13680. h = node.getHeight()*_ratio.ratioY;
  13681. function resetPoints(rx, ry) {
  13682. for (var i = 0, len = compspts.length; i < len; i++) {
  13683. if (i%2 === 0) {
  13684. compspts[i]*=rx;
  13685. } else {
  13686. compspts[i]*=ry;
  13687. }
  13688. }
  13689. endCompspts[0] = compspts[compspts.length-2];
  13690. endCompspts[1] = compspts[compspts.length-1];
  13691. endCompspts[2] *= rx;
  13692. endCompspts[3] *= ry;
  13693. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  13694. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  13695. startCompspts[0] = compspts[0];
  13696. startCompspts[1] = compspts[1];
  13697. startCompspts[2] *= rx;
  13698. startCompspts[3] *= ry;
  13699. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  13700. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  13701. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  13702. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  13703. }
  13704. node.setSize(w, h);
  13705. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  13706. node.a('node.width', w);
  13707. node.a('node.height', h);
  13708. resetPoints(_ratio.ratioX, _ratio.ratioY);
  13709. node.borderWidth = 1;
  13710. node.a('node.borderwidth',node.borderWidth);
  13711. node._nodename = 'Node48';
  13712. node._nodeType = 'line';
  13713. zoomNodeList.push({
  13714. node: node,
  13715. attr: 'node.borderwidth'
  13716. });
  13717. var setWidth = node.setWidth,
  13718. setHeight = node.setHeight,
  13719. timer, rx = 1, ry = 1;
  13720. node.setWidth = function (width) {
  13721. var _width = this.getWidth();
  13722. rx = width / _width;
  13723. node.a('node.width', width);
  13724. setWidth.apply(this, arguments);
  13725. resetPoints(rx, 1);
  13726. }
  13727. node.setHeight = function (height) {
  13728. var _height = this.getHeight();
  13729. ry = height / _height;
  13730. node.a('node.height', height);
  13731. setHeight.apply(this, arguments);
  13732. resetPoints(1, ry);
  13733. }
  13734. })(Node48, Node48.getImage(), Node48compspts, Node48endCompspts, Node48startCompspts);
  13735. var Node49_0points=[986, 560,996, 560],
  13736. Node49_0rect=ht.Default.unionPoint([{x:986,y:560},{x:996,y:560}]),
  13737. Node49_0compspts=[];
  13738. _ratio = GD.getRatioWithRotation(0, ratio);
  13739. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  13740. _endratio = GD.getRatioWithRotation(0, ratio);
  13741. for(var i=0;i<Node49_0points.length;i++){
  13742. if(i%2==0){
  13743. Node49_0compspts.push(Node49_0points[i]-Node49_0rect.x);
  13744. }else{
  13745. Node49_0compspts.push(Node49_0points[i]-Node49_0rect.y);
  13746. }
  13747. }
  13748. var Node49_0ptslength=Node49_0compspts.length;
  13749. if (Node49_0rect.height === 0) {
  13750. Node49_0compspts[0] -= 0;
  13751. Node49_0compspts[Node49_0ptslength-2] += 0;
  13752. } else if (Node49_0rect.width === 0){
  13753. Node49_0compspts[1] -= 0;
  13754. Node49_0compspts[Node49_0ptslength-1] += 0;
  13755. } else {
  13756. Node49_0compspts[0] -= 0;
  13757. Node49_0compspts[1] -= 0;
  13758. Node49_0compspts[Node49_0ptslength-2] += 0;
  13759. Node49_0compspts[Node49_0ptslength-1] += 0;
  13760. }
  13761. Node49_0 = new ht.Node();
  13762. Node49_0.borderWidth = 2;
  13763. Node49_0rect.width = Node49_0rect.width === 0 ? 0.0001 : Node49_0rect.width;
  13764. Node49_0rect.height = Node49_0rect.height === 0 ? 0.0001 : Node49_0rect.height;
  13765. var Node49_0endCompspts = [Node49_0compspts[Node49_0ptslength-2],Node49_0compspts[Node49_0ptslength-1],0,0];
  13766. var Node49_0startCompspts = [Node49_0compspts[0],Node49_0compspts[1],0,0];
  13767. Node49_0.setImage(GD.getPolyLineJSON());
  13768. Node49_0.setPosition(Node49_0rect.x+Node49_0rect.width/2,Node49_0rect.y+Node49_0rect.height/2);
  13769. Node49_0.setSize(Node49_0rect.width,Node49_0rect.height);
  13770. Node49_0.setStyle("opacity",1);
  13771. Node49_0.s({'pixelPerfect':true});
  13772. Node49_0borderwidth=2;
  13773. Node49_0.setRotation(0);
  13774. dataModel.add(Node49_0);
  13775. Node49_0.a('node.points',Node49_0compspts);
  13776. Node49_0.a('node.segments',[1,2]);
  13777. Node49_0.a('node.color','rgba(192,0,0,1)');
  13778. Node49_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  13779. Node49_0.a('node.borderColor','rgba(192,0,0,1)');
  13780. Node49_0.a('node.background','rgba(192,0,0,1)');
  13781. Node49_0.a('node.gradient','');
  13782. Node49_0.a('node.gradientcolor','rgba(192,0,0,1)');
  13783. Node49_0.a('node.endCompspts',Node49_0endCompspts);
  13784. Node49_0.a('node.startCompspts',Node49_0startCompspts);
  13785. (function (node, img, compspts, endCompspts, startCompspts) {
  13786. var position = node.getPosition(),
  13787. w = node.getWidth()*_ratio.ratioX,
  13788. h = node.getHeight()*_ratio.ratioY;
  13789. function resetPoints(rx, ry) {
  13790. for (var i = 0, len = compspts.length; i < len; i++) {
  13791. if (i%2 === 0) {
  13792. compspts[i]*=rx;
  13793. } else {
  13794. compspts[i]*=ry;
  13795. }
  13796. }
  13797. endCompspts[0] = compspts[compspts.length-2];
  13798. endCompspts[1] = compspts[compspts.length-1];
  13799. endCompspts[2] *= rx;
  13800. endCompspts[3] *= ry;
  13801. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  13802. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  13803. startCompspts[0] = compspts[0];
  13804. startCompspts[1] = compspts[1];
  13805. startCompspts[2] *= rx;
  13806. startCompspts[3] *= ry;
  13807. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  13808. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  13809. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  13810. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  13811. }
  13812. node.setSize(w, h);
  13813. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  13814. node.a('node.width', w);
  13815. node.a('node.height', h);
  13816. resetPoints(_ratio.ratioX, _ratio.ratioY);
  13817. node.borderWidth = 2;
  13818. node.a('node.borderwidth',node.borderWidth);
  13819. node._nodename = 'Node49_0';
  13820. node._nodeType = 'line';
  13821. zoomNodeList.push({
  13822. node: node,
  13823. attr: 'node.borderwidth'
  13824. });
  13825. var setWidth = node.setWidth,
  13826. setHeight = node.setHeight,
  13827. timer, rx = 1, ry = 1;
  13828. node.setWidth = function (width) {
  13829. var _width = this.getWidth();
  13830. rx = width / _width;
  13831. node.a('node.width', width);
  13832. setWidth.apply(this, arguments);
  13833. resetPoints(rx, 1);
  13834. }
  13835. node.setHeight = function (height) {
  13836. var _height = this.getHeight();
  13837. ry = height / _height;
  13838. node.a('node.height', height);
  13839. setHeight.apply(this, arguments);
  13840. resetPoints(1, ry);
  13841. }
  13842. })(Node49_0, Node49_0.getImage(), Node49_0compspts, Node49_0endCompspts, Node49_0startCompspts);
  13843. var Node49_1points=[991, 549,991, 574],
  13844. Node49_1rect=ht.Default.unionPoint([{x:991,y:549},{x:991,y:574}]),
  13845. Node49_1compspts=[];
  13846. _ratio = GD.getRatioWithRotation(0, ratio);
  13847. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  13848. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  13849. for(var i=0;i<Node49_1points.length;i++){
  13850. if(i%2==0){
  13851. Node49_1compspts.push(Node49_1points[i]-Node49_1rect.x);
  13852. }else{
  13853. Node49_1compspts.push(Node49_1points[i]-Node49_1rect.y);
  13854. }
  13855. }
  13856. var Node49_1ptslength=Node49_1compspts.length;
  13857. if (Node49_1rect.height === 0) {
  13858. Node49_1compspts[0] -= 0;
  13859. Node49_1compspts[Node49_1ptslength-2] += 0;
  13860. } else if (Node49_1rect.width === 0){
  13861. Node49_1compspts[1] -= 0;
  13862. Node49_1compspts[Node49_1ptslength-1] += 0;
  13863. } else {
  13864. Node49_1compspts[0] -= 0;
  13865. Node49_1compspts[1] -= 0;
  13866. Node49_1compspts[Node49_1ptslength-2] += 0;
  13867. Node49_1compspts[Node49_1ptslength-1] += 0;
  13868. }
  13869. Node49_1 = new ht.Node();
  13870. Node49_1.borderWidth = 2;
  13871. Node49_1rect.width = Node49_1rect.width === 0 ? 0.0001 : Node49_1rect.width;
  13872. Node49_1rect.height = Node49_1rect.height === 0 ? 0.0001 : Node49_1rect.height;
  13873. var Node49_1endCompspts = [Node49_1compspts[Node49_1ptslength-2],Node49_1compspts[Node49_1ptslength-1],0,0];
  13874. var Node49_1startCompspts = [Node49_1compspts[0],Node49_1compspts[1],0,0];
  13875. Node49_1.setImage(GD.getPolyLineJSON());
  13876. Node49_1.setPosition(Node49_1rect.x+Node49_1rect.width/2,Node49_1rect.y+Node49_1rect.height/2);
  13877. Node49_1.setSize(Node49_1rect.width,Node49_1rect.height);
  13878. Node49_1.setStyle("opacity",1);
  13879. Node49_1.s({'pixelPerfect':true});
  13880. Node49_1borderwidth=2;
  13881. Node49_1.setRotation(0);
  13882. dataModel.add(Node49_1);
  13883. Node49_1.a('node.points',Node49_1compspts);
  13884. Node49_1.a('node.segments',[1,2]);
  13885. Node49_1.a('node.color','rgba(192,0,0,1)');
  13886. Node49_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  13887. Node49_1.a('node.borderColor','rgba(192,0,0,1)');
  13888. Node49_1.a('node.background','rgba(192,0,0,1)');
  13889. Node49_1.a('node.gradient','');
  13890. Node49_1.a('node.gradientcolor','rgba(192,0,0,1)');
  13891. Node49_1.a('node.endCompspts',Node49_1endCompspts);
  13892. Node49_1.a('node.startCompspts',Node49_1startCompspts);
  13893. (function (node, img, compspts, endCompspts, startCompspts) {
  13894. var position = node.getPosition(),
  13895. w = node.getWidth()*_ratio.ratioX,
  13896. h = node.getHeight()*_ratio.ratioY;
  13897. function resetPoints(rx, ry) {
  13898. for (var i = 0, len = compspts.length; i < len; i++) {
  13899. if (i%2 === 0) {
  13900. compspts[i]*=rx;
  13901. } else {
  13902. compspts[i]*=ry;
  13903. }
  13904. }
  13905. endCompspts[0] = compspts[compspts.length-2];
  13906. endCompspts[1] = compspts[compspts.length-1];
  13907. endCompspts[2] *= rx;
  13908. endCompspts[3] *= ry;
  13909. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  13910. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  13911. startCompspts[0] = compspts[0];
  13912. startCompspts[1] = compspts[1];
  13913. startCompspts[2] *= rx;
  13914. startCompspts[3] *= ry;
  13915. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  13916. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  13917. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  13918. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  13919. }
  13920. node.setSize(w, h);
  13921. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  13922. node.a('node.width', w);
  13923. node.a('node.height', h);
  13924. resetPoints(_ratio.ratioX, _ratio.ratioY);
  13925. node.borderWidth = 2;
  13926. node.a('node.borderwidth',node.borderWidth);
  13927. node._nodename = 'Node49_1';
  13928. node._nodeType = 'line';
  13929. zoomNodeList.push({
  13930. node: node,
  13931. attr: 'node.borderwidth'
  13932. });
  13933. var setWidth = node.setWidth,
  13934. setHeight = node.setHeight,
  13935. timer, rx = 1, ry = 1;
  13936. node.setWidth = function (width) {
  13937. var _width = this.getWidth();
  13938. rx = width / _width;
  13939. node.a('node.width', width);
  13940. setWidth.apply(this, arguments);
  13941. resetPoints(rx, 1);
  13942. }
  13943. node.setHeight = function (height) {
  13944. var _height = this.getHeight();
  13945. ry = height / _height;
  13946. node.a('node.height', height);
  13947. setHeight.apply(this, arguments);
  13948. resetPoints(1, ry);
  13949. }
  13950. })(Node49_1, Node49_1.getImage(), Node49_1compspts, Node49_1endCompspts, Node49_1startCompspts);
  13951. var Node50points=[991, 567,991, 599],
  13952. Node50rect=ht.Default.unionPoint([{x:991,y:567},{x:991,y:599}]),
  13953. Node50compspts=[];
  13954. _ratio = GD.getRatioWithRotation(0, ratio);
  13955. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  13956. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  13957. for(var i=0;i<Node50points.length;i++){
  13958. if(i%2==0){
  13959. Node50compspts.push(Node50points[i]-Node50rect.x);
  13960. }else{
  13961. Node50compspts.push(Node50points[i]-Node50rect.y);
  13962. }
  13963. }
  13964. var Node50ptslength=Node50compspts.length;
  13965. if (Node50rect.height === 0) {
  13966. Node50compspts[0] -= 0;
  13967. Node50compspts[Node50ptslength-2] += 0;
  13968. } else if (Node50rect.width === 0){
  13969. Node50compspts[1] -= 0;
  13970. Node50compspts[Node50ptslength-1] += 0;
  13971. } else {
  13972. Node50compspts[0] -= 0;
  13973. Node50compspts[1] -= 0;
  13974. Node50compspts[Node50ptslength-2] += 0;
  13975. Node50compspts[Node50ptslength-1] += 0;
  13976. }
  13977. Node50 = new ht.Node();
  13978. Node50.borderWidth = 1;
  13979. Node50rect.width = Node50rect.width === 0 ? 0.0001 : Node50rect.width;
  13980. Node50rect.height = Node50rect.height === 0 ? 0.0001 : Node50rect.height;
  13981. var Node50endCompspts = [Node50compspts[Node50ptslength-2],Node50compspts[Node50ptslength-1],0,0];
  13982. var Node50startCompspts = [Node50compspts[0],Node50compspts[1],0,0];
  13983. Node50.setImage(GD.getPolyLineJSON());
  13984. Node50.setPosition(Node50rect.x+Node50rect.width/2,Node50rect.y+Node50rect.height/2);
  13985. Node50.setSize(Node50rect.width,Node50rect.height);
  13986. Node50.setStyle("opacity",1);
  13987. Node50.s({'pixelPerfect':true});
  13988. Node50borderwidth=1;
  13989. Node50.setRotation(0);
  13990. dataModel.add(Node50);
  13991. Node50.a('node.points',Node50compspts);
  13992. Node50.a('node.segments',[1,2]);
  13993. Node50.a('node.color','rgba(255,0,255,1)');
  13994. Node50.a('node.borderPattern',getDashStyle("@borderPattern@"));
  13995. Node50.a('node.borderColor','rgba(255,0,255,1)');
  13996. Node50.a('node.background','rgba(255,0,255,1)');
  13997. Node50.a('node.gradient','');
  13998. Node50.a('node.gradientcolor','rgba(255,0,255,1)');
  13999. Node50.a('node.endCompspts',Node50endCompspts);
  14000. Node50.a('node.startCompspts',Node50startCompspts);
  14001. (function (node, img, compspts, endCompspts, startCompspts) {
  14002. var position = node.getPosition(),
  14003. w = node.getWidth()*_ratio.ratioX,
  14004. h = node.getHeight()*_ratio.ratioY;
  14005. function resetPoints(rx, ry) {
  14006. for (var i = 0, len = compspts.length; i < len; i++) {
  14007. if (i%2 === 0) {
  14008. compspts[i]*=rx;
  14009. } else {
  14010. compspts[i]*=ry;
  14011. }
  14012. }
  14013. endCompspts[0] = compspts[compspts.length-2];
  14014. endCompspts[1] = compspts[compspts.length-1];
  14015. endCompspts[2] *= rx;
  14016. endCompspts[3] *= ry;
  14017. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  14018. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  14019. startCompspts[0] = compspts[0];
  14020. startCompspts[1] = compspts[1];
  14021. startCompspts[2] *= rx;
  14022. startCompspts[3] *= ry;
  14023. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  14024. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  14025. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  14026. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  14027. }
  14028. node.setSize(w, h);
  14029. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  14030. node.a('node.width', w);
  14031. node.a('node.height', h);
  14032. resetPoints(_ratio.ratioX, _ratio.ratioY);
  14033. node.borderWidth = 1;
  14034. node.a('node.borderwidth',node.borderWidth);
  14035. node._nodename = 'Node50';
  14036. node._nodeType = 'line';
  14037. zoomNodeList.push({
  14038. node: node,
  14039. attr: 'node.borderwidth'
  14040. });
  14041. var setWidth = node.setWidth,
  14042. setHeight = node.setHeight,
  14043. timer, rx = 1, ry = 1;
  14044. node.setWidth = function (width) {
  14045. var _width = this.getWidth();
  14046. rx = width / _width;
  14047. node.a('node.width', width);
  14048. setWidth.apply(this, arguments);
  14049. resetPoints(rx, 1);
  14050. }
  14051. node.setHeight = function (height) {
  14052. var _height = this.getHeight();
  14053. ry = height / _height;
  14054. node.a('node.height', height);
  14055. setHeight.apply(this, arguments);
  14056. resetPoints(1, ry);
  14057. }
  14058. })(Node50, Node50.getImage(), Node50compspts, Node50endCompspts, Node50startCompspts);
  14059. var Node51_0points=[986, 602,996, 602],
  14060. Node51_0rect=ht.Default.unionPoint([{x:986,y:602},{x:996,y:602}]),
  14061. Node51_0compspts=[];
  14062. _ratio = GD.getRatioWithRotation(0, ratio);
  14063. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  14064. _endratio = GD.getRatioWithRotation(0, ratio);
  14065. for(var i=0;i<Node51_0points.length;i++){
  14066. if(i%2==0){
  14067. Node51_0compspts.push(Node51_0points[i]-Node51_0rect.x);
  14068. }else{
  14069. Node51_0compspts.push(Node51_0points[i]-Node51_0rect.y);
  14070. }
  14071. }
  14072. var Node51_0ptslength=Node51_0compspts.length;
  14073. if (Node51_0rect.height === 0) {
  14074. Node51_0compspts[0] -= 0;
  14075. Node51_0compspts[Node51_0ptslength-2] += 0;
  14076. } else if (Node51_0rect.width === 0){
  14077. Node51_0compspts[1] -= 0;
  14078. Node51_0compspts[Node51_0ptslength-1] += 0;
  14079. } else {
  14080. Node51_0compspts[0] -= 0;
  14081. Node51_0compspts[1] -= 0;
  14082. Node51_0compspts[Node51_0ptslength-2] += 0;
  14083. Node51_0compspts[Node51_0ptslength-1] += 0;
  14084. }
  14085. Node51_0 = new ht.Node();
  14086. Node51_0.borderWidth = 2;
  14087. Node51_0rect.width = Node51_0rect.width === 0 ? 0.0001 : Node51_0rect.width;
  14088. Node51_0rect.height = Node51_0rect.height === 0 ? 0.0001 : Node51_0rect.height;
  14089. var Node51_0endCompspts = [Node51_0compspts[Node51_0ptslength-2],Node51_0compspts[Node51_0ptslength-1],0,0];
  14090. var Node51_0startCompspts = [Node51_0compspts[0],Node51_0compspts[1],0,0];
  14091. Node51_0.setImage(GD.getPolyLineJSON());
  14092. Node51_0.setPosition(Node51_0rect.x+Node51_0rect.width/2,Node51_0rect.y+Node51_0rect.height/2);
  14093. Node51_0.setSize(Node51_0rect.width,Node51_0rect.height);
  14094. Node51_0.setStyle("opacity",1);
  14095. Node51_0.s({'pixelPerfect':true});
  14096. Node51_0borderwidth=2;
  14097. Node51_0.setRotation(0);
  14098. dataModel.add(Node51_0);
  14099. Node51_0.a('node.points',Node51_0compspts);
  14100. Node51_0.a('node.segments',[1,2]);
  14101. Node51_0.a('node.color','rgba(192,0,0,1)');
  14102. Node51_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  14103. Node51_0.a('node.borderColor','rgba(192,0,0,1)');
  14104. Node51_0.a('node.background','rgba(192,0,0,1)');
  14105. Node51_0.a('node.gradient','');
  14106. Node51_0.a('node.gradientcolor','rgba(192,0,0,1)');
  14107. Node51_0.a('node.endCompspts',Node51_0endCompspts);
  14108. Node51_0.a('node.startCompspts',Node51_0startCompspts);
  14109. (function (node, img, compspts, endCompspts, startCompspts) {
  14110. var position = node.getPosition(),
  14111. w = node.getWidth()*_ratio.ratioX,
  14112. h = node.getHeight()*_ratio.ratioY;
  14113. function resetPoints(rx, ry) {
  14114. for (var i = 0, len = compspts.length; i < len; i++) {
  14115. if (i%2 === 0) {
  14116. compspts[i]*=rx;
  14117. } else {
  14118. compspts[i]*=ry;
  14119. }
  14120. }
  14121. endCompspts[0] = compspts[compspts.length-2];
  14122. endCompspts[1] = compspts[compspts.length-1];
  14123. endCompspts[2] *= rx;
  14124. endCompspts[3] *= ry;
  14125. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  14126. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  14127. startCompspts[0] = compspts[0];
  14128. startCompspts[1] = compspts[1];
  14129. startCompspts[2] *= rx;
  14130. startCompspts[3] *= ry;
  14131. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  14132. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  14133. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  14134. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  14135. }
  14136. node.setSize(w, h);
  14137. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  14138. node.a('node.width', w);
  14139. node.a('node.height', h);
  14140. resetPoints(_ratio.ratioX, _ratio.ratioY);
  14141. node.borderWidth = 2;
  14142. node.a('node.borderwidth',node.borderWidth);
  14143. node._nodename = 'Node51_0';
  14144. node._nodeType = 'line';
  14145. zoomNodeList.push({
  14146. node: node,
  14147. attr: 'node.borderwidth'
  14148. });
  14149. var setWidth = node.setWidth,
  14150. setHeight = node.setHeight,
  14151. timer, rx = 1, ry = 1;
  14152. node.setWidth = function (width) {
  14153. var _width = this.getWidth();
  14154. rx = width / _width;
  14155. node.a('node.width', width);
  14156. setWidth.apply(this, arguments);
  14157. resetPoints(rx, 1);
  14158. }
  14159. node.setHeight = function (height) {
  14160. var _height = this.getHeight();
  14161. ry = height / _height;
  14162. node.a('node.height', height);
  14163. setHeight.apply(this, arguments);
  14164. resetPoints(1, ry);
  14165. }
  14166. })(Node51_0, Node51_0.getImage(), Node51_0compspts, Node51_0endCompspts, Node51_0startCompspts);
  14167. var Node51_1points=[991, 591,991, 616],
  14168. Node51_1rect=ht.Default.unionPoint([{x:991,y:591},{x:991,y:616}]),
  14169. Node51_1compspts=[];
  14170. _ratio = GD.getRatioWithRotation(0, ratio);
  14171. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  14172. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  14173. for(var i=0;i<Node51_1points.length;i++){
  14174. if(i%2==0){
  14175. Node51_1compspts.push(Node51_1points[i]-Node51_1rect.x);
  14176. }else{
  14177. Node51_1compspts.push(Node51_1points[i]-Node51_1rect.y);
  14178. }
  14179. }
  14180. var Node51_1ptslength=Node51_1compspts.length;
  14181. if (Node51_1rect.height === 0) {
  14182. Node51_1compspts[0] -= 0;
  14183. Node51_1compspts[Node51_1ptslength-2] += 0;
  14184. } else if (Node51_1rect.width === 0){
  14185. Node51_1compspts[1] -= 0;
  14186. Node51_1compspts[Node51_1ptslength-1] += 0;
  14187. } else {
  14188. Node51_1compspts[0] -= 0;
  14189. Node51_1compspts[1] -= 0;
  14190. Node51_1compspts[Node51_1ptslength-2] += 0;
  14191. Node51_1compspts[Node51_1ptslength-1] += 0;
  14192. }
  14193. Node51_1 = new ht.Node();
  14194. Node51_1.borderWidth = 2;
  14195. Node51_1rect.width = Node51_1rect.width === 0 ? 0.0001 : Node51_1rect.width;
  14196. Node51_1rect.height = Node51_1rect.height === 0 ? 0.0001 : Node51_1rect.height;
  14197. var Node51_1endCompspts = [Node51_1compspts[Node51_1ptslength-2],Node51_1compspts[Node51_1ptslength-1],0,0];
  14198. var Node51_1startCompspts = [Node51_1compspts[0],Node51_1compspts[1],0,0];
  14199. Node51_1.setImage(GD.getPolyLineJSON());
  14200. Node51_1.setPosition(Node51_1rect.x+Node51_1rect.width/2,Node51_1rect.y+Node51_1rect.height/2);
  14201. Node51_1.setSize(Node51_1rect.width,Node51_1rect.height);
  14202. Node51_1.setStyle("opacity",1);
  14203. Node51_1.s({'pixelPerfect':true});
  14204. Node51_1borderwidth=2;
  14205. Node51_1.setRotation(0);
  14206. dataModel.add(Node51_1);
  14207. Node51_1.a('node.points',Node51_1compspts);
  14208. Node51_1.a('node.segments',[1,2]);
  14209. Node51_1.a('node.color','rgba(192,0,0,1)');
  14210. Node51_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  14211. Node51_1.a('node.borderColor','rgba(192,0,0,1)');
  14212. Node51_1.a('node.background','rgba(192,0,0,1)');
  14213. Node51_1.a('node.gradient','');
  14214. Node51_1.a('node.gradientcolor','rgba(192,0,0,1)');
  14215. Node51_1.a('node.endCompspts',Node51_1endCompspts);
  14216. Node51_1.a('node.startCompspts',Node51_1startCompspts);
  14217. (function (node, img, compspts, endCompspts, startCompspts) {
  14218. var position = node.getPosition(),
  14219. w = node.getWidth()*_ratio.ratioX,
  14220. h = node.getHeight()*_ratio.ratioY;
  14221. function resetPoints(rx, ry) {
  14222. for (var i = 0, len = compspts.length; i < len; i++) {
  14223. if (i%2 === 0) {
  14224. compspts[i]*=rx;
  14225. } else {
  14226. compspts[i]*=ry;
  14227. }
  14228. }
  14229. endCompspts[0] = compspts[compspts.length-2];
  14230. endCompspts[1] = compspts[compspts.length-1];
  14231. endCompspts[2] *= rx;
  14232. endCompspts[3] *= ry;
  14233. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  14234. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  14235. startCompspts[0] = compspts[0];
  14236. startCompspts[1] = compspts[1];
  14237. startCompspts[2] *= rx;
  14238. startCompspts[3] *= ry;
  14239. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  14240. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  14241. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  14242. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  14243. }
  14244. node.setSize(w, h);
  14245. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  14246. node.a('node.width', w);
  14247. node.a('node.height', h);
  14248. resetPoints(_ratio.ratioX, _ratio.ratioY);
  14249. node.borderWidth = 2;
  14250. node.a('node.borderwidth',node.borderWidth);
  14251. node._nodename = 'Node51_1';
  14252. node._nodeType = 'line';
  14253. zoomNodeList.push({
  14254. node: node,
  14255. attr: 'node.borderwidth'
  14256. });
  14257. var setWidth = node.setWidth,
  14258. setHeight = node.setHeight,
  14259. timer, rx = 1, ry = 1;
  14260. node.setWidth = function (width) {
  14261. var _width = this.getWidth();
  14262. rx = width / _width;
  14263. node.a('node.width', width);
  14264. setWidth.apply(this, arguments);
  14265. resetPoints(rx, 1);
  14266. }
  14267. node.setHeight = function (height) {
  14268. var _height = this.getHeight();
  14269. ry = height / _height;
  14270. node.a('node.height', height);
  14271. setHeight.apply(this, arguments);
  14272. resetPoints(1, ry);
  14273. }
  14274. })(Node51_1, Node51_1.getImage(), Node51_1compspts, Node51_1endCompspts, Node51_1startCompspts);
  14275. var Node52points=[991, 614,991, 646],
  14276. Node52rect=ht.Default.unionPoint([{x:991,y:614},{x:991,y:646}]),
  14277. Node52compspts=[];
  14278. _ratio = GD.getRatioWithRotation(0, ratio);
  14279. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  14280. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  14281. for(var i=0;i<Node52points.length;i++){
  14282. if(i%2==0){
  14283. Node52compspts.push(Node52points[i]-Node52rect.x);
  14284. }else{
  14285. Node52compspts.push(Node52points[i]-Node52rect.y);
  14286. }
  14287. }
  14288. var Node52ptslength=Node52compspts.length;
  14289. if (Node52rect.height === 0) {
  14290. Node52compspts[0] -= 0;
  14291. Node52compspts[Node52ptslength-2] += 0;
  14292. } else if (Node52rect.width === 0){
  14293. Node52compspts[1] -= 0;
  14294. Node52compspts[Node52ptslength-1] += 0;
  14295. } else {
  14296. Node52compspts[0] -= 0;
  14297. Node52compspts[1] -= 0;
  14298. Node52compspts[Node52ptslength-2] += 0;
  14299. Node52compspts[Node52ptslength-1] += 0;
  14300. }
  14301. Node52 = new ht.Node();
  14302. Node52.borderWidth = 1;
  14303. Node52rect.width = Node52rect.width === 0 ? 0.0001 : Node52rect.width;
  14304. Node52rect.height = Node52rect.height === 0 ? 0.0001 : Node52rect.height;
  14305. var Node52endCompspts = [Node52compspts[Node52ptslength-2],Node52compspts[Node52ptslength-1],0,0];
  14306. var Node52startCompspts = [Node52compspts[0],Node52compspts[1],0,0];
  14307. Node52.setImage(GD.getPolyLineJSON());
  14308. Node52.setPosition(Node52rect.x+Node52rect.width/2,Node52rect.y+Node52rect.height/2);
  14309. Node52.setSize(Node52rect.width,Node52rect.height);
  14310. Node52.setStyle("opacity",1);
  14311. Node52.s({'pixelPerfect':true});
  14312. Node52borderwidth=1;
  14313. Node52.setRotation(0);
  14314. dataModel.add(Node52);
  14315. Node52.a('node.points',Node52compspts);
  14316. Node52.a('node.segments',[1,2]);
  14317. Node52.a('node.color','rgba(255,0,255,1)');
  14318. Node52.a('node.borderPattern',getDashStyle("@borderPattern@"));
  14319. Node52.a('node.borderColor','rgba(255,0,255,1)');
  14320. Node52.a('node.background','rgba(255,0,255,1)');
  14321. Node52.a('node.gradient','');
  14322. Node52.a('node.gradientcolor','rgba(255,0,255,1)');
  14323. Node52.a('node.endCompspts',Node52endCompspts);
  14324. Node52.a('node.startCompspts',Node52startCompspts);
  14325. (function (node, img, compspts, endCompspts, startCompspts) {
  14326. var position = node.getPosition(),
  14327. w = node.getWidth()*_ratio.ratioX,
  14328. h = node.getHeight()*_ratio.ratioY;
  14329. function resetPoints(rx, ry) {
  14330. for (var i = 0, len = compspts.length; i < len; i++) {
  14331. if (i%2 === 0) {
  14332. compspts[i]*=rx;
  14333. } else {
  14334. compspts[i]*=ry;
  14335. }
  14336. }
  14337. endCompspts[0] = compspts[compspts.length-2];
  14338. endCompspts[1] = compspts[compspts.length-1];
  14339. endCompspts[2] *= rx;
  14340. endCompspts[3] *= ry;
  14341. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  14342. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  14343. startCompspts[0] = compspts[0];
  14344. startCompspts[1] = compspts[1];
  14345. startCompspts[2] *= rx;
  14346. startCompspts[3] *= ry;
  14347. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  14348. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  14349. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  14350. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  14351. }
  14352. node.setSize(w, h);
  14353. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  14354. node.a('node.width', w);
  14355. node.a('node.height', h);
  14356. resetPoints(_ratio.ratioX, _ratio.ratioY);
  14357. node.borderWidth = 1;
  14358. node.a('node.borderwidth',node.borderWidth);
  14359. node._nodename = 'Node52';
  14360. node._nodeType = 'line';
  14361. zoomNodeList.push({
  14362. node: node,
  14363. attr: 'node.borderwidth'
  14364. });
  14365. var setWidth = node.setWidth,
  14366. setHeight = node.setHeight,
  14367. timer, rx = 1, ry = 1;
  14368. node.setWidth = function (width) {
  14369. var _width = this.getWidth();
  14370. rx = width / _width;
  14371. node.a('node.width', width);
  14372. setWidth.apply(this, arguments);
  14373. resetPoints(rx, 1);
  14374. }
  14375. node.setHeight = function (height) {
  14376. var _height = this.getHeight();
  14377. ry = height / _height;
  14378. node.a('node.height', height);
  14379. setHeight.apply(this, arguments);
  14380. resetPoints(1, ry);
  14381. }
  14382. })(Node52, Node52.getImage(), Node52compspts, Node52endCompspts, Node52startCompspts);
  14383. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  14384. var Node53 = new ht.Node();
  14385. var Node53textStart, Node53textWidth, Node53lineStart, Node53align = 'left', Node53fontSize = 13.3333*_ratio.ratioY,Node53width = 39*_ratio.ratioX, Node53height = 16*_ratio.ratioY;
  14386. (function () {
  14387. if (Node53align === 'left') {
  14388. Node53textStart = Node53fontSize * 0.2 > 2 ? Node53fontSize * 0.2 - 4 : Node53fontSize * 0.2 - 9;
  14389. Node53textWidth = Node53width;
  14390. Node53lineStart = 1;
  14391. } else if (Node53align === 'right') {
  14392. Node53textStart = 0;
  14393. Node53textWidth =Node53fontSize <= 8 ? Node53width + Node53fontSize * 0.2 + 6 : Node53width - Node53fontSize * 0.2;
  14394. Node53lineStart = (Node53width - (ht.Default.getTextSize('201-1', ' '+ Node53fontSize + 'px "Arial"').width + 6)) * 0.5;
  14395. } else if (Node53align === 'center') {
  14396. Node53textStart = -3;
  14397. Node53textWidth = Node53width;
  14398. Node53lineStart = Node53width - ht.Default.getTextSize('201-1', ' '+ Node53fontSize + 'px "Arial"').width - 11;
  14399. }
  14400. })();
  14401. Node53.setImage(GD.getTextJSON(Node53width, Node53height, true, false, false, ' '+ Node53fontSize + 'px "Arial"'))
  14402. Node53.setPosition(950*ratio.ratioX, 519*ratio.ratioY);
  14403. Node53.setWidth(Node53width);
  14404. Node53.setHeight(Node53height);
  14405. Node53._nodeType = 'text';
  14406. Node53._disallowEvert = true;
  14407. Node53.setRotation(0*Math.PI/180);
  14408. Node53.a('node.width', Node53width);
  14409. Node53.a('node.height', Node53height);
  14410. Node53.a('node.rect', [0, 0, Node53width, Node53height]);
  14411. Node53.a('node.bordercolor','rgba(0,0,0,1)');
  14412. Node53.a('node.borderwidth', 0);
  14413. Node53.a('node.background','' || 'rgba(0,0,0,0)');
  14414. Node53.a('node.gradient','');
  14415. Node53.a('node.gradientcolor','');
  14416. Node53.a('node.text','201-1');
  14417. Node53.a('node.textalign','left');
  14418. Node53.a('node.textvAlign','middle');
  14419. Node53.a('node.textrect', [Node53textStart, 0, Node53textWidth, Node53height]);
  14420. Node53.a('node.color','rgba(0,0,0,1)');
  14421. Node53.a('node.font',' '+ Node53fontSize + 'px "Arial"');
  14422. Node53.a('node.textvisible',true);
  14423. Node53.a('node.linefeed',false);
  14424. if (false) {
  14425. Node53.a('node.textfunc',function(g) {
  14426. g.beginPath();
  14427. var str=Node53.a('node.text') || '201-1';
  14428. var color=Node53.a('node.color') || 'rgba(0,0,0,1)';
  14429. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node53width,Node53height,13.3333*_ratio.ratioY,"left",color,' '+ Node53fontSize + 'px "Arial"', 0,g);
  14430. });
  14431. }
  14432. if (false) {
  14433. Node53.a('node.underlinepoints',[Node53lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node53fontSize + 2 , ht.Default.getTextSize('201-1', ' '+ Node53fontSize + 'px "Arial"').width + 6, (Node53height - Node53fontSize) * 0.5*_ratio.ratioY + Node53fontSize + 2 ]);
  14434. Node53.a('node.underlinevisible',false);
  14435. Node53.a('node.underlineBorderWidth', 1);
  14436. }
  14437. dataModel.add(Node53);
  14438. zoomNodeList.push({
  14439. node: Node53,
  14440. borderWidth: 0,
  14441. attr: 'node.borderwidth'
  14442. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  14443. var Node54 = new ht.Node();
  14444. var Node54textStart, Node54textWidth, Node54lineStart, Node54align = 'left', Node54fontSize = 13.3333*_ratio.ratioY,Node54width = 39*_ratio.ratioX, Node54height = 16*_ratio.ratioY;
  14445. (function () {
  14446. if (Node54align === 'left') {
  14447. Node54textStart = Node54fontSize * 0.2 > 2 ? Node54fontSize * 0.2 - 4 : Node54fontSize * 0.2 - 9;
  14448. Node54textWidth = Node54width;
  14449. Node54lineStart = 1;
  14450. } else if (Node54align === 'right') {
  14451. Node54textStart = 0;
  14452. Node54textWidth =Node54fontSize <= 8 ? Node54width + Node54fontSize * 0.2 + 6 : Node54width - Node54fontSize * 0.2;
  14453. Node54lineStart = (Node54width - (ht.Default.getTextSize('201', ' '+ Node54fontSize + 'px "Arial"').width + 6)) * 0.5;
  14454. } else if (Node54align === 'center') {
  14455. Node54textStart = -3;
  14456. Node54textWidth = Node54width;
  14457. Node54lineStart = Node54width - ht.Default.getTextSize('201', ' '+ Node54fontSize + 'px "Arial"').width - 11;
  14458. }
  14459. })();
  14460. Node54.setImage(GD.getTextJSON(Node54width, Node54height, true, false, false, ' '+ Node54fontSize + 'px "Arial"'))
  14461. Node54.setPosition(962*ratio.ratioX, 561*ratio.ratioY);
  14462. Node54.setWidth(Node54width);
  14463. Node54.setHeight(Node54height);
  14464. Node54._nodeType = 'text';
  14465. Node54._disallowEvert = true;
  14466. Node54.setRotation(0*Math.PI/180);
  14467. Node54.a('node.width', Node54width);
  14468. Node54.a('node.height', Node54height);
  14469. Node54.a('node.rect', [0, 0, Node54width, Node54height]);
  14470. Node54.a('node.bordercolor','rgba(0,0,0,1)');
  14471. Node54.a('node.borderwidth', 0);
  14472. Node54.a('node.background','' || 'rgba(0,0,0,0)');
  14473. Node54.a('node.gradient','');
  14474. Node54.a('node.gradientcolor','');
  14475. Node54.a('node.text','201');
  14476. Node54.a('node.textalign','left');
  14477. Node54.a('node.textvAlign','middle');
  14478. Node54.a('node.textrect', [Node54textStart, 0, Node54textWidth, Node54height]);
  14479. Node54.a('node.color','rgba(0,0,0,1)');
  14480. Node54.a('node.font',' '+ Node54fontSize + 'px "Arial"');
  14481. Node54.a('node.textvisible',true);
  14482. Node54.a('node.linefeed',false);
  14483. if (false) {
  14484. Node54.a('node.textfunc',function(g) {
  14485. g.beginPath();
  14486. var str=Node54.a('node.text') || '201';
  14487. var color=Node54.a('node.color') || 'rgba(0,0,0,1)';
  14488. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node54width,Node54height,13.3333*_ratio.ratioY,"left",color,' '+ Node54fontSize + 'px "Arial"', 0,g);
  14489. });
  14490. }
  14491. if (false) {
  14492. Node54.a('node.underlinepoints',[Node54lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node54fontSize + 2 , ht.Default.getTextSize('201', ' '+ Node54fontSize + 'px "Arial"').width + 6, (Node54height - Node54fontSize) * 0.5*_ratio.ratioY + Node54fontSize + 2 ]);
  14493. Node54.a('node.underlinevisible',false);
  14494. Node54.a('node.underlineBorderWidth', 1);
  14495. }
  14496. dataModel.add(Node54);
  14497. zoomNodeList.push({
  14498. node: Node54,
  14499. borderWidth: 0,
  14500. attr: 'node.borderwidth'
  14501. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  14502. var Node55 = new ht.Node();
  14503. var Node55textStart, Node55textWidth, Node55lineStart, Node55align = 'left', Node55fontSize = 13.3333*_ratio.ratioY,Node55width = 41*_ratio.ratioX, Node55height = 16*_ratio.ratioY;
  14504. (function () {
  14505. if (Node55align === 'left') {
  14506. Node55textStart = Node55fontSize * 0.2 > 2 ? Node55fontSize * 0.2 - 4 : Node55fontSize * 0.2 - 9;
  14507. Node55textWidth = Node55width;
  14508. Node55lineStart = 1;
  14509. } else if (Node55align === 'right') {
  14510. Node55textStart = 0;
  14511. Node55textWidth =Node55fontSize <= 8 ? Node55width + Node55fontSize * 0.2 + 6 : Node55width - Node55fontSize * 0.2;
  14512. Node55lineStart = (Node55width - (ht.Default.getTextSize('201-A', ' '+ Node55fontSize + 'px "Arial"').width + 6)) * 0.5;
  14513. } else if (Node55align === 'center') {
  14514. Node55textStart = -3;
  14515. Node55textWidth = Node55width;
  14516. Node55lineStart = Node55width - ht.Default.getTextSize('201-A', ' '+ Node55fontSize + 'px "Arial"').width - 11;
  14517. }
  14518. })();
  14519. Node55.setImage(GD.getTextJSON(Node55width, Node55height, true, false, false, ' '+ Node55fontSize + 'px "Arial"'))
  14520. Node55.setPosition(951*ratio.ratioX, 604*ratio.ratioY);
  14521. Node55.setWidth(Node55width);
  14522. Node55.setHeight(Node55height);
  14523. Node55._nodeType = 'text';
  14524. Node55._disallowEvert = true;
  14525. Node55.setRotation(0*Math.PI/180);
  14526. Node55.a('node.width', Node55width);
  14527. Node55.a('node.height', Node55height);
  14528. Node55.a('node.rect', [0, 0, Node55width, Node55height]);
  14529. Node55.a('node.bordercolor','rgba(0,0,0,1)');
  14530. Node55.a('node.borderwidth', 0);
  14531. Node55.a('node.background','' || 'rgba(0,0,0,0)');
  14532. Node55.a('node.gradient','');
  14533. Node55.a('node.gradientcolor','');
  14534. Node55.a('node.text','201-A');
  14535. Node55.a('node.textalign','left');
  14536. Node55.a('node.textvAlign','middle');
  14537. Node55.a('node.textrect', [Node55textStart, 0, Node55textWidth, Node55height]);
  14538. Node55.a('node.color','rgba(0,0,0,1)');
  14539. Node55.a('node.font',' '+ Node55fontSize + 'px "Arial"');
  14540. Node55.a('node.textvisible',true);
  14541. Node55.a('node.linefeed',false);
  14542. if (false) {
  14543. Node55.a('node.textfunc',function(g) {
  14544. g.beginPath();
  14545. var str=Node55.a('node.text') || '201-A';
  14546. var color=Node55.a('node.color') || 'rgba(0,0,0,1)';
  14547. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node55width,Node55height,13.3333*_ratio.ratioY,"left",color,' '+ Node55fontSize + 'px "Arial"', 0,g);
  14548. });
  14549. }
  14550. if (false) {
  14551. Node55.a('node.underlinepoints',[Node55lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node55fontSize + 2 , ht.Default.getTextSize('201-A', ' '+ Node55fontSize + 'px "Arial"').width + 6, (Node55height - Node55fontSize) * 0.5*_ratio.ratioY + Node55fontSize + 2 ]);
  14552. Node55.a('node.underlinevisible',false);
  14553. Node55.a('node.underlineBorderWidth', 1);
  14554. }
  14555. dataModel.add(Node55);
  14556. zoomNodeList.push({
  14557. node: Node55,
  14558. borderWidth: 0,
  14559. attr: 'node.borderwidth'
  14560. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  14561. var Node56 = new ht.Node();
  14562. var Node56textStart, Node56textWidth, Node56lineStart, Node56align = 'left', Node56fontSize = 13.3333*_ratio.ratioY,Node56width = 54*_ratio.ratioX, Node56height = 16*_ratio.ratioY;
  14563. (function () {
  14564. if (Node56align === 'left') {
  14565. Node56textStart = Node56fontSize * 0.2 > 2 ? Node56fontSize * 0.2 - 4 : Node56fontSize * 0.2 - 9;
  14566. Node56textWidth = Node56width;
  14567. Node56lineStart = 1;
  14568. } else if (Node56align === 'right') {
  14569. Node56textStart = 0;
  14570. Node56textWidth =Node56fontSize <= 8 ? Node56width + Node56fontSize * 0.2 + 6 : Node56width - Node56fontSize * 0.2;
  14571. Node56lineStart = (Node56width - (ht.Default.getTextSize('201-线0', ' '+ Node56fontSize + 'px "Arial"').width + 6)) * 0.5;
  14572. } else if (Node56align === 'center') {
  14573. Node56textStart = -3;
  14574. Node56textWidth = Node56width;
  14575. Node56lineStart = Node56width - ht.Default.getTextSize('201-线0', ' '+ Node56fontSize + 'px "Arial"').width - 11;
  14576. }
  14577. })();
  14578. Node56.setImage(GD.getTextJSON(Node56width, Node56height, true, false, false, ' '+ Node56fontSize + 'px "Arial"'))
  14579. Node56.setPosition(1101*ratio.ratioX, 557*ratio.ratioY);
  14580. Node56.setWidth(Node56width);
  14581. Node56.setHeight(Node56height);
  14582. Node56._nodeType = 'text';
  14583. Node56._disallowEvert = true;
  14584. Node56.setRotation(0*Math.PI/180);
  14585. Node56.a('node.width', Node56width);
  14586. Node56.a('node.height', Node56height);
  14587. Node56.a('node.rect', [0, 0, Node56width, Node56height]);
  14588. Node56.a('node.bordercolor','rgba(0,0,0,1)');
  14589. Node56.a('node.borderwidth', 0);
  14590. Node56.a('node.background','' || 'rgba(0,0,0,0)');
  14591. Node56.a('node.gradient','');
  14592. Node56.a('node.gradientcolor','');
  14593. Node56.a('node.text','201-线0');
  14594. Node56.a('node.textalign','left');
  14595. Node56.a('node.textvAlign','middle');
  14596. Node56.a('node.textrect', [Node56textStart, 0, Node56textWidth, Node56height]);
  14597. Node56.a('node.color','rgba(0,0,0,1)');
  14598. Node56.a('node.font',' '+ Node56fontSize + 'px "Arial"');
  14599. Node56.a('node.textvisible',true);
  14600. Node56.a('node.linefeed',false);
  14601. if (false) {
  14602. Node56.a('node.textfunc',function(g) {
  14603. g.beginPath();
  14604. var str=Node56.a('node.text') || '201-线0';
  14605. var color=Node56.a('node.color') || 'rgba(0,0,0,1)';
  14606. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node56width,Node56height,13.3333*_ratio.ratioY,"left",color,' '+ Node56fontSize + 'px "Arial"', 0,g);
  14607. });
  14608. }
  14609. if (false) {
  14610. Node56.a('node.underlinepoints',[Node56lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node56fontSize + 2 , ht.Default.getTextSize('201-线0', ' '+ Node56fontSize + 'px "Arial"').width + 6, (Node56height - Node56fontSize) * 0.5*_ratio.ratioY + Node56fontSize + 2 ]);
  14611. Node56.a('node.underlinevisible',false);
  14612. Node56.a('node.underlineBorderWidth', 1);
  14613. }
  14614. dataModel.add(Node56);
  14615. zoomNodeList.push({
  14616. node: Node56,
  14617. borderWidth: 0,
  14618. attr: 'node.borderwidth'
  14619. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  14620. var Node57 = new ht.Node();
  14621. var Node57textStart, Node57textWidth, Node57lineStart, Node57align = 'left', Node57fontSize = 13.3333*_ratio.ratioY,Node57width = 47*_ratio.ratioX, Node57height = 16*_ratio.ratioY;
  14622. (function () {
  14623. if (Node57align === 'left') {
  14624. Node57textStart = Node57fontSize * 0.2 > 2 ? Node57fontSize * 0.2 - 4 : Node57fontSize * 0.2 - 9;
  14625. Node57textWidth = Node57width;
  14626. Node57lineStart = 1;
  14627. } else if (Node57align === 'right') {
  14628. Node57textStart = 0;
  14629. Node57textWidth =Node57fontSize <= 8 ? Node57width + Node57fontSize * 0.2 + 6 : Node57width - Node57fontSize * 0.2;
  14630. Node57lineStart = (Node57width - (ht.Default.getTextSize('201-10', ' '+ Node57fontSize + 'px "Arial"').width + 6)) * 0.5;
  14631. } else if (Node57align === 'center') {
  14632. Node57textStart = -3;
  14633. Node57textWidth = Node57width;
  14634. Node57lineStart = Node57width - ht.Default.getTextSize('201-10', ' '+ Node57fontSize + 'px "Arial"').width - 11;
  14635. }
  14636. })();
  14637. Node57.setImage(GD.getTextJSON(Node57width, Node57height, true, false, false, ' '+ Node57fontSize + 'px "Arial"'))
  14638. Node57.setPosition(1097*ratio.ratioX, 600*ratio.ratioY);
  14639. Node57.setWidth(Node57width);
  14640. Node57.setHeight(Node57height);
  14641. Node57._nodeType = 'text';
  14642. Node57._disallowEvert = true;
  14643. Node57.setRotation(0*Math.PI/180);
  14644. Node57.a('node.width', Node57width);
  14645. Node57.a('node.height', Node57height);
  14646. Node57.a('node.rect', [0, 0, Node57width, Node57height]);
  14647. Node57.a('node.bordercolor','rgba(0,0,0,1)');
  14648. Node57.a('node.borderwidth', 0);
  14649. Node57.a('node.background','' || 'rgba(0,0,0,0)');
  14650. Node57.a('node.gradient','');
  14651. Node57.a('node.gradientcolor','');
  14652. Node57.a('node.text','201-10');
  14653. Node57.a('node.textalign','left');
  14654. Node57.a('node.textvAlign','middle');
  14655. Node57.a('node.textrect', [Node57textStart, 0, Node57textWidth, Node57height]);
  14656. Node57.a('node.color','rgba(0,0,0,1)');
  14657. Node57.a('node.font',' '+ Node57fontSize + 'px "Arial"');
  14658. Node57.a('node.textvisible',true);
  14659. Node57.a('node.linefeed',false);
  14660. if (false) {
  14661. Node57.a('node.textfunc',function(g) {
  14662. g.beginPath();
  14663. var str=Node57.a('node.text') || '201-10';
  14664. var color=Node57.a('node.color') || 'rgba(0,0,0,1)';
  14665. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node57width,Node57height,13.3333*_ratio.ratioY,"left",color,' '+ Node57fontSize + 'px "Arial"', 0,g);
  14666. });
  14667. }
  14668. if (false) {
  14669. Node57.a('node.underlinepoints',[Node57lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node57fontSize + 2 , ht.Default.getTextSize('201-10', ' '+ Node57fontSize + 'px "Arial"').width + 6, (Node57height - Node57fontSize) * 0.5*_ratio.ratioY + Node57fontSize + 2 ]);
  14670. Node57.a('node.underlinevisible',false);
  14671. Node57.a('node.underlineBorderWidth', 1);
  14672. }
  14673. dataModel.add(Node57);
  14674. zoomNodeList.push({
  14675. node: Node57,
  14676. borderWidth: 0,
  14677. attr: 'node.borderwidth'
  14678. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  14679. var Node58 = new ht.Node();
  14680. var Node58textStart, Node58textWidth, Node58lineStart, Node58align = 'left', Node58fontSize = 13.3333*_ratio.ratioY,Node58width = 48*_ratio.ratioX, Node58height = 16*_ratio.ratioY;
  14681. (function () {
  14682. if (Node58align === 'left') {
  14683. Node58textStart = Node58fontSize * 0.2 > 2 ? Node58fontSize * 0.2 - 4 : Node58fontSize * 0.2 - 9;
  14684. Node58textWidth = Node58width;
  14685. Node58lineStart = 1;
  14686. } else if (Node58align === 'right') {
  14687. Node58textStart = 0;
  14688. Node58textWidth =Node58fontSize <= 8 ? Node58width + Node58fontSize * 0.2 + 6 : Node58width - Node58fontSize * 0.2;
  14689. Node58lineStart = (Node58width - (ht.Default.getTextSize('201-A0', ' '+ Node58fontSize + 'px "Arial"').width + 6)) * 0.5;
  14690. } else if (Node58align === 'center') {
  14691. Node58textStart = -3;
  14692. Node58textWidth = Node58width;
  14693. Node58lineStart = Node58width - ht.Default.getTextSize('201-A0', ' '+ Node58fontSize + 'px "Arial"').width - 11;
  14694. }
  14695. })();
  14696. Node58.setImage(GD.getTextJSON(Node58width, Node58height, true, false, false, ' '+ Node58fontSize + 'px "Arial"'))
  14697. Node58.setPosition(1098*ratio.ratioX, 643*ratio.ratioY);
  14698. Node58.setWidth(Node58width);
  14699. Node58.setHeight(Node58height);
  14700. Node58._nodeType = 'text';
  14701. Node58._disallowEvert = true;
  14702. Node58.setRotation(0*Math.PI/180);
  14703. Node58.a('node.width', Node58width);
  14704. Node58.a('node.height', Node58height);
  14705. Node58.a('node.rect', [0, 0, Node58width, Node58height]);
  14706. Node58.a('node.bordercolor','rgba(0,0,0,1)');
  14707. Node58.a('node.borderwidth', 0);
  14708. Node58.a('node.background','' || 'rgba(0,0,0,0)');
  14709. Node58.a('node.gradient','');
  14710. Node58.a('node.gradientcolor','');
  14711. Node58.a('node.text','201-A0');
  14712. Node58.a('node.textalign','left');
  14713. Node58.a('node.textvAlign','middle');
  14714. Node58.a('node.textrect', [Node58textStart, 0, Node58textWidth, Node58height]);
  14715. Node58.a('node.color','rgba(0,0,0,1)');
  14716. Node58.a('node.font',' '+ Node58fontSize + 'px "Arial"');
  14717. Node58.a('node.textvisible',true);
  14718. Node58.a('node.linefeed',false);
  14719. if (false) {
  14720. Node58.a('node.textfunc',function(g) {
  14721. g.beginPath();
  14722. var str=Node58.a('node.text') || '201-A0';
  14723. var color=Node58.a('node.color') || 'rgba(0,0,0,1)';
  14724. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node58width,Node58height,13.3333*_ratio.ratioY,"left",color,' '+ Node58fontSize + 'px "Arial"', 0,g);
  14725. });
  14726. }
  14727. if (false) {
  14728. Node58.a('node.underlinepoints',[Node58lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node58fontSize + 2 , ht.Default.getTextSize('201-A0', ' '+ Node58fontSize + 'px "Arial"').width + 6, (Node58height - Node58fontSize) * 0.5*_ratio.ratioY + Node58fontSize + 2 ]);
  14729. Node58.a('node.underlinevisible',false);
  14730. Node58.a('node.underlineBorderWidth', 1);
  14731. }
  14732. dataModel.add(Node58);
  14733. zoomNodeList.push({
  14734. node: Node58,
  14735. borderWidth: 0,
  14736. attr: 'node.borderwidth'
  14737. }); var Node59points=[991, 341,991, 373],
  14738. Node59rect=ht.Default.unionPoint([{x:991,y:341},{x:991,y:373}]),
  14739. Node59compspts=[];
  14740. _ratio = GD.getRatioWithRotation(0, ratio);
  14741. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  14742. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  14743. for(var i=0;i<Node59points.length;i++){
  14744. if(i%2==0){
  14745. Node59compspts.push(Node59points[i]-Node59rect.x);
  14746. }else{
  14747. Node59compspts.push(Node59points[i]-Node59rect.y);
  14748. }
  14749. }
  14750. var Node59ptslength=Node59compspts.length;
  14751. if (Node59rect.height === 0) {
  14752. Node59compspts[0] -= 0;
  14753. Node59compspts[Node59ptslength-2] += 0;
  14754. } else if (Node59rect.width === 0){
  14755. Node59compspts[1] -= 0;
  14756. Node59compspts[Node59ptslength-1] += 0;
  14757. } else {
  14758. Node59compspts[0] -= 0;
  14759. Node59compspts[1] -= 0;
  14760. Node59compspts[Node59ptslength-2] += 0;
  14761. Node59compspts[Node59ptslength-1] += 0;
  14762. }
  14763. Node59 = new ht.Node();
  14764. Node59.borderWidth = 1;
  14765. Node59rect.width = Node59rect.width === 0 ? 0.0001 : Node59rect.width;
  14766. Node59rect.height = Node59rect.height === 0 ? 0.0001 : Node59rect.height;
  14767. var Node59endCompspts = [Node59compspts[Node59ptslength-2],Node59compspts[Node59ptslength-1],0,0];
  14768. var Node59startCompspts = [Node59compspts[0],Node59compspts[1],0,0];
  14769. Node59.setImage(GD.getPolyLineJSON());
  14770. Node59.setPosition(Node59rect.x+Node59rect.width/2,Node59rect.y+Node59rect.height/2);
  14771. Node59.setSize(Node59rect.width,Node59rect.height);
  14772. Node59.setStyle("opacity",1);
  14773. Node59.s({'pixelPerfect':true});
  14774. Node59borderwidth=1;
  14775. Node59.setRotation(0);
  14776. dataModel.add(Node59);
  14777. Node59.a('node.points',Node59compspts);
  14778. Node59.a('node.segments',[1,2]);
  14779. Node59.a('node.color','rgba(255,0,255,1)');
  14780. Node59.a('node.borderPattern',getDashStyle("@borderPattern@"));
  14781. Node59.a('node.borderColor','rgba(255,0,255,1)');
  14782. Node59.a('node.background','rgba(255,0,255,1)');
  14783. Node59.a('node.gradient','');
  14784. Node59.a('node.gradientcolor','rgba(255,0,255,1)');
  14785. Node59.a('node.endCompspts',Node59endCompspts);
  14786. Node59.a('node.startCompspts',Node59startCompspts);
  14787. (function (node, img, compspts, endCompspts, startCompspts) {
  14788. var position = node.getPosition(),
  14789. w = node.getWidth()*_ratio.ratioX,
  14790. h = node.getHeight()*_ratio.ratioY;
  14791. function resetPoints(rx, ry) {
  14792. for (var i = 0, len = compspts.length; i < len; i++) {
  14793. if (i%2 === 0) {
  14794. compspts[i]*=rx;
  14795. } else {
  14796. compspts[i]*=ry;
  14797. }
  14798. }
  14799. endCompspts[0] = compspts[compspts.length-2];
  14800. endCompspts[1] = compspts[compspts.length-1];
  14801. endCompspts[2] *= rx;
  14802. endCompspts[3] *= ry;
  14803. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  14804. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  14805. startCompspts[0] = compspts[0];
  14806. startCompspts[1] = compspts[1];
  14807. startCompspts[2] *= rx;
  14808. startCompspts[3] *= ry;
  14809. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  14810. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  14811. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  14812. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  14813. }
  14814. node.setSize(w, h);
  14815. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  14816. node.a('node.width', w);
  14817. node.a('node.height', h);
  14818. resetPoints(_ratio.ratioX, _ratio.ratioY);
  14819. node.borderWidth = 1;
  14820. node.a('node.borderwidth',node.borderWidth);
  14821. node._nodename = 'Node59';
  14822. node._nodeType = 'line';
  14823. zoomNodeList.push({
  14824. node: node,
  14825. attr: 'node.borderwidth'
  14826. });
  14827. var setWidth = node.setWidth,
  14828. setHeight = node.setHeight,
  14829. timer, rx = 1, ry = 1;
  14830. node.setWidth = function (width) {
  14831. var _width = this.getWidth();
  14832. rx = width / _width;
  14833. node.a('node.width', width);
  14834. setWidth.apply(this, arguments);
  14835. resetPoints(rx, 1);
  14836. }
  14837. node.setHeight = function (height) {
  14838. var _height = this.getHeight();
  14839. ry = height / _height;
  14840. node.a('node.height', height);
  14841. setHeight.apply(this, arguments);
  14842. resetPoints(1, ry);
  14843. }
  14844. })(Node59, Node59.getImage(), Node59compspts, Node59endCompspts, Node59startCompspts);
  14845. var Node60rect=ht.Default.unionPoint([{x: 986, y: 336},{x: 986, y: 336},{x: 996, y: 336},{x: 991, y: 346}]),
  14846. Node60points=[986,336,986,336,996,336,991,346],
  14847. Node60compsPoints=[],
  14848. Node60SetPoints = [{x: 986, y: 336},{x: 986, y: 336},{x: 996, y: 336},{x: 991, y: 346}],
  14849. Node60setSegments = [1,2,2,2];
  14850. _ratio = GD.getRatioWithRotation(3.141593, ratio);
  14851. for(var i=0;i<Node60points.length;i++){
  14852. if(i%2==0){
  14853. Node60compsPoints.push(Node60points[i]-Node60rect.x);
  14854. }else{
  14855. Node60compsPoints.push(Node60points[i]-Node60rect.y);
  14856. }
  14857. }
  14858. var Node60 = new ht.Node();
  14859. Node60.setImage(GD.getPolyGonJSON());
  14860. Node60.setPosition(Node60rect.x + Node60rect.width/2, Node60rect.y + Node60rect.height/2);
  14861. Node60.setSize(Node60rect.width, Node60rect.height);
  14862. Node60.setRotation(3.141593);
  14863. Node60.borderWidth=0;
  14864. Node60.borderFillwidth=0*2;
  14865. Node60.s({'pixelPerfect':true});
  14866. dataModel.add(Node60);
  14867. // Node60.a('node.width', Node60rect.width*_ratio.ratioX);
  14868. // Node60.a('node.height', Node60rect.height*_ratio.ratioY);
  14869. Node60.a('node.clip', function(g,width,height,data) {
  14870. var clippoints = Node60SetPoints;
  14871. if(clippoints.length<=3) return;
  14872. if(Node60.a('Node60.isFill')=="false") return;
  14873. var clipcompsPoints=[];
  14874. var rect = ht.Default.unionPoint(clippoints);
  14875. for(var i=0;i<clippoints.length;i++){
  14876. clipcompsPoints.push({x:clippoints[i].x-rect.x,y:clippoints[i].y-rect.y});
  14877. }
  14878. var clipsegments=Node60setSegments;
  14879. g.beginPath();
  14880. drawPoints(g,clipcompsPoints,clipsegments);
  14881. g.clip();
  14882. })
  14883. Node60.a('node.type', 'shape');
  14884. Node60.a('node.comsPoints', Node60compsPoints);
  14885. Node60.a('node.closePath', true);
  14886. Node60.a('node.borderwidth', 0);
  14887. Node60.a('node.color', 'rgba(0,0,0,0)');
  14888. Node60.a('node.background','rgba(255,0,255,1)');
  14889. Node60.a('node.closePath', true);
  14890. Node60.a('node.closePath', true);
  14891. Node60.a('node.gradient','');
  14892. Node60.a('node.gradientcolor','rgba(255,0,255,1)');
  14893. Node60.a('node.isFill','false');
  14894. Node60.a('node.original',[0,0,0,0]);
  14895. Node60.a('node.fillrect',[0,0,0,0]);
  14896. Node60.a('node.fillbackcolor','rgba(255,0,255,1)');
  14897. Node60.a('node.fillgradient','');
  14898. Node60.a('node.fillgradientcolor','rgba(255,0,255,1)');
  14899. Node60.a('node.segments',Node60setSegments);
  14900. Node60.a('node.borderPattern',"");
  14901. (function (node, nodecompsPoints, setPoints) {
  14902. var w = node.getWidth()*_ratio.ratioX,
  14903. h = node.getHeight()*_ratio.ratioY,
  14904. img = node.getImage();
  14905. function resetPoints(rx, ry) {
  14906. for (var i = 0, len = nodecompsPoints.length; i < len; i++) {
  14907. if (i%2 === 0) {
  14908. nodecompsPoints[i]*=rx;
  14909. } else {
  14910. nodecompsPoints[i]*=ry;
  14911. }
  14912. if (setPoints[i]) {
  14913. setPoints[i].x *= rx;
  14914. setPoints[i].y *= ry;
  14915. }
  14916. }
  14917. }
  14918. node.setSize(w, h);
  14919. node.a('node.width', w);
  14920. node.a('node.height', h);
  14921. resetPoints(_ratio.ratioX, _ratio.ratioY);
  14922. var position = node.getPosition();
  14923. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  14924. node._nodename = 'Node60';
  14925. node._nodeType = 'polygon';
  14926. zoomNodeList.push({
  14927. node: node,
  14928. attr: 'node.borderwidth'
  14929. });
  14930. // 重载setWidth, setHeight
  14931. var setWidth = node.setWidth,
  14932. setHeight = node.setHeight,
  14933. timer, rx = 1, ry = 1;
  14934. node.setWidth = function (width) {
  14935. var _width = this.getWidth();
  14936. rx = width / _width;
  14937. node.a('node.width', width);
  14938. setWidth.apply(this, arguments);
  14939. resetPoints(rx, 1);
  14940. }
  14941. node.setHeight = function (height) {
  14942. var _height = this.getHeight();
  14943. ry = height / _height;
  14944. node.a('node.height', height);
  14945. setHeight.apply(this, arguments);
  14946. resetPoints(1, ry);
  14947. }
  14948. })(Node60, Node60compsPoints, Node60SetPoints );
  14949. var Node61_0points=[986, 379,996, 379],
  14950. Node61_0rect=ht.Default.unionPoint([{x:986,y:379},{x:996,y:379}]),
  14951. Node61_0compspts=[];
  14952. _ratio = GD.getRatioWithRotation(0, ratio);
  14953. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  14954. _endratio = GD.getRatioWithRotation(0, ratio);
  14955. for(var i=0;i<Node61_0points.length;i++){
  14956. if(i%2==0){
  14957. Node61_0compspts.push(Node61_0points[i]-Node61_0rect.x);
  14958. }else{
  14959. Node61_0compspts.push(Node61_0points[i]-Node61_0rect.y);
  14960. }
  14961. }
  14962. var Node61_0ptslength=Node61_0compspts.length;
  14963. if (Node61_0rect.height === 0) {
  14964. Node61_0compspts[0] -= 0;
  14965. Node61_0compspts[Node61_0ptslength-2] += 0;
  14966. } else if (Node61_0rect.width === 0){
  14967. Node61_0compspts[1] -= 0;
  14968. Node61_0compspts[Node61_0ptslength-1] += 0;
  14969. } else {
  14970. Node61_0compspts[0] -= 0;
  14971. Node61_0compspts[1] -= 0;
  14972. Node61_0compspts[Node61_0ptslength-2] += 0;
  14973. Node61_0compspts[Node61_0ptslength-1] += 0;
  14974. }
  14975. Node61_0 = new ht.Node();
  14976. Node61_0.borderWidth = 2;
  14977. Node61_0rect.width = Node61_0rect.width === 0 ? 0.0001 : Node61_0rect.width;
  14978. Node61_0rect.height = Node61_0rect.height === 0 ? 0.0001 : Node61_0rect.height;
  14979. var Node61_0endCompspts = [Node61_0compspts[Node61_0ptslength-2],Node61_0compspts[Node61_0ptslength-1],0,0];
  14980. var Node61_0startCompspts = [Node61_0compspts[0],Node61_0compspts[1],0,0];
  14981. Node61_0.setImage(GD.getPolyLineJSON());
  14982. Node61_0.setPosition(Node61_0rect.x+Node61_0rect.width/2,Node61_0rect.y+Node61_0rect.height/2);
  14983. Node61_0.setSize(Node61_0rect.width,Node61_0rect.height);
  14984. Node61_0.setStyle("opacity",1);
  14985. Node61_0.s({'pixelPerfect':true});
  14986. Node61_0borderwidth=2;
  14987. Node61_0.setRotation(0);
  14988. dataModel.add(Node61_0);
  14989. Node61_0.a('node.points',Node61_0compspts);
  14990. Node61_0.a('node.segments',[1,2]);
  14991. Node61_0.a('node.color','rgba(192,0,0,1)');
  14992. Node61_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  14993. Node61_0.a('node.borderColor','rgba(192,0,0,1)');
  14994. Node61_0.a('node.background','rgba(192,0,0,1)');
  14995. Node61_0.a('node.gradient','');
  14996. Node61_0.a('node.gradientcolor','rgba(192,0,0,1)');
  14997. Node61_0.a('node.endCompspts',Node61_0endCompspts);
  14998. Node61_0.a('node.startCompspts',Node61_0startCompspts);
  14999. (function (node, img, compspts, endCompspts, startCompspts) {
  15000. var position = node.getPosition(),
  15001. w = node.getWidth()*_ratio.ratioX,
  15002. h = node.getHeight()*_ratio.ratioY;
  15003. function resetPoints(rx, ry) {
  15004. for (var i = 0, len = compspts.length; i < len; i++) {
  15005. if (i%2 === 0) {
  15006. compspts[i]*=rx;
  15007. } else {
  15008. compspts[i]*=ry;
  15009. }
  15010. }
  15011. endCompspts[0] = compspts[compspts.length-2];
  15012. endCompspts[1] = compspts[compspts.length-1];
  15013. endCompspts[2] *= rx;
  15014. endCompspts[3] *= ry;
  15015. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  15016. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  15017. startCompspts[0] = compspts[0];
  15018. startCompspts[1] = compspts[1];
  15019. startCompspts[2] *= rx;
  15020. startCompspts[3] *= ry;
  15021. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  15022. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  15023. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  15024. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  15025. }
  15026. node.setSize(w, h);
  15027. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  15028. node.a('node.width', w);
  15029. node.a('node.height', h);
  15030. resetPoints(_ratio.ratioX, _ratio.ratioY);
  15031. node.borderWidth = 2;
  15032. node.a('node.borderwidth',node.borderWidth);
  15033. node._nodename = 'Node61_0';
  15034. node._nodeType = 'line';
  15035. zoomNodeList.push({
  15036. node: node,
  15037. attr: 'node.borderwidth'
  15038. });
  15039. var setWidth = node.setWidth,
  15040. setHeight = node.setHeight,
  15041. timer, rx = 1, ry = 1;
  15042. node.setWidth = function (width) {
  15043. var _width = this.getWidth();
  15044. rx = width / _width;
  15045. node.a('node.width', width);
  15046. setWidth.apply(this, arguments);
  15047. resetPoints(rx, 1);
  15048. }
  15049. node.setHeight = function (height) {
  15050. var _height = this.getHeight();
  15051. ry = height / _height;
  15052. node.a('node.height', height);
  15053. setHeight.apply(this, arguments);
  15054. resetPoints(1, ry);
  15055. }
  15056. })(Node61_0, Node61_0.getImage(), Node61_0compspts, Node61_0endCompspts, Node61_0startCompspts);
  15057. var Node61_1points=[991, 368,991, 393],
  15058. Node61_1rect=ht.Default.unionPoint([{x:991,y:368},{x:991,y:393}]),
  15059. Node61_1compspts=[];
  15060. _ratio = GD.getRatioWithRotation(0, ratio);
  15061. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  15062. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  15063. for(var i=0;i<Node61_1points.length;i++){
  15064. if(i%2==0){
  15065. Node61_1compspts.push(Node61_1points[i]-Node61_1rect.x);
  15066. }else{
  15067. Node61_1compspts.push(Node61_1points[i]-Node61_1rect.y);
  15068. }
  15069. }
  15070. var Node61_1ptslength=Node61_1compspts.length;
  15071. if (Node61_1rect.height === 0) {
  15072. Node61_1compspts[0] -= 0;
  15073. Node61_1compspts[Node61_1ptslength-2] += 0;
  15074. } else if (Node61_1rect.width === 0){
  15075. Node61_1compspts[1] -= 0;
  15076. Node61_1compspts[Node61_1ptslength-1] += 0;
  15077. } else {
  15078. Node61_1compspts[0] -= 0;
  15079. Node61_1compspts[1] -= 0;
  15080. Node61_1compspts[Node61_1ptslength-2] += 0;
  15081. Node61_1compspts[Node61_1ptslength-1] += 0;
  15082. }
  15083. Node61_1 = new ht.Node();
  15084. Node61_1.borderWidth = 2;
  15085. Node61_1rect.width = Node61_1rect.width === 0 ? 0.0001 : Node61_1rect.width;
  15086. Node61_1rect.height = Node61_1rect.height === 0 ? 0.0001 : Node61_1rect.height;
  15087. var Node61_1endCompspts = [Node61_1compspts[Node61_1ptslength-2],Node61_1compspts[Node61_1ptslength-1],0,0];
  15088. var Node61_1startCompspts = [Node61_1compspts[0],Node61_1compspts[1],0,0];
  15089. Node61_1.setImage(GD.getPolyLineJSON());
  15090. Node61_1.setPosition(Node61_1rect.x+Node61_1rect.width/2,Node61_1rect.y+Node61_1rect.height/2);
  15091. Node61_1.setSize(Node61_1rect.width,Node61_1rect.height);
  15092. Node61_1.setStyle("opacity",1);
  15093. Node61_1.s({'pixelPerfect':true});
  15094. Node61_1borderwidth=2;
  15095. Node61_1.setRotation(0);
  15096. dataModel.add(Node61_1);
  15097. Node61_1.a('node.points',Node61_1compspts);
  15098. Node61_1.a('node.segments',[1,2]);
  15099. Node61_1.a('node.color','rgba(192,0,0,1)');
  15100. Node61_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  15101. Node61_1.a('node.borderColor','rgba(192,0,0,1)');
  15102. Node61_1.a('node.background','rgba(192,0,0,1)');
  15103. Node61_1.a('node.gradient','');
  15104. Node61_1.a('node.gradientcolor','rgba(192,0,0,1)');
  15105. Node61_1.a('node.endCompspts',Node61_1endCompspts);
  15106. Node61_1.a('node.startCompspts',Node61_1startCompspts);
  15107. (function (node, img, compspts, endCompspts, startCompspts) {
  15108. var position = node.getPosition(),
  15109. w = node.getWidth()*_ratio.ratioX,
  15110. h = node.getHeight()*_ratio.ratioY;
  15111. function resetPoints(rx, ry) {
  15112. for (var i = 0, len = compspts.length; i < len; i++) {
  15113. if (i%2 === 0) {
  15114. compspts[i]*=rx;
  15115. } else {
  15116. compspts[i]*=ry;
  15117. }
  15118. }
  15119. endCompspts[0] = compspts[compspts.length-2];
  15120. endCompspts[1] = compspts[compspts.length-1];
  15121. endCompspts[2] *= rx;
  15122. endCompspts[3] *= ry;
  15123. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  15124. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  15125. startCompspts[0] = compspts[0];
  15126. startCompspts[1] = compspts[1];
  15127. startCompspts[2] *= rx;
  15128. startCompspts[3] *= ry;
  15129. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  15130. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  15131. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  15132. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  15133. }
  15134. node.setSize(w, h);
  15135. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  15136. node.a('node.width', w);
  15137. node.a('node.height', h);
  15138. resetPoints(_ratio.ratioX, _ratio.ratioY);
  15139. node.borderWidth = 2;
  15140. node.a('node.borderwidth',node.borderWidth);
  15141. node._nodename = 'Node61_1';
  15142. node._nodeType = 'line';
  15143. zoomNodeList.push({
  15144. node: node,
  15145. attr: 'node.borderwidth'
  15146. });
  15147. var setWidth = node.setWidth,
  15148. setHeight = node.setHeight,
  15149. timer, rx = 1, ry = 1;
  15150. node.setWidth = function (width) {
  15151. var _width = this.getWidth();
  15152. rx = width / _width;
  15153. node.a('node.width', width);
  15154. setWidth.apply(this, arguments);
  15155. resetPoints(rx, 1);
  15156. }
  15157. node.setHeight = function (height) {
  15158. var _height = this.getHeight();
  15159. ry = height / _height;
  15160. node.a('node.height', height);
  15161. setHeight.apply(this, arguments);
  15162. resetPoints(1, ry);
  15163. }
  15164. })(Node61_1, Node61_1.getImage(), Node61_1compspts, Node61_1endCompspts, Node61_1startCompspts);
  15165. var Node62points=[991, 392,991, 413],
  15166. Node62rect=ht.Default.unionPoint([{x:991,y:392},{x:991,y:413}]),
  15167. Node62compspts=[];
  15168. _ratio = GD.getRatioWithRotation(0, ratio);
  15169. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  15170. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  15171. for(var i=0;i<Node62points.length;i++){
  15172. if(i%2==0){
  15173. Node62compspts.push(Node62points[i]-Node62rect.x);
  15174. }else{
  15175. Node62compspts.push(Node62points[i]-Node62rect.y);
  15176. }
  15177. }
  15178. var Node62ptslength=Node62compspts.length;
  15179. if (Node62rect.height === 0) {
  15180. Node62compspts[0] -= 0;
  15181. Node62compspts[Node62ptslength-2] += 0;
  15182. } else if (Node62rect.width === 0){
  15183. Node62compspts[1] -= 0;
  15184. Node62compspts[Node62ptslength-1] += 0;
  15185. } else {
  15186. Node62compspts[0] -= 0;
  15187. Node62compspts[1] -= 0;
  15188. Node62compspts[Node62ptslength-2] += 0;
  15189. Node62compspts[Node62ptslength-1] += 0;
  15190. }
  15191. Node62 = new ht.Node();
  15192. Node62.borderWidth = 1;
  15193. Node62rect.width = Node62rect.width === 0 ? 0.0001 : Node62rect.width;
  15194. Node62rect.height = Node62rect.height === 0 ? 0.0001 : Node62rect.height;
  15195. var Node62endCompspts = [Node62compspts[Node62ptslength-2],Node62compspts[Node62ptslength-1],0,0];
  15196. var Node62startCompspts = [Node62compspts[0],Node62compspts[1],0,0];
  15197. Node62.setImage(GD.getPolyLineJSON());
  15198. Node62.setPosition(Node62rect.x+Node62rect.width/2,Node62rect.y+Node62rect.height/2);
  15199. Node62.setSize(Node62rect.width,Node62rect.height);
  15200. Node62.setStyle("opacity",1);
  15201. Node62.s({'pixelPerfect':true});
  15202. Node62borderwidth=1;
  15203. Node62.setRotation(0);
  15204. dataModel.add(Node62);
  15205. Node62.a('node.points',Node62compspts);
  15206. Node62.a('node.segments',[1,2]);
  15207. Node62.a('node.color','rgba(255,0,255,1)');
  15208. Node62.a('node.borderPattern',getDashStyle("@borderPattern@"));
  15209. Node62.a('node.borderColor','rgba(255,0,255,1)');
  15210. Node62.a('node.background','rgba(255,0,255,1)');
  15211. Node62.a('node.gradient','');
  15212. Node62.a('node.gradientcolor','rgba(255,0,255,1)');
  15213. Node62.a('node.endCompspts',Node62endCompspts);
  15214. Node62.a('node.startCompspts',Node62startCompspts);
  15215. (function (node, img, compspts, endCompspts, startCompspts) {
  15216. var position = node.getPosition(),
  15217. w = node.getWidth()*_ratio.ratioX,
  15218. h = node.getHeight()*_ratio.ratioY;
  15219. function resetPoints(rx, ry) {
  15220. for (var i = 0, len = compspts.length; i < len; i++) {
  15221. if (i%2 === 0) {
  15222. compspts[i]*=rx;
  15223. } else {
  15224. compspts[i]*=ry;
  15225. }
  15226. }
  15227. endCompspts[0] = compspts[compspts.length-2];
  15228. endCompspts[1] = compspts[compspts.length-1];
  15229. endCompspts[2] *= rx;
  15230. endCompspts[3] *= ry;
  15231. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  15232. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  15233. startCompspts[0] = compspts[0];
  15234. startCompspts[1] = compspts[1];
  15235. startCompspts[2] *= rx;
  15236. startCompspts[3] *= ry;
  15237. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  15238. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  15239. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  15240. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  15241. }
  15242. node.setSize(w, h);
  15243. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  15244. node.a('node.width', w);
  15245. node.a('node.height', h);
  15246. resetPoints(_ratio.ratioX, _ratio.ratioY);
  15247. node.borderWidth = 1;
  15248. node.a('node.borderwidth',node.borderWidth);
  15249. node._nodename = 'Node62';
  15250. node._nodeType = 'line';
  15251. zoomNodeList.push({
  15252. node: node,
  15253. attr: 'node.borderwidth'
  15254. });
  15255. var setWidth = node.setWidth,
  15256. setHeight = node.setHeight,
  15257. timer, rx = 1, ry = 1;
  15258. node.setWidth = function (width) {
  15259. var _width = this.getWidth();
  15260. rx = width / _width;
  15261. node.a('node.width', width);
  15262. setWidth.apply(this, arguments);
  15263. resetPoints(rx, 1);
  15264. }
  15265. node.setHeight = function (height) {
  15266. var _height = this.getHeight();
  15267. ry = height / _height;
  15268. node.a('node.height', height);
  15269. setHeight.apply(this, arguments);
  15270. resetPoints(1, ry);
  15271. }
  15272. })(Node62, Node62.getImage(), Node62compspts, Node62endCompspts, Node62startCompspts);
  15273. var Node63_0points=[986, 422,996, 422],
  15274. Node63_0rect=ht.Default.unionPoint([{x:986,y:422},{x:996,y:422}]),
  15275. Node63_0compspts=[];
  15276. _ratio = GD.getRatioWithRotation(0, ratio);
  15277. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  15278. _endratio = GD.getRatioWithRotation(0, ratio);
  15279. for(var i=0;i<Node63_0points.length;i++){
  15280. if(i%2==0){
  15281. Node63_0compspts.push(Node63_0points[i]-Node63_0rect.x);
  15282. }else{
  15283. Node63_0compspts.push(Node63_0points[i]-Node63_0rect.y);
  15284. }
  15285. }
  15286. var Node63_0ptslength=Node63_0compspts.length;
  15287. if (Node63_0rect.height === 0) {
  15288. Node63_0compspts[0] -= 0;
  15289. Node63_0compspts[Node63_0ptslength-2] += 0;
  15290. } else if (Node63_0rect.width === 0){
  15291. Node63_0compspts[1] -= 0;
  15292. Node63_0compspts[Node63_0ptslength-1] += 0;
  15293. } else {
  15294. Node63_0compspts[0] -= 0;
  15295. Node63_0compspts[1] -= 0;
  15296. Node63_0compspts[Node63_0ptslength-2] += 0;
  15297. Node63_0compspts[Node63_0ptslength-1] += 0;
  15298. }
  15299. Node63_0 = new ht.Node();
  15300. Node63_0.borderWidth = 2;
  15301. Node63_0rect.width = Node63_0rect.width === 0 ? 0.0001 : Node63_0rect.width;
  15302. Node63_0rect.height = Node63_0rect.height === 0 ? 0.0001 : Node63_0rect.height;
  15303. var Node63_0endCompspts = [Node63_0compspts[Node63_0ptslength-2],Node63_0compspts[Node63_0ptslength-1],0,0];
  15304. var Node63_0startCompspts = [Node63_0compspts[0],Node63_0compspts[1],0,0];
  15305. Node63_0.setImage(GD.getPolyLineJSON());
  15306. Node63_0.setPosition(Node63_0rect.x+Node63_0rect.width/2,Node63_0rect.y+Node63_0rect.height/2);
  15307. Node63_0.setSize(Node63_0rect.width,Node63_0rect.height);
  15308. Node63_0.setStyle("opacity",1);
  15309. Node63_0.s({'pixelPerfect':true});
  15310. Node63_0borderwidth=2;
  15311. Node63_0.setRotation(0);
  15312. dataModel.add(Node63_0);
  15313. Node63_0.a('node.points',Node63_0compspts);
  15314. Node63_0.a('node.segments',[1,2]);
  15315. Node63_0.a('node.color','rgba(192,0,0,1)');
  15316. Node63_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  15317. Node63_0.a('node.borderColor','rgba(192,0,0,1)');
  15318. Node63_0.a('node.background','rgba(192,0,0,1)');
  15319. Node63_0.a('node.gradient','');
  15320. Node63_0.a('node.gradientcolor','rgba(192,0,0,1)');
  15321. Node63_0.a('node.endCompspts',Node63_0endCompspts);
  15322. Node63_0.a('node.startCompspts',Node63_0startCompspts);
  15323. (function (node, img, compspts, endCompspts, startCompspts) {
  15324. var position = node.getPosition(),
  15325. w = node.getWidth()*_ratio.ratioX,
  15326. h = node.getHeight()*_ratio.ratioY;
  15327. function resetPoints(rx, ry) {
  15328. for (var i = 0, len = compspts.length; i < len; i++) {
  15329. if (i%2 === 0) {
  15330. compspts[i]*=rx;
  15331. } else {
  15332. compspts[i]*=ry;
  15333. }
  15334. }
  15335. endCompspts[0] = compspts[compspts.length-2];
  15336. endCompspts[1] = compspts[compspts.length-1];
  15337. endCompspts[2] *= rx;
  15338. endCompspts[3] *= ry;
  15339. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  15340. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  15341. startCompspts[0] = compspts[0];
  15342. startCompspts[1] = compspts[1];
  15343. startCompspts[2] *= rx;
  15344. startCompspts[3] *= ry;
  15345. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  15346. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  15347. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  15348. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  15349. }
  15350. node.setSize(w, h);
  15351. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  15352. node.a('node.width', w);
  15353. node.a('node.height', h);
  15354. resetPoints(_ratio.ratioX, _ratio.ratioY);
  15355. node.borderWidth = 2;
  15356. node.a('node.borderwidth',node.borderWidth);
  15357. node._nodename = 'Node63_0';
  15358. node._nodeType = 'line';
  15359. zoomNodeList.push({
  15360. node: node,
  15361. attr: 'node.borderwidth'
  15362. });
  15363. var setWidth = node.setWidth,
  15364. setHeight = node.setHeight,
  15365. timer, rx = 1, ry = 1;
  15366. node.setWidth = function (width) {
  15367. var _width = this.getWidth();
  15368. rx = width / _width;
  15369. node.a('node.width', width);
  15370. setWidth.apply(this, arguments);
  15371. resetPoints(rx, 1);
  15372. }
  15373. node.setHeight = function (height) {
  15374. var _height = this.getHeight();
  15375. ry = height / _height;
  15376. node.a('node.height', height);
  15377. setHeight.apply(this, arguments);
  15378. resetPoints(1, ry);
  15379. }
  15380. })(Node63_0, Node63_0.getImage(), Node63_0compspts, Node63_0endCompspts, Node63_0startCompspts);
  15381. var Node63_1points=[991, 411,991, 436],
  15382. Node63_1rect=ht.Default.unionPoint([{x:991,y:411},{x:991,y:436}]),
  15383. Node63_1compspts=[];
  15384. _ratio = GD.getRatioWithRotation(0, ratio);
  15385. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  15386. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  15387. for(var i=0;i<Node63_1points.length;i++){
  15388. if(i%2==0){
  15389. Node63_1compspts.push(Node63_1points[i]-Node63_1rect.x);
  15390. }else{
  15391. Node63_1compspts.push(Node63_1points[i]-Node63_1rect.y);
  15392. }
  15393. }
  15394. var Node63_1ptslength=Node63_1compspts.length;
  15395. if (Node63_1rect.height === 0) {
  15396. Node63_1compspts[0] -= 0;
  15397. Node63_1compspts[Node63_1ptslength-2] += 0;
  15398. } else if (Node63_1rect.width === 0){
  15399. Node63_1compspts[1] -= 0;
  15400. Node63_1compspts[Node63_1ptslength-1] += 0;
  15401. } else {
  15402. Node63_1compspts[0] -= 0;
  15403. Node63_1compspts[1] -= 0;
  15404. Node63_1compspts[Node63_1ptslength-2] += 0;
  15405. Node63_1compspts[Node63_1ptslength-1] += 0;
  15406. }
  15407. Node63_1 = new ht.Node();
  15408. Node63_1.borderWidth = 2;
  15409. Node63_1rect.width = Node63_1rect.width === 0 ? 0.0001 : Node63_1rect.width;
  15410. Node63_1rect.height = Node63_1rect.height === 0 ? 0.0001 : Node63_1rect.height;
  15411. var Node63_1endCompspts = [Node63_1compspts[Node63_1ptslength-2],Node63_1compspts[Node63_1ptslength-1],0,0];
  15412. var Node63_1startCompspts = [Node63_1compspts[0],Node63_1compspts[1],0,0];
  15413. Node63_1.setImage(GD.getPolyLineJSON());
  15414. Node63_1.setPosition(Node63_1rect.x+Node63_1rect.width/2,Node63_1rect.y+Node63_1rect.height/2);
  15415. Node63_1.setSize(Node63_1rect.width,Node63_1rect.height);
  15416. Node63_1.setStyle("opacity",1);
  15417. Node63_1.s({'pixelPerfect':true});
  15418. Node63_1borderwidth=2;
  15419. Node63_1.setRotation(0);
  15420. dataModel.add(Node63_1);
  15421. Node63_1.a('node.points',Node63_1compspts);
  15422. Node63_1.a('node.segments',[1,2]);
  15423. Node63_1.a('node.color','rgba(192,0,0,1)');
  15424. Node63_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  15425. Node63_1.a('node.borderColor','rgba(192,0,0,1)');
  15426. Node63_1.a('node.background','rgba(192,0,0,1)');
  15427. Node63_1.a('node.gradient','');
  15428. Node63_1.a('node.gradientcolor','rgba(192,0,0,1)');
  15429. Node63_1.a('node.endCompspts',Node63_1endCompspts);
  15430. Node63_1.a('node.startCompspts',Node63_1startCompspts);
  15431. (function (node, img, compspts, endCompspts, startCompspts) {
  15432. var position = node.getPosition(),
  15433. w = node.getWidth()*_ratio.ratioX,
  15434. h = node.getHeight()*_ratio.ratioY;
  15435. function resetPoints(rx, ry) {
  15436. for (var i = 0, len = compspts.length; i < len; i++) {
  15437. if (i%2 === 0) {
  15438. compspts[i]*=rx;
  15439. } else {
  15440. compspts[i]*=ry;
  15441. }
  15442. }
  15443. endCompspts[0] = compspts[compspts.length-2];
  15444. endCompspts[1] = compspts[compspts.length-1];
  15445. endCompspts[2] *= rx;
  15446. endCompspts[3] *= ry;
  15447. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  15448. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  15449. startCompspts[0] = compspts[0];
  15450. startCompspts[1] = compspts[1];
  15451. startCompspts[2] *= rx;
  15452. startCompspts[3] *= ry;
  15453. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  15454. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  15455. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  15456. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  15457. }
  15458. node.setSize(w, h);
  15459. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  15460. node.a('node.width', w);
  15461. node.a('node.height', h);
  15462. resetPoints(_ratio.ratioX, _ratio.ratioY);
  15463. node.borderWidth = 2;
  15464. node.a('node.borderwidth',node.borderWidth);
  15465. node._nodename = 'Node63_1';
  15466. node._nodeType = 'line';
  15467. zoomNodeList.push({
  15468. node: node,
  15469. attr: 'node.borderwidth'
  15470. });
  15471. var setWidth = node.setWidth,
  15472. setHeight = node.setHeight,
  15473. timer, rx = 1, ry = 1;
  15474. node.setWidth = function (width) {
  15475. var _width = this.getWidth();
  15476. rx = width / _width;
  15477. node.a('node.width', width);
  15478. setWidth.apply(this, arguments);
  15479. resetPoints(rx, 1);
  15480. }
  15481. node.setHeight = function (height) {
  15482. var _height = this.getHeight();
  15483. ry = height / _height;
  15484. node.a('node.height', height);
  15485. setHeight.apply(this, arguments);
  15486. resetPoints(1, ry);
  15487. }
  15488. })(Node63_1, Node63_1.getImage(), Node63_1compspts, Node63_1endCompspts, Node63_1startCompspts);
  15489. var Node64points=[991, 436,991, 456],
  15490. Node64rect=ht.Default.unionPoint([{x:991,y:436},{x:991,y:456}]),
  15491. Node64compspts=[];
  15492. _ratio = GD.getRatioWithRotation(0, ratio);
  15493. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  15494. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  15495. for(var i=0;i<Node64points.length;i++){
  15496. if(i%2==0){
  15497. Node64compspts.push(Node64points[i]-Node64rect.x);
  15498. }else{
  15499. Node64compspts.push(Node64points[i]-Node64rect.y);
  15500. }
  15501. }
  15502. var Node64ptslength=Node64compspts.length;
  15503. if (Node64rect.height === 0) {
  15504. Node64compspts[0] -= 0;
  15505. Node64compspts[Node64ptslength-2] += 0;
  15506. } else if (Node64rect.width === 0){
  15507. Node64compspts[1] -= 0;
  15508. Node64compspts[Node64ptslength-1] += 0;
  15509. } else {
  15510. Node64compspts[0] -= 0;
  15511. Node64compspts[1] -= 0;
  15512. Node64compspts[Node64ptslength-2] += 0;
  15513. Node64compspts[Node64ptslength-1] += 0;
  15514. }
  15515. Node64 = new ht.Node();
  15516. Node64.borderWidth = 1;
  15517. Node64rect.width = Node64rect.width === 0 ? 0.0001 : Node64rect.width;
  15518. Node64rect.height = Node64rect.height === 0 ? 0.0001 : Node64rect.height;
  15519. var Node64endCompspts = [Node64compspts[Node64ptslength-2],Node64compspts[Node64ptslength-1],0,0];
  15520. var Node64startCompspts = [Node64compspts[0],Node64compspts[1],0,0];
  15521. Node64.setImage(GD.getPolyLineJSON());
  15522. Node64.setPosition(Node64rect.x+Node64rect.width/2,Node64rect.y+Node64rect.height/2);
  15523. Node64.setSize(Node64rect.width,Node64rect.height);
  15524. Node64.setStyle("opacity",1);
  15525. Node64.s({'pixelPerfect':true});
  15526. Node64borderwidth=1;
  15527. Node64.setRotation(0);
  15528. dataModel.add(Node64);
  15529. Node64.a('node.points',Node64compspts);
  15530. Node64.a('node.segments',[1,2]);
  15531. Node64.a('node.color','rgba(255,0,255,1)');
  15532. Node64.a('node.borderPattern',getDashStyle("@borderPattern@"));
  15533. Node64.a('node.borderColor','rgba(255,0,255,1)');
  15534. Node64.a('node.background','rgba(255,0,255,1)');
  15535. Node64.a('node.gradient','');
  15536. Node64.a('node.gradientcolor','rgba(255,0,255,1)');
  15537. Node64.a('node.endCompspts',Node64endCompspts);
  15538. Node64.a('node.startCompspts',Node64startCompspts);
  15539. (function (node, img, compspts, endCompspts, startCompspts) {
  15540. var position = node.getPosition(),
  15541. w = node.getWidth()*_ratio.ratioX,
  15542. h = node.getHeight()*_ratio.ratioY;
  15543. function resetPoints(rx, ry) {
  15544. for (var i = 0, len = compspts.length; i < len; i++) {
  15545. if (i%2 === 0) {
  15546. compspts[i]*=rx;
  15547. } else {
  15548. compspts[i]*=ry;
  15549. }
  15550. }
  15551. endCompspts[0] = compspts[compspts.length-2];
  15552. endCompspts[1] = compspts[compspts.length-1];
  15553. endCompspts[2] *= rx;
  15554. endCompspts[3] *= ry;
  15555. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  15556. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  15557. startCompspts[0] = compspts[0];
  15558. startCompspts[1] = compspts[1];
  15559. startCompspts[2] *= rx;
  15560. startCompspts[3] *= ry;
  15561. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  15562. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  15563. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  15564. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  15565. }
  15566. node.setSize(w, h);
  15567. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  15568. node.a('node.width', w);
  15569. node.a('node.height', h);
  15570. resetPoints(_ratio.ratioX, _ratio.ratioY);
  15571. node.borderWidth = 1;
  15572. node.a('node.borderwidth',node.borderWidth);
  15573. node._nodename = 'Node64';
  15574. node._nodeType = 'line';
  15575. zoomNodeList.push({
  15576. node: node,
  15577. attr: 'node.borderwidth'
  15578. });
  15579. var setWidth = node.setWidth,
  15580. setHeight = node.setHeight,
  15581. timer, rx = 1, ry = 1;
  15582. node.setWidth = function (width) {
  15583. var _width = this.getWidth();
  15584. rx = width / _width;
  15585. node.a('node.width', width);
  15586. setWidth.apply(this, arguments);
  15587. resetPoints(rx, 1);
  15588. }
  15589. node.setHeight = function (height) {
  15590. var _height = this.getHeight();
  15591. ry = height / _height;
  15592. node.a('node.height', height);
  15593. setHeight.apply(this, arguments);
  15594. resetPoints(1, ry);
  15595. }
  15596. })(Node64, Node64.getImage(), Node64compspts, Node64endCompspts, Node64startCompspts);
  15597. var Node65_0points=[986, 464,996, 464],
  15598. Node65_0rect=ht.Default.unionPoint([{x:986,y:464},{x:996,y:464}]),
  15599. Node65_0compspts=[];
  15600. _ratio = GD.getRatioWithRotation(0, ratio);
  15601. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  15602. _endratio = GD.getRatioWithRotation(0, ratio);
  15603. for(var i=0;i<Node65_0points.length;i++){
  15604. if(i%2==0){
  15605. Node65_0compspts.push(Node65_0points[i]-Node65_0rect.x);
  15606. }else{
  15607. Node65_0compspts.push(Node65_0points[i]-Node65_0rect.y);
  15608. }
  15609. }
  15610. var Node65_0ptslength=Node65_0compspts.length;
  15611. if (Node65_0rect.height === 0) {
  15612. Node65_0compspts[0] -= 0;
  15613. Node65_0compspts[Node65_0ptslength-2] += 0;
  15614. } else if (Node65_0rect.width === 0){
  15615. Node65_0compspts[1] -= 0;
  15616. Node65_0compspts[Node65_0ptslength-1] += 0;
  15617. } else {
  15618. Node65_0compspts[0] -= 0;
  15619. Node65_0compspts[1] -= 0;
  15620. Node65_0compspts[Node65_0ptslength-2] += 0;
  15621. Node65_0compspts[Node65_0ptslength-1] += 0;
  15622. }
  15623. Node65_0 = new ht.Node();
  15624. Node65_0.borderWidth = 2;
  15625. Node65_0rect.width = Node65_0rect.width === 0 ? 0.0001 : Node65_0rect.width;
  15626. Node65_0rect.height = Node65_0rect.height === 0 ? 0.0001 : Node65_0rect.height;
  15627. var Node65_0endCompspts = [Node65_0compspts[Node65_0ptslength-2],Node65_0compspts[Node65_0ptslength-1],0,0];
  15628. var Node65_0startCompspts = [Node65_0compspts[0],Node65_0compspts[1],0,0];
  15629. Node65_0.setImage(GD.getPolyLineJSON());
  15630. Node65_0.setPosition(Node65_0rect.x+Node65_0rect.width/2,Node65_0rect.y+Node65_0rect.height/2);
  15631. Node65_0.setSize(Node65_0rect.width,Node65_0rect.height);
  15632. Node65_0.setStyle("opacity",1);
  15633. Node65_0.s({'pixelPerfect':true});
  15634. Node65_0borderwidth=2;
  15635. Node65_0.setRotation(0);
  15636. dataModel.add(Node65_0);
  15637. Node65_0.a('node.points',Node65_0compspts);
  15638. Node65_0.a('node.segments',[1,2]);
  15639. Node65_0.a('node.color','rgba(192,0,0,1)');
  15640. Node65_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  15641. Node65_0.a('node.borderColor','rgba(192,0,0,1)');
  15642. Node65_0.a('node.background','rgba(192,0,0,1)');
  15643. Node65_0.a('node.gradient','');
  15644. Node65_0.a('node.gradientcolor','rgba(192,0,0,1)');
  15645. Node65_0.a('node.endCompspts',Node65_0endCompspts);
  15646. Node65_0.a('node.startCompspts',Node65_0startCompspts);
  15647. (function (node, img, compspts, endCompspts, startCompspts) {
  15648. var position = node.getPosition(),
  15649. w = node.getWidth()*_ratio.ratioX,
  15650. h = node.getHeight()*_ratio.ratioY;
  15651. function resetPoints(rx, ry) {
  15652. for (var i = 0, len = compspts.length; i < len; i++) {
  15653. if (i%2 === 0) {
  15654. compspts[i]*=rx;
  15655. } else {
  15656. compspts[i]*=ry;
  15657. }
  15658. }
  15659. endCompspts[0] = compspts[compspts.length-2];
  15660. endCompspts[1] = compspts[compspts.length-1];
  15661. endCompspts[2] *= rx;
  15662. endCompspts[3] *= ry;
  15663. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  15664. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  15665. startCompspts[0] = compspts[0];
  15666. startCompspts[1] = compspts[1];
  15667. startCompspts[2] *= rx;
  15668. startCompspts[3] *= ry;
  15669. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  15670. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  15671. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  15672. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  15673. }
  15674. node.setSize(w, h);
  15675. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  15676. node.a('node.width', w);
  15677. node.a('node.height', h);
  15678. resetPoints(_ratio.ratioX, _ratio.ratioY);
  15679. node.borderWidth = 2;
  15680. node.a('node.borderwidth',node.borderWidth);
  15681. node._nodename = 'Node65_0';
  15682. node._nodeType = 'line';
  15683. zoomNodeList.push({
  15684. node: node,
  15685. attr: 'node.borderwidth'
  15686. });
  15687. var setWidth = node.setWidth,
  15688. setHeight = node.setHeight,
  15689. timer, rx = 1, ry = 1;
  15690. node.setWidth = function (width) {
  15691. var _width = this.getWidth();
  15692. rx = width / _width;
  15693. node.a('node.width', width);
  15694. setWidth.apply(this, arguments);
  15695. resetPoints(rx, 1);
  15696. }
  15697. node.setHeight = function (height) {
  15698. var _height = this.getHeight();
  15699. ry = height / _height;
  15700. node.a('node.height', height);
  15701. setHeight.apply(this, arguments);
  15702. resetPoints(1, ry);
  15703. }
  15704. })(Node65_0, Node65_0.getImage(), Node65_0compspts, Node65_0endCompspts, Node65_0startCompspts);
  15705. var Node65_1points=[991, 453,991, 478],
  15706. Node65_1rect=ht.Default.unionPoint([{x:991,y:453},{x:991,y:478}]),
  15707. Node65_1compspts=[];
  15708. _ratio = GD.getRatioWithRotation(0, ratio);
  15709. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  15710. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  15711. for(var i=0;i<Node65_1points.length;i++){
  15712. if(i%2==0){
  15713. Node65_1compspts.push(Node65_1points[i]-Node65_1rect.x);
  15714. }else{
  15715. Node65_1compspts.push(Node65_1points[i]-Node65_1rect.y);
  15716. }
  15717. }
  15718. var Node65_1ptslength=Node65_1compspts.length;
  15719. if (Node65_1rect.height === 0) {
  15720. Node65_1compspts[0] -= 0;
  15721. Node65_1compspts[Node65_1ptslength-2] += 0;
  15722. } else if (Node65_1rect.width === 0){
  15723. Node65_1compspts[1] -= 0;
  15724. Node65_1compspts[Node65_1ptslength-1] += 0;
  15725. } else {
  15726. Node65_1compspts[0] -= 0;
  15727. Node65_1compspts[1] -= 0;
  15728. Node65_1compspts[Node65_1ptslength-2] += 0;
  15729. Node65_1compspts[Node65_1ptslength-1] += 0;
  15730. }
  15731. Node65_1 = new ht.Node();
  15732. Node65_1.borderWidth = 2;
  15733. Node65_1rect.width = Node65_1rect.width === 0 ? 0.0001 : Node65_1rect.width;
  15734. Node65_1rect.height = Node65_1rect.height === 0 ? 0.0001 : Node65_1rect.height;
  15735. var Node65_1endCompspts = [Node65_1compspts[Node65_1ptslength-2],Node65_1compspts[Node65_1ptslength-1],0,0];
  15736. var Node65_1startCompspts = [Node65_1compspts[0],Node65_1compspts[1],0,0];
  15737. Node65_1.setImage(GD.getPolyLineJSON());
  15738. Node65_1.setPosition(Node65_1rect.x+Node65_1rect.width/2,Node65_1rect.y+Node65_1rect.height/2);
  15739. Node65_1.setSize(Node65_1rect.width,Node65_1rect.height);
  15740. Node65_1.setStyle("opacity",1);
  15741. Node65_1.s({'pixelPerfect':true});
  15742. Node65_1borderwidth=2;
  15743. Node65_1.setRotation(0);
  15744. dataModel.add(Node65_1);
  15745. Node65_1.a('node.points',Node65_1compspts);
  15746. Node65_1.a('node.segments',[1,2]);
  15747. Node65_1.a('node.color','rgba(192,0,0,1)');
  15748. Node65_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  15749. Node65_1.a('node.borderColor','rgba(192,0,0,1)');
  15750. Node65_1.a('node.background','rgba(192,0,0,1)');
  15751. Node65_1.a('node.gradient','');
  15752. Node65_1.a('node.gradientcolor','rgba(192,0,0,1)');
  15753. Node65_1.a('node.endCompspts',Node65_1endCompspts);
  15754. Node65_1.a('node.startCompspts',Node65_1startCompspts);
  15755. (function (node, img, compspts, endCompspts, startCompspts) {
  15756. var position = node.getPosition(),
  15757. w = node.getWidth()*_ratio.ratioX,
  15758. h = node.getHeight()*_ratio.ratioY;
  15759. function resetPoints(rx, ry) {
  15760. for (var i = 0, len = compspts.length; i < len; i++) {
  15761. if (i%2 === 0) {
  15762. compspts[i]*=rx;
  15763. } else {
  15764. compspts[i]*=ry;
  15765. }
  15766. }
  15767. endCompspts[0] = compspts[compspts.length-2];
  15768. endCompspts[1] = compspts[compspts.length-1];
  15769. endCompspts[2] *= rx;
  15770. endCompspts[3] *= ry;
  15771. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  15772. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  15773. startCompspts[0] = compspts[0];
  15774. startCompspts[1] = compspts[1];
  15775. startCompspts[2] *= rx;
  15776. startCompspts[3] *= ry;
  15777. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  15778. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  15779. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  15780. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  15781. }
  15782. node.setSize(w, h);
  15783. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  15784. node.a('node.width', w);
  15785. node.a('node.height', h);
  15786. resetPoints(_ratio.ratioX, _ratio.ratioY);
  15787. node.borderWidth = 2;
  15788. node.a('node.borderwidth',node.borderWidth);
  15789. node._nodename = 'Node65_1';
  15790. node._nodeType = 'line';
  15791. zoomNodeList.push({
  15792. node: node,
  15793. attr: 'node.borderwidth'
  15794. });
  15795. var setWidth = node.setWidth,
  15796. setHeight = node.setHeight,
  15797. timer, rx = 1, ry = 1;
  15798. node.setWidth = function (width) {
  15799. var _width = this.getWidth();
  15800. rx = width / _width;
  15801. node.a('node.width', width);
  15802. setWidth.apply(this, arguments);
  15803. resetPoints(rx, 1);
  15804. }
  15805. node.setHeight = function (height) {
  15806. var _height = this.getHeight();
  15807. ry = height / _height;
  15808. node.a('node.height', height);
  15809. setHeight.apply(this, arguments);
  15810. resetPoints(1, ry);
  15811. }
  15812. })(Node65_1, Node65_1.getImage(), Node65_1compspts, Node65_1endCompspts, Node65_1startCompspts);
  15813. var Node66points=[991, 475,991, 495],
  15814. Node66rect=ht.Default.unionPoint([{x:991,y:475},{x:991,y:495}]),
  15815. Node66compspts=[];
  15816. _ratio = GD.getRatioWithRotation(0, ratio);
  15817. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  15818. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  15819. for(var i=0;i<Node66points.length;i++){
  15820. if(i%2==0){
  15821. Node66compspts.push(Node66points[i]-Node66rect.x);
  15822. }else{
  15823. Node66compspts.push(Node66points[i]-Node66rect.y);
  15824. }
  15825. }
  15826. var Node66ptslength=Node66compspts.length;
  15827. if (Node66rect.height === 0) {
  15828. Node66compspts[0] -= 0;
  15829. Node66compspts[Node66ptslength-2] += 0;
  15830. } else if (Node66rect.width === 0){
  15831. Node66compspts[1] -= 0;
  15832. Node66compspts[Node66ptslength-1] += 0;
  15833. } else {
  15834. Node66compspts[0] -= 0;
  15835. Node66compspts[1] -= 0;
  15836. Node66compspts[Node66ptslength-2] += 0;
  15837. Node66compspts[Node66ptslength-1] += 0;
  15838. }
  15839. Node66 = new ht.Node();
  15840. Node66.borderWidth = 1;
  15841. Node66rect.width = Node66rect.width === 0 ? 0.0001 : Node66rect.width;
  15842. Node66rect.height = Node66rect.height === 0 ? 0.0001 : Node66rect.height;
  15843. var Node66endCompspts = [Node66compspts[Node66ptslength-2],Node66compspts[Node66ptslength-1],0,0];
  15844. var Node66startCompspts = [Node66compspts[0],Node66compspts[1],0,0];
  15845. Node66.setImage(GD.getPolyLineJSON());
  15846. Node66.setPosition(Node66rect.x+Node66rect.width/2,Node66rect.y+Node66rect.height/2);
  15847. Node66.setSize(Node66rect.width,Node66rect.height);
  15848. Node66.setStyle("opacity",1);
  15849. Node66.s({'pixelPerfect':true});
  15850. Node66borderwidth=1;
  15851. Node66.setRotation(0);
  15852. dataModel.add(Node66);
  15853. Node66.a('node.points',Node66compspts);
  15854. Node66.a('node.segments',[1,2]);
  15855. Node66.a('node.color','rgba(255,0,255,1)');
  15856. Node66.a('node.borderPattern',getDashStyle("@borderPattern@"));
  15857. Node66.a('node.borderColor','rgba(255,0,255,1)');
  15858. Node66.a('node.background','rgba(255,0,255,1)');
  15859. Node66.a('node.gradient','');
  15860. Node66.a('node.gradientcolor','rgba(255,0,255,1)');
  15861. Node66.a('node.endCompspts',Node66endCompspts);
  15862. Node66.a('node.startCompspts',Node66startCompspts);
  15863. (function (node, img, compspts, endCompspts, startCompspts) {
  15864. var position = node.getPosition(),
  15865. w = node.getWidth()*_ratio.ratioX,
  15866. h = node.getHeight()*_ratio.ratioY;
  15867. function resetPoints(rx, ry) {
  15868. for (var i = 0, len = compspts.length; i < len; i++) {
  15869. if (i%2 === 0) {
  15870. compspts[i]*=rx;
  15871. } else {
  15872. compspts[i]*=ry;
  15873. }
  15874. }
  15875. endCompspts[0] = compspts[compspts.length-2];
  15876. endCompspts[1] = compspts[compspts.length-1];
  15877. endCompspts[2] *= rx;
  15878. endCompspts[3] *= ry;
  15879. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  15880. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  15881. startCompspts[0] = compspts[0];
  15882. startCompspts[1] = compspts[1];
  15883. startCompspts[2] *= rx;
  15884. startCompspts[3] *= ry;
  15885. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  15886. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  15887. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  15888. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  15889. }
  15890. node.setSize(w, h);
  15891. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  15892. node.a('node.width', w);
  15893. node.a('node.height', h);
  15894. resetPoints(_ratio.ratioX, _ratio.ratioY);
  15895. node.borderWidth = 1;
  15896. node.a('node.borderwidth',node.borderWidth);
  15897. node._nodename = 'Node66';
  15898. node._nodeType = 'line';
  15899. zoomNodeList.push({
  15900. node: node,
  15901. attr: 'node.borderwidth'
  15902. });
  15903. var setWidth = node.setWidth,
  15904. setHeight = node.setHeight,
  15905. timer, rx = 1, ry = 1;
  15906. node.setWidth = function (width) {
  15907. var _width = this.getWidth();
  15908. rx = width / _width;
  15909. node.a('node.width', width);
  15910. setWidth.apply(this, arguments);
  15911. resetPoints(rx, 1);
  15912. }
  15913. node.setHeight = function (height) {
  15914. var _height = this.getHeight();
  15915. ry = height / _height;
  15916. node.a('node.height', height);
  15917. setHeight.apply(this, arguments);
  15918. resetPoints(1, ry);
  15919. }
  15920. })(Node66, Node66.getImage(), Node66compspts, Node66endCompspts, Node66startCompspts);
  15921. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  15922. var Node67 = new ht.Node();
  15923. var Node67textStart, Node67textWidth, Node67lineStart, Node67align = 'left', Node67fontSize = 13.3333*_ratio.ratioY,Node67width = 39*_ratio.ratioX, Node67height = 16*_ratio.ratioY;
  15924. (function () {
  15925. if (Node67align === 'left') {
  15926. Node67textStart = Node67fontSize * 0.2 > 2 ? Node67fontSize * 0.2 - 4 : Node67fontSize * 0.2 - 9;
  15927. Node67textWidth = Node67width;
  15928. Node67lineStart = 1;
  15929. } else if (Node67align === 'right') {
  15930. Node67textStart = 0;
  15931. Node67textWidth =Node67fontSize <= 8 ? Node67width + Node67fontSize * 0.2 + 6 : Node67width - Node67fontSize * 0.2;
  15932. Node67lineStart = (Node67width - (ht.Default.getTextSize('222-1', ' '+ Node67fontSize + 'px "Arial"').width + 6)) * 0.5;
  15933. } else if (Node67align === 'center') {
  15934. Node67textStart = -3;
  15935. Node67textWidth = Node67width;
  15936. Node67lineStart = Node67width - ht.Default.getTextSize('222-1', ' '+ Node67fontSize + 'px "Arial"').width - 11;
  15937. }
  15938. })();
  15939. Node67.setImage(GD.getTextJSON(Node67width, Node67height, true, false, false, ' '+ Node67fontSize + 'px "Arial"'))
  15940. Node67.setPosition(950*ratio.ratioX, 380*ratio.ratioY);
  15941. Node67.setWidth(Node67width);
  15942. Node67.setHeight(Node67height);
  15943. Node67._nodeType = 'text';
  15944. Node67._disallowEvert = true;
  15945. Node67.setRotation(0*Math.PI/180);
  15946. Node67.a('node.width', Node67width);
  15947. Node67.a('node.height', Node67height);
  15948. Node67.a('node.rect', [0, 0, Node67width, Node67height]);
  15949. Node67.a('node.bordercolor','rgba(0,0,0,1)');
  15950. Node67.a('node.borderwidth', 0);
  15951. Node67.a('node.background','' || 'rgba(0,0,0,0)');
  15952. Node67.a('node.gradient','');
  15953. Node67.a('node.gradientcolor','');
  15954. Node67.a('node.text','222-1');
  15955. Node67.a('node.textalign','left');
  15956. Node67.a('node.textvAlign','middle');
  15957. Node67.a('node.textrect', [Node67textStart, 0, Node67textWidth, Node67height]);
  15958. Node67.a('node.color','rgba(0,0,0,1)');
  15959. Node67.a('node.font',' '+ Node67fontSize + 'px "Arial"');
  15960. Node67.a('node.textvisible',true);
  15961. Node67.a('node.linefeed',false);
  15962. if (false) {
  15963. Node67.a('node.textfunc',function(g) {
  15964. g.beginPath();
  15965. var str=Node67.a('node.text') || '222-1';
  15966. var color=Node67.a('node.color') || 'rgba(0,0,0,1)';
  15967. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node67width,Node67height,13.3333*_ratio.ratioY,"left",color,' '+ Node67fontSize + 'px "Arial"', 0,g);
  15968. });
  15969. }
  15970. if (false) {
  15971. Node67.a('node.underlinepoints',[Node67lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node67fontSize + 2 , ht.Default.getTextSize('222-1', ' '+ Node67fontSize + 'px "Arial"').width + 6, (Node67height - Node67fontSize) * 0.5*_ratio.ratioY + Node67fontSize + 2 ]);
  15972. Node67.a('node.underlinevisible',false);
  15973. Node67.a('node.underlineBorderWidth', 1);
  15974. }
  15975. dataModel.add(Node67);
  15976. zoomNodeList.push({
  15977. node: Node67,
  15978. borderWidth: 0,
  15979. attr: 'node.borderwidth'
  15980. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  15981. var Node68 = new ht.Node();
  15982. var Node68textStart, Node68textWidth, Node68lineStart, Node68align = 'left', Node68fontSize = 13.3333*_ratio.ratioY,Node68width = 41*_ratio.ratioX, Node68height = 32*_ratio.ratioY;
  15983. (function () {
  15984. if (Node68align === 'left') {
  15985. Node68textStart = Node68fontSize * 0.2 > 2 ? Node68fontSize * 0.2 - 4 : Node68fontSize * 0.2 - 9;
  15986. Node68textWidth = Node68width;
  15987. Node68lineStart = 1;
  15988. } else if (Node68align === 'right') {
  15989. Node68textStart = 0;
  15990. Node68textWidth =Node68fontSize <= 8 ? Node68width + Node68fontSize * 0.2 + 6 : Node68width - Node68fontSize * 0.2;
  15991. Node68lineStart = (Node68width - (ht.Default.getTextSize('222', ' '+ Node68fontSize + 'px "Arial"').width + 6)) * 0.5;
  15992. } else if (Node68align === 'center') {
  15993. Node68textStart = -3;
  15994. Node68textWidth = Node68width;
  15995. Node68lineStart = Node68width - ht.Default.getTextSize('222', ' '+ Node68fontSize + 'px "Arial"').width - 11;
  15996. }
  15997. })();
  15998. Node68.setImage(GD.getTextJSON(Node68width, Node68height, true, false, false, ' '+ Node68fontSize + 'px "Arial"'))
  15999. Node68.setPosition(963*ratio.ratioX, 421*ratio.ratioY);
  16000. Node68.setWidth(Node68width);
  16001. Node68.setHeight(Node68height);
  16002. Node68._nodeType = 'text';
  16003. Node68._disallowEvert = true;
  16004. Node68.setRotation(0*Math.PI/180);
  16005. Node68.a('node.width', Node68width);
  16006. Node68.a('node.height', Node68height);
  16007. Node68.a('node.rect', [0, 0, Node68width, Node68height]);
  16008. Node68.a('node.bordercolor','rgba(0,0,0,1)');
  16009. Node68.a('node.borderwidth', 0);
  16010. Node68.a('node.background','' || 'rgba(0,0,0,0)');
  16011. Node68.a('node.gradient','');
  16012. Node68.a('node.gradientcolor','');
  16013. Node68.a('node.text','222');
  16014. Node68.a('node.textalign','left');
  16015. Node68.a('node.textvAlign','middle');
  16016. Node68.a('node.textrect', [Node68textStart, 0, Node68textWidth, Node68height]);
  16017. Node68.a('node.color','rgba(0,0,0,1)');
  16018. Node68.a('node.font',' '+ Node68fontSize + 'px "Arial"');
  16019. Node68.a('node.textvisible',true);
  16020. Node68.a('node.linefeed',false);
  16021. if (false) {
  16022. Node68.a('node.textfunc',function(g) {
  16023. g.beginPath();
  16024. var str=Node68.a('node.text') || '222';
  16025. var color=Node68.a('node.color') || 'rgba(0,0,0,1)';
  16026. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node68width,Node68height,13.3333*_ratio.ratioY,"left",color,' '+ Node68fontSize + 'px "Arial"', 0,g);
  16027. });
  16028. }
  16029. if (false) {
  16030. Node68.a('node.underlinepoints',[Node68lineStart, (32 - 13.3333) * 0.5 * _ratio.ratioY + Node68fontSize + 2 , ht.Default.getTextSize('222', ' '+ Node68fontSize + 'px "Arial"').width + 6, (Node68height - Node68fontSize) * 0.5*_ratio.ratioY + Node68fontSize + 2 ]);
  16031. Node68.a('node.underlinevisible',false);
  16032. Node68.a('node.underlineBorderWidth', 1);
  16033. }
  16034. dataModel.add(Node68);
  16035. zoomNodeList.push({
  16036. node: Node68,
  16037. borderWidth: 0,
  16038. attr: 'node.borderwidth'
  16039. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  16040. var Node69 = new ht.Node();
  16041. var Node69textStart, Node69textWidth, Node69lineStart, Node69align = 'left', Node69fontSize = 13.3333*_ratio.ratioY,Node69width = 41*_ratio.ratioX, Node69height = 16*_ratio.ratioY;
  16042. (function () {
  16043. if (Node69align === 'left') {
  16044. Node69textStart = Node69fontSize * 0.2 > 2 ? Node69fontSize * 0.2 - 4 : Node69fontSize * 0.2 - 9;
  16045. Node69textWidth = Node69width;
  16046. Node69lineStart = 1;
  16047. } else if (Node69align === 'right') {
  16048. Node69textStart = 0;
  16049. Node69textWidth =Node69fontSize <= 8 ? Node69width + Node69fontSize * 0.2 + 6 : Node69width - Node69fontSize * 0.2;
  16050. Node69lineStart = (Node69width - (ht.Default.getTextSize('222-A', ' '+ Node69fontSize + 'px "Arial"').width + 6)) * 0.5;
  16051. } else if (Node69align === 'center') {
  16052. Node69textStart = -3;
  16053. Node69textWidth = Node69width;
  16054. Node69lineStart = Node69width - ht.Default.getTextSize('222-A', ' '+ Node69fontSize + 'px "Arial"').width - 11;
  16055. }
  16056. })();
  16057. Node69.setImage(GD.getTextJSON(Node69width, Node69height, true, false, false, ' '+ Node69fontSize + 'px "Arial"'))
  16058. Node69.setPosition(951*ratio.ratioX, 466*ratio.ratioY);
  16059. Node69.setWidth(Node69width);
  16060. Node69.setHeight(Node69height);
  16061. Node69._nodeType = 'text';
  16062. Node69._disallowEvert = true;
  16063. Node69.setRotation(0*Math.PI/180);
  16064. Node69.a('node.width', Node69width);
  16065. Node69.a('node.height', Node69height);
  16066. Node69.a('node.rect', [0, 0, Node69width, Node69height]);
  16067. Node69.a('node.bordercolor','rgba(0,0,0,1)');
  16068. Node69.a('node.borderwidth', 0);
  16069. Node69.a('node.background','' || 'rgba(0,0,0,0)');
  16070. Node69.a('node.gradient','');
  16071. Node69.a('node.gradientcolor','');
  16072. Node69.a('node.text','222-A');
  16073. Node69.a('node.textalign','left');
  16074. Node69.a('node.textvAlign','middle');
  16075. Node69.a('node.textrect', [Node69textStart, 0, Node69textWidth, Node69height]);
  16076. Node69.a('node.color','rgba(0,0,0,1)');
  16077. Node69.a('node.font',' '+ Node69fontSize + 'px "Arial"');
  16078. Node69.a('node.textvisible',true);
  16079. Node69.a('node.linefeed',false);
  16080. if (false) {
  16081. Node69.a('node.textfunc',function(g) {
  16082. g.beginPath();
  16083. var str=Node69.a('node.text') || '222-A';
  16084. var color=Node69.a('node.color') || 'rgba(0,0,0,1)';
  16085. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node69width,Node69height,13.3333*_ratio.ratioY,"left",color,' '+ Node69fontSize + 'px "Arial"', 0,g);
  16086. });
  16087. }
  16088. if (false) {
  16089. Node69.a('node.underlinepoints',[Node69lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node69fontSize + 2 , ht.Default.getTextSize('222-A', ' '+ Node69fontSize + 'px "Arial"').width + 6, (Node69height - Node69fontSize) * 0.5*_ratio.ratioY + Node69fontSize + 2 ]);
  16090. Node69.a('node.underlinevisible',false);
  16091. Node69.a('node.underlineBorderWidth', 1);
  16092. }
  16093. dataModel.add(Node69);
  16094. zoomNodeList.push({
  16095. node: Node69,
  16096. borderWidth: 0,
  16097. attr: 'node.borderwidth'
  16098. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  16099. var Node70 = new ht.Node();
  16100. var Node70textStart, Node70textWidth, Node70lineStart, Node70align = 'left', Node70fontSize = 13.3333*_ratio.ratioY,Node70width = 54*_ratio.ratioX, Node70height = 16*_ratio.ratioY;
  16101. (function () {
  16102. if (Node70align === 'left') {
  16103. Node70textStart = Node70fontSize * 0.2 > 2 ? Node70fontSize * 0.2 - 4 : Node70fontSize * 0.2 - 9;
  16104. Node70textWidth = Node70width;
  16105. Node70lineStart = 1;
  16106. } else if (Node70align === 'right') {
  16107. Node70textStart = 0;
  16108. Node70textWidth =Node70fontSize <= 8 ? Node70width + Node70fontSize * 0.2 + 6 : Node70width - Node70fontSize * 0.2;
  16109. Node70lineStart = (Node70width - (ht.Default.getTextSize('222-线0', ' '+ Node70fontSize + 'px "Arial"').width + 6)) * 0.5;
  16110. } else if (Node70align === 'center') {
  16111. Node70textStart = -3;
  16112. Node70textWidth = Node70width;
  16113. Node70lineStart = Node70width - ht.Default.getTextSize('222-线0', ' '+ Node70fontSize + 'px "Arial"').width - 11;
  16114. }
  16115. })();
  16116. Node70.setImage(GD.getTextJSON(Node70width, Node70height, true, false, false, ' '+ Node70fontSize + 'px "Arial"'))
  16117. Node70.setPosition(1101*ratio.ratioX, 380*ratio.ratioY);
  16118. Node70.setWidth(Node70width);
  16119. Node70.setHeight(Node70height);
  16120. Node70._nodeType = 'text';
  16121. Node70._disallowEvert = true;
  16122. Node70.setRotation(0*Math.PI/180);
  16123. Node70.a('node.width', Node70width);
  16124. Node70.a('node.height', Node70height);
  16125. Node70.a('node.rect', [0, 0, Node70width, Node70height]);
  16126. Node70.a('node.bordercolor','rgba(0,0,0,1)');
  16127. Node70.a('node.borderwidth', 0);
  16128. Node70.a('node.background','' || 'rgba(0,0,0,0)');
  16129. Node70.a('node.gradient','');
  16130. Node70.a('node.gradientcolor','');
  16131. Node70.a('node.text','222-线0');
  16132. Node70.a('node.textalign','left');
  16133. Node70.a('node.textvAlign','middle');
  16134. Node70.a('node.textrect', [Node70textStart, 0, Node70textWidth, Node70height]);
  16135. Node70.a('node.color','rgba(0,0,0,1)');
  16136. Node70.a('node.font',' '+ Node70fontSize + 'px "Arial"');
  16137. Node70.a('node.textvisible',true);
  16138. Node70.a('node.linefeed',false);
  16139. if (false) {
  16140. Node70.a('node.textfunc',function(g) {
  16141. g.beginPath();
  16142. var str=Node70.a('node.text') || '222-线0';
  16143. var color=Node70.a('node.color') || 'rgba(0,0,0,1)';
  16144. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node70width,Node70height,13.3333*_ratio.ratioY,"left",color,' '+ Node70fontSize + 'px "Arial"', 0,g);
  16145. });
  16146. }
  16147. if (false) {
  16148. Node70.a('node.underlinepoints',[Node70lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node70fontSize + 2 , ht.Default.getTextSize('222-线0', ' '+ Node70fontSize + 'px "Arial"').width + 6, (Node70height - Node70fontSize) * 0.5*_ratio.ratioY + Node70fontSize + 2 ]);
  16149. Node70.a('node.underlinevisible',false);
  16150. Node70.a('node.underlineBorderWidth', 1);
  16151. }
  16152. dataModel.add(Node70);
  16153. zoomNodeList.push({
  16154. node: Node70,
  16155. borderWidth: 0,
  16156. attr: 'node.borderwidth'
  16157. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  16158. var Node71 = new ht.Node();
  16159. var Node71textStart, Node71textWidth, Node71lineStart, Node71align = 'left', Node71fontSize = 13.3333*_ratio.ratioY,Node71width = 47*_ratio.ratioX, Node71height = 16*_ratio.ratioY;
  16160. (function () {
  16161. if (Node71align === 'left') {
  16162. Node71textStart = Node71fontSize * 0.2 > 2 ? Node71fontSize * 0.2 - 4 : Node71fontSize * 0.2 - 9;
  16163. Node71textWidth = Node71width;
  16164. Node71lineStart = 1;
  16165. } else if (Node71align === 'right') {
  16166. Node71textStart = 0;
  16167. Node71textWidth =Node71fontSize <= 8 ? Node71width + Node71fontSize * 0.2 + 6 : Node71width - Node71fontSize * 0.2;
  16168. Node71lineStart = (Node71width - (ht.Default.getTextSize('222-10', ' '+ Node71fontSize + 'px "Arial"').width + 6)) * 0.5;
  16169. } else if (Node71align === 'center') {
  16170. Node71textStart = -3;
  16171. Node71textWidth = Node71width;
  16172. Node71lineStart = Node71width - ht.Default.getTextSize('222-10', ' '+ Node71fontSize + 'px "Arial"').width - 11;
  16173. }
  16174. })();
  16175. Node71.setImage(GD.getTextJSON(Node71width, Node71height, true, false, false, ' '+ Node71fontSize + 'px "Arial"'))
  16176. Node71.setPosition(1097*ratio.ratioX, 426*ratio.ratioY);
  16177. Node71.setWidth(Node71width);
  16178. Node71.setHeight(Node71height);
  16179. Node71._nodeType = 'text';
  16180. Node71._disallowEvert = true;
  16181. Node71.setRotation(0*Math.PI/180);
  16182. Node71.a('node.width', Node71width);
  16183. Node71.a('node.height', Node71height);
  16184. Node71.a('node.rect', [0, 0, Node71width, Node71height]);
  16185. Node71.a('node.bordercolor','rgba(0,0,0,1)');
  16186. Node71.a('node.borderwidth', 0);
  16187. Node71.a('node.background','' || 'rgba(0,0,0,0)');
  16188. Node71.a('node.gradient','');
  16189. Node71.a('node.gradientcolor','');
  16190. Node71.a('node.text','222-10');
  16191. Node71.a('node.textalign','left');
  16192. Node71.a('node.textvAlign','middle');
  16193. Node71.a('node.textrect', [Node71textStart, 0, Node71textWidth, Node71height]);
  16194. Node71.a('node.color','rgba(0,0,0,1)');
  16195. Node71.a('node.font',' '+ Node71fontSize + 'px "Arial"');
  16196. Node71.a('node.textvisible',true);
  16197. Node71.a('node.linefeed',false);
  16198. if (false) {
  16199. Node71.a('node.textfunc',function(g) {
  16200. g.beginPath();
  16201. var str=Node71.a('node.text') || '222-10';
  16202. var color=Node71.a('node.color') || 'rgba(0,0,0,1)';
  16203. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node71width,Node71height,13.3333*_ratio.ratioY,"left",color,' '+ Node71fontSize + 'px "Arial"', 0,g);
  16204. });
  16205. }
  16206. if (false) {
  16207. Node71.a('node.underlinepoints',[Node71lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node71fontSize + 2 , ht.Default.getTextSize('222-10', ' '+ Node71fontSize + 'px "Arial"').width + 6, (Node71height - Node71fontSize) * 0.5*_ratio.ratioY + Node71fontSize + 2 ]);
  16208. Node71.a('node.underlinevisible',false);
  16209. Node71.a('node.underlineBorderWidth', 1);
  16210. }
  16211. dataModel.add(Node71);
  16212. zoomNodeList.push({
  16213. node: Node71,
  16214. borderWidth: 0,
  16215. attr: 'node.borderwidth'
  16216. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  16217. var Node72 = new ht.Node();
  16218. var Node72textStart, Node72textWidth, Node72lineStart, Node72align = 'left', Node72fontSize = 13.3333*_ratio.ratioY,Node72width = 48*_ratio.ratioX, Node72height = 16*_ratio.ratioY;
  16219. (function () {
  16220. if (Node72align === 'left') {
  16221. Node72textStart = Node72fontSize * 0.2 > 2 ? Node72fontSize * 0.2 - 4 : Node72fontSize * 0.2 - 9;
  16222. Node72textWidth = Node72width;
  16223. Node72lineStart = 1;
  16224. } else if (Node72align === 'right') {
  16225. Node72textStart = 0;
  16226. Node72textWidth =Node72fontSize <= 8 ? Node72width + Node72fontSize * 0.2 + 6 : Node72width - Node72fontSize * 0.2;
  16227. Node72lineStart = (Node72width - (ht.Default.getTextSize('222-A0', ' '+ Node72fontSize + 'px "Arial"').width + 6)) * 0.5;
  16228. } else if (Node72align === 'center') {
  16229. Node72textStart = -3;
  16230. Node72textWidth = Node72width;
  16231. Node72lineStart = Node72width - ht.Default.getTextSize('222-A0', ' '+ Node72fontSize + 'px "Arial"').width - 11;
  16232. }
  16233. })();
  16234. Node72.setImage(GD.getTextJSON(Node72width, Node72height, true, false, false, ' '+ Node72fontSize + 'px "Arial"'))
  16235. Node72.setPosition(1098*ratio.ratioX, 473*ratio.ratioY);
  16236. Node72.setWidth(Node72width);
  16237. Node72.setHeight(Node72height);
  16238. Node72._nodeType = 'text';
  16239. Node72._disallowEvert = true;
  16240. Node72.setRotation(0*Math.PI/180);
  16241. Node72.a('node.width', Node72width);
  16242. Node72.a('node.height', Node72height);
  16243. Node72.a('node.rect', [0, 0, Node72width, Node72height]);
  16244. Node72.a('node.bordercolor','rgba(0,0,0,1)');
  16245. Node72.a('node.borderwidth', 0);
  16246. Node72.a('node.background','' || 'rgba(0,0,0,0)');
  16247. Node72.a('node.gradient','');
  16248. Node72.a('node.gradientcolor','');
  16249. Node72.a('node.text','222-A0');
  16250. Node72.a('node.textalign','left');
  16251. Node72.a('node.textvAlign','middle');
  16252. Node72.a('node.textrect', [Node72textStart, 0, Node72textWidth, Node72height]);
  16253. Node72.a('node.color','rgba(0,0,0,1)');
  16254. Node72.a('node.font',' '+ Node72fontSize + 'px "Arial"');
  16255. Node72.a('node.textvisible',true);
  16256. Node72.a('node.linefeed',false);
  16257. if (false) {
  16258. Node72.a('node.textfunc',function(g) {
  16259. g.beginPath();
  16260. var str=Node72.a('node.text') || '222-A0';
  16261. var color=Node72.a('node.color') || 'rgba(0,0,0,1)';
  16262. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node72width,Node72height,13.3333*_ratio.ratioY,"left",color,' '+ Node72fontSize + 'px "Arial"', 0,g);
  16263. });
  16264. }
  16265. if (false) {
  16266. Node72.a('node.underlinepoints',[Node72lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node72fontSize + 2 , ht.Default.getTextSize('222-A0', ' '+ Node72fontSize + 'px "Arial"').width + 6, (Node72height - Node72fontSize) * 0.5*_ratio.ratioY + Node72fontSize + 2 ]);
  16267. Node72.a('node.underlinevisible',false);
  16268. Node72.a('node.underlineBorderWidth', 1);
  16269. }
  16270. dataModel.add(Node72);
  16271. zoomNodeList.push({
  16272. node: Node72,
  16273. borderWidth: 0,
  16274. attr: 'node.borderwidth'
  16275. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  16276. var Node73_0type = 'rect';
  16277. var Node73_0 = new ht.Node(),
  16278. Node73_0BorderWidth = 0*2;
  16279. if (Node73_0type === 'arc') {
  16280. Node73_0BorderWidth *= 0;
  16281. }
  16282. Node73_0.setImage(GD.getRectJSON(14.40002*_ratio.ratioX, 23.02515*_ratio.ratioY, Node73_0type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  16283. Node73_0.setPosition(991*ratio.ratioX, 736*ratio.ratioY);
  16284. Node73_0.setSize(14.40002*_ratio.ratioX, 23.02515*_ratio.ratioY);
  16285. Node73_0.s({
  16286. 'pixelPerfect':true
  16287. /*@AddPara@*/
  16288. });
  16289. Node73_0.a('node.width', 14.40002*_ratio.ratioX);
  16290. Node73_0.a('node.height', 23.02515*_ratio.ratioY);
  16291. Node73_0.a('node.type', Node73_0type);
  16292. Node73_0.a('node.rect', [0, 0, 14.40002*_ratio.ratioX, 23.02515*_ratio.ratioY]);
  16293. Node73_0.a('node.background', 'rgba(192,0,0,1)');
  16294. Node73_0.a('node.gradientcolor', 'rgba(192,0,0,1)');
  16295. Node73_0.a('node.gradient', '');
  16296. Node73_0.a('node.borderwidth', Node73_0BorderWidth);
  16297. Node73_0.a('node.color', 'rgba(192,0,0,0)');
  16298. Node73_0.a('node.fillrect', [0,0,0,0]);
  16299. Node73_0.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  16300. Node73_0.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  16301. Node73_0.a('node.fillgradient', '');
  16302. if (Node73_0type !== 'rect') {
  16303. Node73_0.a('node.arcFrom', parseFloat('@arcFrom@'));
  16304. Node73_0.a('node.arcTo', parseFloat('@arcTo@'));
  16305. Node73_0.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  16306. }
  16307. if (Node73_0type === 'arc') {
  16308. Node73_0.a('node.arcOval', true);
  16309. }
  16310. Node73_0.setRotation(0*Math.PI/180);
  16311. Node73_0.borderWidth = Node73_0BorderWidth;
  16312. Node73_0.borderFillwidth = Node73_0BorderWidth;
  16313. dataModel.add(Node73_0);
  16314. Node73_0._nodename = 'Node73_0'
  16315. Node73_0._nodeType = 'rect';
  16316. zoomNodeList.push({
  16317. node: Node73_0,
  16318. attr: 'node.borderwidth'
  16319. });
  16320. (function (node, _img) {
  16321. var setWidth = node.setWidth,
  16322. setHeight = node.setHeight;
  16323. node.setWidth = function (width) {
  16324. if (width === this.getWidth()) return ;
  16325. var height = this.getHeight();
  16326. this.a('node.width', width);
  16327. this.a('node.rect', [0,0,width, height]);
  16328. setWidth.apply(this, arguments);
  16329. }
  16330. node.setHeight = function (height) {
  16331. if (height === this.getHeight()) return ;
  16332. var width = this.getWidth();
  16333. this.a('node.height', height);
  16334. this.a('node.rect', [0,0,width, height]);
  16335. setHeight.apply(this, arguments);
  16336. }
  16337. })(Node73_0, Node73_0.getImage());var Node73_1points=[991, 711,991, 758],
  16338. Node73_1rect=ht.Default.unionPoint([{x:991,y:711},{x:991,y:758}]),
  16339. Node73_1compspts=[];
  16340. _ratio = GD.getRatioWithRotation(0, ratio);
  16341. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  16342. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  16343. for(var i=0;i<Node73_1points.length;i++){
  16344. if(i%2==0){
  16345. Node73_1compspts.push(Node73_1points[i]-Node73_1rect.x);
  16346. }else{
  16347. Node73_1compspts.push(Node73_1points[i]-Node73_1rect.y);
  16348. }
  16349. }
  16350. var Node73_1ptslength=Node73_1compspts.length;
  16351. if (Node73_1rect.height === 0) {
  16352. Node73_1compspts[0] -= 0;
  16353. Node73_1compspts[Node73_1ptslength-2] += 0;
  16354. } else if (Node73_1rect.width === 0){
  16355. Node73_1compspts[1] -= 0;
  16356. Node73_1compspts[Node73_1ptslength-1] += 0;
  16357. } else {
  16358. Node73_1compspts[0] -= 0;
  16359. Node73_1compspts[1] -= 0;
  16360. Node73_1compspts[Node73_1ptslength-2] += 0;
  16361. Node73_1compspts[Node73_1ptslength-1] += 0;
  16362. }
  16363. Node73_1 = new ht.Node();
  16364. Node73_1.borderWidth = 1;
  16365. Node73_1rect.width = Node73_1rect.width === 0 ? 0.0001 : Node73_1rect.width;
  16366. Node73_1rect.height = Node73_1rect.height === 0 ? 0.0001 : Node73_1rect.height;
  16367. var Node73_1endCompspts = [Node73_1compspts[Node73_1ptslength-2],Node73_1compspts[Node73_1ptslength-1],0,0];
  16368. var Node73_1startCompspts = [Node73_1compspts[0],Node73_1compspts[1],0,0];
  16369. Node73_1.setImage(GD.getPolyLineJSON());
  16370. Node73_1.setPosition(Node73_1rect.x+Node73_1rect.width/2,Node73_1rect.y+Node73_1rect.height/2);
  16371. Node73_1.setSize(Node73_1rect.width,Node73_1rect.height);
  16372. Node73_1.setStyle("opacity",1);
  16373. Node73_1.s({'pixelPerfect':true});
  16374. Node73_1borderwidth=1;
  16375. Node73_1.setRotation(0);
  16376. dataModel.add(Node73_1);
  16377. Node73_1.a('node.points',Node73_1compspts);
  16378. Node73_1.a('node.segments',[1,2]);
  16379. Node73_1.a('node.color','rgba(192,0,0,1)');
  16380. Node73_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  16381. Node73_1.a('node.borderColor','rgba(192,0,0,1)');
  16382. Node73_1.a('node.background','rgba(192,0,0,1)');
  16383. Node73_1.a('node.gradient','');
  16384. Node73_1.a('node.gradientcolor','rgba(192,0,0,1)');
  16385. Node73_1.a('node.endCompspts',Node73_1endCompspts);
  16386. Node73_1.a('node.startCompspts',Node73_1startCompspts);
  16387. (function (node, img, compspts, endCompspts, startCompspts) {
  16388. var position = node.getPosition(),
  16389. w = node.getWidth()*_ratio.ratioX,
  16390. h = node.getHeight()*_ratio.ratioY;
  16391. function resetPoints(rx, ry) {
  16392. for (var i = 0, len = compspts.length; i < len; i++) {
  16393. if (i%2 === 0) {
  16394. compspts[i]*=rx;
  16395. } else {
  16396. compspts[i]*=ry;
  16397. }
  16398. }
  16399. endCompspts[0] = compspts[compspts.length-2];
  16400. endCompspts[1] = compspts[compspts.length-1];
  16401. endCompspts[2] *= rx;
  16402. endCompspts[3] *= ry;
  16403. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  16404. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  16405. startCompspts[0] = compspts[0];
  16406. startCompspts[1] = compspts[1];
  16407. startCompspts[2] *= rx;
  16408. startCompspts[3] *= ry;
  16409. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  16410. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  16411. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  16412. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  16413. }
  16414. node.setSize(w, h);
  16415. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  16416. node.a('node.width', w);
  16417. node.a('node.height', h);
  16418. resetPoints(_ratio.ratioX, _ratio.ratioY);
  16419. node.borderWidth = 1;
  16420. node.a('node.borderwidth',node.borderWidth);
  16421. node._nodename = 'Node73_1';
  16422. node._nodeType = 'line';
  16423. zoomNodeList.push({
  16424. node: node,
  16425. attr: 'node.borderwidth'
  16426. });
  16427. var setWidth = node.setWidth,
  16428. setHeight = node.setHeight,
  16429. timer, rx = 1, ry = 1;
  16430. node.setWidth = function (width) {
  16431. var _width = this.getWidth();
  16432. rx = width / _width;
  16433. node.a('node.width', width);
  16434. setWidth.apply(this, arguments);
  16435. resetPoints(rx, 1);
  16436. }
  16437. node.setHeight = function (height) {
  16438. var _height = this.getHeight();
  16439. ry = height / _height;
  16440. node.a('node.height', height);
  16441. setHeight.apply(this, arguments);
  16442. resetPoints(1, ry);
  16443. }
  16444. })(Node73_1, Node73_1.getImage(), Node73_1compspts, Node73_1endCompspts, Node73_1startCompspts);
  16445. var Node73_2points=[976, 752,991, 759],
  16446. Node73_2rect=ht.Default.unionPoint([{x:976,y:752},{x:991,y:759}]),
  16447. Node73_2compspts=[];
  16448. _ratio = GD.getRatioWithRotation(0, ratio);
  16449. var _startratio = GD.getRatioWithRotation(3.57821981503485, ratio),
  16450. _endratio = GD.getRatioWithRotation(0.436627161445055, ratio);
  16451. for(var i=0;i<Node73_2points.length;i++){
  16452. if(i%2==0){
  16453. Node73_2compspts.push(Node73_2points[i]-Node73_2rect.x);
  16454. }else{
  16455. Node73_2compspts.push(Node73_2points[i]-Node73_2rect.y);
  16456. }
  16457. }
  16458. var Node73_2ptslength=Node73_2compspts.length;
  16459. if (Node73_2rect.height === 0) {
  16460. Node73_2compspts[0] -= 0;
  16461. Node73_2compspts[Node73_2ptslength-2] += 0;
  16462. } else if (Node73_2rect.width === 0){
  16463. Node73_2compspts[1] -= 0;
  16464. Node73_2compspts[Node73_2ptslength-1] += 0;
  16465. } else {
  16466. Node73_2compspts[0] -= 0;
  16467. Node73_2compspts[1] -= 0;
  16468. Node73_2compspts[Node73_2ptslength-2] += 0;
  16469. Node73_2compspts[Node73_2ptslength-1] += 0;
  16470. }
  16471. Node73_2 = new ht.Node();
  16472. Node73_2.borderWidth = 1;
  16473. Node73_2rect.width = Node73_2rect.width === 0 ? 0.0001 : Node73_2rect.width;
  16474. Node73_2rect.height = Node73_2rect.height === 0 ? 0.0001 : Node73_2rect.height;
  16475. var Node73_2endCompspts = [Node73_2compspts[Node73_2ptslength-2],Node73_2compspts[Node73_2ptslength-1],0,0];
  16476. var Node73_2startCompspts = [Node73_2compspts[0],Node73_2compspts[1],0,0];
  16477. Node73_2.setImage(GD.getPolyLineJSON());
  16478. Node73_2.setPosition(Node73_2rect.x+Node73_2rect.width/2,Node73_2rect.y+Node73_2rect.height/2);
  16479. Node73_2.setSize(Node73_2rect.width,Node73_2rect.height);
  16480. Node73_2.setStyle("opacity",1);
  16481. Node73_2.s({'pixelPerfect':true});
  16482. Node73_2borderwidth=1;
  16483. Node73_2.setRotation(0);
  16484. dataModel.add(Node73_2);
  16485. Node73_2.a('node.points',Node73_2compspts);
  16486. Node73_2.a('node.segments',[1,2]);
  16487. Node73_2.a('node.color','rgba(192,0,0,1)');
  16488. Node73_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  16489. Node73_2.a('node.borderColor','rgba(192,0,0,1)');
  16490. Node73_2.a('node.background','rgba(192,0,0,1)');
  16491. Node73_2.a('node.gradient','');
  16492. Node73_2.a('node.gradientcolor','rgba(192,0,0,1)');
  16493. Node73_2.a('node.endCompspts',Node73_2endCompspts);
  16494. Node73_2.a('node.startCompspts',Node73_2startCompspts);
  16495. (function (node, img, compspts, endCompspts, startCompspts) {
  16496. var position = node.getPosition(),
  16497. w = node.getWidth()*_ratio.ratioX,
  16498. h = node.getHeight()*_ratio.ratioY;
  16499. function resetPoints(rx, ry) {
  16500. for (var i = 0, len = compspts.length; i < len; i++) {
  16501. if (i%2 === 0) {
  16502. compspts[i]*=rx;
  16503. } else {
  16504. compspts[i]*=ry;
  16505. }
  16506. }
  16507. endCompspts[0] = compspts[compspts.length-2];
  16508. endCompspts[1] = compspts[compspts.length-1];
  16509. endCompspts[2] *= rx;
  16510. endCompspts[3] *= ry;
  16511. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  16512. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  16513. startCompspts[0] = compspts[0];
  16514. startCompspts[1] = compspts[1];
  16515. startCompspts[2] *= rx;
  16516. startCompspts[3] *= ry;
  16517. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  16518. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  16519. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  16520. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  16521. }
  16522. node.setSize(w, h);
  16523. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  16524. node.a('node.width', w);
  16525. node.a('node.height', h);
  16526. resetPoints(_ratio.ratioX, _ratio.ratioY);
  16527. node.borderWidth = 1;
  16528. node.a('node.borderwidth',node.borderWidth);
  16529. node._nodename = 'Node73_2';
  16530. node._nodeType = 'line';
  16531. zoomNodeList.push({
  16532. node: node,
  16533. attr: 'node.borderwidth'
  16534. });
  16535. var setWidth = node.setWidth,
  16536. setHeight = node.setHeight,
  16537. timer, rx = 1, ry = 1;
  16538. node.setWidth = function (width) {
  16539. var _width = this.getWidth();
  16540. rx = width / _width;
  16541. node.a('node.width', width);
  16542. setWidth.apply(this, arguments);
  16543. resetPoints(rx, 1);
  16544. }
  16545. node.setHeight = function (height) {
  16546. var _height = this.getHeight();
  16547. ry = height / _height;
  16548. node.a('node.height', height);
  16549. setHeight.apply(this, arguments);
  16550. resetPoints(1, ry);
  16551. }
  16552. })(Node73_2, Node73_2.getImage(), Node73_2compspts, Node73_2endCompspts, Node73_2startCompspts);
  16553. var Node73_3points=[1006, 752,991, 759],
  16554. Node73_3rect=ht.Default.unionPoint([{x:1006,y:752},{x:991,y:759}]),
  16555. Node73_3compspts=[];
  16556. _ratio = GD.getRatioWithRotation(0, ratio);
  16557. var _startratio = GD.getRatioWithRotation(-0.436627161445055, ratio),
  16558. _endratio = GD.getRatioWithRotation(2.70496549214474, ratio);
  16559. for(var i=0;i<Node73_3points.length;i++){
  16560. if(i%2==0){
  16561. Node73_3compspts.push(Node73_3points[i]-Node73_3rect.x);
  16562. }else{
  16563. Node73_3compspts.push(Node73_3points[i]-Node73_3rect.y);
  16564. }
  16565. }
  16566. var Node73_3ptslength=Node73_3compspts.length;
  16567. if (Node73_3rect.height === 0) {
  16568. Node73_3compspts[0] -= 0;
  16569. Node73_3compspts[Node73_3ptslength-2] += 0;
  16570. } else if (Node73_3rect.width === 0){
  16571. Node73_3compspts[1] -= 0;
  16572. Node73_3compspts[Node73_3ptslength-1] += 0;
  16573. } else {
  16574. Node73_3compspts[0] -= 0;
  16575. Node73_3compspts[1] -= 0;
  16576. Node73_3compspts[Node73_3ptslength-2] += 0;
  16577. Node73_3compspts[Node73_3ptslength-1] += 0;
  16578. }
  16579. Node73_3 = new ht.Node();
  16580. Node73_3.borderWidth = 1;
  16581. Node73_3rect.width = Node73_3rect.width === 0 ? 0.0001 : Node73_3rect.width;
  16582. Node73_3rect.height = Node73_3rect.height === 0 ? 0.0001 : Node73_3rect.height;
  16583. var Node73_3endCompspts = [Node73_3compspts[Node73_3ptslength-2],Node73_3compspts[Node73_3ptslength-1],0,0];
  16584. var Node73_3startCompspts = [Node73_3compspts[0],Node73_3compspts[1],0,0];
  16585. Node73_3.setImage(GD.getPolyLineJSON());
  16586. Node73_3.setPosition(Node73_3rect.x+Node73_3rect.width/2,Node73_3rect.y+Node73_3rect.height/2);
  16587. Node73_3.setSize(Node73_3rect.width,Node73_3rect.height);
  16588. Node73_3.setStyle("opacity",1);
  16589. Node73_3.s({'pixelPerfect':true});
  16590. Node73_3borderwidth=1;
  16591. Node73_3.setRotation(0);
  16592. dataModel.add(Node73_3);
  16593. Node73_3.a('node.points',Node73_3compspts);
  16594. Node73_3.a('node.segments',[1,2]);
  16595. Node73_3.a('node.color','rgba(192,0,0,1)');
  16596. Node73_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  16597. Node73_3.a('node.borderColor','rgba(192,0,0,1)');
  16598. Node73_3.a('node.background','rgba(192,0,0,1)');
  16599. Node73_3.a('node.gradient','');
  16600. Node73_3.a('node.gradientcolor','rgba(192,0,0,1)');
  16601. Node73_3.a('node.endCompspts',Node73_3endCompspts);
  16602. Node73_3.a('node.startCompspts',Node73_3startCompspts);
  16603. (function (node, img, compspts, endCompspts, startCompspts) {
  16604. var position = node.getPosition(),
  16605. w = node.getWidth()*_ratio.ratioX,
  16606. h = node.getHeight()*_ratio.ratioY;
  16607. function resetPoints(rx, ry) {
  16608. for (var i = 0, len = compspts.length; i < len; i++) {
  16609. if (i%2 === 0) {
  16610. compspts[i]*=rx;
  16611. } else {
  16612. compspts[i]*=ry;
  16613. }
  16614. }
  16615. endCompspts[0] = compspts[compspts.length-2];
  16616. endCompspts[1] = compspts[compspts.length-1];
  16617. endCompspts[2] *= rx;
  16618. endCompspts[3] *= ry;
  16619. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  16620. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  16621. startCompspts[0] = compspts[0];
  16622. startCompspts[1] = compspts[1];
  16623. startCompspts[2] *= rx;
  16624. startCompspts[3] *= ry;
  16625. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  16626. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  16627. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  16628. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  16629. }
  16630. node.setSize(w, h);
  16631. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  16632. node.a('node.width', w);
  16633. node.a('node.height', h);
  16634. resetPoints(_ratio.ratioX, _ratio.ratioY);
  16635. node.borderWidth = 1;
  16636. node.a('node.borderwidth',node.borderWidth);
  16637. node._nodename = 'Node73_3';
  16638. node._nodeType = 'line';
  16639. zoomNodeList.push({
  16640. node: node,
  16641. attr: 'node.borderwidth'
  16642. });
  16643. var setWidth = node.setWidth,
  16644. setHeight = node.setHeight,
  16645. timer, rx = 1, ry = 1;
  16646. node.setWidth = function (width) {
  16647. var _width = this.getWidth();
  16648. rx = width / _width;
  16649. node.a('node.width', width);
  16650. setWidth.apply(this, arguments);
  16651. resetPoints(rx, 1);
  16652. }
  16653. node.setHeight = function (height) {
  16654. var _height = this.getHeight();
  16655. ry = height / _height;
  16656. node.a('node.height', height);
  16657. setHeight.apply(this, arguments);
  16658. resetPoints(1, ry);
  16659. }
  16660. })(Node73_3, Node73_3.getImage(), Node73_3compspts, Node73_3endCompspts, Node73_3startCompspts);
  16661. var Node73_4points=[976, 717,990, 711],
  16662. Node73_4rect=ht.Default.unionPoint([{x:976,y:717},{x:990,y:711}]),
  16663. Node73_4compspts=[];
  16664. _ratio = GD.getRatioWithRotation(0, ratio);
  16665. var _startratio = GD.getRatioWithRotation(2.73670086370788, ratio),
  16666. _endratio = GD.getRatioWithRotation(-0.404891789881915, ratio);
  16667. for(var i=0;i<Node73_4points.length;i++){
  16668. if(i%2==0){
  16669. Node73_4compspts.push(Node73_4points[i]-Node73_4rect.x);
  16670. }else{
  16671. Node73_4compspts.push(Node73_4points[i]-Node73_4rect.y);
  16672. }
  16673. }
  16674. var Node73_4ptslength=Node73_4compspts.length;
  16675. if (Node73_4rect.height === 0) {
  16676. Node73_4compspts[0] -= 0;
  16677. Node73_4compspts[Node73_4ptslength-2] += 0;
  16678. } else if (Node73_4rect.width === 0){
  16679. Node73_4compspts[1] -= 0;
  16680. Node73_4compspts[Node73_4ptslength-1] += 0;
  16681. } else {
  16682. Node73_4compspts[0] -= 0;
  16683. Node73_4compspts[1] -= 0;
  16684. Node73_4compspts[Node73_4ptslength-2] += 0;
  16685. Node73_4compspts[Node73_4ptslength-1] += 0;
  16686. }
  16687. Node73_4 = new ht.Node();
  16688. Node73_4.borderWidth = 1;
  16689. Node73_4rect.width = Node73_4rect.width === 0 ? 0.0001 : Node73_4rect.width;
  16690. Node73_4rect.height = Node73_4rect.height === 0 ? 0.0001 : Node73_4rect.height;
  16691. var Node73_4endCompspts = [Node73_4compspts[Node73_4ptslength-2],Node73_4compspts[Node73_4ptslength-1],0,0];
  16692. var Node73_4startCompspts = [Node73_4compspts[0],Node73_4compspts[1],0,0];
  16693. Node73_4.setImage(GD.getPolyLineJSON());
  16694. Node73_4.setPosition(Node73_4rect.x+Node73_4rect.width/2,Node73_4rect.y+Node73_4rect.height/2);
  16695. Node73_4.setSize(Node73_4rect.width,Node73_4rect.height);
  16696. Node73_4.setStyle("opacity",1);
  16697. Node73_4.s({'pixelPerfect':true});
  16698. Node73_4borderwidth=1;
  16699. Node73_4.setRotation(0);
  16700. dataModel.add(Node73_4);
  16701. Node73_4.a('node.points',Node73_4compspts);
  16702. Node73_4.a('node.segments',[1,2]);
  16703. Node73_4.a('node.color','rgba(192,0,0,1)');
  16704. Node73_4.a('node.borderPattern',getDashStyle("@borderPattern@"));
  16705. Node73_4.a('node.borderColor','rgba(192,0,0,1)');
  16706. Node73_4.a('node.background','rgba(192,0,0,1)');
  16707. Node73_4.a('node.gradient','');
  16708. Node73_4.a('node.gradientcolor','rgba(192,0,0,1)');
  16709. Node73_4.a('node.endCompspts',Node73_4endCompspts);
  16710. Node73_4.a('node.startCompspts',Node73_4startCompspts);
  16711. (function (node, img, compspts, endCompspts, startCompspts) {
  16712. var position = node.getPosition(),
  16713. w = node.getWidth()*_ratio.ratioX,
  16714. h = node.getHeight()*_ratio.ratioY;
  16715. function resetPoints(rx, ry) {
  16716. for (var i = 0, len = compspts.length; i < len; i++) {
  16717. if (i%2 === 0) {
  16718. compspts[i]*=rx;
  16719. } else {
  16720. compspts[i]*=ry;
  16721. }
  16722. }
  16723. endCompspts[0] = compspts[compspts.length-2];
  16724. endCompspts[1] = compspts[compspts.length-1];
  16725. endCompspts[2] *= rx;
  16726. endCompspts[3] *= ry;
  16727. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  16728. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  16729. startCompspts[0] = compspts[0];
  16730. startCompspts[1] = compspts[1];
  16731. startCompspts[2] *= rx;
  16732. startCompspts[3] *= ry;
  16733. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  16734. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  16735. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  16736. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  16737. }
  16738. node.setSize(w, h);
  16739. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  16740. node.a('node.width', w);
  16741. node.a('node.height', h);
  16742. resetPoints(_ratio.ratioX, _ratio.ratioY);
  16743. node.borderWidth = 1;
  16744. node.a('node.borderwidth',node.borderWidth);
  16745. node._nodename = 'Node73_4';
  16746. node._nodeType = 'line';
  16747. zoomNodeList.push({
  16748. node: node,
  16749. attr: 'node.borderwidth'
  16750. });
  16751. var setWidth = node.setWidth,
  16752. setHeight = node.setHeight,
  16753. timer, rx = 1, ry = 1;
  16754. node.setWidth = function (width) {
  16755. var _width = this.getWidth();
  16756. rx = width / _width;
  16757. node.a('node.width', width);
  16758. setWidth.apply(this, arguments);
  16759. resetPoints(rx, 1);
  16760. }
  16761. node.setHeight = function (height) {
  16762. var _height = this.getHeight();
  16763. ry = height / _height;
  16764. node.a('node.height', height);
  16765. setHeight.apply(this, arguments);
  16766. resetPoints(1, ry);
  16767. }
  16768. })(Node73_4, Node73_4.getImage(), Node73_4compspts, Node73_4endCompspts, Node73_4startCompspts);
  16769. var Node73_5points=[1004, 717,990, 711],
  16770. Node73_5rect=ht.Default.unionPoint([{x:1004,y:717},{x:990,y:711}]),
  16771. Node73_5compspts=[];
  16772. _ratio = GD.getRatioWithRotation(0, ratio);
  16773. var _startratio = GD.getRatioWithRotation(0.404891789881915, ratio),
  16774. _endratio = GD.getRatioWithRotation(3.54648444347171, ratio);
  16775. for(var i=0;i<Node73_5points.length;i++){
  16776. if(i%2==0){
  16777. Node73_5compspts.push(Node73_5points[i]-Node73_5rect.x);
  16778. }else{
  16779. Node73_5compspts.push(Node73_5points[i]-Node73_5rect.y);
  16780. }
  16781. }
  16782. var Node73_5ptslength=Node73_5compspts.length;
  16783. if (Node73_5rect.height === 0) {
  16784. Node73_5compspts[0] -= 0;
  16785. Node73_5compspts[Node73_5ptslength-2] += 0;
  16786. } else if (Node73_5rect.width === 0){
  16787. Node73_5compspts[1] -= 0;
  16788. Node73_5compspts[Node73_5ptslength-1] += 0;
  16789. } else {
  16790. Node73_5compspts[0] -= 0;
  16791. Node73_5compspts[1] -= 0;
  16792. Node73_5compspts[Node73_5ptslength-2] += 0;
  16793. Node73_5compspts[Node73_5ptslength-1] += 0;
  16794. }
  16795. Node73_5 = new ht.Node();
  16796. Node73_5.borderWidth = 1;
  16797. Node73_5rect.width = Node73_5rect.width === 0 ? 0.0001 : Node73_5rect.width;
  16798. Node73_5rect.height = Node73_5rect.height === 0 ? 0.0001 : Node73_5rect.height;
  16799. var Node73_5endCompspts = [Node73_5compspts[Node73_5ptslength-2],Node73_5compspts[Node73_5ptslength-1],0,0];
  16800. var Node73_5startCompspts = [Node73_5compspts[0],Node73_5compspts[1],0,0];
  16801. Node73_5.setImage(GD.getPolyLineJSON());
  16802. Node73_5.setPosition(Node73_5rect.x+Node73_5rect.width/2,Node73_5rect.y+Node73_5rect.height/2);
  16803. Node73_5.setSize(Node73_5rect.width,Node73_5rect.height);
  16804. Node73_5.setStyle("opacity",1);
  16805. Node73_5.s({'pixelPerfect':true});
  16806. Node73_5borderwidth=1;
  16807. Node73_5.setRotation(0);
  16808. dataModel.add(Node73_5);
  16809. Node73_5.a('node.points',Node73_5compspts);
  16810. Node73_5.a('node.segments',[1,2]);
  16811. Node73_5.a('node.color','rgba(192,0,0,1)');
  16812. Node73_5.a('node.borderPattern',getDashStyle("@borderPattern@"));
  16813. Node73_5.a('node.borderColor','rgba(192,0,0,1)');
  16814. Node73_5.a('node.background','rgba(192,0,0,1)');
  16815. Node73_5.a('node.gradient','');
  16816. Node73_5.a('node.gradientcolor','rgba(192,0,0,1)');
  16817. Node73_5.a('node.endCompspts',Node73_5endCompspts);
  16818. Node73_5.a('node.startCompspts',Node73_5startCompspts);
  16819. (function (node, img, compspts, endCompspts, startCompspts) {
  16820. var position = node.getPosition(),
  16821. w = node.getWidth()*_ratio.ratioX,
  16822. h = node.getHeight()*_ratio.ratioY;
  16823. function resetPoints(rx, ry) {
  16824. for (var i = 0, len = compspts.length; i < len; i++) {
  16825. if (i%2 === 0) {
  16826. compspts[i]*=rx;
  16827. } else {
  16828. compspts[i]*=ry;
  16829. }
  16830. }
  16831. endCompspts[0] = compspts[compspts.length-2];
  16832. endCompspts[1] = compspts[compspts.length-1];
  16833. endCompspts[2] *= rx;
  16834. endCompspts[3] *= ry;
  16835. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  16836. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  16837. startCompspts[0] = compspts[0];
  16838. startCompspts[1] = compspts[1];
  16839. startCompspts[2] *= rx;
  16840. startCompspts[3] *= ry;
  16841. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  16842. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  16843. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  16844. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  16845. }
  16846. node.setSize(w, h);
  16847. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  16848. node.a('node.width', w);
  16849. node.a('node.height', h);
  16850. resetPoints(_ratio.ratioX, _ratio.ratioY);
  16851. node.borderWidth = 1;
  16852. node.a('node.borderwidth',node.borderWidth);
  16853. node._nodename = 'Node73_5';
  16854. node._nodeType = 'line';
  16855. zoomNodeList.push({
  16856. node: node,
  16857. attr: 'node.borderwidth'
  16858. });
  16859. var setWidth = node.setWidth,
  16860. setHeight = node.setHeight,
  16861. timer, rx = 1, ry = 1;
  16862. node.setWidth = function (width) {
  16863. var _width = this.getWidth();
  16864. rx = width / _width;
  16865. node.a('node.width', width);
  16866. setWidth.apply(this, arguments);
  16867. resetPoints(rx, 1);
  16868. }
  16869. node.setHeight = function (height) {
  16870. var _height = this.getHeight();
  16871. ry = height / _height;
  16872. node.a('node.height', height);
  16873. setHeight.apply(this, arguments);
  16874. resetPoints(1, ry);
  16875. }
  16876. })(Node73_5, Node73_5.getImage(), Node73_5compspts, Node73_5endCompspts, Node73_5startCompspts);
  16877. var Node74_0points=[521, 615,531, 615],
  16878. Node74_0rect=ht.Default.unionPoint([{x:521,y:615},{x:531,y:615}]),
  16879. Node74_0compspts=[];
  16880. _ratio = GD.getRatioWithRotation(0, ratio);
  16881. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  16882. _endratio = GD.getRatioWithRotation(0, ratio);
  16883. for(var i=0;i<Node74_0points.length;i++){
  16884. if(i%2==0){
  16885. Node74_0compspts.push(Node74_0points[i]-Node74_0rect.x);
  16886. }else{
  16887. Node74_0compspts.push(Node74_0points[i]-Node74_0rect.y);
  16888. }
  16889. }
  16890. var Node74_0ptslength=Node74_0compspts.length;
  16891. if (Node74_0rect.height === 0) {
  16892. Node74_0compspts[0] -= 0;
  16893. Node74_0compspts[Node74_0ptslength-2] += 0;
  16894. } else if (Node74_0rect.width === 0){
  16895. Node74_0compspts[1] -= 0;
  16896. Node74_0compspts[Node74_0ptslength-1] += 0;
  16897. } else {
  16898. Node74_0compspts[0] -= 0;
  16899. Node74_0compspts[1] -= 0;
  16900. Node74_0compspts[Node74_0ptslength-2] += 0;
  16901. Node74_0compspts[Node74_0ptslength-1] += 0;
  16902. }
  16903. Node74_0 = new ht.Node();
  16904. Node74_0.borderWidth = 2;
  16905. Node74_0rect.width = Node74_0rect.width === 0 ? 0.0001 : Node74_0rect.width;
  16906. Node74_0rect.height = Node74_0rect.height === 0 ? 0.0001 : Node74_0rect.height;
  16907. var Node74_0endCompspts = [Node74_0compspts[Node74_0ptslength-2],Node74_0compspts[Node74_0ptslength-1],0,0];
  16908. var Node74_0startCompspts = [Node74_0compspts[0],Node74_0compspts[1],0,0];
  16909. Node74_0.setImage(GD.getPolyLineJSON());
  16910. Node74_0.setPosition(Node74_0rect.x+Node74_0rect.width/2,Node74_0rect.y+Node74_0rect.height/2);
  16911. Node74_0.setSize(Node74_0rect.width,Node74_0rect.height);
  16912. Node74_0.setStyle("opacity",1);
  16913. Node74_0.s({'pixelPerfect':true});
  16914. Node74_0borderwidth=2;
  16915. Node74_0.setRotation(0);
  16916. dataModel.add(Node74_0);
  16917. Node74_0.a('node.points',Node74_0compspts);
  16918. Node74_0.a('node.segments',[1,2]);
  16919. Node74_0.a('node.color','rgba(192,0,0,1)');
  16920. Node74_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  16921. Node74_0.a('node.borderColor','rgba(192,0,0,1)');
  16922. Node74_0.a('node.background','rgba(192,0,0,1)');
  16923. Node74_0.a('node.gradient','');
  16924. Node74_0.a('node.gradientcolor','rgba(192,0,0,1)');
  16925. Node74_0.a('node.endCompspts',Node74_0endCompspts);
  16926. Node74_0.a('node.startCompspts',Node74_0startCompspts);
  16927. (function (node, img, compspts, endCompspts, startCompspts) {
  16928. var position = node.getPosition(),
  16929. w = node.getWidth()*_ratio.ratioX,
  16930. h = node.getHeight()*_ratio.ratioY;
  16931. function resetPoints(rx, ry) {
  16932. for (var i = 0, len = compspts.length; i < len; i++) {
  16933. if (i%2 === 0) {
  16934. compspts[i]*=rx;
  16935. } else {
  16936. compspts[i]*=ry;
  16937. }
  16938. }
  16939. endCompspts[0] = compspts[compspts.length-2];
  16940. endCompspts[1] = compspts[compspts.length-1];
  16941. endCompspts[2] *= rx;
  16942. endCompspts[3] *= ry;
  16943. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  16944. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  16945. startCompspts[0] = compspts[0];
  16946. startCompspts[1] = compspts[1];
  16947. startCompspts[2] *= rx;
  16948. startCompspts[3] *= ry;
  16949. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  16950. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  16951. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  16952. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  16953. }
  16954. node.setSize(w, h);
  16955. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  16956. node.a('node.width', w);
  16957. node.a('node.height', h);
  16958. resetPoints(_ratio.ratioX, _ratio.ratioY);
  16959. node.borderWidth = 2;
  16960. node.a('node.borderwidth',node.borderWidth);
  16961. node._nodename = 'Node74_0';
  16962. node._nodeType = 'line';
  16963. zoomNodeList.push({
  16964. node: node,
  16965. attr: 'node.borderwidth'
  16966. });
  16967. var setWidth = node.setWidth,
  16968. setHeight = node.setHeight,
  16969. timer, rx = 1, ry = 1;
  16970. node.setWidth = function (width) {
  16971. var _width = this.getWidth();
  16972. rx = width / _width;
  16973. node.a('node.width', width);
  16974. setWidth.apply(this, arguments);
  16975. resetPoints(rx, 1);
  16976. }
  16977. node.setHeight = function (height) {
  16978. var _height = this.getHeight();
  16979. ry = height / _height;
  16980. node.a('node.height', height);
  16981. setHeight.apply(this, arguments);
  16982. resetPoints(1, ry);
  16983. }
  16984. })(Node74_0, Node74_0.getImage(), Node74_0compspts, Node74_0endCompspts, Node74_0startCompspts);
  16985. var Node74_1points=[526, 604,526, 629],
  16986. Node74_1rect=ht.Default.unionPoint([{x:526,y:604},{x:526,y:629}]),
  16987. Node74_1compspts=[];
  16988. _ratio = GD.getRatioWithRotation(0, ratio);
  16989. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  16990. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  16991. for(var i=0;i<Node74_1points.length;i++){
  16992. if(i%2==0){
  16993. Node74_1compspts.push(Node74_1points[i]-Node74_1rect.x);
  16994. }else{
  16995. Node74_1compspts.push(Node74_1points[i]-Node74_1rect.y);
  16996. }
  16997. }
  16998. var Node74_1ptslength=Node74_1compspts.length;
  16999. if (Node74_1rect.height === 0) {
  17000. Node74_1compspts[0] -= 0;
  17001. Node74_1compspts[Node74_1ptslength-2] += 0;
  17002. } else if (Node74_1rect.width === 0){
  17003. Node74_1compspts[1] -= 0;
  17004. Node74_1compspts[Node74_1ptslength-1] += 0;
  17005. } else {
  17006. Node74_1compspts[0] -= 0;
  17007. Node74_1compspts[1] -= 0;
  17008. Node74_1compspts[Node74_1ptslength-2] += 0;
  17009. Node74_1compspts[Node74_1ptslength-1] += 0;
  17010. }
  17011. Node74_1 = new ht.Node();
  17012. Node74_1.borderWidth = 2;
  17013. Node74_1rect.width = Node74_1rect.width === 0 ? 0.0001 : Node74_1rect.width;
  17014. Node74_1rect.height = Node74_1rect.height === 0 ? 0.0001 : Node74_1rect.height;
  17015. var Node74_1endCompspts = [Node74_1compspts[Node74_1ptslength-2],Node74_1compspts[Node74_1ptslength-1],0,0];
  17016. var Node74_1startCompspts = [Node74_1compspts[0],Node74_1compspts[1],0,0];
  17017. Node74_1.setImage(GD.getPolyLineJSON());
  17018. Node74_1.setPosition(Node74_1rect.x+Node74_1rect.width/2,Node74_1rect.y+Node74_1rect.height/2);
  17019. Node74_1.setSize(Node74_1rect.width,Node74_1rect.height);
  17020. Node74_1.setStyle("opacity",1);
  17021. Node74_1.s({'pixelPerfect':true});
  17022. Node74_1borderwidth=2;
  17023. Node74_1.setRotation(0);
  17024. dataModel.add(Node74_1);
  17025. Node74_1.a('node.points',Node74_1compspts);
  17026. Node74_1.a('node.segments',[1,2]);
  17027. Node74_1.a('node.color','rgba(192,0,0,1)');
  17028. Node74_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  17029. Node74_1.a('node.borderColor','rgba(192,0,0,1)');
  17030. Node74_1.a('node.background','rgba(192,0,0,1)');
  17031. Node74_1.a('node.gradient','');
  17032. Node74_1.a('node.gradientcolor','rgba(192,0,0,1)');
  17033. Node74_1.a('node.endCompspts',Node74_1endCompspts);
  17034. Node74_1.a('node.startCompspts',Node74_1startCompspts);
  17035. (function (node, img, compspts, endCompspts, startCompspts) {
  17036. var position = node.getPosition(),
  17037. w = node.getWidth()*_ratio.ratioX,
  17038. h = node.getHeight()*_ratio.ratioY;
  17039. function resetPoints(rx, ry) {
  17040. for (var i = 0, len = compspts.length; i < len; i++) {
  17041. if (i%2 === 0) {
  17042. compspts[i]*=rx;
  17043. } else {
  17044. compspts[i]*=ry;
  17045. }
  17046. }
  17047. endCompspts[0] = compspts[compspts.length-2];
  17048. endCompspts[1] = compspts[compspts.length-1];
  17049. endCompspts[2] *= rx;
  17050. endCompspts[3] *= ry;
  17051. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  17052. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  17053. startCompspts[0] = compspts[0];
  17054. startCompspts[1] = compspts[1];
  17055. startCompspts[2] *= rx;
  17056. startCompspts[3] *= ry;
  17057. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  17058. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  17059. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  17060. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  17061. }
  17062. node.setSize(w, h);
  17063. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  17064. node.a('node.width', w);
  17065. node.a('node.height', h);
  17066. resetPoints(_ratio.ratioX, _ratio.ratioY);
  17067. node.borderWidth = 2;
  17068. node.a('node.borderwidth',node.borderWidth);
  17069. node._nodename = 'Node74_1';
  17070. node._nodeType = 'line';
  17071. zoomNodeList.push({
  17072. node: node,
  17073. attr: 'node.borderwidth'
  17074. });
  17075. var setWidth = node.setWidth,
  17076. setHeight = node.setHeight,
  17077. timer, rx = 1, ry = 1;
  17078. node.setWidth = function (width) {
  17079. var _width = this.getWidth();
  17080. rx = width / _width;
  17081. node.a('node.width', width);
  17082. setWidth.apply(this, arguments);
  17083. resetPoints(rx, 1);
  17084. }
  17085. node.setHeight = function (height) {
  17086. var _height = this.getHeight();
  17087. ry = height / _height;
  17088. node.a('node.height', height);
  17089. setHeight.apply(this, arguments);
  17090. resetPoints(1, ry);
  17091. }
  17092. })(Node74_1, Node74_1.getImage(), Node74_1compspts, Node74_1endCompspts, Node74_1startCompspts);
  17093. var Node75points=[526, 765,526, 628],
  17094. Node75rect=ht.Default.unionPoint([{x:526,y:765},{x:526,y:628}]),
  17095. Node75compspts=[];
  17096. _ratio = GD.getRatioWithRotation(0, ratio);
  17097. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  17098. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  17099. for(var i=0;i<Node75points.length;i++){
  17100. if(i%2==0){
  17101. Node75compspts.push(Node75points[i]-Node75rect.x);
  17102. }else{
  17103. Node75compspts.push(Node75points[i]-Node75rect.y);
  17104. }
  17105. }
  17106. var Node75ptslength=Node75compspts.length;
  17107. if (Node75rect.height === 0) {
  17108. Node75compspts[0] -= 0;
  17109. Node75compspts[Node75ptslength-2] += 0;
  17110. } else if (Node75rect.width === 0){
  17111. Node75compspts[1] -= 0;
  17112. Node75compspts[Node75ptslength-1] += 0;
  17113. } else {
  17114. Node75compspts[0] -= 0;
  17115. Node75compspts[1] -= 0;
  17116. Node75compspts[Node75ptslength-2] += 0;
  17117. Node75compspts[Node75ptslength-1] += 0;
  17118. }
  17119. Node75 = new ht.Node();
  17120. Node75.borderWidth = 1;
  17121. Node75rect.width = Node75rect.width === 0 ? 0.0001 : Node75rect.width;
  17122. Node75rect.height = Node75rect.height === 0 ? 0.0001 : Node75rect.height;
  17123. var Node75endCompspts = [Node75compspts[Node75ptslength-2],Node75compspts[Node75ptslength-1],0,0];
  17124. var Node75startCompspts = [Node75compspts[0],Node75compspts[1],0,0];
  17125. Node75.setImage(GD.getPolyLineJSON());
  17126. Node75.setPosition(Node75rect.x+Node75rect.width/2,Node75rect.y+Node75rect.height/2);
  17127. Node75.setSize(Node75rect.width,Node75rect.height);
  17128. Node75.setStyle("opacity",1);
  17129. Node75.s({'pixelPerfect':true});
  17130. Node75borderwidth=1;
  17131. Node75.setRotation(0);
  17132. dataModel.add(Node75);
  17133. Node75.a('node.points',Node75compspts);
  17134. Node75.a('node.segments',[1,2]);
  17135. Node75.a('node.color','rgba(255,128,0,1)');
  17136. Node75.a('node.borderPattern',getDashStyle("@borderPattern@"));
  17137. Node75.a('node.borderColor','rgba(255,128,0,1)');
  17138. Node75.a('node.background','rgba(255,128,0,1)');
  17139. Node75.a('node.gradient','');
  17140. Node75.a('node.gradientcolor','rgba(255,128,0,1)');
  17141. Node75.a('node.endCompspts',Node75endCompspts);
  17142. Node75.a('node.startCompspts',Node75startCompspts);
  17143. (function (node, img, compspts, endCompspts, startCompspts) {
  17144. var position = node.getPosition(),
  17145. w = node.getWidth()*_ratio.ratioX,
  17146. h = node.getHeight()*_ratio.ratioY;
  17147. function resetPoints(rx, ry) {
  17148. for (var i = 0, len = compspts.length; i < len; i++) {
  17149. if (i%2 === 0) {
  17150. compspts[i]*=rx;
  17151. } else {
  17152. compspts[i]*=ry;
  17153. }
  17154. }
  17155. endCompspts[0] = compspts[compspts.length-2];
  17156. endCompspts[1] = compspts[compspts.length-1];
  17157. endCompspts[2] *= rx;
  17158. endCompspts[3] *= ry;
  17159. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  17160. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  17161. startCompspts[0] = compspts[0];
  17162. startCompspts[1] = compspts[1];
  17163. startCompspts[2] *= rx;
  17164. startCompspts[3] *= ry;
  17165. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  17166. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  17167. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  17168. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  17169. }
  17170. node.setSize(w, h);
  17171. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  17172. node.a('node.width', w);
  17173. node.a('node.height', h);
  17174. resetPoints(_ratio.ratioX, _ratio.ratioY);
  17175. node.borderWidth = 1;
  17176. node.a('node.borderwidth',node.borderWidth);
  17177. node._nodename = 'Node75';
  17178. node._nodeType = 'line';
  17179. zoomNodeList.push({
  17180. node: node,
  17181. attr: 'node.borderwidth'
  17182. });
  17183. var setWidth = node.setWidth,
  17184. setHeight = node.setHeight,
  17185. timer, rx = 1, ry = 1;
  17186. node.setWidth = function (width) {
  17187. var _width = this.getWidth();
  17188. rx = width / _width;
  17189. node.a('node.width', width);
  17190. setWidth.apply(this, arguments);
  17191. resetPoints(rx, 1);
  17192. }
  17193. node.setHeight = function (height) {
  17194. var _height = this.getHeight();
  17195. ry = height / _height;
  17196. node.a('node.height', height);
  17197. setHeight.apply(this, arguments);
  17198. resetPoints(1, ry);
  17199. }
  17200. })(Node75, Node75.getImage(), Node75compspts, Node75endCompspts, Node75startCompspts);
  17201. var Node76points=[526, 604,526, 574],
  17202. Node76rect=ht.Default.unionPoint([{x:526,y:604},{x:526,y:574}]),
  17203. Node76compspts=[];
  17204. _ratio = GD.getRatioWithRotation(0, ratio);
  17205. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  17206. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  17207. for(var i=0;i<Node76points.length;i++){
  17208. if(i%2==0){
  17209. Node76compspts.push(Node76points[i]-Node76rect.x);
  17210. }else{
  17211. Node76compspts.push(Node76points[i]-Node76rect.y);
  17212. }
  17213. }
  17214. var Node76ptslength=Node76compspts.length;
  17215. if (Node76rect.height === 0) {
  17216. Node76compspts[0] -= 0;
  17217. Node76compspts[Node76ptslength-2] += 0;
  17218. } else if (Node76rect.width === 0){
  17219. Node76compspts[1] -= 0;
  17220. Node76compspts[Node76ptslength-1] += 0;
  17221. } else {
  17222. Node76compspts[0] -= 0;
  17223. Node76compspts[1] -= 0;
  17224. Node76compspts[Node76ptslength-2] += 0;
  17225. Node76compspts[Node76ptslength-1] += 0;
  17226. }
  17227. Node76 = new ht.Node();
  17228. Node76.borderWidth = 1;
  17229. Node76rect.width = Node76rect.width === 0 ? 0.0001 : Node76rect.width;
  17230. Node76rect.height = Node76rect.height === 0 ? 0.0001 : Node76rect.height;
  17231. var Node76endCompspts = [Node76compspts[Node76ptslength-2],Node76compspts[Node76ptslength-1],0,0];
  17232. var Node76startCompspts = [Node76compspts[0],Node76compspts[1],0,0];
  17233. Node76.setImage(GD.getPolyLineJSON());
  17234. Node76.setPosition(Node76rect.x+Node76rect.width/2,Node76rect.y+Node76rect.height/2);
  17235. Node76.setSize(Node76rect.width,Node76rect.height);
  17236. Node76.setStyle("opacity",1);
  17237. Node76.s({'pixelPerfect':true});
  17238. Node76borderwidth=1;
  17239. Node76.setRotation(0);
  17240. dataModel.add(Node76);
  17241. Node76.a('node.points',Node76compspts);
  17242. Node76.a('node.segments',[1,2]);
  17243. Node76.a('node.color','rgba(255,128,0,1)');
  17244. Node76.a('node.borderPattern',getDashStyle("@borderPattern@"));
  17245. Node76.a('node.borderColor','rgba(255,128,0,1)');
  17246. Node76.a('node.background','rgba(255,128,0,1)');
  17247. Node76.a('node.gradient','');
  17248. Node76.a('node.gradientcolor','rgba(255,128,0,1)');
  17249. Node76.a('node.endCompspts',Node76endCompspts);
  17250. Node76.a('node.startCompspts',Node76startCompspts);
  17251. (function (node, img, compspts, endCompspts, startCompspts) {
  17252. var position = node.getPosition(),
  17253. w = node.getWidth()*_ratio.ratioX,
  17254. h = node.getHeight()*_ratio.ratioY;
  17255. function resetPoints(rx, ry) {
  17256. for (var i = 0, len = compspts.length; i < len; i++) {
  17257. if (i%2 === 0) {
  17258. compspts[i]*=rx;
  17259. } else {
  17260. compspts[i]*=ry;
  17261. }
  17262. }
  17263. endCompspts[0] = compspts[compspts.length-2];
  17264. endCompspts[1] = compspts[compspts.length-1];
  17265. endCompspts[2] *= rx;
  17266. endCompspts[3] *= ry;
  17267. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  17268. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  17269. startCompspts[0] = compspts[0];
  17270. startCompspts[1] = compspts[1];
  17271. startCompspts[2] *= rx;
  17272. startCompspts[3] *= ry;
  17273. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  17274. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  17275. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  17276. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  17277. }
  17278. node.setSize(w, h);
  17279. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  17280. node.a('node.width', w);
  17281. node.a('node.height', h);
  17282. resetPoints(_ratio.ratioX, _ratio.ratioY);
  17283. node.borderWidth = 1;
  17284. node.a('node.borderwidth',node.borderWidth);
  17285. node._nodename = 'Node76';
  17286. node._nodeType = 'line';
  17287. zoomNodeList.push({
  17288. node: node,
  17289. attr: 'node.borderwidth'
  17290. });
  17291. var setWidth = node.setWidth,
  17292. setHeight = node.setHeight,
  17293. timer, rx = 1, ry = 1;
  17294. node.setWidth = function (width) {
  17295. var _width = this.getWidth();
  17296. rx = width / _width;
  17297. node.a('node.width', width);
  17298. setWidth.apply(this, arguments);
  17299. resetPoints(rx, 1);
  17300. }
  17301. node.setHeight = function (height) {
  17302. var _height = this.getHeight();
  17303. ry = height / _height;
  17304. node.a('node.height', height);
  17305. setHeight.apply(this, arguments);
  17306. resetPoints(1, ry);
  17307. }
  17308. })(Node76, Node76.getImage(), Node76compspts, Node76endCompspts, Node76startCompspts);
  17309. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  17310. var Node77 = new ht.Node();
  17311. var Node77textStart, Node77textWidth, Node77lineStart, Node77align = 'left', Node77fontSize = 13.3333*_ratio.ratioY,Node77width = 63*_ratio.ratioX, Node77height = 16*_ratio.ratioY;
  17312. (function () {
  17313. if (Node77align === 'left') {
  17314. Node77textStart = Node77fontSize * 0.2 > 2 ? Node77fontSize * 0.2 - 4 : Node77fontSize * 0.2 - 9;
  17315. Node77textWidth = Node77width;
  17316. Node77lineStart = 1;
  17317. } else if (Node77align === 'right') {
  17318. Node77textStart = 0;
  17319. Node77textWidth =Node77fontSize <= 8 ? Node77width + Node77fontSize * 0.2 + 6 : Node77width - Node77fontSize * 0.2;
  17320. Node77lineStart = (Node77width - (ht.Default.getTextSize('1#SVG', ' '+ Node77fontSize + 'px "Arial"').width + 6)) * 0.5;
  17321. } else if (Node77align === 'center') {
  17322. Node77textStart = -3;
  17323. Node77textWidth = Node77width;
  17324. Node77lineStart = Node77width - ht.Default.getTextSize('1#SVG', ' '+ Node77fontSize + 'px "Arial"').width - 11;
  17325. }
  17326. })();
  17327. Node77.setImage(GD.getTextJSON(Node77width, Node77height, true, false, false, ' '+ Node77fontSize + 'px "Arial"'))
  17328. Node77.setPosition(536*ratio.ratioX, 559*ratio.ratioY);
  17329. Node77.setWidth(Node77width);
  17330. Node77.setHeight(Node77height);
  17331. Node77._nodeType = 'text';
  17332. Node77._disallowEvert = true;
  17333. Node77.setRotation(0*Math.PI/180);
  17334. Node77.a('node.width', Node77width);
  17335. Node77.a('node.height', Node77height);
  17336. Node77.a('node.rect', [0, 0, Node77width, Node77height]);
  17337. Node77.a('node.bordercolor','rgba(0,0,0,1)');
  17338. Node77.a('node.borderwidth', 0);
  17339. Node77.a('node.background','' || 'rgba(0,0,0,0)');
  17340. Node77.a('node.gradient','');
  17341. Node77.a('node.gradientcolor','');
  17342. Node77.a('node.text','1#SVG');
  17343. Node77.a('node.textalign','left');
  17344. Node77.a('node.textvAlign','middle');
  17345. Node77.a('node.textrect', [Node77textStart, 0, Node77textWidth, Node77height]);
  17346. Node77.a('node.color','rgba(0,0,0,1)');
  17347. Node77.a('node.font',' '+ Node77fontSize + 'px "Arial"');
  17348. Node77.a('node.textvisible',true);
  17349. Node77.a('node.linefeed',false);
  17350. if (false) {
  17351. Node77.a('node.textfunc',function(g) {
  17352. g.beginPath();
  17353. var str=Node77.a('node.text') || '1#SVG';
  17354. var color=Node77.a('node.color') || 'rgba(0,0,0,1)';
  17355. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node77width,Node77height,13.3333*_ratio.ratioY,"left",color,' '+ Node77fontSize + 'px "Arial"', 0,g);
  17356. });
  17357. }
  17358. if (false) {
  17359. Node77.a('node.underlinepoints',[Node77lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node77fontSize + 2 , ht.Default.getTextSize('1#SVG', ' '+ Node77fontSize + 'px "Arial"').width + 6, (Node77height - Node77fontSize) * 0.5*_ratio.ratioY + Node77fontSize + 2 ]);
  17360. Node77.a('node.underlinevisible',false);
  17361. Node77.a('node.underlineBorderWidth', 1);
  17362. }
  17363. dataModel.add(Node77);
  17364. zoomNodeList.push({
  17365. node: Node77,
  17366. borderWidth: 0,
  17367. attr: 'node.borderwidth'
  17368. }); var Node78points=[525, 677,454, 677],
  17369. Node78rect=ht.Default.unionPoint([{x:525,y:677},{x:454,y:677}]),
  17370. Node78compspts=[];
  17371. _ratio = GD.getRatioWithRotation(0, ratio);
  17372. var _startratio = GD.getRatioWithRotation(0, ratio),
  17373. _endratio = GD.getRatioWithRotation(3.14159265358979, ratio);
  17374. for(var i=0;i<Node78points.length;i++){
  17375. if(i%2==0){
  17376. Node78compspts.push(Node78points[i]-Node78rect.x);
  17377. }else{
  17378. Node78compspts.push(Node78points[i]-Node78rect.y);
  17379. }
  17380. }
  17381. var Node78ptslength=Node78compspts.length;
  17382. if (Node78rect.height === 0) {
  17383. Node78compspts[0] -= 0;
  17384. Node78compspts[Node78ptslength-2] += 0;
  17385. } else if (Node78rect.width === 0){
  17386. Node78compspts[1] -= 0;
  17387. Node78compspts[Node78ptslength-1] += 0;
  17388. } else {
  17389. Node78compspts[0] -= 0;
  17390. Node78compspts[1] -= 0;
  17391. Node78compspts[Node78ptslength-2] += 0;
  17392. Node78compspts[Node78ptslength-1] += 0;
  17393. }
  17394. Node78 = new ht.Node();
  17395. Node78.borderWidth = 1;
  17396. Node78rect.width = Node78rect.width === 0 ? 0.0001 : Node78rect.width;
  17397. Node78rect.height = Node78rect.height === 0 ? 0.0001 : Node78rect.height;
  17398. var Node78endCompspts = [Node78compspts[Node78ptslength-2],Node78compspts[Node78ptslength-1],0,0];
  17399. var Node78startCompspts = [Node78compspts[0],Node78compspts[1],0,0];
  17400. Node78.setImage(GD.getPolyLineJSON());
  17401. Node78.setPosition(Node78rect.x+Node78rect.width/2,Node78rect.y+Node78rect.height/2);
  17402. Node78.setSize(Node78rect.width,Node78rect.height);
  17403. Node78.setStyle("opacity",1);
  17404. Node78.s({'pixelPerfect':true});
  17405. Node78borderwidth=1;
  17406. Node78.setRotation(0);
  17407. dataModel.add(Node78);
  17408. Node78.a('node.points',Node78compspts);
  17409. Node78.a('node.segments',[1,2]);
  17410. Node78.a('node.color','rgba(255,128,0,1)');
  17411. Node78.a('node.borderPattern',getDashStyle("@borderPattern@"));
  17412. Node78.a('node.borderColor','rgba(255,128,0,1)');
  17413. Node78.a('node.background','rgba(255,128,0,1)');
  17414. Node78.a('node.gradient','');
  17415. Node78.a('node.gradientcolor','rgba(255,128,0,1)');
  17416. Node78.a('node.endCompspts',Node78endCompspts);
  17417. Node78.a('node.startCompspts',Node78startCompspts);
  17418. (function (node, img, compspts, endCompspts, startCompspts) {
  17419. var position = node.getPosition(),
  17420. w = node.getWidth()*_ratio.ratioX,
  17421. h = node.getHeight()*_ratio.ratioY;
  17422. function resetPoints(rx, ry) {
  17423. for (var i = 0, len = compspts.length; i < len; i++) {
  17424. if (i%2 === 0) {
  17425. compspts[i]*=rx;
  17426. } else {
  17427. compspts[i]*=ry;
  17428. }
  17429. }
  17430. endCompspts[0] = compspts[compspts.length-2];
  17431. endCompspts[1] = compspts[compspts.length-1];
  17432. endCompspts[2] *= rx;
  17433. endCompspts[3] *= ry;
  17434. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  17435. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  17436. startCompspts[0] = compspts[0];
  17437. startCompspts[1] = compspts[1];
  17438. startCompspts[2] *= rx;
  17439. startCompspts[3] *= ry;
  17440. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  17441. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  17442. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  17443. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  17444. }
  17445. node.setSize(w, h);
  17446. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  17447. node.a('node.width', w);
  17448. node.a('node.height', h);
  17449. resetPoints(_ratio.ratioX, _ratio.ratioY);
  17450. node.borderWidth = 1;
  17451. node.a('node.borderwidth',node.borderWidth);
  17452. node._nodename = 'Node78';
  17453. node._nodeType = 'line';
  17454. zoomNodeList.push({
  17455. node: node,
  17456. attr: 'node.borderwidth'
  17457. });
  17458. var setWidth = node.setWidth,
  17459. setHeight = node.setHeight,
  17460. timer, rx = 1, ry = 1;
  17461. node.setWidth = function (width) {
  17462. var _width = this.getWidth();
  17463. rx = width / _width;
  17464. node.a('node.width', width);
  17465. setWidth.apply(this, arguments);
  17466. resetPoints(rx, 1);
  17467. }
  17468. node.setHeight = function (height) {
  17469. var _height = this.getHeight();
  17470. ry = height / _height;
  17471. node.a('node.height', height);
  17472. setHeight.apply(this, arguments);
  17473. resetPoints(1, ry);
  17474. }
  17475. })(Node78, Node78.getImage(), Node78compspts, Node78endCompspts, Node78startCompspts);
  17476. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  17477. var Node79 = new ht.Node();
  17478. var Node79textStart, Node79textWidth, Node79lineStart, Node79align = 'left', Node79fontSize = 13.3333*_ratio.ratioY,Node79width = 63*_ratio.ratioX, Node79height = 16*_ratio.ratioY;
  17479. (function () {
  17480. if (Node79align === 'left') {
  17481. Node79textStart = Node79fontSize * 0.2 > 2 ? Node79fontSize * 0.2 - 4 : Node79fontSize * 0.2 - 9;
  17482. Node79textWidth = Node79width;
  17483. Node79lineStart = 1;
  17484. } else if (Node79align === 'right') {
  17485. Node79textStart = 0;
  17486. Node79textWidth =Node79fontSize <= 8 ? Node79width + Node79fontSize * 0.2 + 6 : Node79width - Node79fontSize * 0.2;
  17487. Node79lineStart = (Node79width - (ht.Default.getTextSize('314-1', ' '+ Node79fontSize + 'px "Arial"').width + 6)) * 0.5;
  17488. } else if (Node79align === 'center') {
  17489. Node79textStart = -3;
  17490. Node79textWidth = Node79width;
  17491. Node79lineStart = Node79width - ht.Default.getTextSize('314-1', ' '+ Node79fontSize + 'px "Arial"').width - 11;
  17492. }
  17493. })();
  17494. Node79.setImage(GD.getTextJSON(Node79width, Node79height, true, false, false, ' '+ Node79fontSize + 'px "Arial"'))
  17495. Node79.setPosition(504*ratio.ratioX, 615*ratio.ratioY);
  17496. Node79.setWidth(Node79width);
  17497. Node79.setHeight(Node79height);
  17498. Node79._nodeType = 'text';
  17499. Node79._disallowEvert = true;
  17500. Node79.setRotation(0*Math.PI/180);
  17501. Node79.a('node.width', Node79width);
  17502. Node79.a('node.height', Node79height);
  17503. Node79.a('node.rect', [0, 0, Node79width, Node79height]);
  17504. Node79.a('node.bordercolor','rgba(0,0,0,1)');
  17505. Node79.a('node.borderwidth', 0);
  17506. Node79.a('node.background','' || 'rgba(0,0,0,0)');
  17507. Node79.a('node.gradient','');
  17508. Node79.a('node.gradientcolor','');
  17509. Node79.a('node.text','314-1');
  17510. Node79.a('node.textalign','left');
  17511. Node79.a('node.textvAlign','middle');
  17512. Node79.a('node.textrect', [Node79textStart, 0, Node79textWidth, Node79height]);
  17513. Node79.a('node.color','rgba(0,0,0,1)');
  17514. Node79.a('node.font',' '+ Node79fontSize + 'px "Arial"');
  17515. Node79.a('node.textvisible',true);
  17516. Node79.a('node.linefeed',false);
  17517. if (false) {
  17518. Node79.a('node.textfunc',function(g) {
  17519. g.beginPath();
  17520. var str=Node79.a('node.text') || '314-1';
  17521. var color=Node79.a('node.color') || 'rgba(0,0,0,1)';
  17522. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node79width,Node79height,13.3333*_ratio.ratioY,"left",color,' '+ Node79fontSize + 'px "Arial"', 0,g);
  17523. });
  17524. }
  17525. if (false) {
  17526. Node79.a('node.underlinepoints',[Node79lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node79fontSize + 2 , ht.Default.getTextSize('314-1', ' '+ Node79fontSize + 'px "Arial"').width + 6, (Node79height - Node79fontSize) * 0.5*_ratio.ratioY + Node79fontSize + 2 ]);
  17527. Node79.a('node.underlinevisible',false);
  17528. Node79.a('node.underlineBorderWidth', 1);
  17529. }
  17530. dataModel.add(Node79);
  17531. zoomNodeList.push({
  17532. node: Node79,
  17533. borderWidth: 0,
  17534. attr: 'node.borderwidth'
  17535. }); var Node80points=[453, 676,453, 660],
  17536. Node80rect=ht.Default.unionPoint([{x:453,y:676},{x:453,y:660}]),
  17537. Node80compspts=[];
  17538. _ratio = GD.getRatioWithRotation(0, ratio);
  17539. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  17540. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  17541. for(var i=0;i<Node80points.length;i++){
  17542. if(i%2==0){
  17543. Node80compspts.push(Node80points[i]-Node80rect.x);
  17544. }else{
  17545. Node80compspts.push(Node80points[i]-Node80rect.y);
  17546. }
  17547. }
  17548. var Node80ptslength=Node80compspts.length;
  17549. if (Node80rect.height === 0) {
  17550. Node80compspts[0] -= 0;
  17551. Node80compspts[Node80ptslength-2] += 0;
  17552. } else if (Node80rect.width === 0){
  17553. Node80compspts[1] -= 0;
  17554. Node80compspts[Node80ptslength-1] += 0;
  17555. } else {
  17556. Node80compspts[0] -= 0;
  17557. Node80compspts[1] -= 0;
  17558. Node80compspts[Node80ptslength-2] += 0;
  17559. Node80compspts[Node80ptslength-1] += 0;
  17560. }
  17561. Node80 = new ht.Node();
  17562. Node80.borderWidth = 1;
  17563. Node80rect.width = Node80rect.width === 0 ? 0.0001 : Node80rect.width;
  17564. Node80rect.height = Node80rect.height === 0 ? 0.0001 : Node80rect.height;
  17565. var Node80endCompspts = [Node80compspts[Node80ptslength-2],Node80compspts[Node80ptslength-1],0,0];
  17566. var Node80startCompspts = [Node80compspts[0],Node80compspts[1],0,0];
  17567. Node80.setImage(GD.getPolyLineJSON());
  17568. Node80.setPosition(Node80rect.x+Node80rect.width/2,Node80rect.y+Node80rect.height/2);
  17569. Node80.setSize(Node80rect.width,Node80rect.height);
  17570. Node80.setStyle("opacity",1);
  17571. Node80.s({'pixelPerfect':true});
  17572. Node80borderwidth=1;
  17573. Node80.setRotation(0);
  17574. dataModel.add(Node80);
  17575. Node80.a('node.points',Node80compspts);
  17576. Node80.a('node.segments',[1,2]);
  17577. Node80.a('node.color','rgba(255,128,0,1)');
  17578. Node80.a('node.borderPattern',getDashStyle("@borderPattern@"));
  17579. Node80.a('node.borderColor','rgba(255,128,0,1)');
  17580. Node80.a('node.background','rgba(255,128,0,1)');
  17581. Node80.a('node.gradient','');
  17582. Node80.a('node.gradientcolor','rgba(255,128,0,1)');
  17583. Node80.a('node.endCompspts',Node80endCompspts);
  17584. Node80.a('node.startCompspts',Node80startCompspts);
  17585. (function (node, img, compspts, endCompspts, startCompspts) {
  17586. var position = node.getPosition(),
  17587. w = node.getWidth()*_ratio.ratioX,
  17588. h = node.getHeight()*_ratio.ratioY;
  17589. function resetPoints(rx, ry) {
  17590. for (var i = 0, len = compspts.length; i < len; i++) {
  17591. if (i%2 === 0) {
  17592. compspts[i]*=rx;
  17593. } else {
  17594. compspts[i]*=ry;
  17595. }
  17596. }
  17597. endCompspts[0] = compspts[compspts.length-2];
  17598. endCompspts[1] = compspts[compspts.length-1];
  17599. endCompspts[2] *= rx;
  17600. endCompspts[3] *= ry;
  17601. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  17602. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  17603. startCompspts[0] = compspts[0];
  17604. startCompspts[1] = compspts[1];
  17605. startCompspts[2] *= rx;
  17606. startCompspts[3] *= ry;
  17607. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  17608. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  17609. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  17610. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  17611. }
  17612. node.setSize(w, h);
  17613. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  17614. node.a('node.width', w);
  17615. node.a('node.height', h);
  17616. resetPoints(_ratio.ratioX, _ratio.ratioY);
  17617. node.borderWidth = 1;
  17618. node.a('node.borderwidth',node.borderWidth);
  17619. node._nodename = 'Node80';
  17620. node._nodeType = 'line';
  17621. zoomNodeList.push({
  17622. node: node,
  17623. attr: 'node.borderwidth'
  17624. });
  17625. var setWidth = node.setWidth,
  17626. setHeight = node.setHeight,
  17627. timer, rx = 1, ry = 1;
  17628. node.setWidth = function (width) {
  17629. var _width = this.getWidth();
  17630. rx = width / _width;
  17631. node.a('node.width', width);
  17632. setWidth.apply(this, arguments);
  17633. resetPoints(rx, 1);
  17634. }
  17635. node.setHeight = function (height) {
  17636. var _height = this.getHeight();
  17637. ry = height / _height;
  17638. node.a('node.height', height);
  17639. setHeight.apply(this, arguments);
  17640. resetPoints(1, ry);
  17641. }
  17642. })(Node80, Node80.getImage(), Node80compspts, Node80endCompspts, Node80startCompspts);
  17643. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  17644. var Node81 = new ht.Node();
  17645. var Node81textStart, Node81textWidth, Node81lineStart, Node81align = 'left', Node81fontSize = 13.3333*_ratio.ratioY,Node81width = 63*_ratio.ratioX, Node81height = 16*_ratio.ratioY;
  17646. (function () {
  17647. if (Node81align === 'left') {
  17648. Node81textStart = Node81fontSize * 0.2 > 2 ? Node81fontSize * 0.2 - 4 : Node81fontSize * 0.2 - 9;
  17649. Node81textWidth = Node81width;
  17650. Node81lineStart = 1;
  17651. } else if (Node81align === 'right') {
  17652. Node81textStart = 0;
  17653. Node81textWidth =Node81fontSize <= 8 ? Node81width + Node81fontSize * 0.2 + 6 : Node81width - Node81fontSize * 0.2;
  17654. Node81lineStart = (Node81width - (ht.Default.getTextSize('314-10', ' '+ Node81fontSize + 'px "Arial"').width + 6)) * 0.5;
  17655. } else if (Node81align === 'center') {
  17656. Node81textStart = -3;
  17657. Node81textWidth = Node81width;
  17658. Node81lineStart = Node81width - ht.Default.getTextSize('314-10', ' '+ Node81fontSize + 'px "Arial"').width - 11;
  17659. }
  17660. })();
  17661. Node81.setImage(GD.getTextJSON(Node81width, Node81height, true, false, false, ' '+ Node81fontSize + 'px "Arial"'))
  17662. Node81.setPosition(422*ratio.ratioX, 649*ratio.ratioY);
  17663. Node81.setWidth(Node81width);
  17664. Node81.setHeight(Node81height);
  17665. Node81._nodeType = 'text';
  17666. Node81._disallowEvert = true;
  17667. Node81.setRotation(0*Math.PI/180);
  17668. Node81.a('node.width', Node81width);
  17669. Node81.a('node.height', Node81height);
  17670. Node81.a('node.rect', [0, 0, Node81width, Node81height]);
  17671. Node81.a('node.bordercolor','rgba(0,0,0,1)');
  17672. Node81.a('node.borderwidth', 0);
  17673. Node81.a('node.background','' || 'rgba(0,0,0,0)');
  17674. Node81.a('node.gradient','');
  17675. Node81.a('node.gradientcolor','');
  17676. Node81.a('node.text','314-10');
  17677. Node81.a('node.textalign','left');
  17678. Node81.a('node.textvAlign','middle');
  17679. Node81.a('node.textrect', [Node81textStart, 0, Node81textWidth, Node81height]);
  17680. Node81.a('node.color','rgba(0,0,0,1)');
  17681. Node81.a('node.font',' '+ Node81fontSize + 'px "Arial"');
  17682. Node81.a('node.textvisible',true);
  17683. Node81.a('node.linefeed',false);
  17684. if (false) {
  17685. Node81.a('node.textfunc',function(g) {
  17686. g.beginPath();
  17687. var str=Node81.a('node.text') || '314-10';
  17688. var color=Node81.a('node.color') || 'rgba(0,0,0,1)';
  17689. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node81width,Node81height,13.3333*_ratio.ratioY,"left",color,' '+ Node81fontSize + 'px "Arial"', 0,g);
  17690. });
  17691. }
  17692. if (false) {
  17693. Node81.a('node.underlinepoints',[Node81lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node81fontSize + 2 , ht.Default.getTextSize('314-10', ' '+ Node81fontSize + 'px "Arial"').width + 6, (Node81height - Node81fontSize) * 0.5*_ratio.ratioY + Node81fontSize + 2 ]);
  17694. Node81.a('node.underlinevisible',false);
  17695. Node81.a('node.underlineBorderWidth', 1);
  17696. }
  17697. dataModel.add(Node81);
  17698. zoomNodeList.push({
  17699. node: Node81,
  17700. borderWidth: 0,
  17701. attr: 'node.borderwidth'
  17702. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  17703. var Node82 = new ht.Node();
  17704. var Node82textStart, Node82textWidth, Node82lineStart, Node82align = 'left', Node82fontSize = 13.3333*_ratio.ratioY,Node82width = 63*_ratio.ratioX, Node82height = 16*_ratio.ratioY;
  17705. (function () {
  17706. if (Node82align === 'left') {
  17707. Node82textStart = Node82fontSize * 0.2 > 2 ? Node82fontSize * 0.2 - 4 : Node82fontSize * 0.2 - 9;
  17708. Node82textWidth = Node82width;
  17709. Node82lineStart = 1;
  17710. } else if (Node82align === 'right') {
  17711. Node82textStart = 0;
  17712. Node82textWidth =Node82fontSize <= 8 ? Node82width + Node82fontSize * 0.2 + 6 : Node82width - Node82fontSize * 0.2;
  17713. Node82lineStart = (Node82width - (ht.Default.getTextSize('314', ' '+ Node82fontSize + 'px "Arial"').width + 6)) * 0.5;
  17714. } else if (Node82align === 'center') {
  17715. Node82textStart = -3;
  17716. Node82textWidth = Node82width;
  17717. Node82lineStart = Node82width - ht.Default.getTextSize('314', ' '+ Node82fontSize + 'px "Arial"').width - 11;
  17718. }
  17719. })();
  17720. Node82.setImage(GD.getTextJSON(Node82width, Node82height, true, false, false, ' '+ Node82fontSize + 'px "Arial"'))
  17721. Node82.setPosition(580*ratio.ratioX, 732*ratio.ratioY);
  17722. Node82.setWidth(Node82width);
  17723. Node82.setHeight(Node82height);
  17724. Node82._nodeType = 'text';
  17725. Node82._disallowEvert = true;
  17726. Node82.setRotation(0*Math.PI/180);
  17727. Node82.a('node.width', Node82width);
  17728. Node82.a('node.height', Node82height);
  17729. Node82.a('node.rect', [0, 0, Node82width, Node82height]);
  17730. Node82.a('node.bordercolor','rgba(0,0,0,1)');
  17731. Node82.a('node.borderwidth', 0);
  17732. Node82.a('node.background','' || 'rgba(0,0,0,0)');
  17733. Node82.a('node.gradient','');
  17734. Node82.a('node.gradientcolor','');
  17735. Node82.a('node.text','314');
  17736. Node82.a('node.textalign','left');
  17737. Node82.a('node.textvAlign','middle');
  17738. Node82.a('node.textrect', [Node82textStart, 0, Node82textWidth, Node82height]);
  17739. Node82.a('node.color','rgba(0,0,0,1)');
  17740. Node82.a('node.font',' '+ Node82fontSize + 'px "Arial"');
  17741. Node82.a('node.textvisible',true);
  17742. Node82.a('node.linefeed',false);
  17743. if (false) {
  17744. Node82.a('node.textfunc',function(g) {
  17745. g.beginPath();
  17746. var str=Node82.a('node.text') || '314';
  17747. var color=Node82.a('node.color') || 'rgba(0,0,0,1)';
  17748. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node82width,Node82height,13.3333*_ratio.ratioY,"left",color,' '+ Node82fontSize + 'px "Arial"', 0,g);
  17749. });
  17750. }
  17751. if (false) {
  17752. Node82.a('node.underlinepoints',[Node82lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node82fontSize + 2 , ht.Default.getTextSize('314', ' '+ Node82fontSize + 'px "Arial"').width + 6, (Node82height - Node82fontSize) * 0.5*_ratio.ratioY + Node82fontSize + 2 ]);
  17753. Node82.a('node.underlinevisible',false);
  17754. Node82.a('node.underlineBorderWidth', 1);
  17755. }
  17756. dataModel.add(Node82);
  17757. zoomNodeList.push({
  17758. node: Node82,
  17759. borderWidth: 0,
  17760. attr: 'node.borderwidth'
  17761. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  17762. var Node83_0 = new ht.Node();
  17763. var Node83_0textStart, Node83_0textWidth, Node83_0lineStart, Node83_0align = 'left', Node83_0fontSize = 13.3333*_ratio.ratioY,Node83_0width = 60*_ratio.ratioX, Node83_0height = 24*_ratio.ratioY;
  17764. (function () {
  17765. if (Node83_0align === 'left') {
  17766. Node83_0textStart = Node83_0fontSize * 0.2 > 2 ? Node83_0fontSize * 0.2 - 4 : Node83_0fontSize * 0.2 - 9;
  17767. Node83_0textWidth = Node83_0width;
  17768. Node83_0lineStart = 1;
  17769. } else if (Node83_0align === 'right') {
  17770. Node83_0textStart = 0;
  17771. Node83_0textWidth =Node83_0fontSize <= 8 ? Node83_0width + Node83_0fontSize * 0.2 + 6 : Node83_0width - Node83_0fontSize * 0.2;
  17772. Node83_0lineStart = (Node83_0width - (ht.Default.getTextSize('IA :', ' '+ Node83_0fontSize + 'px "Arial"').width + 6)) * 0.5;
  17773. } else if (Node83_0align === 'center') {
  17774. Node83_0textStart = -3;
  17775. Node83_0textWidth = Node83_0width;
  17776. Node83_0lineStart = Node83_0width - ht.Default.getTextSize('IA :', ' '+ Node83_0fontSize + 'px "Arial"').width - 11;
  17777. }
  17778. })();
  17779. Node83_0.setImage(GD.getTextJSON(Node83_0width, Node83_0height, true, false, false, ' '+ Node83_0fontSize + 'px "Arial"'))
  17780. Node83_0.setPosition(784*ratio.ratioX, 389*ratio.ratioY);
  17781. Node83_0.setWidth(Node83_0width);
  17782. Node83_0.setHeight(Node83_0height);
  17783. Node83_0._nodeType = 'text';
  17784. Node83_0._disallowEvert = true;
  17785. Node83_0.setRotation(0*Math.PI/180);
  17786. Node83_0.a('node.width', Node83_0width);
  17787. Node83_0.a('node.height', Node83_0height);
  17788. Node83_0.a('node.rect', [0, 0, Node83_0width, Node83_0height]);
  17789. Node83_0.a('node.bordercolor','rgba(0,0,0,1)');
  17790. Node83_0.a('node.borderwidth', 0);
  17791. Node83_0.a('node.background','' || 'rgba(0,0,0,0)');
  17792. Node83_0.a('node.gradient','');
  17793. Node83_0.a('node.gradientcolor','');
  17794. Node83_0.a('node.text','IA :');
  17795. Node83_0.a('node.textalign','left');
  17796. Node83_0.a('node.textvAlign','middle');
  17797. Node83_0.a('node.textrect', [Node83_0textStart, 0, Node83_0textWidth, Node83_0height]);
  17798. Node83_0.a('node.color','rgba(0,0,0,1)');
  17799. Node83_0.a('node.font',' '+ Node83_0fontSize + 'px "Arial"');
  17800. Node83_0.a('node.textvisible',true);
  17801. Node83_0.a('node.linefeed',false);
  17802. if (false) {
  17803. Node83_0.a('node.textfunc',function(g) {
  17804. g.beginPath();
  17805. var str=Node83_0.a('node.text') || 'IA :';
  17806. var color=Node83_0.a('node.color') || 'rgba(0,0,0,1)';
  17807. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node83_0width,Node83_0height,13.3333*_ratio.ratioY,"left",color,' '+ Node83_0fontSize + 'px "Arial"', 0,g);
  17808. });
  17809. }
  17810. if (false) {
  17811. Node83_0.a('node.underlinepoints',[Node83_0lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node83_0fontSize + 2 , ht.Default.getTextSize('IA :', ' '+ Node83_0fontSize + 'px "Arial"').width + 6, (Node83_0height - Node83_0fontSize) * 0.5*_ratio.ratioY + Node83_0fontSize + 2 ]);
  17812. Node83_0.a('node.underlinevisible',false);
  17813. Node83_0.a('node.underlineBorderWidth', 1);
  17814. }
  17815. dataModel.add(Node83_0);
  17816. zoomNodeList.push({
  17817. node: Node83_0,
  17818. borderWidth: 0,
  17819. attr: 'node.borderwidth'
  17820. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  17821. var Node83_1 = new ht.Node();
  17822. var Node83_1textStart, Node83_1textWidth, Node83_1lineStart, Node83_1align = 'left', Node83_1fontSize = 13.3333*_ratio.ratioY,Node83_1width = 70*_ratio.ratioX, Node83_1height = 24*_ratio.ratioY;
  17823. (function () {
  17824. if (Node83_1align === 'left') {
  17825. Node83_1textStart = Node83_1fontSize * 0.2 > 2 ? Node83_1fontSize * 0.2 - 4 : Node83_1fontSize * 0.2 - 9;
  17826. Node83_1textWidth = Node83_1width;
  17827. Node83_1lineStart = 1;
  17828. } else if (Node83_1align === 'right') {
  17829. Node83_1textStart = 0;
  17830. Node83_1textWidth =Node83_1fontSize <= 8 ? Node83_1width + Node83_1fontSize * 0.2 + 6 : Node83_1width - Node83_1fontSize * 0.2;
  17831. Node83_1lineStart = (Node83_1width - (ht.Default.getTextSize('P :', ' '+ Node83_1fontSize + 'px "Arial"').width + 6)) * 0.5;
  17832. } else if (Node83_1align === 'center') {
  17833. Node83_1textStart = -3;
  17834. Node83_1textWidth = Node83_1width;
  17835. Node83_1lineStart = Node83_1width - ht.Default.getTextSize('P :', ' '+ Node83_1fontSize + 'px "Arial"').width - 11;
  17836. }
  17837. })();
  17838. Node83_1.setImage(GD.getTextJSON(Node83_1width, Node83_1height, true, false, false, ' '+ Node83_1fontSize + 'px "Arial"'))
  17839. Node83_1.setPosition(792*ratio.ratioX, 412*ratio.ratioY);
  17840. Node83_1.setWidth(Node83_1width);
  17841. Node83_1.setHeight(Node83_1height);
  17842. Node83_1._nodeType = 'text';
  17843. Node83_1._disallowEvert = true;
  17844. Node83_1.setRotation(0*Math.PI/180);
  17845. Node83_1.a('node.width', Node83_1width);
  17846. Node83_1.a('node.height', Node83_1height);
  17847. Node83_1.a('node.rect', [0, 0, Node83_1width, Node83_1height]);
  17848. Node83_1.a('node.bordercolor','rgba(0,0,0,1)');
  17849. Node83_1.a('node.borderwidth', 0);
  17850. Node83_1.a('node.background','' || 'rgba(0,0,0,0)');
  17851. Node83_1.a('node.gradient','');
  17852. Node83_1.a('node.gradientcolor','');
  17853. Node83_1.a('node.text','P :');
  17854. Node83_1.a('node.textalign','left');
  17855. Node83_1.a('node.textvAlign','middle');
  17856. Node83_1.a('node.textrect', [Node83_1textStart, 0, Node83_1textWidth, Node83_1height]);
  17857. Node83_1.a('node.color','rgba(0,0,0,1)');
  17858. Node83_1.a('node.font',' '+ Node83_1fontSize + 'px "Arial"');
  17859. Node83_1.a('node.textvisible',true);
  17860. Node83_1.a('node.linefeed',false);
  17861. if (false) {
  17862. Node83_1.a('node.textfunc',function(g) {
  17863. g.beginPath();
  17864. var str=Node83_1.a('node.text') || 'P :';
  17865. var color=Node83_1.a('node.color') || 'rgba(0,0,0,1)';
  17866. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node83_1width,Node83_1height,13.3333*_ratio.ratioY,"left",color,' '+ Node83_1fontSize + 'px "Arial"', 0,g);
  17867. });
  17868. }
  17869. if (false) {
  17870. Node83_1.a('node.underlinepoints',[Node83_1lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node83_1fontSize + 2 , ht.Default.getTextSize('P :', ' '+ Node83_1fontSize + 'px "Arial"').width + 6, (Node83_1height - Node83_1fontSize) * 0.5*_ratio.ratioY + Node83_1fontSize + 2 ]);
  17871. Node83_1.a('node.underlinevisible',false);
  17872. Node83_1.a('node.underlineBorderWidth', 1);
  17873. }
  17874. dataModel.add(Node83_1);
  17875. zoomNodeList.push({
  17876. node: Node83_1,
  17877. borderWidth: 0,
  17878. attr: 'node.borderwidth'
  17879. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  17880. var Node83_2 = new ht.Node();
  17881. var Node83_2textStart, Node83_2textWidth, Node83_2lineStart, Node83_2align = 'left', Node83_2fontSize = 13.3333*_ratio.ratioY,Node83_2width = 70*_ratio.ratioX, Node83_2height = 24*_ratio.ratioY;
  17882. (function () {
  17883. if (Node83_2align === 'left') {
  17884. Node83_2textStart = Node83_2fontSize * 0.2 > 2 ? Node83_2fontSize * 0.2 - 4 : Node83_2fontSize * 0.2 - 9;
  17885. Node83_2textWidth = Node83_2width;
  17886. Node83_2lineStart = 1;
  17887. } else if (Node83_2align === 'right') {
  17888. Node83_2textStart = 0;
  17889. Node83_2textWidth =Node83_2fontSize <= 8 ? Node83_2width + Node83_2fontSize * 0.2 + 6 : Node83_2width - Node83_2fontSize * 0.2;
  17890. Node83_2lineStart = (Node83_2width - (ht.Default.getTextSize('Q :', ' '+ Node83_2fontSize + 'px "Arial"').width + 6)) * 0.5;
  17891. } else if (Node83_2align === 'center') {
  17892. Node83_2textStart = -3;
  17893. Node83_2textWidth = Node83_2width;
  17894. Node83_2lineStart = Node83_2width - ht.Default.getTextSize('Q :', ' '+ Node83_2fontSize + 'px "Arial"').width - 11;
  17895. }
  17896. })();
  17897. Node83_2.setImage(GD.getTextJSON(Node83_2width, Node83_2height, true, false, false, ' '+ Node83_2fontSize + 'px "Arial"'))
  17898. Node83_2.setPosition(792*ratio.ratioX, 438*ratio.ratioY);
  17899. Node83_2.setWidth(Node83_2width);
  17900. Node83_2.setHeight(Node83_2height);
  17901. Node83_2._nodeType = 'text';
  17902. Node83_2._disallowEvert = true;
  17903. Node83_2.setRotation(0*Math.PI/180);
  17904. Node83_2.a('node.width', Node83_2width);
  17905. Node83_2.a('node.height', Node83_2height);
  17906. Node83_2.a('node.rect', [0, 0, Node83_2width, Node83_2height]);
  17907. Node83_2.a('node.bordercolor','rgba(0,0,0,1)');
  17908. Node83_2.a('node.borderwidth', 0);
  17909. Node83_2.a('node.background','' || 'rgba(0,0,0,0)');
  17910. Node83_2.a('node.gradient','');
  17911. Node83_2.a('node.gradientcolor','');
  17912. Node83_2.a('node.text','Q :');
  17913. Node83_2.a('node.textalign','left');
  17914. Node83_2.a('node.textvAlign','middle');
  17915. Node83_2.a('node.textrect', [Node83_2textStart, 0, Node83_2textWidth, Node83_2height]);
  17916. Node83_2.a('node.color','rgba(0,0,0,1)');
  17917. Node83_2.a('node.font',' '+ Node83_2fontSize + 'px "Arial"');
  17918. Node83_2.a('node.textvisible',true);
  17919. Node83_2.a('node.linefeed',false);
  17920. if (false) {
  17921. Node83_2.a('node.textfunc',function(g) {
  17922. g.beginPath();
  17923. var str=Node83_2.a('node.text') || 'Q :';
  17924. var color=Node83_2.a('node.color') || 'rgba(0,0,0,1)';
  17925. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node83_2width,Node83_2height,13.3333*_ratio.ratioY,"left",color,' '+ Node83_2fontSize + 'px "Arial"', 0,g);
  17926. });
  17927. }
  17928. if (false) {
  17929. Node83_2.a('node.underlinepoints',[Node83_2lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node83_2fontSize + 2 , ht.Default.getTextSize('Q :', ' '+ Node83_2fontSize + 'px "Arial"').width + 6, (Node83_2height - Node83_2fontSize) * 0.5*_ratio.ratioY + Node83_2fontSize + 2 ]);
  17930. Node83_2.a('node.underlinevisible',false);
  17931. Node83_2.a('node.underlineBorderWidth', 1);
  17932. }
  17933. dataModel.add(Node83_2);
  17934. zoomNodeList.push({
  17935. node: Node83_2,
  17936. borderWidth: 0,
  17937. attr: 'node.borderwidth'
  17938. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  17939. var Node83_3 = new ht.Node();
  17940. var Node83_3textStart, Node83_3textWidth, Node83_3lineStart, Node83_3align = 'left', Node83_3fontSize = 13.3333*_ratio.ratioY,Node83_3width = 70*_ratio.ratioX, Node83_3height = 24*_ratio.ratioY;
  17941. (function () {
  17942. if (Node83_3align === 'left') {
  17943. Node83_3textStart = Node83_3fontSize * 0.2 > 2 ? Node83_3fontSize * 0.2 - 4 : Node83_3fontSize * 0.2 - 9;
  17944. Node83_3textWidth = Node83_3width;
  17945. Node83_3lineStart = 1;
  17946. } else if (Node83_3align === 'right') {
  17947. Node83_3textStart = 0;
  17948. Node83_3textWidth =Node83_3fontSize <= 8 ? Node83_3width + Node83_3fontSize * 0.2 + 6 : Node83_3width - Node83_3fontSize * 0.2;
  17949. Node83_3lineStart = (Node83_3width - (ht.Default.getTextSize('COS :', ' '+ Node83_3fontSize + 'px "Arial"').width + 6)) * 0.5;
  17950. } else if (Node83_3align === 'center') {
  17951. Node83_3textStart = -3;
  17952. Node83_3textWidth = Node83_3width;
  17953. Node83_3lineStart = Node83_3width - ht.Default.getTextSize('COS :', ' '+ Node83_3fontSize + 'px "Arial"').width - 11;
  17954. }
  17955. })();
  17956. Node83_3.setImage(GD.getTextJSON(Node83_3width, Node83_3height, true, false, false, ' '+ Node83_3fontSize + 'px "Arial"'))
  17957. Node83_3.setPosition(774*ratio.ratioX, 464*ratio.ratioY);
  17958. Node83_3.setWidth(Node83_3width);
  17959. Node83_3.setHeight(Node83_3height);
  17960. Node83_3._nodeType = 'text';
  17961. Node83_3._disallowEvert = true;
  17962. Node83_3.setRotation(0*Math.PI/180);
  17963. Node83_3.a('node.width', Node83_3width);
  17964. Node83_3.a('node.height', Node83_3height);
  17965. Node83_3.a('node.rect', [0, 0, Node83_3width, Node83_3height]);
  17966. Node83_3.a('node.bordercolor','rgba(0,0,0,1)');
  17967. Node83_3.a('node.borderwidth', 0);
  17968. Node83_3.a('node.background','' || 'rgba(0,0,0,0)');
  17969. Node83_3.a('node.gradient','');
  17970. Node83_3.a('node.gradientcolor','');
  17971. Node83_3.a('node.text','COS :');
  17972. Node83_3.a('node.textalign','left');
  17973. Node83_3.a('node.textvAlign','middle');
  17974. Node83_3.a('node.textrect', [Node83_3textStart, 0, Node83_3textWidth, Node83_3height]);
  17975. Node83_3.a('node.color','rgba(0,0,0,1)');
  17976. Node83_3.a('node.font',' '+ Node83_3fontSize + 'px "Arial"');
  17977. Node83_3.a('node.textvisible',true);
  17978. Node83_3.a('node.linefeed',false);
  17979. if (false) {
  17980. Node83_3.a('node.textfunc',function(g) {
  17981. g.beginPath();
  17982. var str=Node83_3.a('node.text') || 'COS :';
  17983. var color=Node83_3.a('node.color') || 'rgba(0,0,0,1)';
  17984. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node83_3width,Node83_3height,13.3333*_ratio.ratioY,"left",color,' '+ Node83_3fontSize + 'px "Arial"', 0,g);
  17985. });
  17986. }
  17987. if (false) {
  17988. Node83_3.a('node.underlinepoints',[Node83_3lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node83_3fontSize + 2 , ht.Default.getTextSize('COS :', ' '+ Node83_3fontSize + 'px "Arial"').width + 6, (Node83_3height - Node83_3fontSize) * 0.5*_ratio.ratioY + Node83_3fontSize + 2 ]);
  17989. Node83_3.a('node.underlinevisible',false);
  17990. Node83_3.a('node.underlineBorderWidth', 1);
  17991. }
  17992. dataModel.add(Node83_3);
  17993. zoomNodeList.push({
  17994. node: Node83_3,
  17995. borderWidth: 0,
  17996. attr: 'node.borderwidth'
  17997. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  17998. var Node84_0 = new ht.Node();
  17999. var Node84_0textStart, Node84_0textWidth, Node84_0lineStart, Node84_0align = 'left', Node84_0fontSize = 13.3333*_ratio.ratioY,Node84_0width = 60*_ratio.ratioX, Node84_0height = 24*_ratio.ratioY;
  18000. (function () {
  18001. if (Node84_0align === 'left') {
  18002. Node84_0textStart = Node84_0fontSize * 0.2 > 2 ? Node84_0fontSize * 0.2 - 4 : Node84_0fontSize * 0.2 - 9;
  18003. Node84_0textWidth = Node84_0width;
  18004. Node84_0lineStart = 1;
  18005. } else if (Node84_0align === 'right') {
  18006. Node84_0textStart = 0;
  18007. Node84_0textWidth =Node84_0fontSize <= 8 ? Node84_0width + Node84_0fontSize * 0.2 + 6 : Node84_0width - Node84_0fontSize * 0.2;
  18008. Node84_0lineStart = (Node84_0width - (ht.Default.getTextSize('IA :', ' '+ Node84_0fontSize + 'px "Arial"').width + 6)) * 0.5;
  18009. } else if (Node84_0align === 'center') {
  18010. Node84_0textStart = -3;
  18011. Node84_0textWidth = Node84_0width;
  18012. Node84_0lineStart = Node84_0width - ht.Default.getTextSize('IA :', ' '+ Node84_0fontSize + 'px "Arial"').width - 11;
  18013. }
  18014. })();
  18015. Node84_0.setImage(GD.getTextJSON(Node84_0width, Node84_0height, true, false, false, ' '+ Node84_0fontSize + 'px "Arial"'))
  18016. Node84_0.setPosition(724*ratio.ratioX, 519*ratio.ratioY);
  18017. Node84_0.setWidth(Node84_0width);
  18018. Node84_0.setHeight(Node84_0height);
  18019. Node84_0._nodeType = 'text';
  18020. Node84_0._disallowEvert = true;
  18021. Node84_0.setRotation(0*Math.PI/180);
  18022. Node84_0.a('node.width', Node84_0width);
  18023. Node84_0.a('node.height', Node84_0height);
  18024. Node84_0.a('node.rect', [0, 0, Node84_0width, Node84_0height]);
  18025. Node84_0.a('node.bordercolor','rgba(0,0,0,1)');
  18026. Node84_0.a('node.borderwidth', 0);
  18027. Node84_0.a('node.background','' || 'rgba(0,0,0,0)');
  18028. Node84_0.a('node.gradient','');
  18029. Node84_0.a('node.gradientcolor','');
  18030. Node84_0.a('node.text','IA :');
  18031. Node84_0.a('node.textalign','left');
  18032. Node84_0.a('node.textvAlign','middle');
  18033. Node84_0.a('node.textrect', [Node84_0textStart, 0, Node84_0textWidth, Node84_0height]);
  18034. Node84_0.a('node.color','rgba(0,0,0,1)');
  18035. Node84_0.a('node.font',' '+ Node84_0fontSize + 'px "Arial"');
  18036. Node84_0.a('node.textvisible',true);
  18037. Node84_0.a('node.linefeed',false);
  18038. if (false) {
  18039. Node84_0.a('node.textfunc',function(g) {
  18040. g.beginPath();
  18041. var str=Node84_0.a('node.text') || 'IA :';
  18042. var color=Node84_0.a('node.color') || 'rgba(0,0,0,1)';
  18043. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node84_0width,Node84_0height,13.3333*_ratio.ratioY,"left",color,' '+ Node84_0fontSize + 'px "Arial"', 0,g);
  18044. });
  18045. }
  18046. if (false) {
  18047. Node84_0.a('node.underlinepoints',[Node84_0lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node84_0fontSize + 2 , ht.Default.getTextSize('IA :', ' '+ Node84_0fontSize + 'px "Arial"').width + 6, (Node84_0height - Node84_0fontSize) * 0.5*_ratio.ratioY + Node84_0fontSize + 2 ]);
  18048. Node84_0.a('node.underlinevisible',false);
  18049. Node84_0.a('node.underlineBorderWidth', 1);
  18050. }
  18051. dataModel.add(Node84_0);
  18052. zoomNodeList.push({
  18053. node: Node84_0,
  18054. borderWidth: 0,
  18055. attr: 'node.borderwidth'
  18056. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  18057. var Node84_1 = new ht.Node();
  18058. var Node84_1textStart, Node84_1textWidth, Node84_1lineStart, Node84_1align = 'left', Node84_1fontSize = 13.3333*_ratio.ratioY,Node84_1width = 70*_ratio.ratioX, Node84_1height = 24*_ratio.ratioY;
  18059. (function () {
  18060. if (Node84_1align === 'left') {
  18061. Node84_1textStart = Node84_1fontSize * 0.2 > 2 ? Node84_1fontSize * 0.2 - 4 : Node84_1fontSize * 0.2 - 9;
  18062. Node84_1textWidth = Node84_1width;
  18063. Node84_1lineStart = 1;
  18064. } else if (Node84_1align === 'right') {
  18065. Node84_1textStart = 0;
  18066. Node84_1textWidth =Node84_1fontSize <= 8 ? Node84_1width + Node84_1fontSize * 0.2 + 6 : Node84_1width - Node84_1fontSize * 0.2;
  18067. Node84_1lineStart = (Node84_1width - (ht.Default.getTextSize('P :', ' '+ Node84_1fontSize + 'px "Arial"').width + 6)) * 0.5;
  18068. } else if (Node84_1align === 'center') {
  18069. Node84_1textStart = -3;
  18070. Node84_1textWidth = Node84_1width;
  18071. Node84_1lineStart = Node84_1width - ht.Default.getTextSize('P :', ' '+ Node84_1fontSize + 'px "Arial"').width - 11;
  18072. }
  18073. })();
  18074. Node84_1.setImage(GD.getTextJSON(Node84_1width, Node84_1height, true, false, false, ' '+ Node84_1fontSize + 'px "Arial"'))
  18075. Node84_1.setPosition(732*ratio.ratioX, 542*ratio.ratioY);
  18076. Node84_1.setWidth(Node84_1width);
  18077. Node84_1.setHeight(Node84_1height);
  18078. Node84_1._nodeType = 'text';
  18079. Node84_1._disallowEvert = true;
  18080. Node84_1.setRotation(0*Math.PI/180);
  18081. Node84_1.a('node.width', Node84_1width);
  18082. Node84_1.a('node.height', Node84_1height);
  18083. Node84_1.a('node.rect', [0, 0, Node84_1width, Node84_1height]);
  18084. Node84_1.a('node.bordercolor','rgba(0,0,0,1)');
  18085. Node84_1.a('node.borderwidth', 0);
  18086. Node84_1.a('node.background','' || 'rgba(0,0,0,0)');
  18087. Node84_1.a('node.gradient','');
  18088. Node84_1.a('node.gradientcolor','');
  18089. Node84_1.a('node.text','P :');
  18090. Node84_1.a('node.textalign','left');
  18091. Node84_1.a('node.textvAlign','middle');
  18092. Node84_1.a('node.textrect', [Node84_1textStart, 0, Node84_1textWidth, Node84_1height]);
  18093. Node84_1.a('node.color','rgba(0,0,0,1)');
  18094. Node84_1.a('node.font',' '+ Node84_1fontSize + 'px "Arial"');
  18095. Node84_1.a('node.textvisible',true);
  18096. Node84_1.a('node.linefeed',false);
  18097. if (false) {
  18098. Node84_1.a('node.textfunc',function(g) {
  18099. g.beginPath();
  18100. var str=Node84_1.a('node.text') || 'P :';
  18101. var color=Node84_1.a('node.color') || 'rgba(0,0,0,1)';
  18102. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node84_1width,Node84_1height,13.3333*_ratio.ratioY,"left",color,' '+ Node84_1fontSize + 'px "Arial"', 0,g);
  18103. });
  18104. }
  18105. if (false) {
  18106. Node84_1.a('node.underlinepoints',[Node84_1lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node84_1fontSize + 2 , ht.Default.getTextSize('P :', ' '+ Node84_1fontSize + 'px "Arial"').width + 6, (Node84_1height - Node84_1fontSize) * 0.5*_ratio.ratioY + Node84_1fontSize + 2 ]);
  18107. Node84_1.a('node.underlinevisible',false);
  18108. Node84_1.a('node.underlineBorderWidth', 1);
  18109. }
  18110. dataModel.add(Node84_1);
  18111. zoomNodeList.push({
  18112. node: Node84_1,
  18113. borderWidth: 0,
  18114. attr: 'node.borderwidth'
  18115. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  18116. var Node84_2 = new ht.Node();
  18117. var Node84_2textStart, Node84_2textWidth, Node84_2lineStart, Node84_2align = 'left', Node84_2fontSize = 13.3333*_ratio.ratioY,Node84_2width = 70*_ratio.ratioX, Node84_2height = 24*_ratio.ratioY;
  18118. (function () {
  18119. if (Node84_2align === 'left') {
  18120. Node84_2textStart = Node84_2fontSize * 0.2 > 2 ? Node84_2fontSize * 0.2 - 4 : Node84_2fontSize * 0.2 - 9;
  18121. Node84_2textWidth = Node84_2width;
  18122. Node84_2lineStart = 1;
  18123. } else if (Node84_2align === 'right') {
  18124. Node84_2textStart = 0;
  18125. Node84_2textWidth =Node84_2fontSize <= 8 ? Node84_2width + Node84_2fontSize * 0.2 + 6 : Node84_2width - Node84_2fontSize * 0.2;
  18126. Node84_2lineStart = (Node84_2width - (ht.Default.getTextSize('Q :', ' '+ Node84_2fontSize + 'px "Arial"').width + 6)) * 0.5;
  18127. } else if (Node84_2align === 'center') {
  18128. Node84_2textStart = -3;
  18129. Node84_2textWidth = Node84_2width;
  18130. Node84_2lineStart = Node84_2width - ht.Default.getTextSize('Q :', ' '+ Node84_2fontSize + 'px "Arial"').width - 11;
  18131. }
  18132. })();
  18133. Node84_2.setImage(GD.getTextJSON(Node84_2width, Node84_2height, true, false, false, ' '+ Node84_2fontSize + 'px "Arial"'))
  18134. Node84_2.setPosition(732*ratio.ratioX, 568*ratio.ratioY);
  18135. Node84_2.setWidth(Node84_2width);
  18136. Node84_2.setHeight(Node84_2height);
  18137. Node84_2._nodeType = 'text';
  18138. Node84_2._disallowEvert = true;
  18139. Node84_2.setRotation(0*Math.PI/180);
  18140. Node84_2.a('node.width', Node84_2width);
  18141. Node84_2.a('node.height', Node84_2height);
  18142. Node84_2.a('node.rect', [0, 0, Node84_2width, Node84_2height]);
  18143. Node84_2.a('node.bordercolor','rgba(0,0,0,1)');
  18144. Node84_2.a('node.borderwidth', 0);
  18145. Node84_2.a('node.background','' || 'rgba(0,0,0,0)');
  18146. Node84_2.a('node.gradient','');
  18147. Node84_2.a('node.gradientcolor','');
  18148. Node84_2.a('node.text','Q :');
  18149. Node84_2.a('node.textalign','left');
  18150. Node84_2.a('node.textvAlign','middle');
  18151. Node84_2.a('node.textrect', [Node84_2textStart, 0, Node84_2textWidth, Node84_2height]);
  18152. Node84_2.a('node.color','rgba(0,0,0,1)');
  18153. Node84_2.a('node.font',' '+ Node84_2fontSize + 'px "Arial"');
  18154. Node84_2.a('node.textvisible',true);
  18155. Node84_2.a('node.linefeed',false);
  18156. if (false) {
  18157. Node84_2.a('node.textfunc',function(g) {
  18158. g.beginPath();
  18159. var str=Node84_2.a('node.text') || 'Q :';
  18160. var color=Node84_2.a('node.color') || 'rgba(0,0,0,1)';
  18161. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node84_2width,Node84_2height,13.3333*_ratio.ratioY,"left",color,' '+ Node84_2fontSize + 'px "Arial"', 0,g);
  18162. });
  18163. }
  18164. if (false) {
  18165. Node84_2.a('node.underlinepoints',[Node84_2lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node84_2fontSize + 2 , ht.Default.getTextSize('Q :', ' '+ Node84_2fontSize + 'px "Arial"').width + 6, (Node84_2height - Node84_2fontSize) * 0.5*_ratio.ratioY + Node84_2fontSize + 2 ]);
  18166. Node84_2.a('node.underlinevisible',false);
  18167. Node84_2.a('node.underlineBorderWidth', 1);
  18168. }
  18169. dataModel.add(Node84_2);
  18170. zoomNodeList.push({
  18171. node: Node84_2,
  18172. borderWidth: 0,
  18173. attr: 'node.borderwidth'
  18174. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  18175. var Node84_3 = new ht.Node();
  18176. var Node84_3textStart, Node84_3textWidth, Node84_3lineStart, Node84_3align = 'left', Node84_3fontSize = 13.3333*_ratio.ratioY,Node84_3width = 70*_ratio.ratioX, Node84_3height = 24*_ratio.ratioY;
  18177. (function () {
  18178. if (Node84_3align === 'left') {
  18179. Node84_3textStart = Node84_3fontSize * 0.2 > 2 ? Node84_3fontSize * 0.2 - 4 : Node84_3fontSize * 0.2 - 9;
  18180. Node84_3textWidth = Node84_3width;
  18181. Node84_3lineStart = 1;
  18182. } else if (Node84_3align === 'right') {
  18183. Node84_3textStart = 0;
  18184. Node84_3textWidth =Node84_3fontSize <= 8 ? Node84_3width + Node84_3fontSize * 0.2 + 6 : Node84_3width - Node84_3fontSize * 0.2;
  18185. Node84_3lineStart = (Node84_3width - (ht.Default.getTextSize('COS :', ' '+ Node84_3fontSize + 'px "Arial"').width + 6)) * 0.5;
  18186. } else if (Node84_3align === 'center') {
  18187. Node84_3textStart = -3;
  18188. Node84_3textWidth = Node84_3width;
  18189. Node84_3lineStart = Node84_3width - ht.Default.getTextSize('COS :', ' '+ Node84_3fontSize + 'px "Arial"').width - 11;
  18190. }
  18191. })();
  18192. Node84_3.setImage(GD.getTextJSON(Node84_3width, Node84_3height, true, false, false, ' '+ Node84_3fontSize + 'px "Arial"'))
  18193. Node84_3.setPosition(714*ratio.ratioX, 594*ratio.ratioY);
  18194. Node84_3.setWidth(Node84_3width);
  18195. Node84_3.setHeight(Node84_3height);
  18196. Node84_3._nodeType = 'text';
  18197. Node84_3._disallowEvert = true;
  18198. Node84_3.setRotation(0*Math.PI/180);
  18199. Node84_3.a('node.width', Node84_3width);
  18200. Node84_3.a('node.height', Node84_3height);
  18201. Node84_3.a('node.rect', [0, 0, Node84_3width, Node84_3height]);
  18202. Node84_3.a('node.bordercolor','rgba(0,0,0,1)');
  18203. Node84_3.a('node.borderwidth', 0);
  18204. Node84_3.a('node.background','' || 'rgba(0,0,0,0)');
  18205. Node84_3.a('node.gradient','');
  18206. Node84_3.a('node.gradientcolor','');
  18207. Node84_3.a('node.text','COS :');
  18208. Node84_3.a('node.textalign','left');
  18209. Node84_3.a('node.textvAlign','middle');
  18210. Node84_3.a('node.textrect', [Node84_3textStart, 0, Node84_3textWidth, Node84_3height]);
  18211. Node84_3.a('node.color','rgba(0,0,0,1)');
  18212. Node84_3.a('node.font',' '+ Node84_3fontSize + 'px "Arial"');
  18213. Node84_3.a('node.textvisible',true);
  18214. Node84_3.a('node.linefeed',false);
  18215. if (false) {
  18216. Node84_3.a('node.textfunc',function(g) {
  18217. g.beginPath();
  18218. var str=Node84_3.a('node.text') || 'COS :';
  18219. var color=Node84_3.a('node.color') || 'rgba(0,0,0,1)';
  18220. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node84_3width,Node84_3height,13.3333*_ratio.ratioY,"left",color,' '+ Node84_3fontSize + 'px "Arial"', 0,g);
  18221. });
  18222. }
  18223. if (false) {
  18224. Node84_3.a('node.underlinepoints',[Node84_3lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node84_3fontSize + 2 , ht.Default.getTextSize('COS :', ' '+ Node84_3fontSize + 'px "Arial"').width + 6, (Node84_3height - Node84_3fontSize) * 0.5*_ratio.ratioY + Node84_3fontSize + 2 ]);
  18225. Node84_3.a('node.underlinevisible',false);
  18226. Node84_3.a('node.underlineBorderWidth', 1);
  18227. }
  18228. dataModel.add(Node84_3);
  18229. zoomNodeList.push({
  18230. node: Node84_3,
  18231. borderWidth: 0,
  18232. attr: 'node.borderwidth'
  18233. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  18234. var Node85_0 = new ht.Node();
  18235. var Node85_0textStart, Node85_0textWidth, Node85_0lineStart, Node85_0align = 'left', Node85_0fontSize = 13.3333*_ratio.ratioY,Node85_0width = 60*_ratio.ratioX, Node85_0height = 24*_ratio.ratioY;
  18236. (function () {
  18237. if (Node85_0align === 'left') {
  18238. Node85_0textStart = Node85_0fontSize * 0.2 > 2 ? Node85_0fontSize * 0.2 - 4 : Node85_0fontSize * 0.2 - 9;
  18239. Node85_0textWidth = Node85_0width;
  18240. Node85_0lineStart = 1;
  18241. } else if (Node85_0align === 'right') {
  18242. Node85_0textStart = 0;
  18243. Node85_0textWidth =Node85_0fontSize <= 8 ? Node85_0width + Node85_0fontSize * 0.2 + 6 : Node85_0width - Node85_0fontSize * 0.2;
  18244. Node85_0lineStart = (Node85_0width - (ht.Default.getTextSize('IA :', ' '+ Node85_0fontSize + 'px "Arial"').width + 6)) * 0.5;
  18245. } else if (Node85_0align === 'center') {
  18246. Node85_0textStart = -3;
  18247. Node85_0textWidth = Node85_0width;
  18248. Node85_0lineStart = Node85_0width - ht.Default.getTextSize('IA :', ' '+ Node85_0fontSize + 'px "Arial"').width - 11;
  18249. }
  18250. })();
  18251. Node85_0.setImage(GD.getTextJSON(Node85_0width, Node85_0height, true, false, false, ' '+ Node85_0fontSize + 'px "Arial"'))
  18252. Node85_0.setPosition(685*ratio.ratioX, 673*ratio.ratioY);
  18253. Node85_0.setWidth(Node85_0width);
  18254. Node85_0.setHeight(Node85_0height);
  18255. Node85_0._nodeType = 'text';
  18256. Node85_0._disallowEvert = true;
  18257. Node85_0.setRotation(0*Math.PI/180);
  18258. Node85_0.a('node.width', Node85_0width);
  18259. Node85_0.a('node.height', Node85_0height);
  18260. Node85_0.a('node.rect', [0, 0, Node85_0width, Node85_0height]);
  18261. Node85_0.a('node.bordercolor','rgba(0,0,0,1)');
  18262. Node85_0.a('node.borderwidth', 0);
  18263. Node85_0.a('node.background','' || 'rgba(0,0,0,0)');
  18264. Node85_0.a('node.gradient','');
  18265. Node85_0.a('node.gradientcolor','');
  18266. Node85_0.a('node.text','IA :');
  18267. Node85_0.a('node.textalign','left');
  18268. Node85_0.a('node.textvAlign','middle');
  18269. Node85_0.a('node.textrect', [Node85_0textStart, 0, Node85_0textWidth, Node85_0height]);
  18270. Node85_0.a('node.color','rgba(0,0,0,1)');
  18271. Node85_0.a('node.font',' '+ Node85_0fontSize + 'px "Arial"');
  18272. Node85_0.a('node.textvisible',true);
  18273. Node85_0.a('node.linefeed',false);
  18274. if (false) {
  18275. Node85_0.a('node.textfunc',function(g) {
  18276. g.beginPath();
  18277. var str=Node85_0.a('node.text') || 'IA :';
  18278. var color=Node85_0.a('node.color') || 'rgba(0,0,0,1)';
  18279. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node85_0width,Node85_0height,13.3333*_ratio.ratioY,"left",color,' '+ Node85_0fontSize + 'px "Arial"', 0,g);
  18280. });
  18281. }
  18282. if (false) {
  18283. Node85_0.a('node.underlinepoints',[Node85_0lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node85_0fontSize + 2 , ht.Default.getTextSize('IA :', ' '+ Node85_0fontSize + 'px "Arial"').width + 6, (Node85_0height - Node85_0fontSize) * 0.5*_ratio.ratioY + Node85_0fontSize + 2 ]);
  18284. Node85_0.a('node.underlinevisible',false);
  18285. Node85_0.a('node.underlineBorderWidth', 1);
  18286. }
  18287. dataModel.add(Node85_0);
  18288. zoomNodeList.push({
  18289. node: Node85_0,
  18290. borderWidth: 0,
  18291. attr: 'node.borderwidth'
  18292. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  18293. var Node85_1 = new ht.Node();
  18294. var Node85_1textStart, Node85_1textWidth, Node85_1lineStart, Node85_1align = 'left', Node85_1fontSize = 13.3333*_ratio.ratioY,Node85_1width = 70*_ratio.ratioX, Node85_1height = 24*_ratio.ratioY;
  18295. (function () {
  18296. if (Node85_1align === 'left') {
  18297. Node85_1textStart = Node85_1fontSize * 0.2 > 2 ? Node85_1fontSize * 0.2 - 4 : Node85_1fontSize * 0.2 - 9;
  18298. Node85_1textWidth = Node85_1width;
  18299. Node85_1lineStart = 1;
  18300. } else if (Node85_1align === 'right') {
  18301. Node85_1textStart = 0;
  18302. Node85_1textWidth =Node85_1fontSize <= 8 ? Node85_1width + Node85_1fontSize * 0.2 + 6 : Node85_1width - Node85_1fontSize * 0.2;
  18303. Node85_1lineStart = (Node85_1width - (ht.Default.getTextSize('P :', ' '+ Node85_1fontSize + 'px "Arial"').width + 6)) * 0.5;
  18304. } else if (Node85_1align === 'center') {
  18305. Node85_1textStart = -3;
  18306. Node85_1textWidth = Node85_1width;
  18307. Node85_1lineStart = Node85_1width - ht.Default.getTextSize('P :', ' '+ Node85_1fontSize + 'px "Arial"').width - 11;
  18308. }
  18309. })();
  18310. Node85_1.setImage(GD.getTextJSON(Node85_1width, Node85_1height, true, false, false, ' '+ Node85_1fontSize + 'px "Arial"'))
  18311. Node85_1.setPosition(693*ratio.ratioX, 696*ratio.ratioY);
  18312. Node85_1.setWidth(Node85_1width);
  18313. Node85_1.setHeight(Node85_1height);
  18314. Node85_1._nodeType = 'text';
  18315. Node85_1._disallowEvert = true;
  18316. Node85_1.setRotation(0*Math.PI/180);
  18317. Node85_1.a('node.width', Node85_1width);
  18318. Node85_1.a('node.height', Node85_1height);
  18319. Node85_1.a('node.rect', [0, 0, Node85_1width, Node85_1height]);
  18320. Node85_1.a('node.bordercolor','rgba(0,0,0,1)');
  18321. Node85_1.a('node.borderwidth', 0);
  18322. Node85_1.a('node.background','' || 'rgba(0,0,0,0)');
  18323. Node85_1.a('node.gradient','');
  18324. Node85_1.a('node.gradientcolor','');
  18325. Node85_1.a('node.text','P :');
  18326. Node85_1.a('node.textalign','left');
  18327. Node85_1.a('node.textvAlign','middle');
  18328. Node85_1.a('node.textrect', [Node85_1textStart, 0, Node85_1textWidth, Node85_1height]);
  18329. Node85_1.a('node.color','rgba(0,0,0,1)');
  18330. Node85_1.a('node.font',' '+ Node85_1fontSize + 'px "Arial"');
  18331. Node85_1.a('node.textvisible',true);
  18332. Node85_1.a('node.linefeed',false);
  18333. if (false) {
  18334. Node85_1.a('node.textfunc',function(g) {
  18335. g.beginPath();
  18336. var str=Node85_1.a('node.text') || 'P :';
  18337. var color=Node85_1.a('node.color') || 'rgba(0,0,0,1)';
  18338. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node85_1width,Node85_1height,13.3333*_ratio.ratioY,"left",color,' '+ Node85_1fontSize + 'px "Arial"', 0,g);
  18339. });
  18340. }
  18341. if (false) {
  18342. Node85_1.a('node.underlinepoints',[Node85_1lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node85_1fontSize + 2 , ht.Default.getTextSize('P :', ' '+ Node85_1fontSize + 'px "Arial"').width + 6, (Node85_1height - Node85_1fontSize) * 0.5*_ratio.ratioY + Node85_1fontSize + 2 ]);
  18343. Node85_1.a('node.underlinevisible',false);
  18344. Node85_1.a('node.underlineBorderWidth', 1);
  18345. }
  18346. dataModel.add(Node85_1);
  18347. zoomNodeList.push({
  18348. node: Node85_1,
  18349. borderWidth: 0,
  18350. attr: 'node.borderwidth'
  18351. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  18352. var Node85_2 = new ht.Node();
  18353. var Node85_2textStart, Node85_2textWidth, Node85_2lineStart, Node85_2align = 'left', Node85_2fontSize = 13.3333*_ratio.ratioY,Node85_2width = 70*_ratio.ratioX, Node85_2height = 24*_ratio.ratioY;
  18354. (function () {
  18355. if (Node85_2align === 'left') {
  18356. Node85_2textStart = Node85_2fontSize * 0.2 > 2 ? Node85_2fontSize * 0.2 - 4 : Node85_2fontSize * 0.2 - 9;
  18357. Node85_2textWidth = Node85_2width;
  18358. Node85_2lineStart = 1;
  18359. } else if (Node85_2align === 'right') {
  18360. Node85_2textStart = 0;
  18361. Node85_2textWidth =Node85_2fontSize <= 8 ? Node85_2width + Node85_2fontSize * 0.2 + 6 : Node85_2width - Node85_2fontSize * 0.2;
  18362. Node85_2lineStart = (Node85_2width - (ht.Default.getTextSize('Q :', ' '+ Node85_2fontSize + 'px "Arial"').width + 6)) * 0.5;
  18363. } else if (Node85_2align === 'center') {
  18364. Node85_2textStart = -3;
  18365. Node85_2textWidth = Node85_2width;
  18366. Node85_2lineStart = Node85_2width - ht.Default.getTextSize('Q :', ' '+ Node85_2fontSize + 'px "Arial"').width - 11;
  18367. }
  18368. })();
  18369. Node85_2.setImage(GD.getTextJSON(Node85_2width, Node85_2height, true, false, false, ' '+ Node85_2fontSize + 'px "Arial"'))
  18370. Node85_2.setPosition(693*ratio.ratioX, 722*ratio.ratioY);
  18371. Node85_2.setWidth(Node85_2width);
  18372. Node85_2.setHeight(Node85_2height);
  18373. Node85_2._nodeType = 'text';
  18374. Node85_2._disallowEvert = true;
  18375. Node85_2.setRotation(0*Math.PI/180);
  18376. Node85_2.a('node.width', Node85_2width);
  18377. Node85_2.a('node.height', Node85_2height);
  18378. Node85_2.a('node.rect', [0, 0, Node85_2width, Node85_2height]);
  18379. Node85_2.a('node.bordercolor','rgba(0,0,0,1)');
  18380. Node85_2.a('node.borderwidth', 0);
  18381. Node85_2.a('node.background','' || 'rgba(0,0,0,0)');
  18382. Node85_2.a('node.gradient','');
  18383. Node85_2.a('node.gradientcolor','');
  18384. Node85_2.a('node.text','Q :');
  18385. Node85_2.a('node.textalign','left');
  18386. Node85_2.a('node.textvAlign','middle');
  18387. Node85_2.a('node.textrect', [Node85_2textStart, 0, Node85_2textWidth, Node85_2height]);
  18388. Node85_2.a('node.color','rgba(0,0,0,1)');
  18389. Node85_2.a('node.font',' '+ Node85_2fontSize + 'px "Arial"');
  18390. Node85_2.a('node.textvisible',true);
  18391. Node85_2.a('node.linefeed',false);
  18392. if (false) {
  18393. Node85_2.a('node.textfunc',function(g) {
  18394. g.beginPath();
  18395. var str=Node85_2.a('node.text') || 'Q :';
  18396. var color=Node85_2.a('node.color') || 'rgba(0,0,0,1)';
  18397. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node85_2width,Node85_2height,13.3333*_ratio.ratioY,"left",color,' '+ Node85_2fontSize + 'px "Arial"', 0,g);
  18398. });
  18399. }
  18400. if (false) {
  18401. Node85_2.a('node.underlinepoints',[Node85_2lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node85_2fontSize + 2 , ht.Default.getTextSize('Q :', ' '+ Node85_2fontSize + 'px "Arial"').width + 6, (Node85_2height - Node85_2fontSize) * 0.5*_ratio.ratioY + Node85_2fontSize + 2 ]);
  18402. Node85_2.a('node.underlinevisible',false);
  18403. Node85_2.a('node.underlineBorderWidth', 1);
  18404. }
  18405. dataModel.add(Node85_2);
  18406. zoomNodeList.push({
  18407. node: Node85_2,
  18408. borderWidth: 0,
  18409. attr: 'node.borderwidth'
  18410. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  18411. var Node85_3 = new ht.Node();
  18412. var Node85_3textStart, Node85_3textWidth, Node85_3lineStart, Node85_3align = 'left', Node85_3fontSize = 13.3333*_ratio.ratioY,Node85_3width = 70*_ratio.ratioX, Node85_3height = 24*_ratio.ratioY;
  18413. (function () {
  18414. if (Node85_3align === 'left') {
  18415. Node85_3textStart = Node85_3fontSize * 0.2 > 2 ? Node85_3fontSize * 0.2 - 4 : Node85_3fontSize * 0.2 - 9;
  18416. Node85_3textWidth = Node85_3width;
  18417. Node85_3lineStart = 1;
  18418. } else if (Node85_3align === 'right') {
  18419. Node85_3textStart = 0;
  18420. Node85_3textWidth =Node85_3fontSize <= 8 ? Node85_3width + Node85_3fontSize * 0.2 + 6 : Node85_3width - Node85_3fontSize * 0.2;
  18421. Node85_3lineStart = (Node85_3width - (ht.Default.getTextSize('COS :', ' '+ Node85_3fontSize + 'px "Arial"').width + 6)) * 0.5;
  18422. } else if (Node85_3align === 'center') {
  18423. Node85_3textStart = -3;
  18424. Node85_3textWidth = Node85_3width;
  18425. Node85_3lineStart = Node85_3width - ht.Default.getTextSize('COS :', ' '+ Node85_3fontSize + 'px "Arial"').width - 11;
  18426. }
  18427. })();
  18428. Node85_3.setImage(GD.getTextJSON(Node85_3width, Node85_3height, true, false, false, ' '+ Node85_3fontSize + 'px "Arial"'))
  18429. Node85_3.setPosition(675*ratio.ratioX, 748*ratio.ratioY);
  18430. Node85_3.setWidth(Node85_3width);
  18431. Node85_3.setHeight(Node85_3height);
  18432. Node85_3._nodeType = 'text';
  18433. Node85_3._disallowEvert = true;
  18434. Node85_3.setRotation(0*Math.PI/180);
  18435. Node85_3.a('node.width', Node85_3width);
  18436. Node85_3.a('node.height', Node85_3height);
  18437. Node85_3.a('node.rect', [0, 0, Node85_3width, Node85_3height]);
  18438. Node85_3.a('node.bordercolor','rgba(0,0,0,1)');
  18439. Node85_3.a('node.borderwidth', 0);
  18440. Node85_3.a('node.background','' || 'rgba(0,0,0,0)');
  18441. Node85_3.a('node.gradient','');
  18442. Node85_3.a('node.gradientcolor','');
  18443. Node85_3.a('node.text','COS :');
  18444. Node85_3.a('node.textalign','left');
  18445. Node85_3.a('node.textvAlign','middle');
  18446. Node85_3.a('node.textrect', [Node85_3textStart, 0, Node85_3textWidth, Node85_3height]);
  18447. Node85_3.a('node.color','rgba(0,0,0,1)');
  18448. Node85_3.a('node.font',' '+ Node85_3fontSize + 'px "Arial"');
  18449. Node85_3.a('node.textvisible',true);
  18450. Node85_3.a('node.linefeed',false);
  18451. if (false) {
  18452. Node85_3.a('node.textfunc',function(g) {
  18453. g.beginPath();
  18454. var str=Node85_3.a('node.text') || 'COS :';
  18455. var color=Node85_3.a('node.color') || 'rgba(0,0,0,1)';
  18456. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node85_3width,Node85_3height,13.3333*_ratio.ratioY,"left",color,' '+ Node85_3fontSize + 'px "Arial"', 0,g);
  18457. });
  18458. }
  18459. if (false) {
  18460. Node85_3.a('node.underlinepoints',[Node85_3lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node85_3fontSize + 2 , ht.Default.getTextSize('COS :', ' '+ Node85_3fontSize + 'px "Arial"').width + 6, (Node85_3height - Node85_3fontSize) * 0.5*_ratio.ratioY + Node85_3fontSize + 2 ]);
  18461. Node85_3.a('node.underlinevisible',false);
  18462. Node85_3.a('node.underlineBorderWidth', 1);
  18463. }
  18464. dataModel.add(Node85_3);
  18465. zoomNodeList.push({
  18466. node: Node85_3,
  18467. borderWidth: 0,
  18468. attr: 'node.borderwidth'
  18469. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  18470. var Node86 = new ht.Node();
  18471. var Node86textStart, Node86textWidth, Node86lineStart, Node86align = 'left', Node86fontSize = 13.3333*_ratio.ratioY,Node86width = 63*_ratio.ratioX, Node86height = 16*_ratio.ratioY;
  18472. (function () {
  18473. if (Node86align === 'left') {
  18474. Node86textStart = Node86fontSize * 0.2 > 2 ? Node86fontSize * 0.2 - 4 : Node86fontSize * 0.2 - 9;
  18475. Node86textWidth = Node86width;
  18476. Node86lineStart = 1;
  18477. } else if (Node86align === 'right') {
  18478. Node86textStart = 0;
  18479. Node86textWidth =Node86fontSize <= 8 ? Node86width + Node86fontSize * 0.2 + 6 : Node86width - Node86fontSize * 0.2;
  18480. Node86lineStart = (Node86width - (ht.Default.getTextSize('MW', ' '+ Node86fontSize + 'px "Arial"').width + 6)) * 0.5;
  18481. } else if (Node86align === 'center') {
  18482. Node86textStart = -3;
  18483. Node86textWidth = Node86width;
  18484. Node86lineStart = Node86width - ht.Default.getTextSize('MW', ' '+ Node86fontSize + 'px "Arial"').width - 11;
  18485. }
  18486. })();
  18487. Node86.setImage(GD.getTextJSON(Node86width, Node86height, true, false, false, ' '+ Node86fontSize + 'px "Arial"'))
  18488. Node86.setPosition(820*ratio.ratioX, 542*ratio.ratioY);
  18489. Node86.setWidth(Node86width);
  18490. Node86.setHeight(Node86height);
  18491. Node86._nodeType = 'text';
  18492. Node86._disallowEvert = true;
  18493. Node86.setRotation(0*Math.PI/180);
  18494. Node86.a('node.width', Node86width);
  18495. Node86.a('node.height', Node86height);
  18496. Node86.a('node.rect', [0, 0, Node86width, Node86height]);
  18497. Node86.a('node.bordercolor','rgba(0,0,0,1)');
  18498. Node86.a('node.borderwidth', 0);
  18499. Node86.a('node.background','' || 'rgba(0,0,0,0)');
  18500. Node86.a('node.gradient','');
  18501. Node86.a('node.gradientcolor','');
  18502. Node86.a('node.text','MW');
  18503. Node86.a('node.textalign','left');
  18504. Node86.a('node.textvAlign','middle');
  18505. Node86.a('node.textrect', [Node86textStart, 0, Node86textWidth, Node86height]);
  18506. Node86.a('node.color','rgba(0,0,0,1)');
  18507. Node86.a('node.font',' '+ Node86fontSize + 'px "Arial"');
  18508. Node86.a('node.textvisible',true);
  18509. Node86.a('node.linefeed',false);
  18510. if (false) {
  18511. Node86.a('node.textfunc',function(g) {
  18512. g.beginPath();
  18513. var str=Node86.a('node.text') || 'MW';
  18514. var color=Node86.a('node.color') || 'rgba(0,0,0,1)';
  18515. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node86width,Node86height,13.3333*_ratio.ratioY,"left",color,' '+ Node86fontSize + 'px "Arial"', 0,g);
  18516. });
  18517. }
  18518. if (false) {
  18519. Node86.a('node.underlinepoints',[Node86lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node86fontSize + 2 , ht.Default.getTextSize('MW', ' '+ Node86fontSize + 'px "Arial"').width + 6, (Node86height - Node86fontSize) * 0.5*_ratio.ratioY + Node86fontSize + 2 ]);
  18520. Node86.a('node.underlinevisible',false);
  18521. Node86.a('node.underlineBorderWidth', 1);
  18522. }
  18523. dataModel.add(Node86);
  18524. zoomNodeList.push({
  18525. node: Node86,
  18526. borderWidth: 0,
  18527. attr: 'node.borderwidth'
  18528. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  18529. var Node87 = new ht.Node();
  18530. var Node87textStart, Node87textWidth, Node87lineStart, Node87align = 'left', Node87fontSize = 13.3333*_ratio.ratioY,Node87width = 63*_ratio.ratioX, Node87height = 16*_ratio.ratioY;
  18531. (function () {
  18532. if (Node87align === 'left') {
  18533. Node87textStart = Node87fontSize * 0.2 > 2 ? Node87fontSize * 0.2 - 4 : Node87fontSize * 0.2 - 9;
  18534. Node87textWidth = Node87width;
  18535. Node87lineStart = 1;
  18536. } else if (Node87align === 'right') {
  18537. Node87textStart = 0;
  18538. Node87textWidth =Node87fontSize <= 8 ? Node87width + Node87fontSize * 0.2 + 6 : Node87width - Node87fontSize * 0.2;
  18539. Node87lineStart = (Node87width - (ht.Default.getTextSize('MVR', ' '+ Node87fontSize + 'px "Arial"').width + 6)) * 0.5;
  18540. } else if (Node87align === 'center') {
  18541. Node87textStart = -3;
  18542. Node87textWidth = Node87width;
  18543. Node87lineStart = Node87width - ht.Default.getTextSize('MVR', ' '+ Node87fontSize + 'px "Arial"').width - 11;
  18544. }
  18545. })();
  18546. Node87.setImage(GD.getTextJSON(Node87width, Node87height, true, false, false, ' '+ Node87fontSize + 'px "Arial"'))
  18547. Node87.setPosition(820*ratio.ratioX, 567*ratio.ratioY);
  18548. Node87.setWidth(Node87width);
  18549. Node87.setHeight(Node87height);
  18550. Node87._nodeType = 'text';
  18551. Node87._disallowEvert = true;
  18552. Node87.setRotation(0*Math.PI/180);
  18553. Node87.a('node.width', Node87width);
  18554. Node87.a('node.height', Node87height);
  18555. Node87.a('node.rect', [0, 0, Node87width, Node87height]);
  18556. Node87.a('node.bordercolor','rgba(0,0,0,1)');
  18557. Node87.a('node.borderwidth', 0);
  18558. Node87.a('node.background','' || 'rgba(0,0,0,0)');
  18559. Node87.a('node.gradient','');
  18560. Node87.a('node.gradientcolor','');
  18561. Node87.a('node.text','MVR');
  18562. Node87.a('node.textalign','left');
  18563. Node87.a('node.textvAlign','middle');
  18564. Node87.a('node.textrect', [Node87textStart, 0, Node87textWidth, Node87height]);
  18565. Node87.a('node.color','rgba(0,0,0,1)');
  18566. Node87.a('node.font',' '+ Node87fontSize + 'px "Arial"');
  18567. Node87.a('node.textvisible',true);
  18568. Node87.a('node.linefeed',false);
  18569. if (false) {
  18570. Node87.a('node.textfunc',function(g) {
  18571. g.beginPath();
  18572. var str=Node87.a('node.text') || 'MVR';
  18573. var color=Node87.a('node.color') || 'rgba(0,0,0,1)';
  18574. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node87width,Node87height,13.3333*_ratio.ratioY,"left",color,' '+ Node87fontSize + 'px "Arial"', 0,g);
  18575. });
  18576. }
  18577. if (false) {
  18578. Node87.a('node.underlinepoints',[Node87lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node87fontSize + 2 , ht.Default.getTextSize('MVR', ' '+ Node87fontSize + 'px "Arial"').width + 6, (Node87height - Node87fontSize) * 0.5*_ratio.ratioY + Node87fontSize + 2 ]);
  18579. Node87.a('node.underlinevisible',false);
  18580. Node87.a('node.underlineBorderWidth', 1);
  18581. }
  18582. dataModel.add(Node87);
  18583. zoomNodeList.push({
  18584. node: Node87,
  18585. borderWidth: 0,
  18586. attr: 'node.borderwidth'
  18587. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  18588. var Node88 = new ht.Node();
  18589. var Node88textStart, Node88textWidth, Node88lineStart, Node88align = 'left', Node88fontSize = 13.3333*_ratio.ratioY,Node88width = 48*_ratio.ratioX, Node88height = 16*_ratio.ratioY;
  18590. (function () {
  18591. if (Node88align === 'left') {
  18592. Node88textStart = Node88fontSize * 0.2 > 2 ? Node88fontSize * 0.2 - 4 : Node88fontSize * 0.2 - 9;
  18593. Node88textWidth = Node88width;
  18594. Node88lineStart = 1;
  18595. } else if (Node88align === 'right') {
  18596. Node88textStart = 0;
  18597. Node88textWidth =Node88fontSize <= 8 ? Node88width + Node88fontSize * 0.2 + 6 : Node88width - Node88fontSize * 0.2;
  18598. Node88lineStart = (Node88width - (ht.Default.getTextSize('314-30', ' '+ Node88fontSize + 'px "Arial"').width + 6)) * 0.5;
  18599. } else if (Node88align === 'center') {
  18600. Node88textStart = -3;
  18601. Node88textWidth = Node88width;
  18602. Node88lineStart = Node88width - ht.Default.getTextSize('314-30', ' '+ Node88fontSize + 'px "Arial"').width - 11;
  18603. }
  18604. })();
  18605. Node88.setImage(GD.getTextJSON(Node88width, Node88height, true, false, false, ' '+ Node88fontSize + 'px "Arial"'))
  18606. Node88.setPosition(618*ratio.ratioX, 613*ratio.ratioY);
  18607. Node88.setWidth(Node88width);
  18608. Node88.setHeight(Node88height);
  18609. Node88._nodeType = 'text';
  18610. Node88._disallowEvert = true;
  18611. Node88.setRotation(0*Math.PI/180);
  18612. Node88.a('node.width', Node88width);
  18613. Node88.a('node.height', Node88height);
  18614. Node88.a('node.rect', [0, 0, Node88width, Node88height]);
  18615. Node88.a('node.bordercolor','rgba(0,0,0,1)');
  18616. Node88.a('node.borderwidth', 0);
  18617. Node88.a('node.background','' || 'rgba(0,0,0,0)');
  18618. Node88.a('node.gradient','');
  18619. Node88.a('node.gradientcolor','');
  18620. Node88.a('node.text','314-30');
  18621. Node88.a('node.textalign','left');
  18622. Node88.a('node.textvAlign','middle');
  18623. Node88.a('node.textrect', [Node88textStart, 0, Node88textWidth, Node88height]);
  18624. Node88.a('node.color','rgba(0,0,0,1)');
  18625. Node88.a('node.font',' '+ Node88fontSize + 'px "Arial"');
  18626. Node88.a('node.textvisible',true);
  18627. Node88.a('node.linefeed',false);
  18628. if (false) {
  18629. Node88.a('node.textfunc',function(g) {
  18630. g.beginPath();
  18631. var str=Node88.a('node.text') || '314-30';
  18632. var color=Node88.a('node.color') || 'rgba(0,0,0,1)';
  18633. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node88width,Node88height,13.3333*_ratio.ratioY,"left",color,' '+ Node88fontSize + 'px "Arial"', 0,g);
  18634. });
  18635. }
  18636. if (false) {
  18637. Node88.a('node.underlinepoints',[Node88lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node88fontSize + 2 , ht.Default.getTextSize('314-30', ' '+ Node88fontSize + 'px "Arial"').width + 6, (Node88height - Node88fontSize) * 0.5*_ratio.ratioY + Node88fontSize + 2 ]);
  18638. Node88.a('node.underlinevisible',false);
  18639. Node88.a('node.underlineBorderWidth', 1);
  18640. }
  18641. dataModel.add(Node88);
  18642. zoomNodeList.push({
  18643. node: Node88,
  18644. borderWidth: 0,
  18645. attr: 'node.borderwidth'
  18646. }); var Node89points=[526, 586,572, 586],
  18647. Node89rect=ht.Default.unionPoint([{x:526,y:586},{x:572,y:586}]),
  18648. Node89compspts=[];
  18649. _ratio = GD.getRatioWithRotation(0, ratio);
  18650. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  18651. _endratio = GD.getRatioWithRotation(0, ratio);
  18652. for(var i=0;i<Node89points.length;i++){
  18653. if(i%2==0){
  18654. Node89compspts.push(Node89points[i]-Node89rect.x);
  18655. }else{
  18656. Node89compspts.push(Node89points[i]-Node89rect.y);
  18657. }
  18658. }
  18659. var Node89ptslength=Node89compspts.length;
  18660. if (Node89rect.height === 0) {
  18661. Node89compspts[0] -= 0;
  18662. Node89compspts[Node89ptslength-2] += 0;
  18663. } else if (Node89rect.width === 0){
  18664. Node89compspts[1] -= 0;
  18665. Node89compspts[Node89ptslength-1] += 0;
  18666. } else {
  18667. Node89compspts[0] -= 0;
  18668. Node89compspts[1] -= 0;
  18669. Node89compspts[Node89ptslength-2] += 0;
  18670. Node89compspts[Node89ptslength-1] += 0;
  18671. }
  18672. Node89 = new ht.Node();
  18673. Node89.borderWidth = 1;
  18674. Node89rect.width = Node89rect.width === 0 ? 0.0001 : Node89rect.width;
  18675. Node89rect.height = Node89rect.height === 0 ? 0.0001 : Node89rect.height;
  18676. var Node89endCompspts = [Node89compspts[Node89ptslength-2],Node89compspts[Node89ptslength-1],0,0];
  18677. var Node89startCompspts = [Node89compspts[0],Node89compspts[1],0,0];
  18678. Node89.setImage(GD.getPolyLineJSON());
  18679. Node89.setPosition(Node89rect.x+Node89rect.width/2,Node89rect.y+Node89rect.height/2);
  18680. Node89.setSize(Node89rect.width,Node89rect.height);
  18681. Node89.setStyle("opacity",1);
  18682. Node89.s({'pixelPerfect':true});
  18683. Node89borderwidth=1;
  18684. Node89.setRotation(0);
  18685. dataModel.add(Node89);
  18686. Node89.a('node.points',Node89compspts);
  18687. Node89.a('node.segments',[1,2]);
  18688. Node89.a('node.color','rgba(255,128,0,1)');
  18689. Node89.a('node.borderPattern',getDashStyle("@borderPattern@"));
  18690. Node89.a('node.borderColor','rgba(255,128,0,1)');
  18691. Node89.a('node.background','rgba(255,128,0,1)');
  18692. Node89.a('node.gradient','');
  18693. Node89.a('node.gradientcolor','rgba(255,128,0,1)');
  18694. Node89.a('node.endCompspts',Node89endCompspts);
  18695. Node89.a('node.startCompspts',Node89startCompspts);
  18696. (function (node, img, compspts, endCompspts, startCompspts) {
  18697. var position = node.getPosition(),
  18698. w = node.getWidth()*_ratio.ratioX,
  18699. h = node.getHeight()*_ratio.ratioY;
  18700. function resetPoints(rx, ry) {
  18701. for (var i = 0, len = compspts.length; i < len; i++) {
  18702. if (i%2 === 0) {
  18703. compspts[i]*=rx;
  18704. } else {
  18705. compspts[i]*=ry;
  18706. }
  18707. }
  18708. endCompspts[0] = compspts[compspts.length-2];
  18709. endCompspts[1] = compspts[compspts.length-1];
  18710. endCompspts[2] *= rx;
  18711. endCompspts[3] *= ry;
  18712. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  18713. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  18714. startCompspts[0] = compspts[0];
  18715. startCompspts[1] = compspts[1];
  18716. startCompspts[2] *= rx;
  18717. startCompspts[3] *= ry;
  18718. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  18719. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  18720. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  18721. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  18722. }
  18723. node.setSize(w, h);
  18724. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  18725. node.a('node.width', w);
  18726. node.a('node.height', h);
  18727. resetPoints(_ratio.ratioX, _ratio.ratioY);
  18728. node.borderWidth = 1;
  18729. node.a('node.borderwidth',node.borderWidth);
  18730. node._nodename = 'Node89';
  18731. node._nodeType = 'line';
  18732. zoomNodeList.push({
  18733. node: node,
  18734. attr: 'node.borderwidth'
  18735. });
  18736. var setWidth = node.setWidth,
  18737. setHeight = node.setHeight,
  18738. timer, rx = 1, ry = 1;
  18739. node.setWidth = function (width) {
  18740. var _width = this.getWidth();
  18741. rx = width / _width;
  18742. node.a('node.width', width);
  18743. setWidth.apply(this, arguments);
  18744. resetPoints(rx, 1);
  18745. }
  18746. node.setHeight = function (height) {
  18747. var _height = this.getHeight();
  18748. ry = height / _height;
  18749. node.a('node.height', height);
  18750. setHeight.apply(this, arguments);
  18751. resetPoints(1, ry);
  18752. }
  18753. })(Node89, Node89.getImage(), Node89compspts, Node89endCompspts, Node89startCompspts);
  18754. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  18755. var Node90_0type = 'oval';
  18756. var Node90_0 = new ht.Node(),
  18757. Node90_0BorderWidth = 2*2;
  18758. if (Node90_0type === 'arc') {
  18759. Node90_0BorderWidth *= 2;
  18760. }
  18761. Node90_0.setImage(GD.getRectJSON(20*_ratio.ratioX, 16.36365*_ratio.ratioY, Node90_0type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  18762. Node90_0.setPosition(1342*ratio.ratioX, 365*ratio.ratioY);
  18763. Node90_0.setSize(20*_ratio.ratioX, 16.36365*_ratio.ratioY);
  18764. Node90_0.s({
  18765. 'pixelPerfect':true
  18766. /*@AddPara@*/
  18767. });
  18768. Node90_0.a('node.width', 20*_ratio.ratioX);
  18769. Node90_0.a('node.height', 16.36365*_ratio.ratioY);
  18770. Node90_0.a('node.type', Node90_0type);
  18771. Node90_0.a('node.rect', [0, 0, 20*_ratio.ratioX, 16.36365*_ratio.ratioY]);
  18772. Node90_0.a('node.background', 'rgba(255,255,255,0.003921569)');
  18773. Node90_0.a('node.gradientcolor', '');
  18774. Node90_0.a('node.gradient', '');
  18775. Node90_0.a('node.borderwidth', Node90_0BorderWidth);
  18776. Node90_0.a('node.color', 'rgba(255,0,255,1)');
  18777. Node90_0.a('node.fillrect', [0,0,0,0]);
  18778. Node90_0.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  18779. Node90_0.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  18780. Node90_0.a('node.fillgradient', '');
  18781. if (Node90_0type !== 'rect') {
  18782. Node90_0.a('node.arcFrom', parseFloat('@arcFrom@'));
  18783. Node90_0.a('node.arcTo', parseFloat('@arcTo@'));
  18784. Node90_0.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  18785. }
  18786. if (Node90_0type === 'arc') {
  18787. Node90_0.a('node.arcOval', true);
  18788. }
  18789. Node90_0.setRotation(0*Math.PI/180);
  18790. Node90_0.borderWidth = Node90_0BorderWidth;
  18791. Node90_0.borderFillwidth = Node90_0BorderWidth;
  18792. dataModel.add(Node90_0);
  18793. Node90_0._nodename = 'Node90_0'
  18794. Node90_0._nodeType = 'rect';
  18795. zoomNodeList.push({
  18796. node: Node90_0,
  18797. attr: 'node.borderwidth'
  18798. });
  18799. (function (node, _img) {
  18800. var setWidth = node.setWidth,
  18801. setHeight = node.setHeight;
  18802. node.setWidth = function (width) {
  18803. if (width === this.getWidth()) return ;
  18804. var height = this.getHeight();
  18805. this.a('node.width', width);
  18806. this.a('node.rect', [0,0,width, height]);
  18807. setWidth.apply(this, arguments);
  18808. }
  18809. node.setHeight = function (height) {
  18810. if (height === this.getHeight()) return ;
  18811. var width = this.getWidth();
  18812. this.a('node.height', height);
  18813. this.a('node.rect', [0,0,width, height]);
  18814. setHeight.apply(this, arguments);
  18815. }
  18816. })(Node90_0, Node90_0.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  18817. var Node90_1type = 'oval';
  18818. var Node90_1 = new ht.Node(),
  18819. Node90_1BorderWidth = 2*2;
  18820. if (Node90_1type === 'arc') {
  18821. Node90_1BorderWidth *= 2;
  18822. }
  18823. Node90_1.setImage(GD.getRectJSON(20*_ratio.ratioX, 16.36365*_ratio.ratioY, Node90_1type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  18824. Node90_1.setPosition(1342*ratio.ratioX, 378*ratio.ratioY);
  18825. Node90_1.setSize(20*_ratio.ratioX, 16.36365*_ratio.ratioY);
  18826. Node90_1.s({
  18827. 'pixelPerfect':true
  18828. /*@AddPara@*/
  18829. });
  18830. Node90_1.a('node.width', 20*_ratio.ratioX);
  18831. Node90_1.a('node.height', 16.36365*_ratio.ratioY);
  18832. Node90_1.a('node.type', Node90_1type);
  18833. Node90_1.a('node.rect', [0, 0, 20*_ratio.ratioX, 16.36365*_ratio.ratioY]);
  18834. Node90_1.a('node.background', 'rgba(255,255,255,0.003921569)');
  18835. Node90_1.a('node.gradientcolor', '');
  18836. Node90_1.a('node.gradient', '');
  18837. Node90_1.a('node.borderwidth', Node90_1BorderWidth);
  18838. Node90_1.a('node.color', 'rgba(255,0,255,1)');
  18839. Node90_1.a('node.fillrect', [0,0,0,0]);
  18840. Node90_1.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  18841. Node90_1.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  18842. Node90_1.a('node.fillgradient', '');
  18843. if (Node90_1type !== 'rect') {
  18844. Node90_1.a('node.arcFrom', parseFloat('@arcFrom@'));
  18845. Node90_1.a('node.arcTo', parseFloat('@arcTo@'));
  18846. Node90_1.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  18847. }
  18848. if (Node90_1type === 'arc') {
  18849. Node90_1.a('node.arcOval', true);
  18850. }
  18851. Node90_1.setRotation(0*Math.PI/180);
  18852. Node90_1.borderWidth = Node90_1BorderWidth;
  18853. Node90_1.borderFillwidth = Node90_1BorderWidth;
  18854. dataModel.add(Node90_1);
  18855. Node90_1._nodename = 'Node90_1'
  18856. Node90_1._nodeType = 'rect';
  18857. zoomNodeList.push({
  18858. node: Node90_1,
  18859. attr: 'node.borderwidth'
  18860. });
  18861. (function (node, _img) {
  18862. var setWidth = node.setWidth,
  18863. setHeight = node.setHeight;
  18864. node.setWidth = function (width) {
  18865. if (width === this.getWidth()) return ;
  18866. var height = this.getHeight();
  18867. this.a('node.width', width);
  18868. this.a('node.rect', [0,0,width, height]);
  18869. setWidth.apply(this, arguments);
  18870. }
  18871. node.setHeight = function (height) {
  18872. if (height === this.getHeight()) return ;
  18873. var width = this.getWidth();
  18874. this.a('node.height', height);
  18875. this.a('node.rect', [0,0,width, height]);
  18876. setHeight.apply(this, arguments);
  18877. }
  18878. })(Node90_1, Node90_1.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  18879. var Node90_2type = 'oval';
  18880. var Node90_2 = new ht.Node(),
  18881. Node90_2BorderWidth = 2*2;
  18882. if (Node90_2type === 'arc') {
  18883. Node90_2BorderWidth *= 2;
  18884. }
  18885. Node90_2.setImage(GD.getRectJSON(20*_ratio.ratioX, 16.36365*_ratio.ratioY, Node90_2type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  18886. Node90_2.setPosition(1327*ratio.ratioX, 372*ratio.ratioY);
  18887. Node90_2.setSize(20*_ratio.ratioX, 16.36365*_ratio.ratioY);
  18888. Node90_2.s({
  18889. 'pixelPerfect':true
  18890. /*@AddPara@*/
  18891. });
  18892. Node90_2.a('node.width', 20*_ratio.ratioX);
  18893. Node90_2.a('node.height', 16.36365*_ratio.ratioY);
  18894. Node90_2.a('node.type', Node90_2type);
  18895. Node90_2.a('node.rect', [0, 0, 20*_ratio.ratioX, 16.36365*_ratio.ratioY]);
  18896. Node90_2.a('node.background', 'rgba(255,255,255,0.003921569)');
  18897. Node90_2.a('node.gradientcolor', '');
  18898. Node90_2.a('node.gradient', '');
  18899. Node90_2.a('node.borderwidth', Node90_2BorderWidth);
  18900. Node90_2.a('node.color', 'rgba(255,0,255,1)');
  18901. Node90_2.a('node.fillrect', [0,0,0,0]);
  18902. Node90_2.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  18903. Node90_2.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  18904. Node90_2.a('node.fillgradient', '');
  18905. if (Node90_2type !== 'rect') {
  18906. Node90_2.a('node.arcFrom', parseFloat('@arcFrom@'));
  18907. Node90_2.a('node.arcTo', parseFloat('@arcTo@'));
  18908. Node90_2.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  18909. }
  18910. if (Node90_2type === 'arc') {
  18911. Node90_2.a('node.arcOval', true);
  18912. }
  18913. Node90_2.setRotation(0*Math.PI/180);
  18914. Node90_2.borderWidth = Node90_2BorderWidth;
  18915. Node90_2.borderFillwidth = Node90_2BorderWidth;
  18916. dataModel.add(Node90_2);
  18917. Node90_2._nodename = 'Node90_2'
  18918. Node90_2._nodeType = 'rect';
  18919. zoomNodeList.push({
  18920. node: Node90_2,
  18921. attr: 'node.borderwidth'
  18922. });
  18923. (function (node, _img) {
  18924. var setWidth = node.setWidth,
  18925. setHeight = node.setHeight;
  18926. node.setWidth = function (width) {
  18927. if (width === this.getWidth()) return ;
  18928. var height = this.getHeight();
  18929. this.a('node.width', width);
  18930. this.a('node.rect', [0,0,width, height]);
  18931. setWidth.apply(this, arguments);
  18932. }
  18933. node.setHeight = function (height) {
  18934. if (height === this.getHeight()) return ;
  18935. var width = this.getWidth();
  18936. this.a('node.height', height);
  18937. this.a('node.rect', [0,0,width, height]);
  18938. setHeight.apply(this, arguments);
  18939. }
  18940. })(Node90_2, Node90_2.getImage());var Node90_3points=[1342, 360,1342, 365],
  18941. Node90_3rect=ht.Default.unionPoint([{x:1342,y:360},{x:1342,y:365}]),
  18942. Node90_3compspts=[];
  18943. _ratio = GD.getRatioWithRotation(0, ratio);
  18944. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  18945. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  18946. for(var i=0;i<Node90_3points.length;i++){
  18947. if(i%2==0){
  18948. Node90_3compspts.push(Node90_3points[i]-Node90_3rect.x);
  18949. }else{
  18950. Node90_3compspts.push(Node90_3points[i]-Node90_3rect.y);
  18951. }
  18952. }
  18953. var Node90_3ptslength=Node90_3compspts.length;
  18954. if (Node90_3rect.height === 0) {
  18955. Node90_3compspts[0] -= 0;
  18956. Node90_3compspts[Node90_3ptslength-2] += 0;
  18957. } else if (Node90_3rect.width === 0){
  18958. Node90_3compspts[1] -= 0;
  18959. Node90_3compspts[Node90_3ptslength-1] += 0;
  18960. } else {
  18961. Node90_3compspts[0] -= 0;
  18962. Node90_3compspts[1] -= 0;
  18963. Node90_3compspts[Node90_3ptslength-2] += 0;
  18964. Node90_3compspts[Node90_3ptslength-1] += 0;
  18965. }
  18966. Node90_3 = new ht.Node();
  18967. Node90_3.borderWidth = 2;
  18968. Node90_3rect.width = Node90_3rect.width === 0 ? 0.0001 : Node90_3rect.width;
  18969. Node90_3rect.height = Node90_3rect.height === 0 ? 0.0001 : Node90_3rect.height;
  18970. var Node90_3endCompspts = [Node90_3compspts[Node90_3ptslength-2],Node90_3compspts[Node90_3ptslength-1],0,0];
  18971. var Node90_3startCompspts = [Node90_3compspts[0],Node90_3compspts[1],0,0];
  18972. Node90_3.setImage(GD.getPolyLineJSON());
  18973. Node90_3.setPosition(Node90_3rect.x+Node90_3rect.width/2,Node90_3rect.y+Node90_3rect.height/2);
  18974. Node90_3.setSize(Node90_3rect.width,Node90_3rect.height);
  18975. Node90_3.setStyle("opacity",1);
  18976. Node90_3.s({'pixelPerfect':true});
  18977. Node90_3borderwidth=2;
  18978. Node90_3.setRotation(0);
  18979. dataModel.add(Node90_3);
  18980. Node90_3.a('node.points',Node90_3compspts);
  18981. Node90_3.a('node.segments',[1,2]);
  18982. Node90_3.a('node.color','rgba(255,0,255,1)');
  18983. Node90_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  18984. Node90_3.a('node.borderColor','rgba(255,0,255,1)');
  18985. Node90_3.a('node.background','rgba(255,0,255,1)');
  18986. Node90_3.a('node.gradient','');
  18987. Node90_3.a('node.gradientcolor','rgba(255,0,255,1)');
  18988. Node90_3.a('node.endCompspts',Node90_3endCompspts);
  18989. Node90_3.a('node.startCompspts',Node90_3startCompspts);
  18990. (function (node, img, compspts, endCompspts, startCompspts) {
  18991. var position = node.getPosition(),
  18992. w = node.getWidth()*_ratio.ratioX,
  18993. h = node.getHeight()*_ratio.ratioY;
  18994. function resetPoints(rx, ry) {
  18995. for (var i = 0, len = compspts.length; i < len; i++) {
  18996. if (i%2 === 0) {
  18997. compspts[i]*=rx;
  18998. } else {
  18999. compspts[i]*=ry;
  19000. }
  19001. }
  19002. endCompspts[0] = compspts[compspts.length-2];
  19003. endCompspts[1] = compspts[compspts.length-1];
  19004. endCompspts[2] *= rx;
  19005. endCompspts[3] *= ry;
  19006. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  19007. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  19008. startCompspts[0] = compspts[0];
  19009. startCompspts[1] = compspts[1];
  19010. startCompspts[2] *= rx;
  19011. startCompspts[3] *= ry;
  19012. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  19013. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  19014. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  19015. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  19016. }
  19017. node.setSize(w, h);
  19018. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  19019. node.a('node.width', w);
  19020. node.a('node.height', h);
  19021. resetPoints(_ratio.ratioX, _ratio.ratioY);
  19022. node.borderWidth = 2;
  19023. node.a('node.borderwidth',node.borderWidth);
  19024. node._nodename = 'Node90_3';
  19025. node._nodeType = 'line';
  19026. zoomNodeList.push({
  19027. node: node,
  19028. attr: 'node.borderwidth'
  19029. });
  19030. var setWidth = node.setWidth,
  19031. setHeight = node.setHeight,
  19032. timer, rx = 1, ry = 1;
  19033. node.setWidth = function (width) {
  19034. var _width = this.getWidth();
  19035. rx = width / _width;
  19036. node.a('node.width', width);
  19037. setWidth.apply(this, arguments);
  19038. resetPoints(rx, 1);
  19039. }
  19040. node.setHeight = function (height) {
  19041. var _height = this.getHeight();
  19042. ry = height / _height;
  19043. node.a('node.height', height);
  19044. setHeight.apply(this, arguments);
  19045. resetPoints(1, ry);
  19046. }
  19047. })(Node90_3, Node90_3.getImage(), Node90_3compspts, Node90_3endCompspts, Node90_3startCompspts);
  19048. var Node90_4points=[1342, 365,1347, 368],
  19049. Node90_4rect=ht.Default.unionPoint([{x:1342,y:365},{x:1347,y:368}]),
  19050. Node90_4compspts=[];
  19051. _ratio = GD.getRatioWithRotation(0, ratio);
  19052. var _startratio = GD.getRatioWithRotation(3.68201217139115, ratio),
  19053. _endratio = GD.getRatioWithRotation(0.540419517801362, ratio);
  19054. for(var i=0;i<Node90_4points.length;i++){
  19055. if(i%2==0){
  19056. Node90_4compspts.push(Node90_4points[i]-Node90_4rect.x);
  19057. }else{
  19058. Node90_4compspts.push(Node90_4points[i]-Node90_4rect.y);
  19059. }
  19060. }
  19061. var Node90_4ptslength=Node90_4compspts.length;
  19062. if (Node90_4rect.height === 0) {
  19063. Node90_4compspts[0] -= 0;
  19064. Node90_4compspts[Node90_4ptslength-2] += 0;
  19065. } else if (Node90_4rect.width === 0){
  19066. Node90_4compspts[1] -= 0;
  19067. Node90_4compspts[Node90_4ptslength-1] += 0;
  19068. } else {
  19069. Node90_4compspts[0] -= 0;
  19070. Node90_4compspts[1] -= 0;
  19071. Node90_4compspts[Node90_4ptslength-2] += 0;
  19072. Node90_4compspts[Node90_4ptslength-1] += 0;
  19073. }
  19074. Node90_4 = new ht.Node();
  19075. Node90_4.borderWidth = 2;
  19076. Node90_4rect.width = Node90_4rect.width === 0 ? 0.0001 : Node90_4rect.width;
  19077. Node90_4rect.height = Node90_4rect.height === 0 ? 0.0001 : Node90_4rect.height;
  19078. var Node90_4endCompspts = [Node90_4compspts[Node90_4ptslength-2],Node90_4compspts[Node90_4ptslength-1],0,0];
  19079. var Node90_4startCompspts = [Node90_4compspts[0],Node90_4compspts[1],0,0];
  19080. Node90_4.setImage(GD.getPolyLineJSON());
  19081. Node90_4.setPosition(Node90_4rect.x+Node90_4rect.width/2,Node90_4rect.y+Node90_4rect.height/2);
  19082. Node90_4.setSize(Node90_4rect.width,Node90_4rect.height);
  19083. Node90_4.setStyle("opacity",1);
  19084. Node90_4.s({'pixelPerfect':true});
  19085. Node90_4borderwidth=2;
  19086. Node90_4.setRotation(0);
  19087. dataModel.add(Node90_4);
  19088. Node90_4.a('node.points',Node90_4compspts);
  19089. Node90_4.a('node.segments',[1,2]);
  19090. Node90_4.a('node.color','rgba(255,0,255,1)');
  19091. Node90_4.a('node.borderPattern',getDashStyle("@borderPattern@"));
  19092. Node90_4.a('node.borderColor','rgba(255,0,255,1)');
  19093. Node90_4.a('node.background','rgba(255,0,255,1)');
  19094. Node90_4.a('node.gradient','');
  19095. Node90_4.a('node.gradientcolor','rgba(255,0,255,1)');
  19096. Node90_4.a('node.endCompspts',Node90_4endCompspts);
  19097. Node90_4.a('node.startCompspts',Node90_4startCompspts);
  19098. (function (node, img, compspts, endCompspts, startCompspts) {
  19099. var position = node.getPosition(),
  19100. w = node.getWidth()*_ratio.ratioX,
  19101. h = node.getHeight()*_ratio.ratioY;
  19102. function resetPoints(rx, ry) {
  19103. for (var i = 0, len = compspts.length; i < len; i++) {
  19104. if (i%2 === 0) {
  19105. compspts[i]*=rx;
  19106. } else {
  19107. compspts[i]*=ry;
  19108. }
  19109. }
  19110. endCompspts[0] = compspts[compspts.length-2];
  19111. endCompspts[1] = compspts[compspts.length-1];
  19112. endCompspts[2] *= rx;
  19113. endCompspts[3] *= ry;
  19114. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  19115. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  19116. startCompspts[0] = compspts[0];
  19117. startCompspts[1] = compspts[1];
  19118. startCompspts[2] *= rx;
  19119. startCompspts[3] *= ry;
  19120. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  19121. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  19122. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  19123. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  19124. }
  19125. node.setSize(w, h);
  19126. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  19127. node.a('node.width', w);
  19128. node.a('node.height', h);
  19129. resetPoints(_ratio.ratioX, _ratio.ratioY);
  19130. node.borderWidth = 2;
  19131. node.a('node.borderwidth',node.borderWidth);
  19132. node._nodename = 'Node90_4';
  19133. node._nodeType = 'line';
  19134. zoomNodeList.push({
  19135. node: node,
  19136. attr: 'node.borderwidth'
  19137. });
  19138. var setWidth = node.setWidth,
  19139. setHeight = node.setHeight,
  19140. timer, rx = 1, ry = 1;
  19141. node.setWidth = function (width) {
  19142. var _width = this.getWidth();
  19143. rx = width / _width;
  19144. node.a('node.width', width);
  19145. setWidth.apply(this, arguments);
  19146. resetPoints(rx, 1);
  19147. }
  19148. node.setHeight = function (height) {
  19149. var _height = this.getHeight();
  19150. ry = height / _height;
  19151. node.a('node.height', height);
  19152. setHeight.apply(this, arguments);
  19153. resetPoints(1, ry);
  19154. }
  19155. })(Node90_4, Node90_4.getImage(), Node90_4compspts, Node90_4endCompspts, Node90_4startCompspts);
  19156. var Node90_5points=[1342, 365,1337, 368],
  19157. Node90_5rect=ht.Default.unionPoint([{x:1342,y:365},{x:1337,y:368}]),
  19158. Node90_5compspts=[];
  19159. _ratio = GD.getRatioWithRotation(0, ratio);
  19160. var _startratio = GD.getRatioWithRotation(-0.540419517801362, ratio),
  19161. _endratio = GD.getRatioWithRotation(2.60117313578843, ratio);
  19162. for(var i=0;i<Node90_5points.length;i++){
  19163. if(i%2==0){
  19164. Node90_5compspts.push(Node90_5points[i]-Node90_5rect.x);
  19165. }else{
  19166. Node90_5compspts.push(Node90_5points[i]-Node90_5rect.y);
  19167. }
  19168. }
  19169. var Node90_5ptslength=Node90_5compspts.length;
  19170. if (Node90_5rect.height === 0) {
  19171. Node90_5compspts[0] -= 0;
  19172. Node90_5compspts[Node90_5ptslength-2] += 0;
  19173. } else if (Node90_5rect.width === 0){
  19174. Node90_5compspts[1] -= 0;
  19175. Node90_5compspts[Node90_5ptslength-1] += 0;
  19176. } else {
  19177. Node90_5compspts[0] -= 0;
  19178. Node90_5compspts[1] -= 0;
  19179. Node90_5compspts[Node90_5ptslength-2] += 0;
  19180. Node90_5compspts[Node90_5ptslength-1] += 0;
  19181. }
  19182. Node90_5 = new ht.Node();
  19183. Node90_5.borderWidth = 2;
  19184. Node90_5rect.width = Node90_5rect.width === 0 ? 0.0001 : Node90_5rect.width;
  19185. Node90_5rect.height = Node90_5rect.height === 0 ? 0.0001 : Node90_5rect.height;
  19186. var Node90_5endCompspts = [Node90_5compspts[Node90_5ptslength-2],Node90_5compspts[Node90_5ptslength-1],0,0];
  19187. var Node90_5startCompspts = [Node90_5compspts[0],Node90_5compspts[1],0,0];
  19188. Node90_5.setImage(GD.getPolyLineJSON());
  19189. Node90_5.setPosition(Node90_5rect.x+Node90_5rect.width/2,Node90_5rect.y+Node90_5rect.height/2);
  19190. Node90_5.setSize(Node90_5rect.width,Node90_5rect.height);
  19191. Node90_5.setStyle("opacity",1);
  19192. Node90_5.s({'pixelPerfect':true});
  19193. Node90_5borderwidth=2;
  19194. Node90_5.setRotation(0);
  19195. dataModel.add(Node90_5);
  19196. Node90_5.a('node.points',Node90_5compspts);
  19197. Node90_5.a('node.segments',[1,2]);
  19198. Node90_5.a('node.color','rgba(255,0,255,1)');
  19199. Node90_5.a('node.borderPattern',getDashStyle("@borderPattern@"));
  19200. Node90_5.a('node.borderColor','rgba(255,0,255,1)');
  19201. Node90_5.a('node.background','rgba(255,0,255,1)');
  19202. Node90_5.a('node.gradient','');
  19203. Node90_5.a('node.gradientcolor','rgba(255,0,255,1)');
  19204. Node90_5.a('node.endCompspts',Node90_5endCompspts);
  19205. Node90_5.a('node.startCompspts',Node90_5startCompspts);
  19206. (function (node, img, compspts, endCompspts, startCompspts) {
  19207. var position = node.getPosition(),
  19208. w = node.getWidth()*_ratio.ratioX,
  19209. h = node.getHeight()*_ratio.ratioY;
  19210. function resetPoints(rx, ry) {
  19211. for (var i = 0, len = compspts.length; i < len; i++) {
  19212. if (i%2 === 0) {
  19213. compspts[i]*=rx;
  19214. } else {
  19215. compspts[i]*=ry;
  19216. }
  19217. }
  19218. endCompspts[0] = compspts[compspts.length-2];
  19219. endCompspts[1] = compspts[compspts.length-1];
  19220. endCompspts[2] *= rx;
  19221. endCompspts[3] *= ry;
  19222. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  19223. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  19224. startCompspts[0] = compspts[0];
  19225. startCompspts[1] = compspts[1];
  19226. startCompspts[2] *= rx;
  19227. startCompspts[3] *= ry;
  19228. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  19229. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  19230. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  19231. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  19232. }
  19233. node.setSize(w, h);
  19234. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  19235. node.a('node.width', w);
  19236. node.a('node.height', h);
  19237. resetPoints(_ratio.ratioX, _ratio.ratioY);
  19238. node.borderWidth = 2;
  19239. node.a('node.borderwidth',node.borderWidth);
  19240. node._nodename = 'Node90_5';
  19241. node._nodeType = 'line';
  19242. zoomNodeList.push({
  19243. node: node,
  19244. attr: 'node.borderwidth'
  19245. });
  19246. var setWidth = node.setWidth,
  19247. setHeight = node.setHeight,
  19248. timer, rx = 1, ry = 1;
  19249. node.setWidth = function (width) {
  19250. var _width = this.getWidth();
  19251. rx = width / _width;
  19252. node.a('node.width', width);
  19253. setWidth.apply(this, arguments);
  19254. resetPoints(rx, 1);
  19255. }
  19256. node.setHeight = function (height) {
  19257. var _height = this.getHeight();
  19258. ry = height / _height;
  19259. node.a('node.height', height);
  19260. setHeight.apply(this, arguments);
  19261. resetPoints(1, ry);
  19262. }
  19263. })(Node90_5, Node90_5.getImage(), Node90_5compspts, Node90_5endCompspts, Node90_5startCompspts);
  19264. var Node90_6points=[1342, 374,1342, 379],
  19265. Node90_6rect=ht.Default.unionPoint([{x:1342,y:374},{x:1342,y:379}]),
  19266. Node90_6compspts=[];
  19267. _ratio = GD.getRatioWithRotation(0, ratio);
  19268. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  19269. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  19270. for(var i=0;i<Node90_6points.length;i++){
  19271. if(i%2==0){
  19272. Node90_6compspts.push(Node90_6points[i]-Node90_6rect.x);
  19273. }else{
  19274. Node90_6compspts.push(Node90_6points[i]-Node90_6rect.y);
  19275. }
  19276. }
  19277. var Node90_6ptslength=Node90_6compspts.length;
  19278. if (Node90_6rect.height === 0) {
  19279. Node90_6compspts[0] -= 0;
  19280. Node90_6compspts[Node90_6ptslength-2] += 0;
  19281. } else if (Node90_6rect.width === 0){
  19282. Node90_6compspts[1] -= 0;
  19283. Node90_6compspts[Node90_6ptslength-1] += 0;
  19284. } else {
  19285. Node90_6compspts[0] -= 0;
  19286. Node90_6compspts[1] -= 0;
  19287. Node90_6compspts[Node90_6ptslength-2] += 0;
  19288. Node90_6compspts[Node90_6ptslength-1] += 0;
  19289. }
  19290. Node90_6 = new ht.Node();
  19291. Node90_6.borderWidth = 2;
  19292. Node90_6rect.width = Node90_6rect.width === 0 ? 0.0001 : Node90_6rect.width;
  19293. Node90_6rect.height = Node90_6rect.height === 0 ? 0.0001 : Node90_6rect.height;
  19294. var Node90_6endCompspts = [Node90_6compspts[Node90_6ptslength-2],Node90_6compspts[Node90_6ptslength-1],0,0];
  19295. var Node90_6startCompspts = [Node90_6compspts[0],Node90_6compspts[1],0,0];
  19296. Node90_6.setImage(GD.getPolyLineJSON());
  19297. Node90_6.setPosition(Node90_6rect.x+Node90_6rect.width/2,Node90_6rect.y+Node90_6rect.height/2);
  19298. Node90_6.setSize(Node90_6rect.width,Node90_6rect.height);
  19299. Node90_6.setStyle("opacity",1);
  19300. Node90_6.s({'pixelPerfect':true});
  19301. Node90_6borderwidth=2;
  19302. Node90_6.setRotation(0);
  19303. dataModel.add(Node90_6);
  19304. Node90_6.a('node.points',Node90_6compspts);
  19305. Node90_6.a('node.segments',[1,2]);
  19306. Node90_6.a('node.color','rgba(255,0,255,1)');
  19307. Node90_6.a('node.borderPattern',getDashStyle("@borderPattern@"));
  19308. Node90_6.a('node.borderColor','rgba(255,0,255,1)');
  19309. Node90_6.a('node.background','rgba(255,0,255,1)');
  19310. Node90_6.a('node.gradient','');
  19311. Node90_6.a('node.gradientcolor','rgba(255,0,255,1)');
  19312. Node90_6.a('node.endCompspts',Node90_6endCompspts);
  19313. Node90_6.a('node.startCompspts',Node90_6startCompspts);
  19314. (function (node, img, compspts, endCompspts, startCompspts) {
  19315. var position = node.getPosition(),
  19316. w = node.getWidth()*_ratio.ratioX,
  19317. h = node.getHeight()*_ratio.ratioY;
  19318. function resetPoints(rx, ry) {
  19319. for (var i = 0, len = compspts.length; i < len; i++) {
  19320. if (i%2 === 0) {
  19321. compspts[i]*=rx;
  19322. } else {
  19323. compspts[i]*=ry;
  19324. }
  19325. }
  19326. endCompspts[0] = compspts[compspts.length-2];
  19327. endCompspts[1] = compspts[compspts.length-1];
  19328. endCompspts[2] *= rx;
  19329. endCompspts[3] *= ry;
  19330. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  19331. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  19332. startCompspts[0] = compspts[0];
  19333. startCompspts[1] = compspts[1];
  19334. startCompspts[2] *= rx;
  19335. startCompspts[3] *= ry;
  19336. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  19337. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  19338. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  19339. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  19340. }
  19341. node.setSize(w, h);
  19342. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  19343. node.a('node.width', w);
  19344. node.a('node.height', h);
  19345. resetPoints(_ratio.ratioX, _ratio.ratioY);
  19346. node.borderWidth = 2;
  19347. node.a('node.borderwidth',node.borderWidth);
  19348. node._nodename = 'Node90_6';
  19349. node._nodeType = 'line';
  19350. zoomNodeList.push({
  19351. node: node,
  19352. attr: 'node.borderwidth'
  19353. });
  19354. var setWidth = node.setWidth,
  19355. setHeight = node.setHeight,
  19356. timer, rx = 1, ry = 1;
  19357. node.setWidth = function (width) {
  19358. var _width = this.getWidth();
  19359. rx = width / _width;
  19360. node.a('node.width', width);
  19361. setWidth.apply(this, arguments);
  19362. resetPoints(rx, 1);
  19363. }
  19364. node.setHeight = function (height) {
  19365. var _height = this.getHeight();
  19366. ry = height / _height;
  19367. node.a('node.height', height);
  19368. setHeight.apply(this, arguments);
  19369. resetPoints(1, ry);
  19370. }
  19371. })(Node90_6, Node90_6.getImage(), Node90_6compspts, Node90_6endCompspts, Node90_6startCompspts);
  19372. var Node90_7points=[1342, 379,1347, 382],
  19373. Node90_7rect=ht.Default.unionPoint([{x:1342,y:379},{x:1347,y:382}]),
  19374. Node90_7compspts=[];
  19375. _ratio = GD.getRatioWithRotation(0, ratio);
  19376. var _startratio = GD.getRatioWithRotation(3.68201217139115, ratio),
  19377. _endratio = GD.getRatioWithRotation(0.540419517801362, ratio);
  19378. for(var i=0;i<Node90_7points.length;i++){
  19379. if(i%2==0){
  19380. Node90_7compspts.push(Node90_7points[i]-Node90_7rect.x);
  19381. }else{
  19382. Node90_7compspts.push(Node90_7points[i]-Node90_7rect.y);
  19383. }
  19384. }
  19385. var Node90_7ptslength=Node90_7compspts.length;
  19386. if (Node90_7rect.height === 0) {
  19387. Node90_7compspts[0] -= 0;
  19388. Node90_7compspts[Node90_7ptslength-2] += 0;
  19389. } else if (Node90_7rect.width === 0){
  19390. Node90_7compspts[1] -= 0;
  19391. Node90_7compspts[Node90_7ptslength-1] += 0;
  19392. } else {
  19393. Node90_7compspts[0] -= 0;
  19394. Node90_7compspts[1] -= 0;
  19395. Node90_7compspts[Node90_7ptslength-2] += 0;
  19396. Node90_7compspts[Node90_7ptslength-1] += 0;
  19397. }
  19398. Node90_7 = new ht.Node();
  19399. Node90_7.borderWidth = 2;
  19400. Node90_7rect.width = Node90_7rect.width === 0 ? 0.0001 : Node90_7rect.width;
  19401. Node90_7rect.height = Node90_7rect.height === 0 ? 0.0001 : Node90_7rect.height;
  19402. var Node90_7endCompspts = [Node90_7compspts[Node90_7ptslength-2],Node90_7compspts[Node90_7ptslength-1],0,0];
  19403. var Node90_7startCompspts = [Node90_7compspts[0],Node90_7compspts[1],0,0];
  19404. Node90_7.setImage(GD.getPolyLineJSON());
  19405. Node90_7.setPosition(Node90_7rect.x+Node90_7rect.width/2,Node90_7rect.y+Node90_7rect.height/2);
  19406. Node90_7.setSize(Node90_7rect.width,Node90_7rect.height);
  19407. Node90_7.setStyle("opacity",1);
  19408. Node90_7.s({'pixelPerfect':true});
  19409. Node90_7borderwidth=2;
  19410. Node90_7.setRotation(0);
  19411. dataModel.add(Node90_7);
  19412. Node90_7.a('node.points',Node90_7compspts);
  19413. Node90_7.a('node.segments',[1,2]);
  19414. Node90_7.a('node.color','rgba(255,0,255,1)');
  19415. Node90_7.a('node.borderPattern',getDashStyle("@borderPattern@"));
  19416. Node90_7.a('node.borderColor','rgba(255,0,255,1)');
  19417. Node90_7.a('node.background','rgba(255,0,255,1)');
  19418. Node90_7.a('node.gradient','');
  19419. Node90_7.a('node.gradientcolor','rgba(255,0,255,1)');
  19420. Node90_7.a('node.endCompspts',Node90_7endCompspts);
  19421. Node90_7.a('node.startCompspts',Node90_7startCompspts);
  19422. (function (node, img, compspts, endCompspts, startCompspts) {
  19423. var position = node.getPosition(),
  19424. w = node.getWidth()*_ratio.ratioX,
  19425. h = node.getHeight()*_ratio.ratioY;
  19426. function resetPoints(rx, ry) {
  19427. for (var i = 0, len = compspts.length; i < len; i++) {
  19428. if (i%2 === 0) {
  19429. compspts[i]*=rx;
  19430. } else {
  19431. compspts[i]*=ry;
  19432. }
  19433. }
  19434. endCompspts[0] = compspts[compspts.length-2];
  19435. endCompspts[1] = compspts[compspts.length-1];
  19436. endCompspts[2] *= rx;
  19437. endCompspts[3] *= ry;
  19438. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  19439. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  19440. startCompspts[0] = compspts[0];
  19441. startCompspts[1] = compspts[1];
  19442. startCompspts[2] *= rx;
  19443. startCompspts[3] *= ry;
  19444. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  19445. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  19446. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  19447. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  19448. }
  19449. node.setSize(w, h);
  19450. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  19451. node.a('node.width', w);
  19452. node.a('node.height', h);
  19453. resetPoints(_ratio.ratioX, _ratio.ratioY);
  19454. node.borderWidth = 2;
  19455. node.a('node.borderwidth',node.borderWidth);
  19456. node._nodename = 'Node90_7';
  19457. node._nodeType = 'line';
  19458. zoomNodeList.push({
  19459. node: node,
  19460. attr: 'node.borderwidth'
  19461. });
  19462. var setWidth = node.setWidth,
  19463. setHeight = node.setHeight,
  19464. timer, rx = 1, ry = 1;
  19465. node.setWidth = function (width) {
  19466. var _width = this.getWidth();
  19467. rx = width / _width;
  19468. node.a('node.width', width);
  19469. setWidth.apply(this, arguments);
  19470. resetPoints(rx, 1);
  19471. }
  19472. node.setHeight = function (height) {
  19473. var _height = this.getHeight();
  19474. ry = height / _height;
  19475. node.a('node.height', height);
  19476. setHeight.apply(this, arguments);
  19477. resetPoints(1, ry);
  19478. }
  19479. })(Node90_7, Node90_7.getImage(), Node90_7compspts, Node90_7endCompspts, Node90_7startCompspts);
  19480. var Node90_8points=[1342, 379,1337, 382],
  19481. Node90_8rect=ht.Default.unionPoint([{x:1342,y:379},{x:1337,y:382}]),
  19482. Node90_8compspts=[];
  19483. _ratio = GD.getRatioWithRotation(0, ratio);
  19484. var _startratio = GD.getRatioWithRotation(-0.540419517801362, ratio),
  19485. _endratio = GD.getRatioWithRotation(2.60117313578843, ratio);
  19486. for(var i=0;i<Node90_8points.length;i++){
  19487. if(i%2==0){
  19488. Node90_8compspts.push(Node90_8points[i]-Node90_8rect.x);
  19489. }else{
  19490. Node90_8compspts.push(Node90_8points[i]-Node90_8rect.y);
  19491. }
  19492. }
  19493. var Node90_8ptslength=Node90_8compspts.length;
  19494. if (Node90_8rect.height === 0) {
  19495. Node90_8compspts[0] -= 0;
  19496. Node90_8compspts[Node90_8ptslength-2] += 0;
  19497. } else if (Node90_8rect.width === 0){
  19498. Node90_8compspts[1] -= 0;
  19499. Node90_8compspts[Node90_8ptslength-1] += 0;
  19500. } else {
  19501. Node90_8compspts[0] -= 0;
  19502. Node90_8compspts[1] -= 0;
  19503. Node90_8compspts[Node90_8ptslength-2] += 0;
  19504. Node90_8compspts[Node90_8ptslength-1] += 0;
  19505. }
  19506. Node90_8 = new ht.Node();
  19507. Node90_8.borderWidth = 2;
  19508. Node90_8rect.width = Node90_8rect.width === 0 ? 0.0001 : Node90_8rect.width;
  19509. Node90_8rect.height = Node90_8rect.height === 0 ? 0.0001 : Node90_8rect.height;
  19510. var Node90_8endCompspts = [Node90_8compspts[Node90_8ptslength-2],Node90_8compspts[Node90_8ptslength-1],0,0];
  19511. var Node90_8startCompspts = [Node90_8compspts[0],Node90_8compspts[1],0,0];
  19512. Node90_8.setImage(GD.getPolyLineJSON());
  19513. Node90_8.setPosition(Node90_8rect.x+Node90_8rect.width/2,Node90_8rect.y+Node90_8rect.height/2);
  19514. Node90_8.setSize(Node90_8rect.width,Node90_8rect.height);
  19515. Node90_8.setStyle("opacity",1);
  19516. Node90_8.s({'pixelPerfect':true});
  19517. Node90_8borderwidth=2;
  19518. Node90_8.setRotation(0);
  19519. dataModel.add(Node90_8);
  19520. Node90_8.a('node.points',Node90_8compspts);
  19521. Node90_8.a('node.segments',[1,2]);
  19522. Node90_8.a('node.color','rgba(255,0,255,1)');
  19523. Node90_8.a('node.borderPattern',getDashStyle("@borderPattern@"));
  19524. Node90_8.a('node.borderColor','rgba(255,0,255,1)');
  19525. Node90_8.a('node.background','rgba(255,0,255,1)');
  19526. Node90_8.a('node.gradient','');
  19527. Node90_8.a('node.gradientcolor','rgba(255,0,255,1)');
  19528. Node90_8.a('node.endCompspts',Node90_8endCompspts);
  19529. Node90_8.a('node.startCompspts',Node90_8startCompspts);
  19530. (function (node, img, compspts, endCompspts, startCompspts) {
  19531. var position = node.getPosition(),
  19532. w = node.getWidth()*_ratio.ratioX,
  19533. h = node.getHeight()*_ratio.ratioY;
  19534. function resetPoints(rx, ry) {
  19535. for (var i = 0, len = compspts.length; i < len; i++) {
  19536. if (i%2 === 0) {
  19537. compspts[i]*=rx;
  19538. } else {
  19539. compspts[i]*=ry;
  19540. }
  19541. }
  19542. endCompspts[0] = compspts[compspts.length-2];
  19543. endCompspts[1] = compspts[compspts.length-1];
  19544. endCompspts[2] *= rx;
  19545. endCompspts[3] *= ry;
  19546. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  19547. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  19548. startCompspts[0] = compspts[0];
  19549. startCompspts[1] = compspts[1];
  19550. startCompspts[2] *= rx;
  19551. startCompspts[3] *= ry;
  19552. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  19553. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  19554. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  19555. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  19556. }
  19557. node.setSize(w, h);
  19558. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  19559. node.a('node.width', w);
  19560. node.a('node.height', h);
  19561. resetPoints(_ratio.ratioX, _ratio.ratioY);
  19562. node.borderWidth = 2;
  19563. node.a('node.borderwidth',node.borderWidth);
  19564. node._nodename = 'Node90_8';
  19565. node._nodeType = 'line';
  19566. zoomNodeList.push({
  19567. node: node,
  19568. attr: 'node.borderwidth'
  19569. });
  19570. var setWidth = node.setWidth,
  19571. setHeight = node.setHeight,
  19572. timer, rx = 1, ry = 1;
  19573. node.setWidth = function (width) {
  19574. var _width = this.getWidth();
  19575. rx = width / _width;
  19576. node.a('node.width', width);
  19577. setWidth.apply(this, arguments);
  19578. resetPoints(rx, 1);
  19579. }
  19580. node.setHeight = function (height) {
  19581. var _height = this.getHeight();
  19582. ry = height / _height;
  19583. node.a('node.height', height);
  19584. setHeight.apply(this, arguments);
  19585. resetPoints(1, ry);
  19586. }
  19587. })(Node90_8, Node90_8.getImage(), Node90_8compspts, Node90_8endCompspts, Node90_8startCompspts);
  19588. var Node90_9points=[1321, 370,1329, 367],
  19589. Node90_9rect=ht.Default.unionPoint([{x:1321,y:370},{x:1329,y:367}]),
  19590. Node90_9compspts=[];
  19591. _ratio = GD.getRatioWithRotation(0, ratio);
  19592. var _startratio = GD.getRatioWithRotation(2.78282198331922, ratio),
  19593. _endratio = GD.getRatioWithRotation(-0.358770670270572, ratio);
  19594. for(var i=0;i<Node90_9points.length;i++){
  19595. if(i%2==0){
  19596. Node90_9compspts.push(Node90_9points[i]-Node90_9rect.x);
  19597. }else{
  19598. Node90_9compspts.push(Node90_9points[i]-Node90_9rect.y);
  19599. }
  19600. }
  19601. var Node90_9ptslength=Node90_9compspts.length;
  19602. if (Node90_9rect.height === 0) {
  19603. Node90_9compspts[0] -= 0;
  19604. Node90_9compspts[Node90_9ptslength-2] += 0;
  19605. } else if (Node90_9rect.width === 0){
  19606. Node90_9compspts[1] -= 0;
  19607. Node90_9compspts[Node90_9ptslength-1] += 0;
  19608. } else {
  19609. Node90_9compspts[0] -= 0;
  19610. Node90_9compspts[1] -= 0;
  19611. Node90_9compspts[Node90_9ptslength-2] += 0;
  19612. Node90_9compspts[Node90_9ptslength-1] += 0;
  19613. }
  19614. Node90_9 = new ht.Node();
  19615. Node90_9.borderWidth = 2;
  19616. Node90_9rect.width = Node90_9rect.width === 0 ? 0.0001 : Node90_9rect.width;
  19617. Node90_9rect.height = Node90_9rect.height === 0 ? 0.0001 : Node90_9rect.height;
  19618. var Node90_9endCompspts = [Node90_9compspts[Node90_9ptslength-2],Node90_9compspts[Node90_9ptslength-1],0,0];
  19619. var Node90_9startCompspts = [Node90_9compspts[0],Node90_9compspts[1],0,0];
  19620. Node90_9.setImage(GD.getPolyLineJSON());
  19621. Node90_9.setPosition(Node90_9rect.x+Node90_9rect.width/2,Node90_9rect.y+Node90_9rect.height/2);
  19622. Node90_9.setSize(Node90_9rect.width,Node90_9rect.height);
  19623. Node90_9.setStyle("opacity",1);
  19624. Node90_9.s({'pixelPerfect':true});
  19625. Node90_9borderwidth=2;
  19626. Node90_9.setRotation(0);
  19627. dataModel.add(Node90_9);
  19628. Node90_9.a('node.points',Node90_9compspts);
  19629. Node90_9.a('node.segments',[1,2]);
  19630. Node90_9.a('node.color','rgba(255,0,255,1)');
  19631. Node90_9.a('node.borderPattern',getDashStyle("@borderPattern@"));
  19632. Node90_9.a('node.borderColor','rgba(255,0,255,1)');
  19633. Node90_9.a('node.background','rgba(255,0,255,1)');
  19634. Node90_9.a('node.gradient','');
  19635. Node90_9.a('node.gradientcolor','rgba(255,0,255,1)');
  19636. Node90_9.a('node.endCompspts',Node90_9endCompspts);
  19637. Node90_9.a('node.startCompspts',Node90_9startCompspts);
  19638. (function (node, img, compspts, endCompspts, startCompspts) {
  19639. var position = node.getPosition(),
  19640. w = node.getWidth()*_ratio.ratioX,
  19641. h = node.getHeight()*_ratio.ratioY;
  19642. function resetPoints(rx, ry) {
  19643. for (var i = 0, len = compspts.length; i < len; i++) {
  19644. if (i%2 === 0) {
  19645. compspts[i]*=rx;
  19646. } else {
  19647. compspts[i]*=ry;
  19648. }
  19649. }
  19650. endCompspts[0] = compspts[compspts.length-2];
  19651. endCompspts[1] = compspts[compspts.length-1];
  19652. endCompspts[2] *= rx;
  19653. endCompspts[3] *= ry;
  19654. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  19655. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  19656. startCompspts[0] = compspts[0];
  19657. startCompspts[1] = compspts[1];
  19658. startCompspts[2] *= rx;
  19659. startCompspts[3] *= ry;
  19660. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  19661. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  19662. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  19663. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  19664. }
  19665. node.setSize(w, h);
  19666. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  19667. node.a('node.width', w);
  19668. node.a('node.height', h);
  19669. resetPoints(_ratio.ratioX, _ratio.ratioY);
  19670. node.borderWidth = 2;
  19671. node.a('node.borderwidth',node.borderWidth);
  19672. node._nodename = 'Node90_9';
  19673. node._nodeType = 'line';
  19674. zoomNodeList.push({
  19675. node: node,
  19676. attr: 'node.borderwidth'
  19677. });
  19678. var setWidth = node.setWidth,
  19679. setHeight = node.setHeight,
  19680. timer, rx = 1, ry = 1;
  19681. node.setWidth = function (width) {
  19682. var _width = this.getWidth();
  19683. rx = width / _width;
  19684. node.a('node.width', width);
  19685. setWidth.apply(this, arguments);
  19686. resetPoints(rx, 1);
  19687. }
  19688. node.setHeight = function (height) {
  19689. var _height = this.getHeight();
  19690. ry = height / _height;
  19691. node.a('node.height', height);
  19692. setHeight.apply(this, arguments);
  19693. resetPoints(1, ry);
  19694. }
  19695. })(Node90_9, Node90_9.getImage(), Node90_9compspts, Node90_9endCompspts, Node90_9startCompspts);
  19696. var Node90_10points=[1329, 367,1329, 377],
  19697. Node90_10rect=ht.Default.unionPoint([{x:1329,y:367},{x:1329,y:377}]),
  19698. Node90_10compspts=[];
  19699. _ratio = GD.getRatioWithRotation(0, ratio);
  19700. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  19701. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  19702. for(var i=0;i<Node90_10points.length;i++){
  19703. if(i%2==0){
  19704. Node90_10compspts.push(Node90_10points[i]-Node90_10rect.x);
  19705. }else{
  19706. Node90_10compspts.push(Node90_10points[i]-Node90_10rect.y);
  19707. }
  19708. }
  19709. var Node90_10ptslength=Node90_10compspts.length;
  19710. if (Node90_10rect.height === 0) {
  19711. Node90_10compspts[0] -= 0;
  19712. Node90_10compspts[Node90_10ptslength-2] += 0;
  19713. } else if (Node90_10rect.width === 0){
  19714. Node90_10compspts[1] -= 0;
  19715. Node90_10compspts[Node90_10ptslength-1] += 0;
  19716. } else {
  19717. Node90_10compspts[0] -= 0;
  19718. Node90_10compspts[1] -= 0;
  19719. Node90_10compspts[Node90_10ptslength-2] += 0;
  19720. Node90_10compspts[Node90_10ptslength-1] += 0;
  19721. }
  19722. Node90_10 = new ht.Node();
  19723. Node90_10.borderWidth = 2;
  19724. Node90_10rect.width = Node90_10rect.width === 0 ? 0.0001 : Node90_10rect.width;
  19725. Node90_10rect.height = Node90_10rect.height === 0 ? 0.0001 : Node90_10rect.height;
  19726. var Node90_10endCompspts = [Node90_10compspts[Node90_10ptslength-2],Node90_10compspts[Node90_10ptslength-1],0,0];
  19727. var Node90_10startCompspts = [Node90_10compspts[0],Node90_10compspts[1],0,0];
  19728. Node90_10.setImage(GD.getPolyLineJSON());
  19729. Node90_10.setPosition(Node90_10rect.x+Node90_10rect.width/2,Node90_10rect.y+Node90_10rect.height/2);
  19730. Node90_10.setSize(Node90_10rect.width,Node90_10rect.height);
  19731. Node90_10.setStyle("opacity",1);
  19732. Node90_10.s({'pixelPerfect':true});
  19733. Node90_10borderwidth=2;
  19734. Node90_10.setRotation(0);
  19735. dataModel.add(Node90_10);
  19736. Node90_10.a('node.points',Node90_10compspts);
  19737. Node90_10.a('node.segments',[1,2]);
  19738. Node90_10.a('node.color','rgba(255,0,255,1)');
  19739. Node90_10.a('node.borderPattern',getDashStyle("@borderPattern@"));
  19740. Node90_10.a('node.borderColor','rgba(255,0,255,1)');
  19741. Node90_10.a('node.background','rgba(255,0,255,1)');
  19742. Node90_10.a('node.gradient','');
  19743. Node90_10.a('node.gradientcolor','rgba(255,0,255,1)');
  19744. Node90_10.a('node.endCompspts',Node90_10endCompspts);
  19745. Node90_10.a('node.startCompspts',Node90_10startCompspts);
  19746. (function (node, img, compspts, endCompspts, startCompspts) {
  19747. var position = node.getPosition(),
  19748. w = node.getWidth()*_ratio.ratioX,
  19749. h = node.getHeight()*_ratio.ratioY;
  19750. function resetPoints(rx, ry) {
  19751. for (var i = 0, len = compspts.length; i < len; i++) {
  19752. if (i%2 === 0) {
  19753. compspts[i]*=rx;
  19754. } else {
  19755. compspts[i]*=ry;
  19756. }
  19757. }
  19758. endCompspts[0] = compspts[compspts.length-2];
  19759. endCompspts[1] = compspts[compspts.length-1];
  19760. endCompspts[2] *= rx;
  19761. endCompspts[3] *= ry;
  19762. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  19763. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  19764. startCompspts[0] = compspts[0];
  19765. startCompspts[1] = compspts[1];
  19766. startCompspts[2] *= rx;
  19767. startCompspts[3] *= ry;
  19768. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  19769. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  19770. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  19771. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  19772. }
  19773. node.setSize(w, h);
  19774. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  19775. node.a('node.width', w);
  19776. node.a('node.height', h);
  19777. resetPoints(_ratio.ratioX, _ratio.ratioY);
  19778. node.borderWidth = 2;
  19779. node.a('node.borderwidth',node.borderWidth);
  19780. node._nodename = 'Node90_10';
  19781. node._nodeType = 'line';
  19782. zoomNodeList.push({
  19783. node: node,
  19784. attr: 'node.borderwidth'
  19785. });
  19786. var setWidth = node.setWidth,
  19787. setHeight = node.setHeight,
  19788. timer, rx = 1, ry = 1;
  19789. node.setWidth = function (width) {
  19790. var _width = this.getWidth();
  19791. rx = width / _width;
  19792. node.a('node.width', width);
  19793. setWidth.apply(this, arguments);
  19794. resetPoints(rx, 1);
  19795. }
  19796. node.setHeight = function (height) {
  19797. var _height = this.getHeight();
  19798. ry = height / _height;
  19799. node.a('node.height', height);
  19800. setHeight.apply(this, arguments);
  19801. resetPoints(1, ry);
  19802. }
  19803. })(Node90_10, Node90_10.getImage(), Node90_10compspts, Node90_10endCompspts, Node90_10startCompspts);
  19804. var Node90_11points=[1321, 373,1329, 377],
  19805. Node90_11rect=ht.Default.unionPoint([{x:1321,y:373},{x:1329,y:377}]),
  19806. Node90_11compspts=[];
  19807. _ratio = GD.getRatioWithRotation(0, ratio);
  19808. var _startratio = GD.getRatioWithRotation(3.6052402625906, ratio),
  19809. _endratio = GD.getRatioWithRotation(0.463647609000806, ratio);
  19810. for(var i=0;i<Node90_11points.length;i++){
  19811. if(i%2==0){
  19812. Node90_11compspts.push(Node90_11points[i]-Node90_11rect.x);
  19813. }else{
  19814. Node90_11compspts.push(Node90_11points[i]-Node90_11rect.y);
  19815. }
  19816. }
  19817. var Node90_11ptslength=Node90_11compspts.length;
  19818. if (Node90_11rect.height === 0) {
  19819. Node90_11compspts[0] -= 0;
  19820. Node90_11compspts[Node90_11ptslength-2] += 0;
  19821. } else if (Node90_11rect.width === 0){
  19822. Node90_11compspts[1] -= 0;
  19823. Node90_11compspts[Node90_11ptslength-1] += 0;
  19824. } else {
  19825. Node90_11compspts[0] -= 0;
  19826. Node90_11compspts[1] -= 0;
  19827. Node90_11compspts[Node90_11ptslength-2] += 0;
  19828. Node90_11compspts[Node90_11ptslength-1] += 0;
  19829. }
  19830. Node90_11 = new ht.Node();
  19831. Node90_11.borderWidth = 2;
  19832. Node90_11rect.width = Node90_11rect.width === 0 ? 0.0001 : Node90_11rect.width;
  19833. Node90_11rect.height = Node90_11rect.height === 0 ? 0.0001 : Node90_11rect.height;
  19834. var Node90_11endCompspts = [Node90_11compspts[Node90_11ptslength-2],Node90_11compspts[Node90_11ptslength-1],0,0];
  19835. var Node90_11startCompspts = [Node90_11compspts[0],Node90_11compspts[1],0,0];
  19836. Node90_11.setImage(GD.getPolyLineJSON());
  19837. Node90_11.setPosition(Node90_11rect.x+Node90_11rect.width/2,Node90_11rect.y+Node90_11rect.height/2);
  19838. Node90_11.setSize(Node90_11rect.width,Node90_11rect.height);
  19839. Node90_11.setStyle("opacity",1);
  19840. Node90_11.s({'pixelPerfect':true});
  19841. Node90_11borderwidth=2;
  19842. Node90_11.setRotation(0);
  19843. dataModel.add(Node90_11);
  19844. Node90_11.a('node.points',Node90_11compspts);
  19845. Node90_11.a('node.segments',[1,2]);
  19846. Node90_11.a('node.color','rgba(255,0,255,1)');
  19847. Node90_11.a('node.borderPattern',getDashStyle("@borderPattern@"));
  19848. Node90_11.a('node.borderColor','rgba(255,0,255,1)');
  19849. Node90_11.a('node.background','rgba(255,0,255,1)');
  19850. Node90_11.a('node.gradient','');
  19851. Node90_11.a('node.gradientcolor','rgba(255,0,255,1)');
  19852. Node90_11.a('node.endCompspts',Node90_11endCompspts);
  19853. Node90_11.a('node.startCompspts',Node90_11startCompspts);
  19854. (function (node, img, compspts, endCompspts, startCompspts) {
  19855. var position = node.getPosition(),
  19856. w = node.getWidth()*_ratio.ratioX,
  19857. h = node.getHeight()*_ratio.ratioY;
  19858. function resetPoints(rx, ry) {
  19859. for (var i = 0, len = compspts.length; i < len; i++) {
  19860. if (i%2 === 0) {
  19861. compspts[i]*=rx;
  19862. } else {
  19863. compspts[i]*=ry;
  19864. }
  19865. }
  19866. endCompspts[0] = compspts[compspts.length-2];
  19867. endCompspts[1] = compspts[compspts.length-1];
  19868. endCompspts[2] *= rx;
  19869. endCompspts[3] *= ry;
  19870. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  19871. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  19872. startCompspts[0] = compspts[0];
  19873. startCompspts[1] = compspts[1];
  19874. startCompspts[2] *= rx;
  19875. startCompspts[3] *= ry;
  19876. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  19877. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  19878. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  19879. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  19880. }
  19881. node.setSize(w, h);
  19882. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  19883. node.a('node.width', w);
  19884. node.a('node.height', h);
  19885. resetPoints(_ratio.ratioX, _ratio.ratioY);
  19886. node.borderWidth = 2;
  19887. node.a('node.borderwidth',node.borderWidth);
  19888. node._nodename = 'Node90_11';
  19889. node._nodeType = 'line';
  19890. zoomNodeList.push({
  19891. node: node,
  19892. attr: 'node.borderwidth'
  19893. });
  19894. var setWidth = node.setWidth,
  19895. setHeight = node.setHeight,
  19896. timer, rx = 1, ry = 1;
  19897. node.setWidth = function (width) {
  19898. var _width = this.getWidth();
  19899. rx = width / _width;
  19900. node.a('node.width', width);
  19901. setWidth.apply(this, arguments);
  19902. resetPoints(rx, 1);
  19903. }
  19904. node.setHeight = function (height) {
  19905. var _height = this.getHeight();
  19906. ry = height / _height;
  19907. node.a('node.height', height);
  19908. setHeight.apply(this, arguments);
  19909. resetPoints(1, ry);
  19910. }
  19911. })(Node90_11, Node90_11.getImage(), Node90_11compspts, Node90_11endCompspts, Node90_11startCompspts);
  19912. var Node91points=[1339, 428,1339, 495],
  19913. Node91rect=ht.Default.unionPoint([{x:1339,y:428},{x:1339,y:495}]),
  19914. Node91compspts=[];
  19915. _ratio = GD.getRatioWithRotation(0, ratio);
  19916. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  19917. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  19918. for(var i=0;i<Node91points.length;i++){
  19919. if(i%2==0){
  19920. Node91compspts.push(Node91points[i]-Node91rect.x);
  19921. }else{
  19922. Node91compspts.push(Node91points[i]-Node91rect.y);
  19923. }
  19924. }
  19925. var Node91ptslength=Node91compspts.length;
  19926. if (Node91rect.height === 0) {
  19927. Node91compspts[0] -= 0;
  19928. Node91compspts[Node91ptslength-2] += 0;
  19929. } else if (Node91rect.width === 0){
  19930. Node91compspts[1] -= 0;
  19931. Node91compspts[Node91ptslength-1] += 0;
  19932. } else {
  19933. Node91compspts[0] -= 0;
  19934. Node91compspts[1] -= 0;
  19935. Node91compspts[Node91ptslength-2] += 0;
  19936. Node91compspts[Node91ptslength-1] += 0;
  19937. }
  19938. Node91 = new ht.Node();
  19939. Node91.borderWidth = 1;
  19940. Node91rect.width = Node91rect.width === 0 ? 0.0001 : Node91rect.width;
  19941. Node91rect.height = Node91rect.height === 0 ? 0.0001 : Node91rect.height;
  19942. var Node91endCompspts = [Node91compspts[Node91ptslength-2],Node91compspts[Node91ptslength-1],0,0];
  19943. var Node91startCompspts = [Node91compspts[0],Node91compspts[1],0,0];
  19944. Node91.setImage(GD.getPolyLineJSON());
  19945. Node91.setPosition(Node91rect.x+Node91rect.width/2,Node91rect.y+Node91rect.height/2);
  19946. Node91.setSize(Node91rect.width,Node91rect.height);
  19947. Node91.setStyle("opacity",1);
  19948. Node91.s({'pixelPerfect':true});
  19949. Node91borderwidth=1;
  19950. Node91.setRotation(0);
  19951. dataModel.add(Node91);
  19952. Node91.a('node.points',Node91compspts);
  19953. Node91.a('node.segments',[1,2]);
  19954. Node91.a('node.color','rgba(255,0,255,1)');
  19955. Node91.a('node.borderPattern',getDashStyle("@borderPattern@"));
  19956. Node91.a('node.borderColor','rgba(255,0,255,1)');
  19957. Node91.a('node.background','rgba(255,0,255,1)');
  19958. Node91.a('node.gradient','');
  19959. Node91.a('node.gradientcolor','rgba(255,0,255,1)');
  19960. Node91.a('node.endCompspts',Node91endCompspts);
  19961. Node91.a('node.startCompspts',Node91startCompspts);
  19962. (function (node, img, compspts, endCompspts, startCompspts) {
  19963. var position = node.getPosition(),
  19964. w = node.getWidth()*_ratio.ratioX,
  19965. h = node.getHeight()*_ratio.ratioY;
  19966. function resetPoints(rx, ry) {
  19967. for (var i = 0, len = compspts.length; i < len; i++) {
  19968. if (i%2 === 0) {
  19969. compspts[i]*=rx;
  19970. } else {
  19971. compspts[i]*=ry;
  19972. }
  19973. }
  19974. endCompspts[0] = compspts[compspts.length-2];
  19975. endCompspts[1] = compspts[compspts.length-1];
  19976. endCompspts[2] *= rx;
  19977. endCompspts[3] *= ry;
  19978. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  19979. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  19980. startCompspts[0] = compspts[0];
  19981. startCompspts[1] = compspts[1];
  19982. startCompspts[2] *= rx;
  19983. startCompspts[3] *= ry;
  19984. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  19985. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  19986. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  19987. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  19988. }
  19989. node.setSize(w, h);
  19990. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  19991. node.a('node.width', w);
  19992. node.a('node.height', h);
  19993. resetPoints(_ratio.ratioX, _ratio.ratioY);
  19994. node.borderWidth = 1;
  19995. node.a('node.borderwidth',node.borderWidth);
  19996. node._nodename = 'Node91';
  19997. node._nodeType = 'line';
  19998. zoomNodeList.push({
  19999. node: node,
  20000. attr: 'node.borderwidth'
  20001. });
  20002. var setWidth = node.setWidth,
  20003. setHeight = node.setHeight,
  20004. timer, rx = 1, ry = 1;
  20005. node.setWidth = function (width) {
  20006. var _width = this.getWidth();
  20007. rx = width / _width;
  20008. node.a('node.width', width);
  20009. setWidth.apply(this, arguments);
  20010. resetPoints(rx, 1);
  20011. }
  20012. node.setHeight = function (height) {
  20013. var _height = this.getHeight();
  20014. ry = height / _height;
  20015. node.a('node.height', height);
  20016. setHeight.apply(this, arguments);
  20017. resetPoints(1, ry);
  20018. }
  20019. })(Node91, Node91.getImage(), Node91compspts, Node91endCompspts, Node91startCompspts);
  20020. var Node92_0points=[1334, 414,1344, 414],
  20021. Node92_0rect=ht.Default.unionPoint([{x:1334,y:414},{x:1344,y:414}]),
  20022. Node92_0compspts=[];
  20023. _ratio = GD.getRatioWithRotation(0, ratio);
  20024. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  20025. _endratio = GD.getRatioWithRotation(0, ratio);
  20026. for(var i=0;i<Node92_0points.length;i++){
  20027. if(i%2==0){
  20028. Node92_0compspts.push(Node92_0points[i]-Node92_0rect.x);
  20029. }else{
  20030. Node92_0compspts.push(Node92_0points[i]-Node92_0rect.y);
  20031. }
  20032. }
  20033. var Node92_0ptslength=Node92_0compspts.length;
  20034. if (Node92_0rect.height === 0) {
  20035. Node92_0compspts[0] -= 0;
  20036. Node92_0compspts[Node92_0ptslength-2] += 0;
  20037. } else if (Node92_0rect.width === 0){
  20038. Node92_0compspts[1] -= 0;
  20039. Node92_0compspts[Node92_0ptslength-1] += 0;
  20040. } else {
  20041. Node92_0compspts[0] -= 0;
  20042. Node92_0compspts[1] -= 0;
  20043. Node92_0compspts[Node92_0ptslength-2] += 0;
  20044. Node92_0compspts[Node92_0ptslength-1] += 0;
  20045. }
  20046. Node92_0 = new ht.Node();
  20047. Node92_0.borderWidth = 2;
  20048. Node92_0rect.width = Node92_0rect.width === 0 ? 0.0001 : Node92_0rect.width;
  20049. Node92_0rect.height = Node92_0rect.height === 0 ? 0.0001 : Node92_0rect.height;
  20050. var Node92_0endCompspts = [Node92_0compspts[Node92_0ptslength-2],Node92_0compspts[Node92_0ptslength-1],0,0];
  20051. var Node92_0startCompspts = [Node92_0compspts[0],Node92_0compspts[1],0,0];
  20052. Node92_0.setImage(GD.getPolyLineJSON());
  20053. Node92_0.setPosition(Node92_0rect.x+Node92_0rect.width/2,Node92_0rect.y+Node92_0rect.height/2);
  20054. Node92_0.setSize(Node92_0rect.width,Node92_0rect.height);
  20055. Node92_0.setStyle("opacity",1);
  20056. Node92_0.s({'pixelPerfect':true});
  20057. Node92_0borderwidth=2;
  20058. Node92_0.setRotation(0);
  20059. dataModel.add(Node92_0);
  20060. Node92_0.a('node.points',Node92_0compspts);
  20061. Node92_0.a('node.segments',[1,2]);
  20062. Node92_0.a('node.color','rgba(192,0,0,1)');
  20063. Node92_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  20064. Node92_0.a('node.borderColor','rgba(192,0,0,1)');
  20065. Node92_0.a('node.background','rgba(192,0,0,1)');
  20066. Node92_0.a('node.gradient','');
  20067. Node92_0.a('node.gradientcolor','rgba(192,0,0,1)');
  20068. Node92_0.a('node.endCompspts',Node92_0endCompspts);
  20069. Node92_0.a('node.startCompspts',Node92_0startCompspts);
  20070. (function (node, img, compspts, endCompspts, startCompspts) {
  20071. var position = node.getPosition(),
  20072. w = node.getWidth()*_ratio.ratioX,
  20073. h = node.getHeight()*_ratio.ratioY;
  20074. function resetPoints(rx, ry) {
  20075. for (var i = 0, len = compspts.length; i < len; i++) {
  20076. if (i%2 === 0) {
  20077. compspts[i]*=rx;
  20078. } else {
  20079. compspts[i]*=ry;
  20080. }
  20081. }
  20082. endCompspts[0] = compspts[compspts.length-2];
  20083. endCompspts[1] = compspts[compspts.length-1];
  20084. endCompspts[2] *= rx;
  20085. endCompspts[3] *= ry;
  20086. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  20087. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  20088. startCompspts[0] = compspts[0];
  20089. startCompspts[1] = compspts[1];
  20090. startCompspts[2] *= rx;
  20091. startCompspts[3] *= ry;
  20092. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  20093. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  20094. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  20095. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  20096. }
  20097. node.setSize(w, h);
  20098. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  20099. node.a('node.width', w);
  20100. node.a('node.height', h);
  20101. resetPoints(_ratio.ratioX, _ratio.ratioY);
  20102. node.borderWidth = 2;
  20103. node.a('node.borderwidth',node.borderWidth);
  20104. node._nodename = 'Node92_0';
  20105. node._nodeType = 'line';
  20106. zoomNodeList.push({
  20107. node: node,
  20108. attr: 'node.borderwidth'
  20109. });
  20110. var setWidth = node.setWidth,
  20111. setHeight = node.setHeight,
  20112. timer, rx = 1, ry = 1;
  20113. node.setWidth = function (width) {
  20114. var _width = this.getWidth();
  20115. rx = width / _width;
  20116. node.a('node.width', width);
  20117. setWidth.apply(this, arguments);
  20118. resetPoints(rx, 1);
  20119. }
  20120. node.setHeight = function (height) {
  20121. var _height = this.getHeight();
  20122. ry = height / _height;
  20123. node.a('node.height', height);
  20124. setHeight.apply(this, arguments);
  20125. resetPoints(1, ry);
  20126. }
  20127. })(Node92_0, Node92_0.getImage(), Node92_0compspts, Node92_0endCompspts, Node92_0startCompspts);
  20128. var Node92_1points=[1339, 403,1339, 428],
  20129. Node92_1rect=ht.Default.unionPoint([{x:1339,y:403},{x:1339,y:428}]),
  20130. Node92_1compspts=[];
  20131. _ratio = GD.getRatioWithRotation(0, ratio);
  20132. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  20133. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  20134. for(var i=0;i<Node92_1points.length;i++){
  20135. if(i%2==0){
  20136. Node92_1compspts.push(Node92_1points[i]-Node92_1rect.x);
  20137. }else{
  20138. Node92_1compspts.push(Node92_1points[i]-Node92_1rect.y);
  20139. }
  20140. }
  20141. var Node92_1ptslength=Node92_1compspts.length;
  20142. if (Node92_1rect.height === 0) {
  20143. Node92_1compspts[0] -= 0;
  20144. Node92_1compspts[Node92_1ptslength-2] += 0;
  20145. } else if (Node92_1rect.width === 0){
  20146. Node92_1compspts[1] -= 0;
  20147. Node92_1compspts[Node92_1ptslength-1] += 0;
  20148. } else {
  20149. Node92_1compspts[0] -= 0;
  20150. Node92_1compspts[1] -= 0;
  20151. Node92_1compspts[Node92_1ptslength-2] += 0;
  20152. Node92_1compspts[Node92_1ptslength-1] += 0;
  20153. }
  20154. Node92_1 = new ht.Node();
  20155. Node92_1.borderWidth = 2;
  20156. Node92_1rect.width = Node92_1rect.width === 0 ? 0.0001 : Node92_1rect.width;
  20157. Node92_1rect.height = Node92_1rect.height === 0 ? 0.0001 : Node92_1rect.height;
  20158. var Node92_1endCompspts = [Node92_1compspts[Node92_1ptslength-2],Node92_1compspts[Node92_1ptslength-1],0,0];
  20159. var Node92_1startCompspts = [Node92_1compspts[0],Node92_1compspts[1],0,0];
  20160. Node92_1.setImage(GD.getPolyLineJSON());
  20161. Node92_1.setPosition(Node92_1rect.x+Node92_1rect.width/2,Node92_1rect.y+Node92_1rect.height/2);
  20162. Node92_1.setSize(Node92_1rect.width,Node92_1rect.height);
  20163. Node92_1.setStyle("opacity",1);
  20164. Node92_1.s({'pixelPerfect':true});
  20165. Node92_1borderwidth=2;
  20166. Node92_1.setRotation(0);
  20167. dataModel.add(Node92_1);
  20168. Node92_1.a('node.points',Node92_1compspts);
  20169. Node92_1.a('node.segments',[1,2]);
  20170. Node92_1.a('node.color','rgba(192,0,0,1)');
  20171. Node92_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  20172. Node92_1.a('node.borderColor','rgba(192,0,0,1)');
  20173. Node92_1.a('node.background','rgba(192,0,0,1)');
  20174. Node92_1.a('node.gradient','');
  20175. Node92_1.a('node.gradientcolor','rgba(192,0,0,1)');
  20176. Node92_1.a('node.endCompspts',Node92_1endCompspts);
  20177. Node92_1.a('node.startCompspts',Node92_1startCompspts);
  20178. (function (node, img, compspts, endCompspts, startCompspts) {
  20179. var position = node.getPosition(),
  20180. w = node.getWidth()*_ratio.ratioX,
  20181. h = node.getHeight()*_ratio.ratioY;
  20182. function resetPoints(rx, ry) {
  20183. for (var i = 0, len = compspts.length; i < len; i++) {
  20184. if (i%2 === 0) {
  20185. compspts[i]*=rx;
  20186. } else {
  20187. compspts[i]*=ry;
  20188. }
  20189. }
  20190. endCompspts[0] = compspts[compspts.length-2];
  20191. endCompspts[1] = compspts[compspts.length-1];
  20192. endCompspts[2] *= rx;
  20193. endCompspts[3] *= ry;
  20194. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  20195. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  20196. startCompspts[0] = compspts[0];
  20197. startCompspts[1] = compspts[1];
  20198. startCompspts[2] *= rx;
  20199. startCompspts[3] *= ry;
  20200. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  20201. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  20202. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  20203. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  20204. }
  20205. node.setSize(w, h);
  20206. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  20207. node.a('node.width', w);
  20208. node.a('node.height', h);
  20209. resetPoints(_ratio.ratioX, _ratio.ratioY);
  20210. node.borderWidth = 2;
  20211. node.a('node.borderwidth',node.borderWidth);
  20212. node._nodename = 'Node92_1';
  20213. node._nodeType = 'line';
  20214. zoomNodeList.push({
  20215. node: node,
  20216. attr: 'node.borderwidth'
  20217. });
  20218. var setWidth = node.setWidth,
  20219. setHeight = node.setHeight,
  20220. timer, rx = 1, ry = 1;
  20221. node.setWidth = function (width) {
  20222. var _width = this.getWidth();
  20223. rx = width / _width;
  20224. node.a('node.width', width);
  20225. setWidth.apply(this, arguments);
  20226. resetPoints(rx, 1);
  20227. }
  20228. node.setHeight = function (height) {
  20229. var _height = this.getHeight();
  20230. ry = height / _height;
  20231. node.a('node.height', height);
  20232. setHeight.apply(this, arguments);
  20233. resetPoints(1, ry);
  20234. }
  20235. })(Node92_1, Node92_1.getImage(), Node92_1compspts, Node92_1endCompspts, Node92_1startCompspts);
  20236. var Node93points=[1349, 368,1379, 368],
  20237. Node93rect=ht.Default.unionPoint([{x:1349,y:368},{x:1379,y:368}]),
  20238. Node93compspts=[];
  20239. _ratio = GD.getRatioWithRotation(0, ratio);
  20240. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  20241. _endratio = GD.getRatioWithRotation(0, ratio);
  20242. for(var i=0;i<Node93points.length;i++){
  20243. if(i%2==0){
  20244. Node93compspts.push(Node93points[i]-Node93rect.x);
  20245. }else{
  20246. Node93compspts.push(Node93points[i]-Node93rect.y);
  20247. }
  20248. }
  20249. var Node93ptslength=Node93compspts.length;
  20250. if (Node93rect.height === 0) {
  20251. Node93compspts[0] -= 0;
  20252. Node93compspts[Node93ptslength-2] += 0;
  20253. } else if (Node93rect.width === 0){
  20254. Node93compspts[1] -= 0;
  20255. Node93compspts[Node93ptslength-1] += 0;
  20256. } else {
  20257. Node93compspts[0] -= 0;
  20258. Node93compspts[1] -= 0;
  20259. Node93compspts[Node93ptslength-2] += 0;
  20260. Node93compspts[Node93ptslength-1] += 0;
  20261. }
  20262. Node93 = new ht.Node();
  20263. Node93.borderWidth = 1;
  20264. Node93rect.width = Node93rect.width === 0 ? 0.0001 : Node93rect.width;
  20265. Node93rect.height = Node93rect.height === 0 ? 0.0001 : Node93rect.height;
  20266. var Node93endCompspts = [Node93compspts[Node93ptslength-2],Node93compspts[Node93ptslength-1],0,0];
  20267. var Node93startCompspts = [Node93compspts[0],Node93compspts[1],0,0];
  20268. Node93.setImage(GD.getPolyLineJSON());
  20269. Node93.setPosition(Node93rect.x+Node93rect.width/2,Node93rect.y+Node93rect.height/2);
  20270. Node93.setSize(Node93rect.width,Node93rect.height);
  20271. Node93.setStyle("opacity",1);
  20272. Node93.s({'pixelPerfect':true});
  20273. Node93borderwidth=1;
  20274. Node93.setRotation(0);
  20275. dataModel.add(Node93);
  20276. Node93.a('node.points',Node93compspts);
  20277. Node93.a('node.segments',[1,2]);
  20278. Node93.a('node.color','rgba(255,0,255,1)');
  20279. Node93.a('node.borderPattern',getDashStyle("@borderPattern@"));
  20280. Node93.a('node.borderColor','rgba(255,0,255,1)');
  20281. Node93.a('node.background','rgba(255,0,255,1)');
  20282. Node93.a('node.gradient','');
  20283. Node93.a('node.gradientcolor','rgba(255,0,255,1)');
  20284. Node93.a('node.endCompspts',Node93endCompspts);
  20285. Node93.a('node.startCompspts',Node93startCompspts);
  20286. (function (node, img, compspts, endCompspts, startCompspts) {
  20287. var position = node.getPosition(),
  20288. w = node.getWidth()*_ratio.ratioX,
  20289. h = node.getHeight()*_ratio.ratioY;
  20290. function resetPoints(rx, ry) {
  20291. for (var i = 0, len = compspts.length; i < len; i++) {
  20292. if (i%2 === 0) {
  20293. compspts[i]*=rx;
  20294. } else {
  20295. compspts[i]*=ry;
  20296. }
  20297. }
  20298. endCompspts[0] = compspts[compspts.length-2];
  20299. endCompspts[1] = compspts[compspts.length-1];
  20300. endCompspts[2] *= rx;
  20301. endCompspts[3] *= ry;
  20302. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  20303. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  20304. startCompspts[0] = compspts[0];
  20305. startCompspts[1] = compspts[1];
  20306. startCompspts[2] *= rx;
  20307. startCompspts[3] *= ry;
  20308. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  20309. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  20310. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  20311. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  20312. }
  20313. node.setSize(w, h);
  20314. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  20315. node.a('node.width', w);
  20316. node.a('node.height', h);
  20317. resetPoints(_ratio.ratioX, _ratio.ratioY);
  20318. node.borderWidth = 1;
  20319. node.a('node.borderwidth',node.borderWidth);
  20320. node._nodename = 'Node93';
  20321. node._nodeType = 'line';
  20322. zoomNodeList.push({
  20323. node: node,
  20324. attr: 'node.borderwidth'
  20325. });
  20326. var setWidth = node.setWidth,
  20327. setHeight = node.setHeight,
  20328. timer, rx = 1, ry = 1;
  20329. node.setWidth = function (width) {
  20330. var _width = this.getWidth();
  20331. rx = width / _width;
  20332. node.a('node.width', width);
  20333. setWidth.apply(this, arguments);
  20334. resetPoints(rx, 1);
  20335. }
  20336. node.setHeight = function (height) {
  20337. var _height = this.getHeight();
  20338. ry = height / _height;
  20339. node.a('node.height', height);
  20340. setHeight.apply(this, arguments);
  20341. resetPoints(1, ry);
  20342. }
  20343. })(Node93, Node93.getImage(), Node93compspts, Node93endCompspts, Node93startCompspts);
  20344. var Node94points=[991, 446,1052, 446],
  20345. Node94rect=ht.Default.unionPoint([{x:991,y:446},{x:1052,y:446}]),
  20346. Node94compspts=[];
  20347. _ratio = GD.getRatioWithRotation(0, ratio);
  20348. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  20349. _endratio = GD.getRatioWithRotation(0, ratio);
  20350. for(var i=0;i<Node94points.length;i++){
  20351. if(i%2==0){
  20352. Node94compspts.push(Node94points[i]-Node94rect.x);
  20353. }else{
  20354. Node94compspts.push(Node94points[i]-Node94rect.y);
  20355. }
  20356. }
  20357. var Node94ptslength=Node94compspts.length;
  20358. if (Node94rect.height === 0) {
  20359. Node94compspts[0] -= 0;
  20360. Node94compspts[Node94ptslength-2] += 0;
  20361. } else if (Node94rect.width === 0){
  20362. Node94compspts[1] -= 0;
  20363. Node94compspts[Node94ptslength-1] += 0;
  20364. } else {
  20365. Node94compspts[0] -= 0;
  20366. Node94compspts[1] -= 0;
  20367. Node94compspts[Node94ptslength-2] += 0;
  20368. Node94compspts[Node94ptslength-1] += 0;
  20369. }
  20370. Node94 = new ht.Node();
  20371. Node94.borderWidth = 1;
  20372. Node94rect.width = Node94rect.width === 0 ? 0.0001 : Node94rect.width;
  20373. Node94rect.height = Node94rect.height === 0 ? 0.0001 : Node94rect.height;
  20374. var Node94endCompspts = [Node94compspts[Node94ptslength-2],Node94compspts[Node94ptslength-1],0,0];
  20375. var Node94startCompspts = [Node94compspts[0],Node94compspts[1],0,0];
  20376. Node94.setImage(GD.getPolyLineJSON());
  20377. Node94.setPosition(Node94rect.x+Node94rect.width/2,Node94rect.y+Node94rect.height/2);
  20378. Node94.setSize(Node94rect.width,Node94rect.height);
  20379. Node94.setStyle("opacity",1);
  20380. Node94.s({'pixelPerfect':true});
  20381. Node94borderwidth=1;
  20382. Node94.setRotation(0);
  20383. dataModel.add(Node94);
  20384. Node94.a('node.points',Node94compspts);
  20385. Node94.a('node.segments',[1,2]);
  20386. Node94.a('node.color','rgba(255,0,255,1)');
  20387. Node94.a('node.borderPattern',getDashStyle("@borderPattern@"));
  20388. Node94.a('node.borderColor','rgba(255,0,255,1)');
  20389. Node94.a('node.background','rgba(255,0,255,1)');
  20390. Node94.a('node.gradient','');
  20391. Node94.a('node.gradientcolor','rgba(255,0,255,1)');
  20392. Node94.a('node.endCompspts',Node94endCompspts);
  20393. Node94.a('node.startCompspts',Node94startCompspts);
  20394. (function (node, img, compspts, endCompspts, startCompspts) {
  20395. var position = node.getPosition(),
  20396. w = node.getWidth()*_ratio.ratioX,
  20397. h = node.getHeight()*_ratio.ratioY;
  20398. function resetPoints(rx, ry) {
  20399. for (var i = 0, len = compspts.length; i < len; i++) {
  20400. if (i%2 === 0) {
  20401. compspts[i]*=rx;
  20402. } else {
  20403. compspts[i]*=ry;
  20404. }
  20405. }
  20406. endCompspts[0] = compspts[compspts.length-2];
  20407. endCompspts[1] = compspts[compspts.length-1];
  20408. endCompspts[2] *= rx;
  20409. endCompspts[3] *= ry;
  20410. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  20411. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  20412. startCompspts[0] = compspts[0];
  20413. startCompspts[1] = compspts[1];
  20414. startCompspts[2] *= rx;
  20415. startCompspts[3] *= ry;
  20416. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  20417. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  20418. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  20419. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  20420. }
  20421. node.setSize(w, h);
  20422. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  20423. node.a('node.width', w);
  20424. node.a('node.height', h);
  20425. resetPoints(_ratio.ratioX, _ratio.ratioY);
  20426. node.borderWidth = 1;
  20427. node.a('node.borderwidth',node.borderWidth);
  20428. node._nodename = 'Node94';
  20429. node._nodeType = 'line';
  20430. zoomNodeList.push({
  20431. node: node,
  20432. attr: 'node.borderwidth'
  20433. });
  20434. var setWidth = node.setWidth,
  20435. setHeight = node.setHeight,
  20436. timer, rx = 1, ry = 1;
  20437. node.setWidth = function (width) {
  20438. var _width = this.getWidth();
  20439. rx = width / _width;
  20440. node.a('node.width', width);
  20441. setWidth.apply(this, arguments);
  20442. resetPoints(rx, 1);
  20443. }
  20444. node.setHeight = function (height) {
  20445. var _height = this.getHeight();
  20446. ry = height / _height;
  20447. node.a('node.height', height);
  20448. setHeight.apply(this, arguments);
  20449. resetPoints(1, ry);
  20450. }
  20451. })(Node94, Node94.getImage(), Node94compspts, Node94endCompspts, Node94startCompspts);
  20452. var Node95points=[1052, 446,1052, 453],
  20453. Node95rect=ht.Default.unionPoint([{x:1052,y:446},{x:1052,y:453}]),
  20454. Node95compspts=[];
  20455. _ratio = GD.getRatioWithRotation(0, ratio);
  20456. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  20457. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  20458. for(var i=0;i<Node95points.length;i++){
  20459. if(i%2==0){
  20460. Node95compspts.push(Node95points[i]-Node95rect.x);
  20461. }else{
  20462. Node95compspts.push(Node95points[i]-Node95rect.y);
  20463. }
  20464. }
  20465. var Node95ptslength=Node95compspts.length;
  20466. if (Node95rect.height === 0) {
  20467. Node95compspts[0] -= 0;
  20468. Node95compspts[Node95ptslength-2] += 0;
  20469. } else if (Node95rect.width === 0){
  20470. Node95compspts[1] -= 0;
  20471. Node95compspts[Node95ptslength-1] += 0;
  20472. } else {
  20473. Node95compspts[0] -= 0;
  20474. Node95compspts[1] -= 0;
  20475. Node95compspts[Node95ptslength-2] += 0;
  20476. Node95compspts[Node95ptslength-1] += 0;
  20477. }
  20478. Node95 = new ht.Node();
  20479. Node95.borderWidth = 1;
  20480. Node95rect.width = Node95rect.width === 0 ? 0.0001 : Node95rect.width;
  20481. Node95rect.height = Node95rect.height === 0 ? 0.0001 : Node95rect.height;
  20482. var Node95endCompspts = [Node95compspts[Node95ptslength-2],Node95compspts[Node95ptslength-1],0,0];
  20483. var Node95startCompspts = [Node95compspts[0],Node95compspts[1],0,0];
  20484. Node95.setImage(GD.getPolyLineJSON());
  20485. Node95.setPosition(Node95rect.x+Node95rect.width/2,Node95rect.y+Node95rect.height/2);
  20486. Node95.setSize(Node95rect.width,Node95rect.height);
  20487. Node95.setStyle("opacity",1);
  20488. Node95.s({'pixelPerfect':true});
  20489. Node95borderwidth=1;
  20490. Node95.setRotation(0);
  20491. dataModel.add(Node95);
  20492. Node95.a('node.points',Node95compspts);
  20493. Node95.a('node.segments',[1,2]);
  20494. Node95.a('node.color','rgba(255,0,255,1)');
  20495. Node95.a('node.borderPattern',getDashStyle("@borderPattern@"));
  20496. Node95.a('node.borderColor','rgba(255,0,255,1)');
  20497. Node95.a('node.background','rgba(255,0,255,1)');
  20498. Node95.a('node.gradient','');
  20499. Node95.a('node.gradientcolor','rgba(255,0,255,1)');
  20500. Node95.a('node.endCompspts',Node95endCompspts);
  20501. Node95.a('node.startCompspts',Node95startCompspts);
  20502. (function (node, img, compspts, endCompspts, startCompspts) {
  20503. var position = node.getPosition(),
  20504. w = node.getWidth()*_ratio.ratioX,
  20505. h = node.getHeight()*_ratio.ratioY;
  20506. function resetPoints(rx, ry) {
  20507. for (var i = 0, len = compspts.length; i < len; i++) {
  20508. if (i%2 === 0) {
  20509. compspts[i]*=rx;
  20510. } else {
  20511. compspts[i]*=ry;
  20512. }
  20513. }
  20514. endCompspts[0] = compspts[compspts.length-2];
  20515. endCompspts[1] = compspts[compspts.length-1];
  20516. endCompspts[2] *= rx;
  20517. endCompspts[3] *= ry;
  20518. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  20519. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  20520. startCompspts[0] = compspts[0];
  20521. startCompspts[1] = compspts[1];
  20522. startCompspts[2] *= rx;
  20523. startCompspts[3] *= ry;
  20524. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  20525. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  20526. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  20527. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  20528. }
  20529. node.setSize(w, h);
  20530. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  20531. node.a('node.width', w);
  20532. node.a('node.height', h);
  20533. resetPoints(_ratio.ratioX, _ratio.ratioY);
  20534. node.borderWidth = 1;
  20535. node.a('node.borderwidth',node.borderWidth);
  20536. node._nodename = 'Node95';
  20537. node._nodeType = 'line';
  20538. zoomNodeList.push({
  20539. node: node,
  20540. attr: 'node.borderwidth'
  20541. });
  20542. var setWidth = node.setWidth,
  20543. setHeight = node.setHeight,
  20544. timer, rx = 1, ry = 1;
  20545. node.setWidth = function (width) {
  20546. var _width = this.getWidth();
  20547. rx = width / _width;
  20548. node.a('node.width', width);
  20549. setWidth.apply(this, arguments);
  20550. resetPoints(rx, 1);
  20551. }
  20552. node.setHeight = function (height) {
  20553. var _height = this.getHeight();
  20554. ry = height / _height;
  20555. node.a('node.height', height);
  20556. setHeight.apply(this, arguments);
  20557. resetPoints(1, ry);
  20558. }
  20559. })(Node95, Node95.getImage(), Node95compspts, Node95endCompspts, Node95startCompspts);
  20560. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  20561. var Node96type = 'oval';
  20562. var Node96 = new ht.Node(),
  20563. Node96BorderWidth = 1*2;
  20564. if (Node96type === 'arc') {
  20565. Node96BorderWidth *= 1;
  20566. }
  20567. Node96.setImage(GD.getRectJSON(5.923096*_ratio.ratioX, 4.385132*_ratio.ratioY, Node96type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  20568. Node96.setPosition(1051*ratio.ratioX, 465*ratio.ratioY);
  20569. Node96.setSize(5.923096*_ratio.ratioX, 4.385132*_ratio.ratioY);
  20570. Node96.s({
  20571. 'pixelPerfect':true
  20572. /*@AddPara@*/
  20573. });
  20574. Node96.a('node.width', 5.923096*_ratio.ratioX);
  20575. Node96.a('node.height', 4.385132*_ratio.ratioY);
  20576. Node96.a('node.type', Node96type);
  20577. Node96.a('node.rect', [0, 0, 5.923096*_ratio.ratioX, 4.385132*_ratio.ratioY]);
  20578. Node96.a('node.background', 'rgba(255,255,255,0.003921569)');
  20579. Node96.a('node.gradientcolor', '');
  20580. Node96.a('node.gradient', '');
  20581. Node96.a('node.borderwidth', Node96BorderWidth);
  20582. Node96.a('node.color', 'rgba(0,192,0,1)');
  20583. Node96.a('node.fillrect', [0,0,0,0]);
  20584. Node96.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  20585. Node96.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  20586. Node96.a('node.fillgradient', '');
  20587. if (Node96type !== 'rect') {
  20588. Node96.a('node.arcFrom', parseFloat('@arcFrom@'));
  20589. Node96.a('node.arcTo', parseFloat('@arcTo@'));
  20590. Node96.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  20591. }
  20592. if (Node96type === 'arc') {
  20593. Node96.a('node.arcOval', true);
  20594. }
  20595. Node96.setRotation(0*Math.PI/180);
  20596. Node96.borderWidth = Node96BorderWidth;
  20597. Node96.borderFillwidth = Node96BorderWidth;
  20598. dataModel.add(Node96);
  20599. Node96._nodename = 'Node96'
  20600. Node96._nodeType = 'rect';
  20601. zoomNodeList.push({
  20602. node: Node96,
  20603. attr: 'node.borderwidth'
  20604. });
  20605. (function (node, _img) {
  20606. var setWidth = node.setWidth,
  20607. setHeight = node.setHeight;
  20608. node.setWidth = function (width) {
  20609. if (width === this.getWidth()) return ;
  20610. var height = this.getHeight();
  20611. this.a('node.width', width);
  20612. this.a('node.rect', [0,0,width, height]);
  20613. setWidth.apply(this, arguments);
  20614. }
  20615. node.setHeight = function (height) {
  20616. if (height === this.getHeight()) return ;
  20617. var width = this.getWidth();
  20618. this.a('node.height', height);
  20619. this.a('node.rect', [0,0,width, height]);
  20620. setHeight.apply(this, arguments);
  20621. }
  20622. })(Node96, Node96.getImage());var Node97points=[1053, 463,1062, 456],
  20623. Node97rect=ht.Default.unionPoint([{x:1053,y:463},{x:1062,y:456}]),
  20624. Node97compspts=[];
  20625. _ratio = GD.getRatioWithRotation(0, ratio);
  20626. var _startratio = GD.getRatioWithRotation(2.48054947648616, ratio),
  20627. _endratio = GD.getRatioWithRotation(-0.661043177103638, ratio);
  20628. for(var i=0;i<Node97points.length;i++){
  20629. if(i%2==0){
  20630. Node97compspts.push(Node97points[i]-Node97rect.x);
  20631. }else{
  20632. Node97compspts.push(Node97points[i]-Node97rect.y);
  20633. }
  20634. }
  20635. var Node97ptslength=Node97compspts.length;
  20636. if (Node97rect.height === 0) {
  20637. Node97compspts[0] -= 0;
  20638. Node97compspts[Node97ptslength-2] += 0;
  20639. } else if (Node97rect.width === 0){
  20640. Node97compspts[1] -= 0;
  20641. Node97compspts[Node97ptslength-1] += 0;
  20642. } else {
  20643. Node97compspts[0] -= 0;
  20644. Node97compspts[1] -= 0;
  20645. Node97compspts[Node97ptslength-2] += 0;
  20646. Node97compspts[Node97ptslength-1] += 0;
  20647. }
  20648. Node97 = new ht.Node();
  20649. Node97.borderWidth = 1;
  20650. Node97rect.width = Node97rect.width === 0 ? 0.0001 : Node97rect.width;
  20651. Node97rect.height = Node97rect.height === 0 ? 0.0001 : Node97rect.height;
  20652. var Node97endCompspts = [Node97compspts[Node97ptslength-2],Node97compspts[Node97ptslength-1],0,0];
  20653. var Node97startCompspts = [Node97compspts[0],Node97compspts[1],0,0];
  20654. Node97.setImage(GD.getPolyLineJSON());
  20655. Node97.setPosition(Node97rect.x+Node97rect.width/2,Node97rect.y+Node97rect.height/2);
  20656. Node97.setSize(Node97rect.width,Node97rect.height);
  20657. Node97.setStyle("opacity",1);
  20658. Node97.s({'pixelPerfect':true});
  20659. Node97borderwidth=1;
  20660. Node97.setRotation(0);
  20661. dataModel.add(Node97);
  20662. Node97.a('node.points',Node97compspts);
  20663. Node97.a('node.segments',[1,2]);
  20664. Node97.a('node.color','rgba(0,192,0,1)');
  20665. Node97.a('node.borderPattern',getDashStyle("@borderPattern@"));
  20666. Node97.a('node.borderColor','rgba(0,192,0,1)');
  20667. Node97.a('node.background','rgba(0,192,0,1)');
  20668. Node97.a('node.gradient','');
  20669. Node97.a('node.gradientcolor','rgba(0,192,0,1)');
  20670. Node97.a('node.endCompspts',Node97endCompspts);
  20671. Node97.a('node.startCompspts',Node97startCompspts);
  20672. (function (node, img, compspts, endCompspts, startCompspts) {
  20673. var position = node.getPosition(),
  20674. w = node.getWidth()*_ratio.ratioX,
  20675. h = node.getHeight()*_ratio.ratioY;
  20676. function resetPoints(rx, ry) {
  20677. for (var i = 0, len = compspts.length; i < len; i++) {
  20678. if (i%2 === 0) {
  20679. compspts[i]*=rx;
  20680. } else {
  20681. compspts[i]*=ry;
  20682. }
  20683. }
  20684. endCompspts[0] = compspts[compspts.length-2];
  20685. endCompspts[1] = compspts[compspts.length-1];
  20686. endCompspts[2] *= rx;
  20687. endCompspts[3] *= ry;
  20688. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  20689. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  20690. startCompspts[0] = compspts[0];
  20691. startCompspts[1] = compspts[1];
  20692. startCompspts[2] *= rx;
  20693. startCompspts[3] *= ry;
  20694. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  20695. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  20696. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  20697. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  20698. }
  20699. node.setSize(w, h);
  20700. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  20701. node.a('node.width', w);
  20702. node.a('node.height', h);
  20703. resetPoints(_ratio.ratioX, _ratio.ratioY);
  20704. node.borderWidth = 1;
  20705. node.a('node.borderwidth',node.borderWidth);
  20706. node._nodename = 'Node97';
  20707. node._nodeType = 'line';
  20708. zoomNodeList.push({
  20709. node: node,
  20710. attr: 'node.borderwidth'
  20711. });
  20712. var setWidth = node.setWidth,
  20713. setHeight = node.setHeight,
  20714. timer, rx = 1, ry = 1;
  20715. node.setWidth = function (width) {
  20716. var _width = this.getWidth();
  20717. rx = width / _width;
  20718. node.a('node.width', width);
  20719. setWidth.apply(this, arguments);
  20720. resetPoints(rx, 1);
  20721. }
  20722. node.setHeight = function (height) {
  20723. var _height = this.getHeight();
  20724. ry = height / _height;
  20725. node.a('node.height', height);
  20726. setHeight.apply(this, arguments);
  20727. resetPoints(1, ry);
  20728. }
  20729. })(Node97, Node97.getImage(), Node97compspts, Node97endCompspts, Node97startCompspts);
  20730. var Node98points=[1041, 453,1063, 453],
  20731. Node98rect=ht.Default.unionPoint([{x:1041,y:453},{x:1063,y:453}]),
  20732. Node98compspts=[];
  20733. _ratio = GD.getRatioWithRotation(0, ratio);
  20734. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  20735. _endratio = GD.getRatioWithRotation(0, ratio);
  20736. for(var i=0;i<Node98points.length;i++){
  20737. if(i%2==0){
  20738. Node98compspts.push(Node98points[i]-Node98rect.x);
  20739. }else{
  20740. Node98compspts.push(Node98points[i]-Node98rect.y);
  20741. }
  20742. }
  20743. var Node98ptslength=Node98compspts.length;
  20744. if (Node98rect.height === 0) {
  20745. Node98compspts[0] -= 0;
  20746. Node98compspts[Node98ptslength-2] += 0;
  20747. } else if (Node98rect.width === 0){
  20748. Node98compspts[1] -= 0;
  20749. Node98compspts[Node98ptslength-1] += 0;
  20750. } else {
  20751. Node98compspts[0] -= 0;
  20752. Node98compspts[1] -= 0;
  20753. Node98compspts[Node98ptslength-2] += 0;
  20754. Node98compspts[Node98ptslength-1] += 0;
  20755. }
  20756. Node98 = new ht.Node();
  20757. Node98.borderWidth = 1;
  20758. Node98rect.width = Node98rect.width === 0 ? 0.0001 : Node98rect.width;
  20759. Node98rect.height = Node98rect.height === 0 ? 0.0001 : Node98rect.height;
  20760. var Node98endCompspts = [Node98compspts[Node98ptslength-2],Node98compspts[Node98ptslength-1],0,0];
  20761. var Node98startCompspts = [Node98compspts[0],Node98compspts[1],0,0];
  20762. Node98.setImage(GD.getPolyLineJSON());
  20763. Node98.setPosition(Node98rect.x+Node98rect.width/2,Node98rect.y+Node98rect.height/2);
  20764. Node98.setSize(Node98rect.width,Node98rect.height);
  20765. Node98.setStyle("opacity",1);
  20766. Node98.s({'pixelPerfect':true});
  20767. Node98borderwidth=1;
  20768. Node98.setRotation(0);
  20769. dataModel.add(Node98);
  20770. Node98.a('node.points',Node98compspts);
  20771. Node98.a('node.segments',[1,2]);
  20772. Node98.a('node.color','rgba(0,192,0,1)');
  20773. Node98.a('node.borderPattern',getDashStyle("@borderPattern@"));
  20774. Node98.a('node.borderColor','rgba(0,192,0,1)');
  20775. Node98.a('node.background','rgba(0,192,0,1)');
  20776. Node98.a('node.gradient','');
  20777. Node98.a('node.gradientcolor','rgba(0,192,0,1)');
  20778. Node98.a('node.endCompspts',Node98endCompspts);
  20779. Node98.a('node.startCompspts',Node98startCompspts);
  20780. (function (node, img, compspts, endCompspts, startCompspts) {
  20781. var position = node.getPosition(),
  20782. w = node.getWidth()*_ratio.ratioX,
  20783. h = node.getHeight()*_ratio.ratioY;
  20784. function resetPoints(rx, ry) {
  20785. for (var i = 0, len = compspts.length; i < len; i++) {
  20786. if (i%2 === 0) {
  20787. compspts[i]*=rx;
  20788. } else {
  20789. compspts[i]*=ry;
  20790. }
  20791. }
  20792. endCompspts[0] = compspts[compspts.length-2];
  20793. endCompspts[1] = compspts[compspts.length-1];
  20794. endCompspts[2] *= rx;
  20795. endCompspts[3] *= ry;
  20796. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  20797. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  20798. startCompspts[0] = compspts[0];
  20799. startCompspts[1] = compspts[1];
  20800. startCompspts[2] *= rx;
  20801. startCompspts[3] *= ry;
  20802. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  20803. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  20804. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  20805. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  20806. }
  20807. node.setSize(w, h);
  20808. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  20809. node.a('node.width', w);
  20810. node.a('node.height', h);
  20811. resetPoints(_ratio.ratioX, _ratio.ratioY);
  20812. node.borderWidth = 1;
  20813. node.a('node.borderwidth',node.borderWidth);
  20814. node._nodename = 'Node98';
  20815. node._nodeType = 'line';
  20816. zoomNodeList.push({
  20817. node: node,
  20818. attr: 'node.borderwidth'
  20819. });
  20820. var setWidth = node.setWidth,
  20821. setHeight = node.setHeight,
  20822. timer, rx = 1, ry = 1;
  20823. node.setWidth = function (width) {
  20824. var _width = this.getWidth();
  20825. rx = width / _width;
  20826. node.a('node.width', width);
  20827. setWidth.apply(this, arguments);
  20828. resetPoints(rx, 1);
  20829. }
  20830. node.setHeight = function (height) {
  20831. var _height = this.getHeight();
  20832. ry = height / _height;
  20833. node.a('node.height', height);
  20834. setHeight.apply(this, arguments);
  20835. resetPoints(1, ry);
  20836. }
  20837. })(Node98, Node98.getImage(), Node98compspts, Node98endCompspts, Node98startCompspts);
  20838. var Node99points=[1339, 388,1339, 404],
  20839. Node99rect=ht.Default.unionPoint([{x:1339,y:388},{x:1339,y:404}]),
  20840. Node99compspts=[];
  20841. _ratio = GD.getRatioWithRotation(0, ratio);
  20842. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  20843. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  20844. for(var i=0;i<Node99points.length;i++){
  20845. if(i%2==0){
  20846. Node99compspts.push(Node99points[i]-Node99rect.x);
  20847. }else{
  20848. Node99compspts.push(Node99points[i]-Node99rect.y);
  20849. }
  20850. }
  20851. var Node99ptslength=Node99compspts.length;
  20852. if (Node99rect.height === 0) {
  20853. Node99compspts[0] -= 0;
  20854. Node99compspts[Node99ptslength-2] += 0;
  20855. } else if (Node99rect.width === 0){
  20856. Node99compspts[1] -= 0;
  20857. Node99compspts[Node99ptslength-1] += 0;
  20858. } else {
  20859. Node99compspts[0] -= 0;
  20860. Node99compspts[1] -= 0;
  20861. Node99compspts[Node99ptslength-2] += 0;
  20862. Node99compspts[Node99ptslength-1] += 0;
  20863. }
  20864. Node99 = new ht.Node();
  20865. Node99.borderWidth = 1;
  20866. Node99rect.width = Node99rect.width === 0 ? 0.0001 : Node99rect.width;
  20867. Node99rect.height = Node99rect.height === 0 ? 0.0001 : Node99rect.height;
  20868. var Node99endCompspts = [Node99compspts[Node99ptslength-2],Node99compspts[Node99ptslength-1],0,0];
  20869. var Node99startCompspts = [Node99compspts[0],Node99compspts[1],0,0];
  20870. Node99.setImage(GD.getPolyLineJSON());
  20871. Node99.setPosition(Node99rect.x+Node99rect.width/2,Node99rect.y+Node99rect.height/2);
  20872. Node99.setSize(Node99rect.width,Node99rect.height);
  20873. Node99.setStyle("opacity",1);
  20874. Node99.s({'pixelPerfect':true});
  20875. Node99borderwidth=1;
  20876. Node99.setRotation(0);
  20877. dataModel.add(Node99);
  20878. Node99.a('node.points',Node99compspts);
  20879. Node99.a('node.segments',[1,2]);
  20880. Node99.a('node.color','rgba(255,0,255,1)');
  20881. Node99.a('node.borderPattern',getDashStyle("@borderPattern@"));
  20882. Node99.a('node.borderColor','rgba(255,0,255,1)');
  20883. Node99.a('node.background','rgba(255,0,255,1)');
  20884. Node99.a('node.gradient','');
  20885. Node99.a('node.gradientcolor','rgba(255,0,255,1)');
  20886. Node99.a('node.endCompspts',Node99endCompspts);
  20887. Node99.a('node.startCompspts',Node99startCompspts);
  20888. (function (node, img, compspts, endCompspts, startCompspts) {
  20889. var position = node.getPosition(),
  20890. w = node.getWidth()*_ratio.ratioX,
  20891. h = node.getHeight()*_ratio.ratioY;
  20892. function resetPoints(rx, ry) {
  20893. for (var i = 0, len = compspts.length; i < len; i++) {
  20894. if (i%2 === 0) {
  20895. compspts[i]*=rx;
  20896. } else {
  20897. compspts[i]*=ry;
  20898. }
  20899. }
  20900. endCompspts[0] = compspts[compspts.length-2];
  20901. endCompspts[1] = compspts[compspts.length-1];
  20902. endCompspts[2] *= rx;
  20903. endCompspts[3] *= ry;
  20904. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  20905. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  20906. startCompspts[0] = compspts[0];
  20907. startCompspts[1] = compspts[1];
  20908. startCompspts[2] *= rx;
  20909. startCompspts[3] *= ry;
  20910. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  20911. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  20912. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  20913. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  20914. }
  20915. node.setSize(w, h);
  20916. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  20917. node.a('node.width', w);
  20918. node.a('node.height', h);
  20919. resetPoints(_ratio.ratioX, _ratio.ratioY);
  20920. node.borderWidth = 1;
  20921. node.a('node.borderwidth',node.borderWidth);
  20922. node._nodename = 'Node99';
  20923. node._nodeType = 'line';
  20924. zoomNodeList.push({
  20925. node: node,
  20926. attr: 'node.borderwidth'
  20927. });
  20928. var setWidth = node.setWidth,
  20929. setHeight = node.setHeight,
  20930. timer, rx = 1, ry = 1;
  20931. node.setWidth = function (width) {
  20932. var _width = this.getWidth();
  20933. rx = width / _width;
  20934. node.a('node.width', width);
  20935. setWidth.apply(this, arguments);
  20936. resetPoints(rx, 1);
  20937. }
  20938. node.setHeight = function (height) {
  20939. var _height = this.getHeight();
  20940. ry = height / _height;
  20941. node.a('node.height', height);
  20942. setHeight.apply(this, arguments);
  20943. resetPoints(1, ry);
  20944. }
  20945. })(Node99, Node99.getImage(), Node99compspts, Node99endCompspts, Node99startCompspts);
  20946. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  20947. var Node100 = new ht.Node();
  20948. var Node100textStart, Node100textWidth, Node100lineStart, Node100align = 'left', Node100fontSize = 13.3333*_ratio.ratioY,Node100width = 47*_ratio.ratioX, Node100height = 16*_ratio.ratioY;
  20949. (function () {
  20950. if (Node100align === 'left') {
  20951. Node100textStart = Node100fontSize * 0.2 > 2 ? Node100fontSize * 0.2 - 4 : Node100fontSize * 0.2 - 9;
  20952. Node100textWidth = Node100width;
  20953. Node100lineStart = 1;
  20954. } else if (Node100align === 'right') {
  20955. Node100textStart = 0;
  20956. Node100textWidth =Node100fontSize <= 8 ? Node100width + Node100fontSize * 0.2 + 6 : Node100width - Node100fontSize * 0.2;
  20957. Node100lineStart = (Node100width - (ht.Default.getTextSize('2A90', ' '+ Node100fontSize + 'px "Arial"').width + 6)) * 0.5;
  20958. } else if (Node100align === 'center') {
  20959. Node100textStart = -3;
  20960. Node100textWidth = Node100width;
  20961. Node100lineStart = Node100width - ht.Default.getTextSize('2A90', ' '+ Node100fontSize + 'px "Arial"').width - 11;
  20962. }
  20963. })();
  20964. Node100.setImage(GD.getTextJSON(Node100width, Node100height, true, false, false, ' '+ Node100fontSize + 'px "Arial"'))
  20965. Node100.setPosition(1446*ratio.ratioX, 420*ratio.ratioY);
  20966. Node100.setWidth(Node100width);
  20967. Node100.setHeight(Node100height);
  20968. Node100._nodeType = 'text';
  20969. Node100._disallowEvert = true;
  20970. Node100.setRotation(0*Math.PI/180);
  20971. Node100.a('node.width', Node100width);
  20972. Node100.a('node.height', Node100height);
  20973. Node100.a('node.rect', [0, 0, Node100width, Node100height]);
  20974. Node100.a('node.bordercolor','rgba(0,0,0,1)');
  20975. Node100.a('node.borderwidth', 0);
  20976. Node100.a('node.background','' || 'rgba(0,0,0,0)');
  20977. Node100.a('node.gradient','');
  20978. Node100.a('node.gradientcolor','');
  20979. Node100.a('node.text','2A90');
  20980. Node100.a('node.textalign','left');
  20981. Node100.a('node.textvAlign','middle');
  20982. Node100.a('node.textrect', [Node100textStart, 0, Node100textWidth, Node100height]);
  20983. Node100.a('node.color','rgba(0,0,0,1)');
  20984. Node100.a('node.font',' '+ Node100fontSize + 'px "Arial"');
  20985. Node100.a('node.textvisible',true);
  20986. Node100.a('node.linefeed',false);
  20987. if (false) {
  20988. Node100.a('node.textfunc',function(g) {
  20989. g.beginPath();
  20990. var str=Node100.a('node.text') || '2A90';
  20991. var color=Node100.a('node.color') || 'rgba(0,0,0,1)';
  20992. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node100width,Node100height,13.3333*_ratio.ratioY,"left",color,' '+ Node100fontSize + 'px "Arial"', 0,g);
  20993. });
  20994. }
  20995. if (false) {
  20996. Node100.a('node.underlinepoints',[Node100lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node100fontSize + 2 , ht.Default.getTextSize('2A90', ' '+ Node100fontSize + 'px "Arial"').width + 6, (Node100height - Node100fontSize) * 0.5*_ratio.ratioY + Node100fontSize + 2 ]);
  20997. Node100.a('node.underlinevisible',false);
  20998. Node100.a('node.underlineBorderWidth', 1);
  20999. }
  21000. dataModel.add(Node100);
  21001. zoomNodeList.push({
  21002. node: Node100,
  21003. borderWidth: 0,
  21004. attr: 'node.borderwidth'
  21005. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  21006. var Node101 = new ht.Node();
  21007. var Node101textStart, Node101textWidth, Node101lineStart, Node101align = 'left', Node101fontSize = 13.3333*_ratio.ratioY,Node101width = 47*_ratio.ratioX, Node101height = 16*_ratio.ratioY;
  21008. (function () {
  21009. if (Node101align === 'left') {
  21010. Node101textStart = Node101fontSize * 0.2 > 2 ? Node101fontSize * 0.2 - 4 : Node101fontSize * 0.2 - 9;
  21011. Node101textWidth = Node101width;
  21012. Node101lineStart = 1;
  21013. } else if (Node101align === 'right') {
  21014. Node101textStart = 0;
  21015. Node101textWidth =Node101fontSize <= 8 ? Node101width + Node101fontSize * 0.2 + 6 : Node101width - Node101fontSize * 0.2;
  21016. Node101lineStart = (Node101width - (ht.Default.getTextSize('2A10', ' '+ Node101fontSize + 'px "Arial"').width + 6)) * 0.5;
  21017. } else if (Node101align === 'center') {
  21018. Node101textStart = -3;
  21019. Node101textWidth = Node101width;
  21020. Node101lineStart = Node101width - ht.Default.getTextSize('2A10', ' '+ Node101fontSize + 'px "Arial"').width - 11;
  21021. }
  21022. })();
  21023. Node101.setImage(GD.getTextJSON(Node101width, Node101height, true, false, false, ' '+ Node101fontSize + 'px "Arial"'))
  21024. Node101.setPosition(1446*ratio.ratioX, 467*ratio.ratioY);
  21025. Node101.setWidth(Node101width);
  21026. Node101.setHeight(Node101height);
  21027. Node101._nodeType = 'text';
  21028. Node101._disallowEvert = true;
  21029. Node101.setRotation(0*Math.PI/180);
  21030. Node101.a('node.width', Node101width);
  21031. Node101.a('node.height', Node101height);
  21032. Node101.a('node.rect', [0, 0, Node101width, Node101height]);
  21033. Node101.a('node.bordercolor','rgba(0,0,0,1)');
  21034. Node101.a('node.borderwidth', 0);
  21035. Node101.a('node.background','' || 'rgba(0,0,0,0)');
  21036. Node101.a('node.gradient','');
  21037. Node101.a('node.gradientcolor','');
  21038. Node101.a('node.text','2A10');
  21039. Node101.a('node.textalign','left');
  21040. Node101.a('node.textvAlign','middle');
  21041. Node101.a('node.textrect', [Node101textStart, 0, Node101textWidth, Node101height]);
  21042. Node101.a('node.color','rgba(0,0,0,1)');
  21043. Node101.a('node.font',' '+ Node101fontSize + 'px "Arial"');
  21044. Node101.a('node.textvisible',true);
  21045. Node101.a('node.linefeed',false);
  21046. if (false) {
  21047. Node101.a('node.textfunc',function(g) {
  21048. g.beginPath();
  21049. var str=Node101.a('node.text') || '2A10';
  21050. var color=Node101.a('node.color') || 'rgba(0,0,0,1)';
  21051. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node101width,Node101height,13.3333*_ratio.ratioY,"left",color,' '+ Node101fontSize + 'px "Arial"', 0,g);
  21052. });
  21053. }
  21054. if (false) {
  21055. Node101.a('node.underlinepoints',[Node101lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node101fontSize + 2 , ht.Default.getTextSize('2A10', ' '+ Node101fontSize + 'px "Arial"').width + 6, (Node101height - Node101fontSize) * 0.5*_ratio.ratioY + Node101fontSize + 2 ]);
  21056. Node101.a('node.underlinevisible',false);
  21057. Node101.a('node.underlineBorderWidth', 1);
  21058. }
  21059. dataModel.add(Node101);
  21060. zoomNodeList.push({
  21061. node: Node101,
  21062. borderWidth: 0,
  21063. attr: 'node.borderwidth'
  21064. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  21065. var Node102 = new ht.Node();
  21066. var Node102textStart, Node102textWidth, Node102lineStart, Node102align = 'left', Node102fontSize = 13.3333*_ratio.ratioY,Node102width = 47*_ratio.ratioX, Node102height = 16*_ratio.ratioY;
  21067. (function () {
  21068. if (Node102align === 'left') {
  21069. Node102textStart = Node102fontSize * 0.2 > 2 ? Node102fontSize * 0.2 - 4 : Node102fontSize * 0.2 - 9;
  21070. Node102textWidth = Node102width;
  21071. Node102lineStart = 1;
  21072. } else if (Node102align === 'right') {
  21073. Node102textStart = 0;
  21074. Node102textWidth =Node102fontSize <= 8 ? Node102width + Node102fontSize * 0.2 + 6 : Node102width - Node102fontSize * 0.2;
  21075. Node102lineStart = (Node102width - (ht.Default.getTextSize('2A9', ' '+ Node102fontSize + 'px "Arial"').width + 6)) * 0.5;
  21076. } else if (Node102align === 'center') {
  21077. Node102textStart = -3;
  21078. Node102textWidth = Node102width;
  21079. Node102lineStart = Node102width - ht.Default.getTextSize('2A9', ' '+ Node102fontSize + 'px "Arial"').width - 11;
  21080. }
  21081. })();
  21082. Node102.setImage(GD.getTextJSON(Node102width, Node102height, true, false, false, ' '+ Node102fontSize + 'px "Arial"'))
  21083. Node102.setPosition(1321*ratio.ratioX, 416*ratio.ratioY);
  21084. Node102.setWidth(Node102width);
  21085. Node102.setHeight(Node102height);
  21086. Node102._nodeType = 'text';
  21087. Node102._disallowEvert = true;
  21088. Node102.setRotation(0*Math.PI/180);
  21089. Node102.a('node.width', Node102width);
  21090. Node102.a('node.height', Node102height);
  21091. Node102.a('node.rect', [0, 0, Node102width, Node102height]);
  21092. Node102.a('node.bordercolor','rgba(0,0,0,1)');
  21093. Node102.a('node.borderwidth', 0);
  21094. Node102.a('node.background','' || 'rgba(0,0,0,0)');
  21095. Node102.a('node.gradient','');
  21096. Node102.a('node.gradientcolor','');
  21097. Node102.a('node.text','2A9');
  21098. Node102.a('node.textalign','left');
  21099. Node102.a('node.textvAlign','middle');
  21100. Node102.a('node.textrect', [Node102textStart, 0, Node102textWidth, Node102height]);
  21101. Node102.a('node.color','rgba(0,0,0,1)');
  21102. Node102.a('node.font',' '+ Node102fontSize + 'px "Arial"');
  21103. Node102.a('node.textvisible',true);
  21104. Node102.a('node.linefeed',false);
  21105. if (false) {
  21106. Node102.a('node.textfunc',function(g) {
  21107. g.beginPath();
  21108. var str=Node102.a('node.text') || '2A9';
  21109. var color=Node102.a('node.color') || 'rgba(0,0,0,1)';
  21110. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node102width,Node102height,13.3333*_ratio.ratioY,"left",color,' '+ Node102fontSize + 'px "Arial"', 0,g);
  21111. });
  21112. }
  21113. if (false) {
  21114. Node102.a('node.underlinepoints',[Node102lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node102fontSize + 2 , ht.Default.getTextSize('2A9', ' '+ Node102fontSize + 'px "Arial"').width + 6, (Node102height - Node102fontSize) * 0.5*_ratio.ratioY + Node102fontSize + 2 ]);
  21115. Node102.a('node.underlinevisible',false);
  21116. Node102.a('node.underlineBorderWidth', 1);
  21117. }
  21118. dataModel.add(Node102);
  21119. zoomNodeList.push({
  21120. node: Node102,
  21121. borderWidth: 0,
  21122. attr: 'node.borderwidth'
  21123. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  21124. var Node103 = new ht.Node();
  21125. var Node103textStart, Node103textWidth, Node103lineStart, Node103align = 'left', Node103fontSize = 13.3333*_ratio.ratioY,Node103width = 54*_ratio.ratioX, Node103height = 16*_ratio.ratioY;
  21126. (function () {
  21127. if (Node103align === 'left') {
  21128. Node103textStart = Node103fontSize * 0.2 > 2 ? Node103fontSize * 0.2 - 4 : Node103fontSize * 0.2 - 9;
  21129. Node103textWidth = Node103width;
  21130. Node103lineStart = 1;
  21131. } else if (Node103align === 'right') {
  21132. Node103textStart = 0;
  21133. Node103textWidth =Node103fontSize <= 8 ? Node103width + Node103fontSize * 0.2 + 6 : Node103width - Node103fontSize * 0.2;
  21134. Node103lineStart = (Node103width - (ht.Default.getTextSize('A母PT', ' '+ Node103fontSize + 'px "Arial"').width + 6)) * 0.5;
  21135. } else if (Node103align === 'center') {
  21136. Node103textStart = -3;
  21137. Node103textWidth = Node103width;
  21138. Node103lineStart = Node103width - ht.Default.getTextSize('A母PT', ' '+ Node103fontSize + 'px "Arial"').width - 11;
  21139. }
  21140. })();
  21141. Node103.setImage(GD.getTextJSON(Node103width, Node103height, true, false, false, ' '+ Node103fontSize + 'px "Arial"'))
  21142. Node103.setPosition(1347*ratio.ratioX, 328*ratio.ratioY);
  21143. Node103.setWidth(Node103width);
  21144. Node103.setHeight(Node103height);
  21145. Node103._nodeType = 'text';
  21146. Node103._disallowEvert = true;
  21147. Node103.setRotation(0*Math.PI/180);
  21148. Node103.a('node.width', Node103width);
  21149. Node103.a('node.height', Node103height);
  21150. Node103.a('node.rect', [0, 0, Node103width, Node103height]);
  21151. Node103.a('node.bordercolor','rgba(0,0,0,1)');
  21152. Node103.a('node.borderwidth', 0);
  21153. Node103.a('node.background','' || 'rgba(0,0,0,0)');
  21154. Node103.a('node.gradient','');
  21155. Node103.a('node.gradientcolor','');
  21156. Node103.a('node.text','A母PT');
  21157. Node103.a('node.textalign','left');
  21158. Node103.a('node.textvAlign','middle');
  21159. Node103.a('node.textrect', [Node103textStart, 0, Node103textWidth, Node103height]);
  21160. Node103.a('node.color','rgba(0,0,0,1)');
  21161. Node103.a('node.font',' '+ Node103fontSize + 'px "Arial"');
  21162. Node103.a('node.textvisible',true);
  21163. Node103.a('node.linefeed',false);
  21164. if (false) {
  21165. Node103.a('node.textfunc',function(g) {
  21166. g.beginPath();
  21167. var str=Node103.a('node.text') || 'A母PT';
  21168. var color=Node103.a('node.color') || 'rgba(0,0,0,1)';
  21169. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node103width,Node103height,13.3333*_ratio.ratioY,"left",color,' '+ Node103fontSize + 'px "Arial"', 0,g);
  21170. });
  21171. }
  21172. if (false) {
  21173. Node103.a('node.underlinepoints',[Node103lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node103fontSize + 2 , ht.Default.getTextSize('A母PT', ' '+ Node103fontSize + 'px "Arial"').width + 6, (Node103height - Node103fontSize) * 0.5*_ratio.ratioY + Node103fontSize + 2 ]);
  21174. Node103.a('node.underlinevisible',false);
  21175. Node103.a('node.underlineBorderWidth', 1);
  21176. }
  21177. dataModel.add(Node103);
  21178. zoomNodeList.push({
  21179. node: Node103,
  21180. borderWidth: 0,
  21181. attr: 'node.borderwidth'
  21182. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  21183. var Node104 = new ht.Node();
  21184. var Node104textStart, Node104textWidth, Node104lineStart, Node104align = 'left', Node104fontSize = 13.3333*_ratio.ratioY,Node104width = 49*_ratio.ratioX, Node104height = 16*_ratio.ratioY;
  21185. (function () {
  21186. if (Node104align === 'left') {
  21187. Node104textStart = Node104fontSize * 0.2 > 2 ? Node104fontSize * 0.2 - 4 : Node104fontSize * 0.2 - 9;
  21188. Node104textWidth = Node104width;
  21189. Node104lineStart = 1;
  21190. } else if (Node104align === 'right') {
  21191. Node104textStart = 0;
  21192. Node104textWidth =Node104fontSize <= 8 ? Node104width + Node104fontSize * 0.2 + 6 : Node104width - Node104fontSize * 0.2;
  21193. Node104lineStart = (Node104width - (ht.Default.getTextSize('1#主变', ' '+ Node104fontSize + 'px "Arial"').width + 6)) * 0.5;
  21194. } else if (Node104align === 'center') {
  21195. Node104textStart = -3;
  21196. Node104textWidth = Node104width;
  21197. Node104lineStart = Node104width - ht.Default.getTextSize('1#主变', ' '+ Node104fontSize + 'px "Arial"').width - 11;
  21198. }
  21199. })();
  21200. Node104.setImage(GD.getTextJSON(Node104width, Node104height, true, false, false, ' '+ Node104fontSize + 'px "Arial"'))
  21201. Node104.setPosition(1229*ratio.ratioX, 539*ratio.ratioY);
  21202. Node104.setWidth(Node104width);
  21203. Node104.setHeight(Node104height);
  21204. Node104._nodeType = 'text';
  21205. Node104._disallowEvert = true;
  21206. Node104.setRotation(0*Math.PI/180);
  21207. Node104.a('node.width', Node104width);
  21208. Node104.a('node.height', Node104height);
  21209. Node104.a('node.rect', [0, 0, Node104width, Node104height]);
  21210. Node104.a('node.bordercolor','rgba(0,0,0,1)');
  21211. Node104.a('node.borderwidth', 0);
  21212. Node104.a('node.background','' || 'rgba(0,0,0,0)');
  21213. Node104.a('node.gradient','');
  21214. Node104.a('node.gradientcolor','');
  21215. Node104.a('node.text','1#主变');
  21216. Node104.a('node.textalign','left');
  21217. Node104.a('node.textvAlign','middle');
  21218. Node104.a('node.textrect', [Node104textStart, 0, Node104textWidth, Node104height]);
  21219. Node104.a('node.color','rgba(0,0,0,1)');
  21220. Node104.a('node.font',' '+ Node104fontSize + 'px "Arial"');
  21221. Node104.a('node.textvisible',true);
  21222. Node104.a('node.linefeed',false);
  21223. if (false) {
  21224. Node104.a('node.textfunc',function(g) {
  21225. g.beginPath();
  21226. var str=Node104.a('node.text') || '1#主变';
  21227. var color=Node104.a('node.color') || 'rgba(0,0,0,1)';
  21228. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node104width,Node104height,13.3333*_ratio.ratioY,"left",color,' '+ Node104fontSize + 'px "Arial"', 0,g);
  21229. });
  21230. }
  21231. if (false) {
  21232. Node104.a('node.underlinepoints',[Node104lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node104fontSize + 2 , ht.Default.getTextSize('1#主变', ' '+ Node104fontSize + 'px "Arial"').width + 6, (Node104height - Node104fontSize) * 0.5*_ratio.ratioY + Node104fontSize + 2 ]);
  21233. Node104.a('node.underlinevisible',false);
  21234. Node104.a('node.underlineBorderWidth', 1);
  21235. }
  21236. dataModel.add(Node104);
  21237. zoomNodeList.push({
  21238. node: Node104,
  21239. borderWidth: 0,
  21240. attr: 'node.borderwidth'
  21241. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  21242. var Node105 = new ht.Node();
  21243. var Node105textStart, Node105textWidth, Node105lineStart, Node105align = 'left', Node105fontSize = 13.3333*_ratio.ratioY,Node105width = 60*_ratio.ratioX, Node105height = 24*_ratio.ratioY;
  21244. (function () {
  21245. if (Node105align === 'left') {
  21246. Node105textStart = Node105fontSize * 0.2 > 2 ? Node105fontSize * 0.2 - 4 : Node105fontSize * 0.2 - 9;
  21247. Node105textWidth = Node105width;
  21248. Node105lineStart = 1;
  21249. } else if (Node105align === 'right') {
  21250. Node105textStart = 0;
  21251. Node105textWidth =Node105fontSize <= 8 ? Node105width + Node105fontSize * 0.2 + 6 : Node105width - Node105fontSize * 0.2;
  21252. Node105lineStart = (Node105width - (ht.Default.getTextSize('绕组 :', ' '+ Node105fontSize + 'px "Arial"').width + 6)) * 0.5;
  21253. } else if (Node105align === 'center') {
  21254. Node105textStart = -3;
  21255. Node105textWidth = Node105width;
  21256. Node105lineStart = Node105width - ht.Default.getTextSize('绕组 :', ' '+ Node105fontSize + 'px "Arial"').width - 11;
  21257. }
  21258. })();
  21259. Node105.setImage(GD.getTextJSON(Node105width, Node105height, true, false, false, ' '+ Node105fontSize + 'px "Arial"'))
  21260. Node105.setPosition(1233*ratio.ratioX, 568*ratio.ratioY);
  21261. Node105.setWidth(Node105width);
  21262. Node105.setHeight(Node105height);
  21263. Node105._nodeType = 'text';
  21264. Node105._disallowEvert = true;
  21265. Node105.setRotation(0*Math.PI/180);
  21266. Node105.a('node.width', Node105width);
  21267. Node105.a('node.height', Node105height);
  21268. Node105.a('node.rect', [0, 0, Node105width, Node105height]);
  21269. Node105.a('node.bordercolor','rgba(0,0,0,1)');
  21270. Node105.a('node.borderwidth', 0);
  21271. Node105.a('node.background','' || 'rgba(0,0,0,0)');
  21272. Node105.a('node.gradient','');
  21273. Node105.a('node.gradientcolor','');
  21274. Node105.a('node.text','绕组 :');
  21275. Node105.a('node.textalign','left');
  21276. Node105.a('node.textvAlign','middle');
  21277. Node105.a('node.textrect', [Node105textStart, 0, Node105textWidth, Node105height]);
  21278. Node105.a('node.color','rgba(0,0,0,1)');
  21279. Node105.a('node.font',' '+ Node105fontSize + 'px "Arial"');
  21280. Node105.a('node.textvisible',true);
  21281. Node105.a('node.linefeed',false);
  21282. if (false) {
  21283. Node105.a('node.textfunc',function(g) {
  21284. g.beginPath();
  21285. var str=Node105.a('node.text') || '绕组 :';
  21286. var color=Node105.a('node.color') || 'rgba(0,0,0,1)';
  21287. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node105width,Node105height,13.3333*_ratio.ratioY,"left",color,' '+ Node105fontSize + 'px "Arial"', 0,g);
  21288. });
  21289. }
  21290. if (false) {
  21291. Node105.a('node.underlinepoints',[Node105lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node105fontSize + 2 , ht.Default.getTextSize('绕组 :', ' '+ Node105fontSize + 'px "Arial"').width + 6, (Node105height - Node105fontSize) * 0.5*_ratio.ratioY + Node105fontSize + 2 ]);
  21292. Node105.a('node.underlinevisible',false);
  21293. Node105.a('node.underlineBorderWidth', 1);
  21294. }
  21295. dataModel.add(Node105);
  21296. zoomNodeList.push({
  21297. node: Node105,
  21298. borderWidth: 0,
  21299. attr: 'node.borderwidth'
  21300. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  21301. var Node106 = new ht.Node();
  21302. var Node106textStart, Node106textWidth, Node106lineStart, Node106align = 'left', Node106fontSize = 13.3333*_ratio.ratioY,Node106width = 70*_ratio.ratioX, Node106height = 24*_ratio.ratioY;
  21303. (function () {
  21304. if (Node106align === 'left') {
  21305. Node106textStart = Node106fontSize * 0.2 > 2 ? Node106fontSize * 0.2 - 4 : Node106fontSize * 0.2 - 9;
  21306. Node106textWidth = Node106width;
  21307. Node106lineStart = 1;
  21308. } else if (Node106align === 'right') {
  21309. Node106textStart = 0;
  21310. Node106textWidth =Node106fontSize <= 8 ? Node106width + Node106fontSize * 0.2 + 6 : Node106width - Node106fontSize * 0.2;
  21311. Node106lineStart = (Node106width - (ht.Default.getTextSize('油温1 :', ' '+ Node106fontSize + 'px "Arial"').width + 6)) * 0.5;
  21312. } else if (Node106align === 'center') {
  21313. Node106textStart = -3;
  21314. Node106textWidth = Node106width;
  21315. Node106lineStart = Node106width - ht.Default.getTextSize('油温1 :', ' '+ Node106fontSize + 'px "Arial"').width - 11;
  21316. }
  21317. })();
  21318. Node106.setImage(GD.getTextJSON(Node106width, Node106height, true, false, false, ' '+ Node106fontSize + 'px "Arial"'))
  21319. Node106.setPosition(1232*ratio.ratioX, 591*ratio.ratioY);
  21320. Node106.setWidth(Node106width);
  21321. Node106.setHeight(Node106height);
  21322. Node106._nodeType = 'text';
  21323. Node106._disallowEvert = true;
  21324. Node106.setRotation(0*Math.PI/180);
  21325. Node106.a('node.width', Node106width);
  21326. Node106.a('node.height', Node106height);
  21327. Node106.a('node.rect', [0, 0, Node106width, Node106height]);
  21328. Node106.a('node.bordercolor','rgba(0,0,0,1)');
  21329. Node106.a('node.borderwidth', 0);
  21330. Node106.a('node.background','' || 'rgba(0,0,0,0)');
  21331. Node106.a('node.gradient','');
  21332. Node106.a('node.gradientcolor','');
  21333. Node106.a('node.text','油温1 :');
  21334. Node106.a('node.textalign','left');
  21335. Node106.a('node.textvAlign','middle');
  21336. Node106.a('node.textrect', [Node106textStart, 0, Node106textWidth, Node106height]);
  21337. Node106.a('node.color','rgba(0,0,0,1)');
  21338. Node106.a('node.font',' '+ Node106fontSize + 'px "Arial"');
  21339. Node106.a('node.textvisible',true);
  21340. Node106.a('node.linefeed',false);
  21341. if (false) {
  21342. Node106.a('node.textfunc',function(g) {
  21343. g.beginPath();
  21344. var str=Node106.a('node.text') || '油温1 :';
  21345. var color=Node106.a('node.color') || 'rgba(0,0,0,1)';
  21346. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node106width,Node106height,13.3333*_ratio.ratioY,"left",color,' '+ Node106fontSize + 'px "Arial"', 0,g);
  21347. });
  21348. }
  21349. if (false) {
  21350. Node106.a('node.underlinepoints',[Node106lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node106fontSize + 2 , ht.Default.getTextSize('油温1 :', ' '+ Node106fontSize + 'px "Arial"').width + 6, (Node106height - Node106fontSize) * 0.5*_ratio.ratioY + Node106fontSize + 2 ]);
  21351. Node106.a('node.underlinevisible',false);
  21352. Node106.a('node.underlineBorderWidth', 1);
  21353. }
  21354. dataModel.add(Node106);
  21355. zoomNodeList.push({
  21356. node: Node106,
  21357. borderWidth: 0,
  21358. attr: 'node.borderwidth'
  21359. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  21360. var Node107 = new ht.Node();
  21361. var Node107textStart, Node107textWidth, Node107lineStart, Node107align = 'left', Node107fontSize = 13.3333*_ratio.ratioY,Node107width = 70*_ratio.ratioX, Node107height = 24*_ratio.ratioY;
  21362. (function () {
  21363. if (Node107align === 'left') {
  21364. Node107textStart = Node107fontSize * 0.2 > 2 ? Node107fontSize * 0.2 - 4 : Node107fontSize * 0.2 - 9;
  21365. Node107textWidth = Node107width;
  21366. Node107lineStart = 1;
  21367. } else if (Node107align === 'right') {
  21368. Node107textStart = 0;
  21369. Node107textWidth =Node107fontSize <= 8 ? Node107width + Node107fontSize * 0.2 + 6 : Node107width - Node107fontSize * 0.2;
  21370. Node107lineStart = (Node107width - (ht.Default.getTextSize('油温2 :', ' '+ Node107fontSize + 'px "Arial"').width + 6)) * 0.5;
  21371. } else if (Node107align === 'center') {
  21372. Node107textStart = -3;
  21373. Node107textWidth = Node107width;
  21374. Node107lineStart = Node107width - ht.Default.getTextSize('油温2 :', ' '+ Node107fontSize + 'px "Arial"').width - 11;
  21375. }
  21376. })();
  21377. Node107.setImage(GD.getTextJSON(Node107width, Node107height, true, false, false, ' '+ Node107fontSize + 'px "Arial"'))
  21378. Node107.setPosition(1232*ratio.ratioX, 617*ratio.ratioY);
  21379. Node107.setWidth(Node107width);
  21380. Node107.setHeight(Node107height);
  21381. Node107._nodeType = 'text';
  21382. Node107._disallowEvert = true;
  21383. Node107.setRotation(0*Math.PI/180);
  21384. Node107.a('node.width', Node107width);
  21385. Node107.a('node.height', Node107height);
  21386. Node107.a('node.rect', [0, 0, Node107width, Node107height]);
  21387. Node107.a('node.bordercolor','rgba(0,0,0,1)');
  21388. Node107.a('node.borderwidth', 0);
  21389. Node107.a('node.background','' || 'rgba(0,0,0,0)');
  21390. Node107.a('node.gradient','');
  21391. Node107.a('node.gradientcolor','');
  21392. Node107.a('node.text','油温2 :');
  21393. Node107.a('node.textalign','left');
  21394. Node107.a('node.textvAlign','middle');
  21395. Node107.a('node.textrect', [Node107textStart, 0, Node107textWidth, Node107height]);
  21396. Node107.a('node.color','rgba(0,0,0,1)');
  21397. Node107.a('node.font',' '+ Node107fontSize + 'px "Arial"');
  21398. Node107.a('node.textvisible',true);
  21399. Node107.a('node.linefeed',false);
  21400. if (false) {
  21401. Node107.a('node.textfunc',function(g) {
  21402. g.beginPath();
  21403. var str=Node107.a('node.text') || '油温2 :';
  21404. var color=Node107.a('node.color') || 'rgba(0,0,0,1)';
  21405. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node107width,Node107height,13.3333*_ratio.ratioY,"left",color,' '+ Node107fontSize + 'px "Arial"', 0,g);
  21406. });
  21407. }
  21408. if (false) {
  21409. Node107.a('node.underlinepoints',[Node107lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node107fontSize + 2 , ht.Default.getTextSize('油温2 :', ' '+ Node107fontSize + 'px "Arial"').width + 6, (Node107height - Node107fontSize) * 0.5*_ratio.ratioY + Node107fontSize + 2 ]);
  21410. Node107.a('node.underlinevisible',false);
  21411. Node107.a('node.underlineBorderWidth', 1);
  21412. }
  21413. dataModel.add(Node107);
  21414. zoomNodeList.push({
  21415. node: Node107,
  21416. borderWidth: 0,
  21417. attr: 'node.borderwidth'
  21418. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  21419. var Node108 = new ht.Node();
  21420. var Node108textStart, Node108textWidth, Node108lineStart, Node108align = 'left', Node108fontSize = 13.3333*_ratio.ratioY,Node108width = 70*_ratio.ratioX, Node108height = 24*_ratio.ratioY;
  21421. (function () {
  21422. if (Node108align === 'left') {
  21423. Node108textStart = Node108fontSize * 0.2 > 2 ? Node108fontSize * 0.2 - 4 : Node108fontSize * 0.2 - 9;
  21424. Node108textWidth = Node108width;
  21425. Node108lineStart = 1;
  21426. } else if (Node108align === 'right') {
  21427. Node108textStart = 0;
  21428. Node108textWidth =Node108fontSize <= 8 ? Node108width + Node108fontSize * 0.2 + 6 : Node108width - Node108fontSize * 0.2;
  21429. Node108lineStart = (Node108width - (ht.Default.getTextSize('档位 :', ' '+ Node108fontSize + 'px "Arial"').width + 6)) * 0.5;
  21430. } else if (Node108align === 'center') {
  21431. Node108textStart = -3;
  21432. Node108textWidth = Node108width;
  21433. Node108lineStart = Node108width - ht.Default.getTextSize('档位 :', ' '+ Node108fontSize + 'px "Arial"').width - 11;
  21434. }
  21435. })();
  21436. Node108.setImage(GD.getTextJSON(Node108width, Node108height, true, false, false, ' '+ Node108fontSize + 'px "Arial"'))
  21437. Node108.setPosition(1239*ratio.ratioX, 643*ratio.ratioY);
  21438. Node108.setWidth(Node108width);
  21439. Node108.setHeight(Node108height);
  21440. Node108._nodeType = 'text';
  21441. Node108._disallowEvert = true;
  21442. Node108.setRotation(0*Math.PI/180);
  21443. Node108.a('node.width', Node108width);
  21444. Node108.a('node.height', Node108height);
  21445. Node108.a('node.rect', [0, 0, Node108width, Node108height]);
  21446. Node108.a('node.bordercolor','rgba(0,0,0,1)');
  21447. Node108.a('node.borderwidth', 0);
  21448. Node108.a('node.background','' || 'rgba(0,0,0,0)');
  21449. Node108.a('node.gradient','');
  21450. Node108.a('node.gradientcolor','');
  21451. Node108.a('node.text','档位 :');
  21452. Node108.a('node.textalign','left');
  21453. Node108.a('node.textvAlign','middle');
  21454. Node108.a('node.textrect', [Node108textStart, 0, Node108textWidth, Node108height]);
  21455. Node108.a('node.color','rgba(0,0,0,1)');
  21456. Node108.a('node.font',' '+ Node108fontSize + 'px "Arial"');
  21457. Node108.a('node.textvisible',true);
  21458. Node108.a('node.linefeed',false);
  21459. if (false) {
  21460. Node108.a('node.textfunc',function(g) {
  21461. g.beginPath();
  21462. var str=Node108.a('node.text') || '档位 :';
  21463. var color=Node108.a('node.color') || 'rgba(0,0,0,1)';
  21464. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node108width,Node108height,13.3333*_ratio.ratioY,"left",color,' '+ Node108fontSize + 'px "Arial"', 0,g);
  21465. });
  21466. }
  21467. if (false) {
  21468. Node108.a('node.underlinepoints',[Node108lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node108fontSize + 2 , ht.Default.getTextSize('档位 :', ' '+ Node108fontSize + 'px "Arial"').width + 6, (Node108height - Node108fontSize) * 0.5*_ratio.ratioY + Node108fontSize + 2 ]);
  21469. Node108.a('node.underlinevisible',false);
  21470. Node108.a('node.underlineBorderWidth', 1);
  21471. }
  21472. dataModel.add(Node108);
  21473. zoomNodeList.push({
  21474. node: Node108,
  21475. borderWidth: 0,
  21476. attr: 'node.borderwidth'
  21477. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  21478. var Node109_0 = new ht.Node();
  21479. var Node109_0textStart, Node109_0textWidth, Node109_0lineStart, Node109_0align = 'left', Node109_0fontSize = 13.3333*_ratio.ratioY,Node109_0width = 60*_ratio.ratioX, Node109_0height = 24*_ratio.ratioY;
  21480. (function () {
  21481. if (Node109_0align === 'left') {
  21482. Node109_0textStart = Node109_0fontSize * 0.2 > 2 ? Node109_0fontSize * 0.2 - 4 : Node109_0fontSize * 0.2 - 9;
  21483. Node109_0textWidth = Node109_0width;
  21484. Node109_0lineStart = 1;
  21485. } else if (Node109_0align === 'right') {
  21486. Node109_0textStart = 0;
  21487. Node109_0textWidth =Node109_0fontSize <= 8 ? Node109_0width + Node109_0fontSize * 0.2 + 6 : Node109_0width - Node109_0fontSize * 0.2;
  21488. Node109_0lineStart = (Node109_0width - (ht.Default.getTextSize('IA :', ' '+ Node109_0fontSize + 'px "Arial"').width + 6)) * 0.5;
  21489. } else if (Node109_0align === 'center') {
  21490. Node109_0textStart = -3;
  21491. Node109_0textWidth = Node109_0width;
  21492. Node109_0lineStart = Node109_0width - ht.Default.getTextSize('IA :', ' '+ Node109_0fontSize + 'px "Arial"').width - 11;
  21493. }
  21494. })();
  21495. Node109_0.setImage(GD.getTextJSON(Node109_0width, Node109_0height, true, false, false, ' '+ Node109_0fontSize + 'px "Arial"'))
  21496. Node109_0.setPosition(1252*ratio.ratioX, 680*ratio.ratioY);
  21497. Node109_0.setWidth(Node109_0width);
  21498. Node109_0.setHeight(Node109_0height);
  21499. Node109_0._nodeType = 'text';
  21500. Node109_0._disallowEvert = true;
  21501. Node109_0.setRotation(0*Math.PI/180);
  21502. Node109_0.a('node.width', Node109_0width);
  21503. Node109_0.a('node.height', Node109_0height);
  21504. Node109_0.a('node.rect', [0, 0, Node109_0width, Node109_0height]);
  21505. Node109_0.a('node.bordercolor','rgba(0,0,0,1)');
  21506. Node109_0.a('node.borderwidth', 0);
  21507. Node109_0.a('node.background','' || 'rgba(0,0,0,0)');
  21508. Node109_0.a('node.gradient','');
  21509. Node109_0.a('node.gradientcolor','');
  21510. Node109_0.a('node.text','IA :');
  21511. Node109_0.a('node.textalign','left');
  21512. Node109_0.a('node.textvAlign','middle');
  21513. Node109_0.a('node.textrect', [Node109_0textStart, 0, Node109_0textWidth, Node109_0height]);
  21514. Node109_0.a('node.color','rgba(0,0,0,1)');
  21515. Node109_0.a('node.font',' '+ Node109_0fontSize + 'px "Arial"');
  21516. Node109_0.a('node.textvisible',true);
  21517. Node109_0.a('node.linefeed',false);
  21518. if (false) {
  21519. Node109_0.a('node.textfunc',function(g) {
  21520. g.beginPath();
  21521. var str=Node109_0.a('node.text') || 'IA :';
  21522. var color=Node109_0.a('node.color') || 'rgba(0,0,0,1)';
  21523. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node109_0width,Node109_0height,13.3333*_ratio.ratioY,"left",color,' '+ Node109_0fontSize + 'px "Arial"', 0,g);
  21524. });
  21525. }
  21526. if (false) {
  21527. Node109_0.a('node.underlinepoints',[Node109_0lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node109_0fontSize + 2 , ht.Default.getTextSize('IA :', ' '+ Node109_0fontSize + 'px "Arial"').width + 6, (Node109_0height - Node109_0fontSize) * 0.5*_ratio.ratioY + Node109_0fontSize + 2 ]);
  21528. Node109_0.a('node.underlinevisible',false);
  21529. Node109_0.a('node.underlineBorderWidth', 1);
  21530. }
  21531. dataModel.add(Node109_0);
  21532. zoomNodeList.push({
  21533. node: Node109_0,
  21534. borderWidth: 0,
  21535. attr: 'node.borderwidth'
  21536. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  21537. var Node109_1 = new ht.Node();
  21538. var Node109_1textStart, Node109_1textWidth, Node109_1lineStart, Node109_1align = 'left', Node109_1fontSize = 13.3333*_ratio.ratioY,Node109_1width = 70*_ratio.ratioX, Node109_1height = 24*_ratio.ratioY;
  21539. (function () {
  21540. if (Node109_1align === 'left') {
  21541. Node109_1textStart = Node109_1fontSize * 0.2 > 2 ? Node109_1fontSize * 0.2 - 4 : Node109_1fontSize * 0.2 - 9;
  21542. Node109_1textWidth = Node109_1width;
  21543. Node109_1lineStart = 1;
  21544. } else if (Node109_1align === 'right') {
  21545. Node109_1textStart = 0;
  21546. Node109_1textWidth =Node109_1fontSize <= 8 ? Node109_1width + Node109_1fontSize * 0.2 + 6 : Node109_1width - Node109_1fontSize * 0.2;
  21547. Node109_1lineStart = (Node109_1width - (ht.Default.getTextSize('P :', ' '+ Node109_1fontSize + 'px "Arial"').width + 6)) * 0.5;
  21548. } else if (Node109_1align === 'center') {
  21549. Node109_1textStart = -3;
  21550. Node109_1textWidth = Node109_1width;
  21551. Node109_1lineStart = Node109_1width - ht.Default.getTextSize('P :', ' '+ Node109_1fontSize + 'px "Arial"').width - 11;
  21552. }
  21553. })();
  21554. Node109_1.setImage(GD.getTextJSON(Node109_1width, Node109_1height, true, false, false, ' '+ Node109_1fontSize + 'px "Arial"'))
  21555. Node109_1.setPosition(1260*ratio.ratioX, 703*ratio.ratioY);
  21556. Node109_1.setWidth(Node109_1width);
  21557. Node109_1.setHeight(Node109_1height);
  21558. Node109_1._nodeType = 'text';
  21559. Node109_1._disallowEvert = true;
  21560. Node109_1.setRotation(0*Math.PI/180);
  21561. Node109_1.a('node.width', Node109_1width);
  21562. Node109_1.a('node.height', Node109_1height);
  21563. Node109_1.a('node.rect', [0, 0, Node109_1width, Node109_1height]);
  21564. Node109_1.a('node.bordercolor','rgba(0,0,0,1)');
  21565. Node109_1.a('node.borderwidth', 0);
  21566. Node109_1.a('node.background','' || 'rgba(0,0,0,0)');
  21567. Node109_1.a('node.gradient','');
  21568. Node109_1.a('node.gradientcolor','');
  21569. Node109_1.a('node.text','P :');
  21570. Node109_1.a('node.textalign','left');
  21571. Node109_1.a('node.textvAlign','middle');
  21572. Node109_1.a('node.textrect', [Node109_1textStart, 0, Node109_1textWidth, Node109_1height]);
  21573. Node109_1.a('node.color','rgba(0,0,0,1)');
  21574. Node109_1.a('node.font',' '+ Node109_1fontSize + 'px "Arial"');
  21575. Node109_1.a('node.textvisible',true);
  21576. Node109_1.a('node.linefeed',false);
  21577. if (false) {
  21578. Node109_1.a('node.textfunc',function(g) {
  21579. g.beginPath();
  21580. var str=Node109_1.a('node.text') || 'P :';
  21581. var color=Node109_1.a('node.color') || 'rgba(0,0,0,1)';
  21582. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node109_1width,Node109_1height,13.3333*_ratio.ratioY,"left",color,' '+ Node109_1fontSize + 'px "Arial"', 0,g);
  21583. });
  21584. }
  21585. if (false) {
  21586. Node109_1.a('node.underlinepoints',[Node109_1lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node109_1fontSize + 2 , ht.Default.getTextSize('P :', ' '+ Node109_1fontSize + 'px "Arial"').width + 6, (Node109_1height - Node109_1fontSize) * 0.5*_ratio.ratioY + Node109_1fontSize + 2 ]);
  21587. Node109_1.a('node.underlinevisible',false);
  21588. Node109_1.a('node.underlineBorderWidth', 1);
  21589. }
  21590. dataModel.add(Node109_1);
  21591. zoomNodeList.push({
  21592. node: Node109_1,
  21593. borderWidth: 0,
  21594. attr: 'node.borderwidth'
  21595. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  21596. var Node109_2 = new ht.Node();
  21597. var Node109_2textStart, Node109_2textWidth, Node109_2lineStart, Node109_2align = 'left', Node109_2fontSize = 13.3333*_ratio.ratioY,Node109_2width = 70*_ratio.ratioX, Node109_2height = 24*_ratio.ratioY;
  21598. (function () {
  21599. if (Node109_2align === 'left') {
  21600. Node109_2textStart = Node109_2fontSize * 0.2 > 2 ? Node109_2fontSize * 0.2 - 4 : Node109_2fontSize * 0.2 - 9;
  21601. Node109_2textWidth = Node109_2width;
  21602. Node109_2lineStart = 1;
  21603. } else if (Node109_2align === 'right') {
  21604. Node109_2textStart = 0;
  21605. Node109_2textWidth =Node109_2fontSize <= 8 ? Node109_2width + Node109_2fontSize * 0.2 + 6 : Node109_2width - Node109_2fontSize * 0.2;
  21606. Node109_2lineStart = (Node109_2width - (ht.Default.getTextSize('Q :', ' '+ Node109_2fontSize + 'px "Arial"').width + 6)) * 0.5;
  21607. } else if (Node109_2align === 'center') {
  21608. Node109_2textStart = -3;
  21609. Node109_2textWidth = Node109_2width;
  21610. Node109_2lineStart = Node109_2width - ht.Default.getTextSize('Q :', ' '+ Node109_2fontSize + 'px "Arial"').width - 11;
  21611. }
  21612. })();
  21613. Node109_2.setImage(GD.getTextJSON(Node109_2width, Node109_2height, true, false, false, ' '+ Node109_2fontSize + 'px "Arial"'))
  21614. Node109_2.setPosition(1260*ratio.ratioX, 729*ratio.ratioY);
  21615. Node109_2.setWidth(Node109_2width);
  21616. Node109_2.setHeight(Node109_2height);
  21617. Node109_2._nodeType = 'text';
  21618. Node109_2._disallowEvert = true;
  21619. Node109_2.setRotation(0*Math.PI/180);
  21620. Node109_2.a('node.width', Node109_2width);
  21621. Node109_2.a('node.height', Node109_2height);
  21622. Node109_2.a('node.rect', [0, 0, Node109_2width, Node109_2height]);
  21623. Node109_2.a('node.bordercolor','rgba(0,0,0,1)');
  21624. Node109_2.a('node.borderwidth', 0);
  21625. Node109_2.a('node.background','' || 'rgba(0,0,0,0)');
  21626. Node109_2.a('node.gradient','');
  21627. Node109_2.a('node.gradientcolor','');
  21628. Node109_2.a('node.text','Q :');
  21629. Node109_2.a('node.textalign','left');
  21630. Node109_2.a('node.textvAlign','middle');
  21631. Node109_2.a('node.textrect', [Node109_2textStart, 0, Node109_2textWidth, Node109_2height]);
  21632. Node109_2.a('node.color','rgba(0,0,0,1)');
  21633. Node109_2.a('node.font',' '+ Node109_2fontSize + 'px "Arial"');
  21634. Node109_2.a('node.textvisible',true);
  21635. Node109_2.a('node.linefeed',false);
  21636. if (false) {
  21637. Node109_2.a('node.textfunc',function(g) {
  21638. g.beginPath();
  21639. var str=Node109_2.a('node.text') || 'Q :';
  21640. var color=Node109_2.a('node.color') || 'rgba(0,0,0,1)';
  21641. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node109_2width,Node109_2height,13.3333*_ratio.ratioY,"left",color,' '+ Node109_2fontSize + 'px "Arial"', 0,g);
  21642. });
  21643. }
  21644. if (false) {
  21645. Node109_2.a('node.underlinepoints',[Node109_2lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node109_2fontSize + 2 , ht.Default.getTextSize('Q :', ' '+ Node109_2fontSize + 'px "Arial"').width + 6, (Node109_2height - Node109_2fontSize) * 0.5*_ratio.ratioY + Node109_2fontSize + 2 ]);
  21646. Node109_2.a('node.underlinevisible',false);
  21647. Node109_2.a('node.underlineBorderWidth', 1);
  21648. }
  21649. dataModel.add(Node109_2);
  21650. zoomNodeList.push({
  21651. node: Node109_2,
  21652. borderWidth: 0,
  21653. attr: 'node.borderwidth'
  21654. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  21655. var Node109_3 = new ht.Node();
  21656. var Node109_3textStart, Node109_3textWidth, Node109_3lineStart, Node109_3align = 'left', Node109_3fontSize = 13.3333*_ratio.ratioY,Node109_3width = 70*_ratio.ratioX, Node109_3height = 24*_ratio.ratioY;
  21657. (function () {
  21658. if (Node109_3align === 'left') {
  21659. Node109_3textStart = Node109_3fontSize * 0.2 > 2 ? Node109_3fontSize * 0.2 - 4 : Node109_3fontSize * 0.2 - 9;
  21660. Node109_3textWidth = Node109_3width;
  21661. Node109_3lineStart = 1;
  21662. } else if (Node109_3align === 'right') {
  21663. Node109_3textStart = 0;
  21664. Node109_3textWidth =Node109_3fontSize <= 8 ? Node109_3width + Node109_3fontSize * 0.2 + 6 : Node109_3width - Node109_3fontSize * 0.2;
  21665. Node109_3lineStart = (Node109_3width - (ht.Default.getTextSize('COS :', ' '+ Node109_3fontSize + 'px "Arial"').width + 6)) * 0.5;
  21666. } else if (Node109_3align === 'center') {
  21667. Node109_3textStart = -3;
  21668. Node109_3textWidth = Node109_3width;
  21669. Node109_3lineStart = Node109_3width - ht.Default.getTextSize('COS :', ' '+ Node109_3fontSize + 'px "Arial"').width - 11;
  21670. }
  21671. })();
  21672. Node109_3.setImage(GD.getTextJSON(Node109_3width, Node109_3height, true, false, false, ' '+ Node109_3fontSize + 'px "Arial"'))
  21673. Node109_3.setPosition(1242*ratio.ratioX, 755*ratio.ratioY);
  21674. Node109_3.setWidth(Node109_3width);
  21675. Node109_3.setHeight(Node109_3height);
  21676. Node109_3._nodeType = 'text';
  21677. Node109_3._disallowEvert = true;
  21678. Node109_3.setRotation(0*Math.PI/180);
  21679. Node109_3.a('node.width', Node109_3width);
  21680. Node109_3.a('node.height', Node109_3height);
  21681. Node109_3.a('node.rect', [0, 0, Node109_3width, Node109_3height]);
  21682. Node109_3.a('node.bordercolor','rgba(0,0,0,1)');
  21683. Node109_3.a('node.borderwidth', 0);
  21684. Node109_3.a('node.background','' || 'rgba(0,0,0,0)');
  21685. Node109_3.a('node.gradient','');
  21686. Node109_3.a('node.gradientcolor','');
  21687. Node109_3.a('node.text','COS :');
  21688. Node109_3.a('node.textalign','left');
  21689. Node109_3.a('node.textvAlign','middle');
  21690. Node109_3.a('node.textrect', [Node109_3textStart, 0, Node109_3textWidth, Node109_3height]);
  21691. Node109_3.a('node.color','rgba(0,0,0,1)');
  21692. Node109_3.a('node.font',' '+ Node109_3fontSize + 'px "Arial"');
  21693. Node109_3.a('node.textvisible',true);
  21694. Node109_3.a('node.linefeed',false);
  21695. if (false) {
  21696. Node109_3.a('node.textfunc',function(g) {
  21697. g.beginPath();
  21698. var str=Node109_3.a('node.text') || 'COS :';
  21699. var color=Node109_3.a('node.color') || 'rgba(0,0,0,1)';
  21700. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node109_3width,Node109_3height,13.3333*_ratio.ratioY,"left",color,' '+ Node109_3fontSize + 'px "Arial"', 0,g);
  21701. });
  21702. }
  21703. if (false) {
  21704. Node109_3.a('node.underlinepoints',[Node109_3lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node109_3fontSize + 2 , ht.Default.getTextSize('COS :', ' '+ Node109_3fontSize + 'px "Arial"').width + 6, (Node109_3height - Node109_3fontSize) * 0.5*_ratio.ratioY + Node109_3fontSize + 2 ]);
  21705. Node109_3.a('node.underlinevisible',false);
  21706. Node109_3.a('node.underlineBorderWidth', 1);
  21707. }
  21708. dataModel.add(Node109_3);
  21709. zoomNodeList.push({
  21710. node: Node109_3,
  21711. borderWidth: 0,
  21712. attr: 'node.borderwidth'
  21713. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  21714. var Node110 = new ht.Node();
  21715. var Node110textStart, Node110textWidth, Node110lineStart, Node110align = 'left', Node110fontSize = 13.3333*_ratio.ratioY,Node110width = 63*_ratio.ratioX, Node110height = 16*_ratio.ratioY;
  21716. (function () {
  21717. if (Node110align === 'left') {
  21718. Node110textStart = Node110fontSize * 0.2 > 2 ? Node110fontSize * 0.2 - 4 : Node110fontSize * 0.2 - 9;
  21719. Node110textWidth = Node110width;
  21720. Node110lineStart = 1;
  21721. } else if (Node110align === 'right') {
  21722. Node110textStart = 0;
  21723. Node110textWidth =Node110fontSize <= 8 ? Node110width + Node110fontSize * 0.2 + 6 : Node110width - Node110fontSize * 0.2;
  21724. Node110lineStart = (Node110width - (ht.Default.getTextSize('MW', ' '+ Node110fontSize + 'px "Arial"').width + 6)) * 0.5;
  21725. } else if (Node110align === 'center') {
  21726. Node110textStart = -3;
  21727. Node110textWidth = Node110width;
  21728. Node110lineStart = Node110width - ht.Default.getTextSize('MW', ' '+ Node110fontSize + 'px "Arial"').width - 11;
  21729. }
  21730. })();
  21731. Node110.setImage(GD.getTextJSON(Node110width, Node110height, true, false, false, ' '+ Node110fontSize + 'px "Arial"'))
  21732. Node110.setPosition(1338*ratio.ratioX, 704*ratio.ratioY);
  21733. Node110.setWidth(Node110width);
  21734. Node110.setHeight(Node110height);
  21735. Node110._nodeType = 'text';
  21736. Node110._disallowEvert = true;
  21737. Node110.setRotation(0*Math.PI/180);
  21738. Node110.a('node.width', Node110width);
  21739. Node110.a('node.height', Node110height);
  21740. Node110.a('node.rect', [0, 0, Node110width, Node110height]);
  21741. Node110.a('node.bordercolor','rgba(0,0,0,1)');
  21742. Node110.a('node.borderwidth', 0);
  21743. Node110.a('node.background','' || 'rgba(0,0,0,0)');
  21744. Node110.a('node.gradient','');
  21745. Node110.a('node.gradientcolor','');
  21746. Node110.a('node.text','MW');
  21747. Node110.a('node.textalign','left');
  21748. Node110.a('node.textvAlign','middle');
  21749. Node110.a('node.textrect', [Node110textStart, 0, Node110textWidth, Node110height]);
  21750. Node110.a('node.color','rgba(0,0,0,1)');
  21751. Node110.a('node.font',' '+ Node110fontSize + 'px "Arial"');
  21752. Node110.a('node.textvisible',true);
  21753. Node110.a('node.linefeed',false);
  21754. if (false) {
  21755. Node110.a('node.textfunc',function(g) {
  21756. g.beginPath();
  21757. var str=Node110.a('node.text') || 'MW';
  21758. var color=Node110.a('node.color') || 'rgba(0,0,0,1)';
  21759. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node110width,Node110height,13.3333*_ratio.ratioY,"left",color,' '+ Node110fontSize + 'px "Arial"', 0,g);
  21760. });
  21761. }
  21762. if (false) {
  21763. Node110.a('node.underlinepoints',[Node110lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node110fontSize + 2 , ht.Default.getTextSize('MW', ' '+ Node110fontSize + 'px "Arial"').width + 6, (Node110height - Node110fontSize) * 0.5*_ratio.ratioY + Node110fontSize + 2 ]);
  21764. Node110.a('node.underlinevisible',false);
  21765. Node110.a('node.underlineBorderWidth', 1);
  21766. }
  21767. dataModel.add(Node110);
  21768. zoomNodeList.push({
  21769. node: Node110,
  21770. borderWidth: 0,
  21771. attr: 'node.borderwidth'
  21772. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  21773. var Node111 = new ht.Node();
  21774. var Node111textStart, Node111textWidth, Node111lineStart, Node111align = 'left', Node111fontSize = 13.3333*_ratio.ratioY,Node111width = 63*_ratio.ratioX, Node111height = 16*_ratio.ratioY;
  21775. (function () {
  21776. if (Node111align === 'left') {
  21777. Node111textStart = Node111fontSize * 0.2 > 2 ? Node111fontSize * 0.2 - 4 : Node111fontSize * 0.2 - 9;
  21778. Node111textWidth = Node111width;
  21779. Node111lineStart = 1;
  21780. } else if (Node111align === 'right') {
  21781. Node111textStart = 0;
  21782. Node111textWidth =Node111fontSize <= 8 ? Node111width + Node111fontSize * 0.2 + 6 : Node111width - Node111fontSize * 0.2;
  21783. Node111lineStart = (Node111width - (ht.Default.getTextSize('MVR', ' '+ Node111fontSize + 'px "Arial"').width + 6)) * 0.5;
  21784. } else if (Node111align === 'center') {
  21785. Node111textStart = -3;
  21786. Node111textWidth = Node111width;
  21787. Node111lineStart = Node111width - ht.Default.getTextSize('MVR', ' '+ Node111fontSize + 'px "Arial"').width - 11;
  21788. }
  21789. })();
  21790. Node111.setImage(GD.getTextJSON(Node111width, Node111height, true, false, false, ' '+ Node111fontSize + 'px "Arial"'))
  21791. Node111.setPosition(1338*ratio.ratioX, 729*ratio.ratioY);
  21792. Node111.setWidth(Node111width);
  21793. Node111.setHeight(Node111height);
  21794. Node111._nodeType = 'text';
  21795. Node111._disallowEvert = true;
  21796. Node111.setRotation(0*Math.PI/180);
  21797. Node111.a('node.width', Node111width);
  21798. Node111.a('node.height', Node111height);
  21799. Node111.a('node.rect', [0, 0, Node111width, Node111height]);
  21800. Node111.a('node.bordercolor','rgba(0,0,0,1)');
  21801. Node111.a('node.borderwidth', 0);
  21802. Node111.a('node.background','' || 'rgba(0,0,0,0)');
  21803. Node111.a('node.gradient','');
  21804. Node111.a('node.gradientcolor','');
  21805. Node111.a('node.text','MVR');
  21806. Node111.a('node.textalign','left');
  21807. Node111.a('node.textvAlign','middle');
  21808. Node111.a('node.textrect', [Node111textStart, 0, Node111textWidth, Node111height]);
  21809. Node111.a('node.color','rgba(0,0,0,1)');
  21810. Node111.a('node.font',' '+ Node111fontSize + 'px "Arial"');
  21811. Node111.a('node.textvisible',true);
  21812. Node111.a('node.linefeed',false);
  21813. if (false) {
  21814. Node111.a('node.textfunc',function(g) {
  21815. g.beginPath();
  21816. var str=Node111.a('node.text') || 'MVR';
  21817. var color=Node111.a('node.color') || 'rgba(0,0,0,1)';
  21818. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node111width,Node111height,13.3333*_ratio.ratioY,"left",color,' '+ Node111fontSize + 'px "Arial"', 0,g);
  21819. });
  21820. }
  21821. if (false) {
  21822. Node111.a('node.underlinepoints',[Node111lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node111fontSize + 2 , ht.Default.getTextSize('MVR', ' '+ Node111fontSize + 'px "Arial"').width + 6, (Node111height - Node111fontSize) * 0.5*_ratio.ratioY + Node111fontSize + 2 ]);
  21823. Node111.a('node.underlinevisible',false);
  21824. Node111.a('node.underlineBorderWidth', 1);
  21825. }
  21826. dataModel.add(Node111);
  21827. zoomNodeList.push({
  21828. node: Node111,
  21829. borderWidth: 0,
  21830. attr: 'node.borderwidth'
  21831. }); var Node112points=[1482, 765,1482, 692],
  21832. Node112rect=ht.Default.unionPoint([{x:1482,y:765},{x:1482,y:692}]),
  21833. Node112compspts=[];
  21834. _ratio = GD.getRatioWithRotation(0, ratio);
  21835. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  21836. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  21837. for(var i=0;i<Node112points.length;i++){
  21838. if(i%2==0){
  21839. Node112compspts.push(Node112points[i]-Node112rect.x);
  21840. }else{
  21841. Node112compspts.push(Node112points[i]-Node112rect.y);
  21842. }
  21843. }
  21844. var Node112ptslength=Node112compspts.length;
  21845. if (Node112rect.height === 0) {
  21846. Node112compspts[0] -= 0;
  21847. Node112compspts[Node112ptslength-2] += 0;
  21848. } else if (Node112rect.width === 0){
  21849. Node112compspts[1] -= 0;
  21850. Node112compspts[Node112ptslength-1] += 0;
  21851. } else {
  21852. Node112compspts[0] -= 0;
  21853. Node112compspts[1] -= 0;
  21854. Node112compspts[Node112ptslength-2] += 0;
  21855. Node112compspts[Node112ptslength-1] += 0;
  21856. }
  21857. Node112 = new ht.Node();
  21858. Node112.borderWidth = 1;
  21859. Node112rect.width = Node112rect.width === 0 ? 0.0001 : Node112rect.width;
  21860. Node112rect.height = Node112rect.height === 0 ? 0.0001 : Node112rect.height;
  21861. var Node112endCompspts = [Node112compspts[Node112ptslength-2],Node112compspts[Node112ptslength-1],0,0];
  21862. var Node112startCompspts = [Node112compspts[0],Node112compspts[1],0,0];
  21863. Node112.setImage(GD.getPolyLineJSON());
  21864. Node112.setPosition(Node112rect.x+Node112rect.width/2,Node112rect.y+Node112rect.height/2);
  21865. Node112.setSize(Node112rect.width,Node112rect.height);
  21866. Node112.setStyle("opacity",1);
  21867. Node112.s({'pixelPerfect':true});
  21868. Node112borderwidth=1;
  21869. Node112.setRotation(0);
  21870. dataModel.add(Node112);
  21871. Node112.a('node.points',Node112compspts);
  21872. Node112.a('node.segments',[1,2]);
  21873. Node112.a('node.color','rgba(255,128,0,1)');
  21874. Node112.a('node.borderPattern',getDashStyle("@borderPattern@"));
  21875. Node112.a('node.borderColor','rgba(255,128,0,1)');
  21876. Node112.a('node.background','rgba(255,128,0,1)');
  21877. Node112.a('node.gradient','');
  21878. Node112.a('node.gradientcolor','rgba(255,128,0,1)');
  21879. Node112.a('node.endCompspts',Node112endCompspts);
  21880. Node112.a('node.startCompspts',Node112startCompspts);
  21881. (function (node, img, compspts, endCompspts, startCompspts) {
  21882. var position = node.getPosition(),
  21883. w = node.getWidth()*_ratio.ratioX,
  21884. h = node.getHeight()*_ratio.ratioY;
  21885. function resetPoints(rx, ry) {
  21886. for (var i = 0, len = compspts.length; i < len; i++) {
  21887. if (i%2 === 0) {
  21888. compspts[i]*=rx;
  21889. } else {
  21890. compspts[i]*=ry;
  21891. }
  21892. }
  21893. endCompspts[0] = compspts[compspts.length-2];
  21894. endCompspts[1] = compspts[compspts.length-1];
  21895. endCompspts[2] *= rx;
  21896. endCompspts[3] *= ry;
  21897. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  21898. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  21899. startCompspts[0] = compspts[0];
  21900. startCompspts[1] = compspts[1];
  21901. startCompspts[2] *= rx;
  21902. startCompspts[3] *= ry;
  21903. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  21904. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  21905. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  21906. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  21907. }
  21908. node.setSize(w, h);
  21909. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  21910. node.a('node.width', w);
  21911. node.a('node.height', h);
  21912. resetPoints(_ratio.ratioX, _ratio.ratioY);
  21913. node.borderWidth = 1;
  21914. node.a('node.borderwidth',node.borderWidth);
  21915. node._nodename = 'Node112';
  21916. node._nodeType = 'line';
  21917. zoomNodeList.push({
  21918. node: node,
  21919. attr: 'node.borderwidth'
  21920. });
  21921. var setWidth = node.setWidth,
  21922. setHeight = node.setHeight,
  21923. timer, rx = 1, ry = 1;
  21924. node.setWidth = function (width) {
  21925. var _width = this.getWidth();
  21926. rx = width / _width;
  21927. node.a('node.width', width);
  21928. setWidth.apply(this, arguments);
  21929. resetPoints(rx, 1);
  21930. }
  21931. node.setHeight = function (height) {
  21932. var _height = this.getHeight();
  21933. ry = height / _height;
  21934. node.a('node.height', height);
  21935. setHeight.apply(this, arguments);
  21936. resetPoints(1, ry);
  21937. }
  21938. })(Node112, Node112.getImage(), Node112compspts, Node112endCompspts, Node112startCompspts);
  21939. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  21940. var Node113_0type = 'rect';
  21941. var Node113_0 = new ht.Node(),
  21942. Node113_0BorderWidth = 0*2;
  21943. if (Node113_0type === 'arc') {
  21944. Node113_0BorderWidth *= 0;
  21945. }
  21946. Node113_0.setImage(GD.getRectJSON(14.3999*_ratio.ratioX, 23.02515*_ratio.ratioY, Node113_0type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  21947. Node113_0.setPosition(1482*ratio.ratioX, 735*ratio.ratioY);
  21948. Node113_0.setSize(14.3999*_ratio.ratioX, 23.02515*_ratio.ratioY);
  21949. Node113_0.s({
  21950. 'pixelPerfect':true
  21951. /*@AddPara@*/
  21952. });
  21953. Node113_0.a('node.width', 14.3999*_ratio.ratioX);
  21954. Node113_0.a('node.height', 23.02515*_ratio.ratioY);
  21955. Node113_0.a('node.type', Node113_0type);
  21956. Node113_0.a('node.rect', [0, 0, 14.3999*_ratio.ratioX, 23.02515*_ratio.ratioY]);
  21957. Node113_0.a('node.background', 'rgba(192,0,0,1)');
  21958. Node113_0.a('node.gradientcolor', 'rgba(192,0,0,1)');
  21959. Node113_0.a('node.gradient', '');
  21960. Node113_0.a('node.borderwidth', Node113_0BorderWidth);
  21961. Node113_0.a('node.color', 'rgba(192,0,0,0)');
  21962. Node113_0.a('node.fillrect', [0,0,0,0]);
  21963. Node113_0.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  21964. Node113_0.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  21965. Node113_0.a('node.fillgradient', '');
  21966. if (Node113_0type !== 'rect') {
  21967. Node113_0.a('node.arcFrom', parseFloat('@arcFrom@'));
  21968. Node113_0.a('node.arcTo', parseFloat('@arcTo@'));
  21969. Node113_0.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  21970. }
  21971. if (Node113_0type === 'arc') {
  21972. Node113_0.a('node.arcOval', true);
  21973. }
  21974. Node113_0.setRotation(0*Math.PI/180);
  21975. Node113_0.borderWidth = Node113_0BorderWidth;
  21976. Node113_0.borderFillwidth = Node113_0BorderWidth;
  21977. dataModel.add(Node113_0);
  21978. Node113_0._nodename = 'Node113_0'
  21979. Node113_0._nodeType = 'rect';
  21980. zoomNodeList.push({
  21981. node: Node113_0,
  21982. attr: 'node.borderwidth'
  21983. });
  21984. (function (node, _img) {
  21985. var setWidth = node.setWidth,
  21986. setHeight = node.setHeight;
  21987. node.setWidth = function (width) {
  21988. if (width === this.getWidth()) return ;
  21989. var height = this.getHeight();
  21990. this.a('node.width', width);
  21991. this.a('node.rect', [0,0,width, height]);
  21992. setWidth.apply(this, arguments);
  21993. }
  21994. node.setHeight = function (height) {
  21995. if (height === this.getHeight()) return ;
  21996. var width = this.getWidth();
  21997. this.a('node.height', height);
  21998. this.a('node.rect', [0,0,width, height]);
  21999. setHeight.apply(this, arguments);
  22000. }
  22001. })(Node113_0, Node113_0.getImage());var Node113_1points=[1482, 710,1482, 757],
  22002. Node113_1rect=ht.Default.unionPoint([{x:1482,y:710},{x:1482,y:757}]),
  22003. Node113_1compspts=[];
  22004. _ratio = GD.getRatioWithRotation(0, ratio);
  22005. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  22006. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  22007. for(var i=0;i<Node113_1points.length;i++){
  22008. if(i%2==0){
  22009. Node113_1compspts.push(Node113_1points[i]-Node113_1rect.x);
  22010. }else{
  22011. Node113_1compspts.push(Node113_1points[i]-Node113_1rect.y);
  22012. }
  22013. }
  22014. var Node113_1ptslength=Node113_1compspts.length;
  22015. if (Node113_1rect.height === 0) {
  22016. Node113_1compspts[0] -= 0;
  22017. Node113_1compspts[Node113_1ptslength-2] += 0;
  22018. } else if (Node113_1rect.width === 0){
  22019. Node113_1compspts[1] -= 0;
  22020. Node113_1compspts[Node113_1ptslength-1] += 0;
  22021. } else {
  22022. Node113_1compspts[0] -= 0;
  22023. Node113_1compspts[1] -= 0;
  22024. Node113_1compspts[Node113_1ptslength-2] += 0;
  22025. Node113_1compspts[Node113_1ptslength-1] += 0;
  22026. }
  22027. Node113_1 = new ht.Node();
  22028. Node113_1.borderWidth = 1;
  22029. Node113_1rect.width = Node113_1rect.width === 0 ? 0.0001 : Node113_1rect.width;
  22030. Node113_1rect.height = Node113_1rect.height === 0 ? 0.0001 : Node113_1rect.height;
  22031. var Node113_1endCompspts = [Node113_1compspts[Node113_1ptslength-2],Node113_1compspts[Node113_1ptslength-1],0,0];
  22032. var Node113_1startCompspts = [Node113_1compspts[0],Node113_1compspts[1],0,0];
  22033. Node113_1.setImage(GD.getPolyLineJSON());
  22034. Node113_1.setPosition(Node113_1rect.x+Node113_1rect.width/2,Node113_1rect.y+Node113_1rect.height/2);
  22035. Node113_1.setSize(Node113_1rect.width,Node113_1rect.height);
  22036. Node113_1.setStyle("opacity",1);
  22037. Node113_1.s({'pixelPerfect':true});
  22038. Node113_1borderwidth=1;
  22039. Node113_1.setRotation(0);
  22040. dataModel.add(Node113_1);
  22041. Node113_1.a('node.points',Node113_1compspts);
  22042. Node113_1.a('node.segments',[1,2]);
  22043. Node113_1.a('node.color','rgba(192,0,0,1)');
  22044. Node113_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  22045. Node113_1.a('node.borderColor','rgba(192,0,0,1)');
  22046. Node113_1.a('node.background','rgba(192,0,0,1)');
  22047. Node113_1.a('node.gradient','');
  22048. Node113_1.a('node.gradientcolor','rgba(192,0,0,1)');
  22049. Node113_1.a('node.endCompspts',Node113_1endCompspts);
  22050. Node113_1.a('node.startCompspts',Node113_1startCompspts);
  22051. (function (node, img, compspts, endCompspts, startCompspts) {
  22052. var position = node.getPosition(),
  22053. w = node.getWidth()*_ratio.ratioX,
  22054. h = node.getHeight()*_ratio.ratioY;
  22055. function resetPoints(rx, ry) {
  22056. for (var i = 0, len = compspts.length; i < len; i++) {
  22057. if (i%2 === 0) {
  22058. compspts[i]*=rx;
  22059. } else {
  22060. compspts[i]*=ry;
  22061. }
  22062. }
  22063. endCompspts[0] = compspts[compspts.length-2];
  22064. endCompspts[1] = compspts[compspts.length-1];
  22065. endCompspts[2] *= rx;
  22066. endCompspts[3] *= ry;
  22067. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  22068. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  22069. startCompspts[0] = compspts[0];
  22070. startCompspts[1] = compspts[1];
  22071. startCompspts[2] *= rx;
  22072. startCompspts[3] *= ry;
  22073. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  22074. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  22075. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  22076. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  22077. }
  22078. node.setSize(w, h);
  22079. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  22080. node.a('node.width', w);
  22081. node.a('node.height', h);
  22082. resetPoints(_ratio.ratioX, _ratio.ratioY);
  22083. node.borderWidth = 1;
  22084. node.a('node.borderwidth',node.borderWidth);
  22085. node._nodename = 'Node113_1';
  22086. node._nodeType = 'line';
  22087. zoomNodeList.push({
  22088. node: node,
  22089. attr: 'node.borderwidth'
  22090. });
  22091. var setWidth = node.setWidth,
  22092. setHeight = node.setHeight,
  22093. timer, rx = 1, ry = 1;
  22094. node.setWidth = function (width) {
  22095. var _width = this.getWidth();
  22096. rx = width / _width;
  22097. node.a('node.width', width);
  22098. setWidth.apply(this, arguments);
  22099. resetPoints(rx, 1);
  22100. }
  22101. node.setHeight = function (height) {
  22102. var _height = this.getHeight();
  22103. ry = height / _height;
  22104. node.a('node.height', height);
  22105. setHeight.apply(this, arguments);
  22106. resetPoints(1, ry);
  22107. }
  22108. })(Node113_1, Node113_1.getImage(), Node113_1compspts, Node113_1endCompspts, Node113_1startCompspts);
  22109. var Node113_2points=[1467, 751,1482, 758],
  22110. Node113_2rect=ht.Default.unionPoint([{x:1467,y:751},{x:1482,y:758}]),
  22111. Node113_2compspts=[];
  22112. _ratio = GD.getRatioWithRotation(0, ratio);
  22113. var _startratio = GD.getRatioWithRotation(3.57821981503485, ratio),
  22114. _endratio = GD.getRatioWithRotation(0.436627161445055, ratio);
  22115. for(var i=0;i<Node113_2points.length;i++){
  22116. if(i%2==0){
  22117. Node113_2compspts.push(Node113_2points[i]-Node113_2rect.x);
  22118. }else{
  22119. Node113_2compspts.push(Node113_2points[i]-Node113_2rect.y);
  22120. }
  22121. }
  22122. var Node113_2ptslength=Node113_2compspts.length;
  22123. if (Node113_2rect.height === 0) {
  22124. Node113_2compspts[0] -= 0;
  22125. Node113_2compspts[Node113_2ptslength-2] += 0;
  22126. } else if (Node113_2rect.width === 0){
  22127. Node113_2compspts[1] -= 0;
  22128. Node113_2compspts[Node113_2ptslength-1] += 0;
  22129. } else {
  22130. Node113_2compspts[0] -= 0;
  22131. Node113_2compspts[1] -= 0;
  22132. Node113_2compspts[Node113_2ptslength-2] += 0;
  22133. Node113_2compspts[Node113_2ptslength-1] += 0;
  22134. }
  22135. Node113_2 = new ht.Node();
  22136. Node113_2.borderWidth = 1;
  22137. Node113_2rect.width = Node113_2rect.width === 0 ? 0.0001 : Node113_2rect.width;
  22138. Node113_2rect.height = Node113_2rect.height === 0 ? 0.0001 : Node113_2rect.height;
  22139. var Node113_2endCompspts = [Node113_2compspts[Node113_2ptslength-2],Node113_2compspts[Node113_2ptslength-1],0,0];
  22140. var Node113_2startCompspts = [Node113_2compspts[0],Node113_2compspts[1],0,0];
  22141. Node113_2.setImage(GD.getPolyLineJSON());
  22142. Node113_2.setPosition(Node113_2rect.x+Node113_2rect.width/2,Node113_2rect.y+Node113_2rect.height/2);
  22143. Node113_2.setSize(Node113_2rect.width,Node113_2rect.height);
  22144. Node113_2.setStyle("opacity",1);
  22145. Node113_2.s({'pixelPerfect':true});
  22146. Node113_2borderwidth=1;
  22147. Node113_2.setRotation(0);
  22148. dataModel.add(Node113_2);
  22149. Node113_2.a('node.points',Node113_2compspts);
  22150. Node113_2.a('node.segments',[1,2]);
  22151. Node113_2.a('node.color','rgba(192,0,0,1)');
  22152. Node113_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  22153. Node113_2.a('node.borderColor','rgba(192,0,0,1)');
  22154. Node113_2.a('node.background','rgba(192,0,0,1)');
  22155. Node113_2.a('node.gradient','');
  22156. Node113_2.a('node.gradientcolor','rgba(192,0,0,1)');
  22157. Node113_2.a('node.endCompspts',Node113_2endCompspts);
  22158. Node113_2.a('node.startCompspts',Node113_2startCompspts);
  22159. (function (node, img, compspts, endCompspts, startCompspts) {
  22160. var position = node.getPosition(),
  22161. w = node.getWidth()*_ratio.ratioX,
  22162. h = node.getHeight()*_ratio.ratioY;
  22163. function resetPoints(rx, ry) {
  22164. for (var i = 0, len = compspts.length; i < len; i++) {
  22165. if (i%2 === 0) {
  22166. compspts[i]*=rx;
  22167. } else {
  22168. compspts[i]*=ry;
  22169. }
  22170. }
  22171. endCompspts[0] = compspts[compspts.length-2];
  22172. endCompspts[1] = compspts[compspts.length-1];
  22173. endCompspts[2] *= rx;
  22174. endCompspts[3] *= ry;
  22175. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  22176. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  22177. startCompspts[0] = compspts[0];
  22178. startCompspts[1] = compspts[1];
  22179. startCompspts[2] *= rx;
  22180. startCompspts[3] *= ry;
  22181. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  22182. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  22183. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  22184. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  22185. }
  22186. node.setSize(w, h);
  22187. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  22188. node.a('node.width', w);
  22189. node.a('node.height', h);
  22190. resetPoints(_ratio.ratioX, _ratio.ratioY);
  22191. node.borderWidth = 1;
  22192. node.a('node.borderwidth',node.borderWidth);
  22193. node._nodename = 'Node113_2';
  22194. node._nodeType = 'line';
  22195. zoomNodeList.push({
  22196. node: node,
  22197. attr: 'node.borderwidth'
  22198. });
  22199. var setWidth = node.setWidth,
  22200. setHeight = node.setHeight,
  22201. timer, rx = 1, ry = 1;
  22202. node.setWidth = function (width) {
  22203. var _width = this.getWidth();
  22204. rx = width / _width;
  22205. node.a('node.width', width);
  22206. setWidth.apply(this, arguments);
  22207. resetPoints(rx, 1);
  22208. }
  22209. node.setHeight = function (height) {
  22210. var _height = this.getHeight();
  22211. ry = height / _height;
  22212. node.a('node.height', height);
  22213. setHeight.apply(this, arguments);
  22214. resetPoints(1, ry);
  22215. }
  22216. })(Node113_2, Node113_2.getImage(), Node113_2compspts, Node113_2endCompspts, Node113_2startCompspts);
  22217. var Node113_3points=[1497, 751,1482, 758],
  22218. Node113_3rect=ht.Default.unionPoint([{x:1497,y:751},{x:1482,y:758}]),
  22219. Node113_3compspts=[];
  22220. _ratio = GD.getRatioWithRotation(0, ratio);
  22221. var _startratio = GD.getRatioWithRotation(-0.436627161445055, ratio),
  22222. _endratio = GD.getRatioWithRotation(2.70496549214474, ratio);
  22223. for(var i=0;i<Node113_3points.length;i++){
  22224. if(i%2==0){
  22225. Node113_3compspts.push(Node113_3points[i]-Node113_3rect.x);
  22226. }else{
  22227. Node113_3compspts.push(Node113_3points[i]-Node113_3rect.y);
  22228. }
  22229. }
  22230. var Node113_3ptslength=Node113_3compspts.length;
  22231. if (Node113_3rect.height === 0) {
  22232. Node113_3compspts[0] -= 0;
  22233. Node113_3compspts[Node113_3ptslength-2] += 0;
  22234. } else if (Node113_3rect.width === 0){
  22235. Node113_3compspts[1] -= 0;
  22236. Node113_3compspts[Node113_3ptslength-1] += 0;
  22237. } else {
  22238. Node113_3compspts[0] -= 0;
  22239. Node113_3compspts[1] -= 0;
  22240. Node113_3compspts[Node113_3ptslength-2] += 0;
  22241. Node113_3compspts[Node113_3ptslength-1] += 0;
  22242. }
  22243. Node113_3 = new ht.Node();
  22244. Node113_3.borderWidth = 1;
  22245. Node113_3rect.width = Node113_3rect.width === 0 ? 0.0001 : Node113_3rect.width;
  22246. Node113_3rect.height = Node113_3rect.height === 0 ? 0.0001 : Node113_3rect.height;
  22247. var Node113_3endCompspts = [Node113_3compspts[Node113_3ptslength-2],Node113_3compspts[Node113_3ptslength-1],0,0];
  22248. var Node113_3startCompspts = [Node113_3compspts[0],Node113_3compspts[1],0,0];
  22249. Node113_3.setImage(GD.getPolyLineJSON());
  22250. Node113_3.setPosition(Node113_3rect.x+Node113_3rect.width/2,Node113_3rect.y+Node113_3rect.height/2);
  22251. Node113_3.setSize(Node113_3rect.width,Node113_3rect.height);
  22252. Node113_3.setStyle("opacity",1);
  22253. Node113_3.s({'pixelPerfect':true});
  22254. Node113_3borderwidth=1;
  22255. Node113_3.setRotation(0);
  22256. dataModel.add(Node113_3);
  22257. Node113_3.a('node.points',Node113_3compspts);
  22258. Node113_3.a('node.segments',[1,2]);
  22259. Node113_3.a('node.color','rgba(192,0,0,1)');
  22260. Node113_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  22261. Node113_3.a('node.borderColor','rgba(192,0,0,1)');
  22262. Node113_3.a('node.background','rgba(192,0,0,1)');
  22263. Node113_3.a('node.gradient','');
  22264. Node113_3.a('node.gradientcolor','rgba(192,0,0,1)');
  22265. Node113_3.a('node.endCompspts',Node113_3endCompspts);
  22266. Node113_3.a('node.startCompspts',Node113_3startCompspts);
  22267. (function (node, img, compspts, endCompspts, startCompspts) {
  22268. var position = node.getPosition(),
  22269. w = node.getWidth()*_ratio.ratioX,
  22270. h = node.getHeight()*_ratio.ratioY;
  22271. function resetPoints(rx, ry) {
  22272. for (var i = 0, len = compspts.length; i < len; i++) {
  22273. if (i%2 === 0) {
  22274. compspts[i]*=rx;
  22275. } else {
  22276. compspts[i]*=ry;
  22277. }
  22278. }
  22279. endCompspts[0] = compspts[compspts.length-2];
  22280. endCompspts[1] = compspts[compspts.length-1];
  22281. endCompspts[2] *= rx;
  22282. endCompspts[3] *= ry;
  22283. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  22284. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  22285. startCompspts[0] = compspts[0];
  22286. startCompspts[1] = compspts[1];
  22287. startCompspts[2] *= rx;
  22288. startCompspts[3] *= ry;
  22289. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  22290. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  22291. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  22292. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  22293. }
  22294. node.setSize(w, h);
  22295. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  22296. node.a('node.width', w);
  22297. node.a('node.height', h);
  22298. resetPoints(_ratio.ratioX, _ratio.ratioY);
  22299. node.borderWidth = 1;
  22300. node.a('node.borderwidth',node.borderWidth);
  22301. node._nodename = 'Node113_3';
  22302. node._nodeType = 'line';
  22303. zoomNodeList.push({
  22304. node: node,
  22305. attr: 'node.borderwidth'
  22306. });
  22307. var setWidth = node.setWidth,
  22308. setHeight = node.setHeight,
  22309. timer, rx = 1, ry = 1;
  22310. node.setWidth = function (width) {
  22311. var _width = this.getWidth();
  22312. rx = width / _width;
  22313. node.a('node.width', width);
  22314. setWidth.apply(this, arguments);
  22315. resetPoints(rx, 1);
  22316. }
  22317. node.setHeight = function (height) {
  22318. var _height = this.getHeight();
  22319. ry = height / _height;
  22320. node.a('node.height', height);
  22321. setHeight.apply(this, arguments);
  22322. resetPoints(1, ry);
  22323. }
  22324. })(Node113_3, Node113_3.getImage(), Node113_3compspts, Node113_3endCompspts, Node113_3startCompspts);
  22325. var Node113_4points=[1467, 716,1481, 710],
  22326. Node113_4rect=ht.Default.unionPoint([{x:1467,y:716},{x:1481,y:710}]),
  22327. Node113_4compspts=[];
  22328. _ratio = GD.getRatioWithRotation(0, ratio);
  22329. var _startratio = GD.getRatioWithRotation(2.73670086370788, ratio),
  22330. _endratio = GD.getRatioWithRotation(-0.404891789881915, ratio);
  22331. for(var i=0;i<Node113_4points.length;i++){
  22332. if(i%2==0){
  22333. Node113_4compspts.push(Node113_4points[i]-Node113_4rect.x);
  22334. }else{
  22335. Node113_4compspts.push(Node113_4points[i]-Node113_4rect.y);
  22336. }
  22337. }
  22338. var Node113_4ptslength=Node113_4compspts.length;
  22339. if (Node113_4rect.height === 0) {
  22340. Node113_4compspts[0] -= 0;
  22341. Node113_4compspts[Node113_4ptslength-2] += 0;
  22342. } else if (Node113_4rect.width === 0){
  22343. Node113_4compspts[1] -= 0;
  22344. Node113_4compspts[Node113_4ptslength-1] += 0;
  22345. } else {
  22346. Node113_4compspts[0] -= 0;
  22347. Node113_4compspts[1] -= 0;
  22348. Node113_4compspts[Node113_4ptslength-2] += 0;
  22349. Node113_4compspts[Node113_4ptslength-1] += 0;
  22350. }
  22351. Node113_4 = new ht.Node();
  22352. Node113_4.borderWidth = 1;
  22353. Node113_4rect.width = Node113_4rect.width === 0 ? 0.0001 : Node113_4rect.width;
  22354. Node113_4rect.height = Node113_4rect.height === 0 ? 0.0001 : Node113_4rect.height;
  22355. var Node113_4endCompspts = [Node113_4compspts[Node113_4ptslength-2],Node113_4compspts[Node113_4ptslength-1],0,0];
  22356. var Node113_4startCompspts = [Node113_4compspts[0],Node113_4compspts[1],0,0];
  22357. Node113_4.setImage(GD.getPolyLineJSON());
  22358. Node113_4.setPosition(Node113_4rect.x+Node113_4rect.width/2,Node113_4rect.y+Node113_4rect.height/2);
  22359. Node113_4.setSize(Node113_4rect.width,Node113_4rect.height);
  22360. Node113_4.setStyle("opacity",1);
  22361. Node113_4.s({'pixelPerfect':true});
  22362. Node113_4borderwidth=1;
  22363. Node113_4.setRotation(0);
  22364. dataModel.add(Node113_4);
  22365. Node113_4.a('node.points',Node113_4compspts);
  22366. Node113_4.a('node.segments',[1,2]);
  22367. Node113_4.a('node.color','rgba(192,0,0,1)');
  22368. Node113_4.a('node.borderPattern',getDashStyle("@borderPattern@"));
  22369. Node113_4.a('node.borderColor','rgba(192,0,0,1)');
  22370. Node113_4.a('node.background','rgba(192,0,0,1)');
  22371. Node113_4.a('node.gradient','');
  22372. Node113_4.a('node.gradientcolor','rgba(192,0,0,1)');
  22373. Node113_4.a('node.endCompspts',Node113_4endCompspts);
  22374. Node113_4.a('node.startCompspts',Node113_4startCompspts);
  22375. (function (node, img, compspts, endCompspts, startCompspts) {
  22376. var position = node.getPosition(),
  22377. w = node.getWidth()*_ratio.ratioX,
  22378. h = node.getHeight()*_ratio.ratioY;
  22379. function resetPoints(rx, ry) {
  22380. for (var i = 0, len = compspts.length; i < len; i++) {
  22381. if (i%2 === 0) {
  22382. compspts[i]*=rx;
  22383. } else {
  22384. compspts[i]*=ry;
  22385. }
  22386. }
  22387. endCompspts[0] = compspts[compspts.length-2];
  22388. endCompspts[1] = compspts[compspts.length-1];
  22389. endCompspts[2] *= rx;
  22390. endCompspts[3] *= ry;
  22391. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  22392. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  22393. startCompspts[0] = compspts[0];
  22394. startCompspts[1] = compspts[1];
  22395. startCompspts[2] *= rx;
  22396. startCompspts[3] *= ry;
  22397. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  22398. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  22399. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  22400. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  22401. }
  22402. node.setSize(w, h);
  22403. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  22404. node.a('node.width', w);
  22405. node.a('node.height', h);
  22406. resetPoints(_ratio.ratioX, _ratio.ratioY);
  22407. node.borderWidth = 1;
  22408. node.a('node.borderwidth',node.borderWidth);
  22409. node._nodename = 'Node113_4';
  22410. node._nodeType = 'line';
  22411. zoomNodeList.push({
  22412. node: node,
  22413. attr: 'node.borderwidth'
  22414. });
  22415. var setWidth = node.setWidth,
  22416. setHeight = node.setHeight,
  22417. timer, rx = 1, ry = 1;
  22418. node.setWidth = function (width) {
  22419. var _width = this.getWidth();
  22420. rx = width / _width;
  22421. node.a('node.width', width);
  22422. setWidth.apply(this, arguments);
  22423. resetPoints(rx, 1);
  22424. }
  22425. node.setHeight = function (height) {
  22426. var _height = this.getHeight();
  22427. ry = height / _height;
  22428. node.a('node.height', height);
  22429. setHeight.apply(this, arguments);
  22430. resetPoints(1, ry);
  22431. }
  22432. })(Node113_4, Node113_4.getImage(), Node113_4compspts, Node113_4endCompspts, Node113_4startCompspts);
  22433. var Node113_5points=[1495, 716,1481, 710],
  22434. Node113_5rect=ht.Default.unionPoint([{x:1495,y:716},{x:1481,y:710}]),
  22435. Node113_5compspts=[];
  22436. _ratio = GD.getRatioWithRotation(0, ratio);
  22437. var _startratio = GD.getRatioWithRotation(0.404891789881915, ratio),
  22438. _endratio = GD.getRatioWithRotation(3.54648444347171, ratio);
  22439. for(var i=0;i<Node113_5points.length;i++){
  22440. if(i%2==0){
  22441. Node113_5compspts.push(Node113_5points[i]-Node113_5rect.x);
  22442. }else{
  22443. Node113_5compspts.push(Node113_5points[i]-Node113_5rect.y);
  22444. }
  22445. }
  22446. var Node113_5ptslength=Node113_5compspts.length;
  22447. if (Node113_5rect.height === 0) {
  22448. Node113_5compspts[0] -= 0;
  22449. Node113_5compspts[Node113_5ptslength-2] += 0;
  22450. } else if (Node113_5rect.width === 0){
  22451. Node113_5compspts[1] -= 0;
  22452. Node113_5compspts[Node113_5ptslength-1] += 0;
  22453. } else {
  22454. Node113_5compspts[0] -= 0;
  22455. Node113_5compspts[1] -= 0;
  22456. Node113_5compspts[Node113_5ptslength-2] += 0;
  22457. Node113_5compspts[Node113_5ptslength-1] += 0;
  22458. }
  22459. Node113_5 = new ht.Node();
  22460. Node113_5.borderWidth = 1;
  22461. Node113_5rect.width = Node113_5rect.width === 0 ? 0.0001 : Node113_5rect.width;
  22462. Node113_5rect.height = Node113_5rect.height === 0 ? 0.0001 : Node113_5rect.height;
  22463. var Node113_5endCompspts = [Node113_5compspts[Node113_5ptslength-2],Node113_5compspts[Node113_5ptslength-1],0,0];
  22464. var Node113_5startCompspts = [Node113_5compspts[0],Node113_5compspts[1],0,0];
  22465. Node113_5.setImage(GD.getPolyLineJSON());
  22466. Node113_5.setPosition(Node113_5rect.x+Node113_5rect.width/2,Node113_5rect.y+Node113_5rect.height/2);
  22467. Node113_5.setSize(Node113_5rect.width,Node113_5rect.height);
  22468. Node113_5.setStyle("opacity",1);
  22469. Node113_5.s({'pixelPerfect':true});
  22470. Node113_5borderwidth=1;
  22471. Node113_5.setRotation(0);
  22472. dataModel.add(Node113_5);
  22473. Node113_5.a('node.points',Node113_5compspts);
  22474. Node113_5.a('node.segments',[1,2]);
  22475. Node113_5.a('node.color','rgba(192,0,0,1)');
  22476. Node113_5.a('node.borderPattern',getDashStyle("@borderPattern@"));
  22477. Node113_5.a('node.borderColor','rgba(192,0,0,1)');
  22478. Node113_5.a('node.background','rgba(192,0,0,1)');
  22479. Node113_5.a('node.gradient','');
  22480. Node113_5.a('node.gradientcolor','rgba(192,0,0,1)');
  22481. Node113_5.a('node.endCompspts',Node113_5endCompspts);
  22482. Node113_5.a('node.startCompspts',Node113_5startCompspts);
  22483. (function (node, img, compspts, endCompspts, startCompspts) {
  22484. var position = node.getPosition(),
  22485. w = node.getWidth()*_ratio.ratioX,
  22486. h = node.getHeight()*_ratio.ratioY;
  22487. function resetPoints(rx, ry) {
  22488. for (var i = 0, len = compspts.length; i < len; i++) {
  22489. if (i%2 === 0) {
  22490. compspts[i]*=rx;
  22491. } else {
  22492. compspts[i]*=ry;
  22493. }
  22494. }
  22495. endCompspts[0] = compspts[compspts.length-2];
  22496. endCompspts[1] = compspts[compspts.length-1];
  22497. endCompspts[2] *= rx;
  22498. endCompspts[3] *= ry;
  22499. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  22500. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  22501. startCompspts[0] = compspts[0];
  22502. startCompspts[1] = compspts[1];
  22503. startCompspts[2] *= rx;
  22504. startCompspts[3] *= ry;
  22505. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  22506. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  22507. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  22508. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  22509. }
  22510. node.setSize(w, h);
  22511. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  22512. node.a('node.width', w);
  22513. node.a('node.height', h);
  22514. resetPoints(_ratio.ratioX, _ratio.ratioY);
  22515. node.borderWidth = 1;
  22516. node.a('node.borderwidth',node.borderWidth);
  22517. node._nodename = 'Node113_5';
  22518. node._nodeType = 'line';
  22519. zoomNodeList.push({
  22520. node: node,
  22521. attr: 'node.borderwidth'
  22522. });
  22523. var setWidth = node.setWidth,
  22524. setHeight = node.setHeight,
  22525. timer, rx = 1, ry = 1;
  22526. node.setWidth = function (width) {
  22527. var _width = this.getWidth();
  22528. rx = width / _width;
  22529. node.a('node.width', width);
  22530. setWidth.apply(this, arguments);
  22531. resetPoints(rx, 1);
  22532. }
  22533. node.setHeight = function (height) {
  22534. var _height = this.getHeight();
  22535. ry = height / _height;
  22536. node.a('node.height', height);
  22537. setHeight.apply(this, arguments);
  22538. resetPoints(1, ry);
  22539. }
  22540. })(Node113_5, Node113_5.getImage(), Node113_5compspts, Node113_5endCompspts, Node113_5startCompspts);
  22541. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  22542. var Node114_0type = 'oval';
  22543. var Node114_0 = new ht.Node(),
  22544. Node114_0BorderWidth = 2*2;
  22545. if (Node114_0type === 'arc') {
  22546. Node114_0BorderWidth *= 2;
  22547. }
  22548. Node114_0.setImage(GD.getRectJSON(20*_ratio.ratioX, 16.36365*_ratio.ratioY, Node114_0type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  22549. Node114_0.setPosition(1462*ratio.ratioX, 653*ratio.ratioY);
  22550. Node114_0.setSize(20*_ratio.ratioX, 16.36365*_ratio.ratioY);
  22551. Node114_0.s({
  22552. 'pixelPerfect':true
  22553. /*@AddPara@*/
  22554. });
  22555. Node114_0.a('node.width', 20*_ratio.ratioX);
  22556. Node114_0.a('node.height', 16.36365*_ratio.ratioY);
  22557. Node114_0.a('node.type', Node114_0type);
  22558. Node114_0.a('node.rect', [0, 0, 20*_ratio.ratioX, 16.36365*_ratio.ratioY]);
  22559. Node114_0.a('node.background', 'rgba(255,255,255,0.003921569)');
  22560. Node114_0.a('node.gradientcolor', '');
  22561. Node114_0.a('node.gradient', '');
  22562. Node114_0.a('node.borderwidth', Node114_0BorderWidth);
  22563. Node114_0.a('node.color', 'rgba(255,128,0,1)');
  22564. Node114_0.a('node.fillrect', [0,0,0,0]);
  22565. Node114_0.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  22566. Node114_0.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  22567. Node114_0.a('node.fillgradient', '');
  22568. if (Node114_0type !== 'rect') {
  22569. Node114_0.a('node.arcFrom', parseFloat('@arcFrom@'));
  22570. Node114_0.a('node.arcTo', parseFloat('@arcTo@'));
  22571. Node114_0.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  22572. }
  22573. if (Node114_0type === 'arc') {
  22574. Node114_0.a('node.arcOval', true);
  22575. }
  22576. Node114_0.setRotation(0*Math.PI/180);
  22577. Node114_0.borderWidth = Node114_0BorderWidth;
  22578. Node114_0.borderFillwidth = Node114_0BorderWidth;
  22579. dataModel.add(Node114_0);
  22580. Node114_0._nodename = 'Node114_0'
  22581. Node114_0._nodeType = 'rect';
  22582. zoomNodeList.push({
  22583. node: Node114_0,
  22584. attr: 'node.borderwidth'
  22585. });
  22586. (function (node, _img) {
  22587. var setWidth = node.setWidth,
  22588. setHeight = node.setHeight;
  22589. node.setWidth = function (width) {
  22590. if (width === this.getWidth()) return ;
  22591. var height = this.getHeight();
  22592. this.a('node.width', width);
  22593. this.a('node.rect', [0,0,width, height]);
  22594. setWidth.apply(this, arguments);
  22595. }
  22596. node.setHeight = function (height) {
  22597. if (height === this.getHeight()) return ;
  22598. var width = this.getWidth();
  22599. this.a('node.height', height);
  22600. this.a('node.rect', [0,0,width, height]);
  22601. setHeight.apply(this, arguments);
  22602. }
  22603. })(Node114_0, Node114_0.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  22604. var Node114_1type = 'oval';
  22605. var Node114_1 = new ht.Node(),
  22606. Node114_1BorderWidth = 2*2;
  22607. if (Node114_1type === 'arc') {
  22608. Node114_1BorderWidth *= 2;
  22609. }
  22610. Node114_1.setImage(GD.getRectJSON(20*_ratio.ratioX, 16.36365*_ratio.ratioY, Node114_1type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  22611. Node114_1.setPosition(1462*ratio.ratioX, 666*ratio.ratioY);
  22612. Node114_1.setSize(20*_ratio.ratioX, 16.36365*_ratio.ratioY);
  22613. Node114_1.s({
  22614. 'pixelPerfect':true
  22615. /*@AddPara@*/
  22616. });
  22617. Node114_1.a('node.width', 20*_ratio.ratioX);
  22618. Node114_1.a('node.height', 16.36365*_ratio.ratioY);
  22619. Node114_1.a('node.type', Node114_1type);
  22620. Node114_1.a('node.rect', [0, 0, 20*_ratio.ratioX, 16.36365*_ratio.ratioY]);
  22621. Node114_1.a('node.background', 'rgba(255,255,255,0.003921569)');
  22622. Node114_1.a('node.gradientcolor', '');
  22623. Node114_1.a('node.gradient', '');
  22624. Node114_1.a('node.borderwidth', Node114_1BorderWidth);
  22625. Node114_1.a('node.color', 'rgba(255,128,0,1)');
  22626. Node114_1.a('node.fillrect', [0,0,0,0]);
  22627. Node114_1.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  22628. Node114_1.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  22629. Node114_1.a('node.fillgradient', '');
  22630. if (Node114_1type !== 'rect') {
  22631. Node114_1.a('node.arcFrom', parseFloat('@arcFrom@'));
  22632. Node114_1.a('node.arcTo', parseFloat('@arcTo@'));
  22633. Node114_1.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  22634. }
  22635. if (Node114_1type === 'arc') {
  22636. Node114_1.a('node.arcOval', true);
  22637. }
  22638. Node114_1.setRotation(0*Math.PI/180);
  22639. Node114_1.borderWidth = Node114_1BorderWidth;
  22640. Node114_1.borderFillwidth = Node114_1BorderWidth;
  22641. dataModel.add(Node114_1);
  22642. Node114_1._nodename = 'Node114_1'
  22643. Node114_1._nodeType = 'rect';
  22644. zoomNodeList.push({
  22645. node: Node114_1,
  22646. attr: 'node.borderwidth'
  22647. });
  22648. (function (node, _img) {
  22649. var setWidth = node.setWidth,
  22650. setHeight = node.setHeight;
  22651. node.setWidth = function (width) {
  22652. if (width === this.getWidth()) return ;
  22653. var height = this.getHeight();
  22654. this.a('node.width', width);
  22655. this.a('node.rect', [0,0,width, height]);
  22656. setWidth.apply(this, arguments);
  22657. }
  22658. node.setHeight = function (height) {
  22659. if (height === this.getHeight()) return ;
  22660. var width = this.getWidth();
  22661. this.a('node.height', height);
  22662. this.a('node.rect', [0,0,width, height]);
  22663. setHeight.apply(this, arguments);
  22664. }
  22665. })(Node114_1, Node114_1.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  22666. var Node114_2type = 'oval';
  22667. var Node114_2 = new ht.Node(),
  22668. Node114_2BorderWidth = 2*2;
  22669. if (Node114_2type === 'arc') {
  22670. Node114_2BorderWidth *= 2;
  22671. }
  22672. Node114_2.setImage(GD.getRectJSON(20*_ratio.ratioX, 16.36365*_ratio.ratioY, Node114_2type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  22673. Node114_2.setPosition(1447*ratio.ratioX, 660*ratio.ratioY);
  22674. Node114_2.setSize(20*_ratio.ratioX, 16.36365*_ratio.ratioY);
  22675. Node114_2.s({
  22676. 'pixelPerfect':true
  22677. /*@AddPara@*/
  22678. });
  22679. Node114_2.a('node.width', 20*_ratio.ratioX);
  22680. Node114_2.a('node.height', 16.36365*_ratio.ratioY);
  22681. Node114_2.a('node.type', Node114_2type);
  22682. Node114_2.a('node.rect', [0, 0, 20*_ratio.ratioX, 16.36365*_ratio.ratioY]);
  22683. Node114_2.a('node.background', 'rgba(255,255,255,0.003921569)');
  22684. Node114_2.a('node.gradientcolor', '');
  22685. Node114_2.a('node.gradient', '');
  22686. Node114_2.a('node.borderwidth', Node114_2BorderWidth);
  22687. Node114_2.a('node.color', 'rgba(255,128,0,1)');
  22688. Node114_2.a('node.fillrect', [0,0,0,0]);
  22689. Node114_2.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  22690. Node114_2.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  22691. Node114_2.a('node.fillgradient', '');
  22692. if (Node114_2type !== 'rect') {
  22693. Node114_2.a('node.arcFrom', parseFloat('@arcFrom@'));
  22694. Node114_2.a('node.arcTo', parseFloat('@arcTo@'));
  22695. Node114_2.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  22696. }
  22697. if (Node114_2type === 'arc') {
  22698. Node114_2.a('node.arcOval', true);
  22699. }
  22700. Node114_2.setRotation(0*Math.PI/180);
  22701. Node114_2.borderWidth = Node114_2BorderWidth;
  22702. Node114_2.borderFillwidth = Node114_2BorderWidth;
  22703. dataModel.add(Node114_2);
  22704. Node114_2._nodename = 'Node114_2'
  22705. Node114_2._nodeType = 'rect';
  22706. zoomNodeList.push({
  22707. node: Node114_2,
  22708. attr: 'node.borderwidth'
  22709. });
  22710. (function (node, _img) {
  22711. var setWidth = node.setWidth,
  22712. setHeight = node.setHeight;
  22713. node.setWidth = function (width) {
  22714. if (width === this.getWidth()) return ;
  22715. var height = this.getHeight();
  22716. this.a('node.width', width);
  22717. this.a('node.rect', [0,0,width, height]);
  22718. setWidth.apply(this, arguments);
  22719. }
  22720. node.setHeight = function (height) {
  22721. if (height === this.getHeight()) return ;
  22722. var width = this.getWidth();
  22723. this.a('node.height', height);
  22724. this.a('node.rect', [0,0,width, height]);
  22725. setHeight.apply(this, arguments);
  22726. }
  22727. })(Node114_2, Node114_2.getImage());var Node114_3points=[1462, 648,1462, 653],
  22728. Node114_3rect=ht.Default.unionPoint([{x:1462,y:648},{x:1462,y:653}]),
  22729. Node114_3compspts=[];
  22730. _ratio = GD.getRatioWithRotation(0, ratio);
  22731. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  22732. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  22733. for(var i=0;i<Node114_3points.length;i++){
  22734. if(i%2==0){
  22735. Node114_3compspts.push(Node114_3points[i]-Node114_3rect.x);
  22736. }else{
  22737. Node114_3compspts.push(Node114_3points[i]-Node114_3rect.y);
  22738. }
  22739. }
  22740. var Node114_3ptslength=Node114_3compspts.length;
  22741. if (Node114_3rect.height === 0) {
  22742. Node114_3compspts[0] -= 0;
  22743. Node114_3compspts[Node114_3ptslength-2] += 0;
  22744. } else if (Node114_3rect.width === 0){
  22745. Node114_3compspts[1] -= 0;
  22746. Node114_3compspts[Node114_3ptslength-1] += 0;
  22747. } else {
  22748. Node114_3compspts[0] -= 0;
  22749. Node114_3compspts[1] -= 0;
  22750. Node114_3compspts[Node114_3ptslength-2] += 0;
  22751. Node114_3compspts[Node114_3ptslength-1] += 0;
  22752. }
  22753. Node114_3 = new ht.Node();
  22754. Node114_3.borderWidth = 2;
  22755. Node114_3rect.width = Node114_3rect.width === 0 ? 0.0001 : Node114_3rect.width;
  22756. Node114_3rect.height = Node114_3rect.height === 0 ? 0.0001 : Node114_3rect.height;
  22757. var Node114_3endCompspts = [Node114_3compspts[Node114_3ptslength-2],Node114_3compspts[Node114_3ptslength-1],0,0];
  22758. var Node114_3startCompspts = [Node114_3compspts[0],Node114_3compspts[1],0,0];
  22759. Node114_3.setImage(GD.getPolyLineJSON());
  22760. Node114_3.setPosition(Node114_3rect.x+Node114_3rect.width/2,Node114_3rect.y+Node114_3rect.height/2);
  22761. Node114_3.setSize(Node114_3rect.width,Node114_3rect.height);
  22762. Node114_3.setStyle("opacity",1);
  22763. Node114_3.s({'pixelPerfect':true});
  22764. Node114_3borderwidth=2;
  22765. Node114_3.setRotation(0);
  22766. dataModel.add(Node114_3);
  22767. Node114_3.a('node.points',Node114_3compspts);
  22768. Node114_3.a('node.segments',[1,2]);
  22769. Node114_3.a('node.color','rgba(255,128,0,1)');
  22770. Node114_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  22771. Node114_3.a('node.borderColor','rgba(255,128,0,1)');
  22772. Node114_3.a('node.background','rgba(255,128,0,1)');
  22773. Node114_3.a('node.gradient','');
  22774. Node114_3.a('node.gradientcolor','rgba(255,128,0,1)');
  22775. Node114_3.a('node.endCompspts',Node114_3endCompspts);
  22776. Node114_3.a('node.startCompspts',Node114_3startCompspts);
  22777. (function (node, img, compspts, endCompspts, startCompspts) {
  22778. var position = node.getPosition(),
  22779. w = node.getWidth()*_ratio.ratioX,
  22780. h = node.getHeight()*_ratio.ratioY;
  22781. function resetPoints(rx, ry) {
  22782. for (var i = 0, len = compspts.length; i < len; i++) {
  22783. if (i%2 === 0) {
  22784. compspts[i]*=rx;
  22785. } else {
  22786. compspts[i]*=ry;
  22787. }
  22788. }
  22789. endCompspts[0] = compspts[compspts.length-2];
  22790. endCompspts[1] = compspts[compspts.length-1];
  22791. endCompspts[2] *= rx;
  22792. endCompspts[3] *= ry;
  22793. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  22794. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  22795. startCompspts[0] = compspts[0];
  22796. startCompspts[1] = compspts[1];
  22797. startCompspts[2] *= rx;
  22798. startCompspts[3] *= ry;
  22799. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  22800. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  22801. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  22802. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  22803. }
  22804. node.setSize(w, h);
  22805. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  22806. node.a('node.width', w);
  22807. node.a('node.height', h);
  22808. resetPoints(_ratio.ratioX, _ratio.ratioY);
  22809. node.borderWidth = 2;
  22810. node.a('node.borderwidth',node.borderWidth);
  22811. node._nodename = 'Node114_3';
  22812. node._nodeType = 'line';
  22813. zoomNodeList.push({
  22814. node: node,
  22815. attr: 'node.borderwidth'
  22816. });
  22817. var setWidth = node.setWidth,
  22818. setHeight = node.setHeight,
  22819. timer, rx = 1, ry = 1;
  22820. node.setWidth = function (width) {
  22821. var _width = this.getWidth();
  22822. rx = width / _width;
  22823. node.a('node.width', width);
  22824. setWidth.apply(this, arguments);
  22825. resetPoints(rx, 1);
  22826. }
  22827. node.setHeight = function (height) {
  22828. var _height = this.getHeight();
  22829. ry = height / _height;
  22830. node.a('node.height', height);
  22831. setHeight.apply(this, arguments);
  22832. resetPoints(1, ry);
  22833. }
  22834. })(Node114_3, Node114_3.getImage(), Node114_3compspts, Node114_3endCompspts, Node114_3startCompspts);
  22835. var Node114_4points=[1462, 653,1467, 656],
  22836. Node114_4rect=ht.Default.unionPoint([{x:1462,y:653},{x:1467,y:656}]),
  22837. Node114_4compspts=[];
  22838. _ratio = GD.getRatioWithRotation(0, ratio);
  22839. var _startratio = GD.getRatioWithRotation(3.68201217139115, ratio),
  22840. _endratio = GD.getRatioWithRotation(0.540419517801362, ratio);
  22841. for(var i=0;i<Node114_4points.length;i++){
  22842. if(i%2==0){
  22843. Node114_4compspts.push(Node114_4points[i]-Node114_4rect.x);
  22844. }else{
  22845. Node114_4compspts.push(Node114_4points[i]-Node114_4rect.y);
  22846. }
  22847. }
  22848. var Node114_4ptslength=Node114_4compspts.length;
  22849. if (Node114_4rect.height === 0) {
  22850. Node114_4compspts[0] -= 0;
  22851. Node114_4compspts[Node114_4ptslength-2] += 0;
  22852. } else if (Node114_4rect.width === 0){
  22853. Node114_4compspts[1] -= 0;
  22854. Node114_4compspts[Node114_4ptslength-1] += 0;
  22855. } else {
  22856. Node114_4compspts[0] -= 0;
  22857. Node114_4compspts[1] -= 0;
  22858. Node114_4compspts[Node114_4ptslength-2] += 0;
  22859. Node114_4compspts[Node114_4ptslength-1] += 0;
  22860. }
  22861. Node114_4 = new ht.Node();
  22862. Node114_4.borderWidth = 2;
  22863. Node114_4rect.width = Node114_4rect.width === 0 ? 0.0001 : Node114_4rect.width;
  22864. Node114_4rect.height = Node114_4rect.height === 0 ? 0.0001 : Node114_4rect.height;
  22865. var Node114_4endCompspts = [Node114_4compspts[Node114_4ptslength-2],Node114_4compspts[Node114_4ptslength-1],0,0];
  22866. var Node114_4startCompspts = [Node114_4compspts[0],Node114_4compspts[1],0,0];
  22867. Node114_4.setImage(GD.getPolyLineJSON());
  22868. Node114_4.setPosition(Node114_4rect.x+Node114_4rect.width/2,Node114_4rect.y+Node114_4rect.height/2);
  22869. Node114_4.setSize(Node114_4rect.width,Node114_4rect.height);
  22870. Node114_4.setStyle("opacity",1);
  22871. Node114_4.s({'pixelPerfect':true});
  22872. Node114_4borderwidth=2;
  22873. Node114_4.setRotation(0);
  22874. dataModel.add(Node114_4);
  22875. Node114_4.a('node.points',Node114_4compspts);
  22876. Node114_4.a('node.segments',[1,2]);
  22877. Node114_4.a('node.color','rgba(255,128,0,1)');
  22878. Node114_4.a('node.borderPattern',getDashStyle("@borderPattern@"));
  22879. Node114_4.a('node.borderColor','rgba(255,128,0,1)');
  22880. Node114_4.a('node.background','rgba(255,128,0,1)');
  22881. Node114_4.a('node.gradient','');
  22882. Node114_4.a('node.gradientcolor','rgba(255,128,0,1)');
  22883. Node114_4.a('node.endCompspts',Node114_4endCompspts);
  22884. Node114_4.a('node.startCompspts',Node114_4startCompspts);
  22885. (function (node, img, compspts, endCompspts, startCompspts) {
  22886. var position = node.getPosition(),
  22887. w = node.getWidth()*_ratio.ratioX,
  22888. h = node.getHeight()*_ratio.ratioY;
  22889. function resetPoints(rx, ry) {
  22890. for (var i = 0, len = compspts.length; i < len; i++) {
  22891. if (i%2 === 0) {
  22892. compspts[i]*=rx;
  22893. } else {
  22894. compspts[i]*=ry;
  22895. }
  22896. }
  22897. endCompspts[0] = compspts[compspts.length-2];
  22898. endCompspts[1] = compspts[compspts.length-1];
  22899. endCompspts[2] *= rx;
  22900. endCompspts[3] *= ry;
  22901. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  22902. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  22903. startCompspts[0] = compspts[0];
  22904. startCompspts[1] = compspts[1];
  22905. startCompspts[2] *= rx;
  22906. startCompspts[3] *= ry;
  22907. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  22908. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  22909. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  22910. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  22911. }
  22912. node.setSize(w, h);
  22913. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  22914. node.a('node.width', w);
  22915. node.a('node.height', h);
  22916. resetPoints(_ratio.ratioX, _ratio.ratioY);
  22917. node.borderWidth = 2;
  22918. node.a('node.borderwidth',node.borderWidth);
  22919. node._nodename = 'Node114_4';
  22920. node._nodeType = 'line';
  22921. zoomNodeList.push({
  22922. node: node,
  22923. attr: 'node.borderwidth'
  22924. });
  22925. var setWidth = node.setWidth,
  22926. setHeight = node.setHeight,
  22927. timer, rx = 1, ry = 1;
  22928. node.setWidth = function (width) {
  22929. var _width = this.getWidth();
  22930. rx = width / _width;
  22931. node.a('node.width', width);
  22932. setWidth.apply(this, arguments);
  22933. resetPoints(rx, 1);
  22934. }
  22935. node.setHeight = function (height) {
  22936. var _height = this.getHeight();
  22937. ry = height / _height;
  22938. node.a('node.height', height);
  22939. setHeight.apply(this, arguments);
  22940. resetPoints(1, ry);
  22941. }
  22942. })(Node114_4, Node114_4.getImage(), Node114_4compspts, Node114_4endCompspts, Node114_4startCompspts);
  22943. var Node114_5points=[1462, 653,1457, 656],
  22944. Node114_5rect=ht.Default.unionPoint([{x:1462,y:653},{x:1457,y:656}]),
  22945. Node114_5compspts=[];
  22946. _ratio = GD.getRatioWithRotation(0, ratio);
  22947. var _startratio = GD.getRatioWithRotation(-0.540419517801362, ratio),
  22948. _endratio = GD.getRatioWithRotation(2.60117313578843, ratio);
  22949. for(var i=0;i<Node114_5points.length;i++){
  22950. if(i%2==0){
  22951. Node114_5compspts.push(Node114_5points[i]-Node114_5rect.x);
  22952. }else{
  22953. Node114_5compspts.push(Node114_5points[i]-Node114_5rect.y);
  22954. }
  22955. }
  22956. var Node114_5ptslength=Node114_5compspts.length;
  22957. if (Node114_5rect.height === 0) {
  22958. Node114_5compspts[0] -= 0;
  22959. Node114_5compspts[Node114_5ptslength-2] += 0;
  22960. } else if (Node114_5rect.width === 0){
  22961. Node114_5compspts[1] -= 0;
  22962. Node114_5compspts[Node114_5ptslength-1] += 0;
  22963. } else {
  22964. Node114_5compspts[0] -= 0;
  22965. Node114_5compspts[1] -= 0;
  22966. Node114_5compspts[Node114_5ptslength-2] += 0;
  22967. Node114_5compspts[Node114_5ptslength-1] += 0;
  22968. }
  22969. Node114_5 = new ht.Node();
  22970. Node114_5.borderWidth = 2;
  22971. Node114_5rect.width = Node114_5rect.width === 0 ? 0.0001 : Node114_5rect.width;
  22972. Node114_5rect.height = Node114_5rect.height === 0 ? 0.0001 : Node114_5rect.height;
  22973. var Node114_5endCompspts = [Node114_5compspts[Node114_5ptslength-2],Node114_5compspts[Node114_5ptslength-1],0,0];
  22974. var Node114_5startCompspts = [Node114_5compspts[0],Node114_5compspts[1],0,0];
  22975. Node114_5.setImage(GD.getPolyLineJSON());
  22976. Node114_5.setPosition(Node114_5rect.x+Node114_5rect.width/2,Node114_5rect.y+Node114_5rect.height/2);
  22977. Node114_5.setSize(Node114_5rect.width,Node114_5rect.height);
  22978. Node114_5.setStyle("opacity",1);
  22979. Node114_5.s({'pixelPerfect':true});
  22980. Node114_5borderwidth=2;
  22981. Node114_5.setRotation(0);
  22982. dataModel.add(Node114_5);
  22983. Node114_5.a('node.points',Node114_5compspts);
  22984. Node114_5.a('node.segments',[1,2]);
  22985. Node114_5.a('node.color','rgba(255,128,0,1)');
  22986. Node114_5.a('node.borderPattern',getDashStyle("@borderPattern@"));
  22987. Node114_5.a('node.borderColor','rgba(255,128,0,1)');
  22988. Node114_5.a('node.background','rgba(255,128,0,1)');
  22989. Node114_5.a('node.gradient','');
  22990. Node114_5.a('node.gradientcolor','rgba(255,128,0,1)');
  22991. Node114_5.a('node.endCompspts',Node114_5endCompspts);
  22992. Node114_5.a('node.startCompspts',Node114_5startCompspts);
  22993. (function (node, img, compspts, endCompspts, startCompspts) {
  22994. var position = node.getPosition(),
  22995. w = node.getWidth()*_ratio.ratioX,
  22996. h = node.getHeight()*_ratio.ratioY;
  22997. function resetPoints(rx, ry) {
  22998. for (var i = 0, len = compspts.length; i < len; i++) {
  22999. if (i%2 === 0) {
  23000. compspts[i]*=rx;
  23001. } else {
  23002. compspts[i]*=ry;
  23003. }
  23004. }
  23005. endCompspts[0] = compspts[compspts.length-2];
  23006. endCompspts[1] = compspts[compspts.length-1];
  23007. endCompspts[2] *= rx;
  23008. endCompspts[3] *= ry;
  23009. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  23010. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  23011. startCompspts[0] = compspts[0];
  23012. startCompspts[1] = compspts[1];
  23013. startCompspts[2] *= rx;
  23014. startCompspts[3] *= ry;
  23015. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  23016. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  23017. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  23018. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  23019. }
  23020. node.setSize(w, h);
  23021. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  23022. node.a('node.width', w);
  23023. node.a('node.height', h);
  23024. resetPoints(_ratio.ratioX, _ratio.ratioY);
  23025. node.borderWidth = 2;
  23026. node.a('node.borderwidth',node.borderWidth);
  23027. node._nodename = 'Node114_5';
  23028. node._nodeType = 'line';
  23029. zoomNodeList.push({
  23030. node: node,
  23031. attr: 'node.borderwidth'
  23032. });
  23033. var setWidth = node.setWidth,
  23034. setHeight = node.setHeight,
  23035. timer, rx = 1, ry = 1;
  23036. node.setWidth = function (width) {
  23037. var _width = this.getWidth();
  23038. rx = width / _width;
  23039. node.a('node.width', width);
  23040. setWidth.apply(this, arguments);
  23041. resetPoints(rx, 1);
  23042. }
  23043. node.setHeight = function (height) {
  23044. var _height = this.getHeight();
  23045. ry = height / _height;
  23046. node.a('node.height', height);
  23047. setHeight.apply(this, arguments);
  23048. resetPoints(1, ry);
  23049. }
  23050. })(Node114_5, Node114_5.getImage(), Node114_5compspts, Node114_5endCompspts, Node114_5startCompspts);
  23051. var Node114_6points=[1462, 662,1462, 667],
  23052. Node114_6rect=ht.Default.unionPoint([{x:1462,y:662},{x:1462,y:667}]),
  23053. Node114_6compspts=[];
  23054. _ratio = GD.getRatioWithRotation(0, ratio);
  23055. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  23056. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  23057. for(var i=0;i<Node114_6points.length;i++){
  23058. if(i%2==0){
  23059. Node114_6compspts.push(Node114_6points[i]-Node114_6rect.x);
  23060. }else{
  23061. Node114_6compspts.push(Node114_6points[i]-Node114_6rect.y);
  23062. }
  23063. }
  23064. var Node114_6ptslength=Node114_6compspts.length;
  23065. if (Node114_6rect.height === 0) {
  23066. Node114_6compspts[0] -= 0;
  23067. Node114_6compspts[Node114_6ptslength-2] += 0;
  23068. } else if (Node114_6rect.width === 0){
  23069. Node114_6compspts[1] -= 0;
  23070. Node114_6compspts[Node114_6ptslength-1] += 0;
  23071. } else {
  23072. Node114_6compspts[0] -= 0;
  23073. Node114_6compspts[1] -= 0;
  23074. Node114_6compspts[Node114_6ptslength-2] += 0;
  23075. Node114_6compspts[Node114_6ptslength-1] += 0;
  23076. }
  23077. Node114_6 = new ht.Node();
  23078. Node114_6.borderWidth = 2;
  23079. Node114_6rect.width = Node114_6rect.width === 0 ? 0.0001 : Node114_6rect.width;
  23080. Node114_6rect.height = Node114_6rect.height === 0 ? 0.0001 : Node114_6rect.height;
  23081. var Node114_6endCompspts = [Node114_6compspts[Node114_6ptslength-2],Node114_6compspts[Node114_6ptslength-1],0,0];
  23082. var Node114_6startCompspts = [Node114_6compspts[0],Node114_6compspts[1],0,0];
  23083. Node114_6.setImage(GD.getPolyLineJSON());
  23084. Node114_6.setPosition(Node114_6rect.x+Node114_6rect.width/2,Node114_6rect.y+Node114_6rect.height/2);
  23085. Node114_6.setSize(Node114_6rect.width,Node114_6rect.height);
  23086. Node114_6.setStyle("opacity",1);
  23087. Node114_6.s({'pixelPerfect':true});
  23088. Node114_6borderwidth=2;
  23089. Node114_6.setRotation(0);
  23090. dataModel.add(Node114_6);
  23091. Node114_6.a('node.points',Node114_6compspts);
  23092. Node114_6.a('node.segments',[1,2]);
  23093. Node114_6.a('node.color','rgba(255,128,0,1)');
  23094. Node114_6.a('node.borderPattern',getDashStyle("@borderPattern@"));
  23095. Node114_6.a('node.borderColor','rgba(255,128,0,1)');
  23096. Node114_6.a('node.background','rgba(255,128,0,1)');
  23097. Node114_6.a('node.gradient','');
  23098. Node114_6.a('node.gradientcolor','rgba(255,128,0,1)');
  23099. Node114_6.a('node.endCompspts',Node114_6endCompspts);
  23100. Node114_6.a('node.startCompspts',Node114_6startCompspts);
  23101. (function (node, img, compspts, endCompspts, startCompspts) {
  23102. var position = node.getPosition(),
  23103. w = node.getWidth()*_ratio.ratioX,
  23104. h = node.getHeight()*_ratio.ratioY;
  23105. function resetPoints(rx, ry) {
  23106. for (var i = 0, len = compspts.length; i < len; i++) {
  23107. if (i%2 === 0) {
  23108. compspts[i]*=rx;
  23109. } else {
  23110. compspts[i]*=ry;
  23111. }
  23112. }
  23113. endCompspts[0] = compspts[compspts.length-2];
  23114. endCompspts[1] = compspts[compspts.length-1];
  23115. endCompspts[2] *= rx;
  23116. endCompspts[3] *= ry;
  23117. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  23118. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  23119. startCompspts[0] = compspts[0];
  23120. startCompspts[1] = compspts[1];
  23121. startCompspts[2] *= rx;
  23122. startCompspts[3] *= ry;
  23123. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  23124. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  23125. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  23126. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  23127. }
  23128. node.setSize(w, h);
  23129. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  23130. node.a('node.width', w);
  23131. node.a('node.height', h);
  23132. resetPoints(_ratio.ratioX, _ratio.ratioY);
  23133. node.borderWidth = 2;
  23134. node.a('node.borderwidth',node.borderWidth);
  23135. node._nodename = 'Node114_6';
  23136. node._nodeType = 'line';
  23137. zoomNodeList.push({
  23138. node: node,
  23139. attr: 'node.borderwidth'
  23140. });
  23141. var setWidth = node.setWidth,
  23142. setHeight = node.setHeight,
  23143. timer, rx = 1, ry = 1;
  23144. node.setWidth = function (width) {
  23145. var _width = this.getWidth();
  23146. rx = width / _width;
  23147. node.a('node.width', width);
  23148. setWidth.apply(this, arguments);
  23149. resetPoints(rx, 1);
  23150. }
  23151. node.setHeight = function (height) {
  23152. var _height = this.getHeight();
  23153. ry = height / _height;
  23154. node.a('node.height', height);
  23155. setHeight.apply(this, arguments);
  23156. resetPoints(1, ry);
  23157. }
  23158. })(Node114_6, Node114_6.getImage(), Node114_6compspts, Node114_6endCompspts, Node114_6startCompspts);
  23159. var Node114_7points=[1462, 667,1467, 670],
  23160. Node114_7rect=ht.Default.unionPoint([{x:1462,y:667},{x:1467,y:670}]),
  23161. Node114_7compspts=[];
  23162. _ratio = GD.getRatioWithRotation(0, ratio);
  23163. var _startratio = GD.getRatioWithRotation(3.68201217139115, ratio),
  23164. _endratio = GD.getRatioWithRotation(0.540419517801362, ratio);
  23165. for(var i=0;i<Node114_7points.length;i++){
  23166. if(i%2==0){
  23167. Node114_7compspts.push(Node114_7points[i]-Node114_7rect.x);
  23168. }else{
  23169. Node114_7compspts.push(Node114_7points[i]-Node114_7rect.y);
  23170. }
  23171. }
  23172. var Node114_7ptslength=Node114_7compspts.length;
  23173. if (Node114_7rect.height === 0) {
  23174. Node114_7compspts[0] -= 0;
  23175. Node114_7compspts[Node114_7ptslength-2] += 0;
  23176. } else if (Node114_7rect.width === 0){
  23177. Node114_7compspts[1] -= 0;
  23178. Node114_7compspts[Node114_7ptslength-1] += 0;
  23179. } else {
  23180. Node114_7compspts[0] -= 0;
  23181. Node114_7compspts[1] -= 0;
  23182. Node114_7compspts[Node114_7ptslength-2] += 0;
  23183. Node114_7compspts[Node114_7ptslength-1] += 0;
  23184. }
  23185. Node114_7 = new ht.Node();
  23186. Node114_7.borderWidth = 2;
  23187. Node114_7rect.width = Node114_7rect.width === 0 ? 0.0001 : Node114_7rect.width;
  23188. Node114_7rect.height = Node114_7rect.height === 0 ? 0.0001 : Node114_7rect.height;
  23189. var Node114_7endCompspts = [Node114_7compspts[Node114_7ptslength-2],Node114_7compspts[Node114_7ptslength-1],0,0];
  23190. var Node114_7startCompspts = [Node114_7compspts[0],Node114_7compspts[1],0,0];
  23191. Node114_7.setImage(GD.getPolyLineJSON());
  23192. Node114_7.setPosition(Node114_7rect.x+Node114_7rect.width/2,Node114_7rect.y+Node114_7rect.height/2);
  23193. Node114_7.setSize(Node114_7rect.width,Node114_7rect.height);
  23194. Node114_7.setStyle("opacity",1);
  23195. Node114_7.s({'pixelPerfect':true});
  23196. Node114_7borderwidth=2;
  23197. Node114_7.setRotation(0);
  23198. dataModel.add(Node114_7);
  23199. Node114_7.a('node.points',Node114_7compspts);
  23200. Node114_7.a('node.segments',[1,2]);
  23201. Node114_7.a('node.color','rgba(255,128,0,1)');
  23202. Node114_7.a('node.borderPattern',getDashStyle("@borderPattern@"));
  23203. Node114_7.a('node.borderColor','rgba(255,128,0,1)');
  23204. Node114_7.a('node.background','rgba(255,128,0,1)');
  23205. Node114_7.a('node.gradient','');
  23206. Node114_7.a('node.gradientcolor','rgba(255,128,0,1)');
  23207. Node114_7.a('node.endCompspts',Node114_7endCompspts);
  23208. Node114_7.a('node.startCompspts',Node114_7startCompspts);
  23209. (function (node, img, compspts, endCompspts, startCompspts) {
  23210. var position = node.getPosition(),
  23211. w = node.getWidth()*_ratio.ratioX,
  23212. h = node.getHeight()*_ratio.ratioY;
  23213. function resetPoints(rx, ry) {
  23214. for (var i = 0, len = compspts.length; i < len; i++) {
  23215. if (i%2 === 0) {
  23216. compspts[i]*=rx;
  23217. } else {
  23218. compspts[i]*=ry;
  23219. }
  23220. }
  23221. endCompspts[0] = compspts[compspts.length-2];
  23222. endCompspts[1] = compspts[compspts.length-1];
  23223. endCompspts[2] *= rx;
  23224. endCompspts[3] *= ry;
  23225. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  23226. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  23227. startCompspts[0] = compspts[0];
  23228. startCompspts[1] = compspts[1];
  23229. startCompspts[2] *= rx;
  23230. startCompspts[3] *= ry;
  23231. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  23232. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  23233. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  23234. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  23235. }
  23236. node.setSize(w, h);
  23237. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  23238. node.a('node.width', w);
  23239. node.a('node.height', h);
  23240. resetPoints(_ratio.ratioX, _ratio.ratioY);
  23241. node.borderWidth = 2;
  23242. node.a('node.borderwidth',node.borderWidth);
  23243. node._nodename = 'Node114_7';
  23244. node._nodeType = 'line';
  23245. zoomNodeList.push({
  23246. node: node,
  23247. attr: 'node.borderwidth'
  23248. });
  23249. var setWidth = node.setWidth,
  23250. setHeight = node.setHeight,
  23251. timer, rx = 1, ry = 1;
  23252. node.setWidth = function (width) {
  23253. var _width = this.getWidth();
  23254. rx = width / _width;
  23255. node.a('node.width', width);
  23256. setWidth.apply(this, arguments);
  23257. resetPoints(rx, 1);
  23258. }
  23259. node.setHeight = function (height) {
  23260. var _height = this.getHeight();
  23261. ry = height / _height;
  23262. node.a('node.height', height);
  23263. setHeight.apply(this, arguments);
  23264. resetPoints(1, ry);
  23265. }
  23266. })(Node114_7, Node114_7.getImage(), Node114_7compspts, Node114_7endCompspts, Node114_7startCompspts);
  23267. var Node114_8points=[1462, 667,1457, 670],
  23268. Node114_8rect=ht.Default.unionPoint([{x:1462,y:667},{x:1457,y:670}]),
  23269. Node114_8compspts=[];
  23270. _ratio = GD.getRatioWithRotation(0, ratio);
  23271. var _startratio = GD.getRatioWithRotation(-0.540419517801362, ratio),
  23272. _endratio = GD.getRatioWithRotation(2.60117313578843, ratio);
  23273. for(var i=0;i<Node114_8points.length;i++){
  23274. if(i%2==0){
  23275. Node114_8compspts.push(Node114_8points[i]-Node114_8rect.x);
  23276. }else{
  23277. Node114_8compspts.push(Node114_8points[i]-Node114_8rect.y);
  23278. }
  23279. }
  23280. var Node114_8ptslength=Node114_8compspts.length;
  23281. if (Node114_8rect.height === 0) {
  23282. Node114_8compspts[0] -= 0;
  23283. Node114_8compspts[Node114_8ptslength-2] += 0;
  23284. } else if (Node114_8rect.width === 0){
  23285. Node114_8compspts[1] -= 0;
  23286. Node114_8compspts[Node114_8ptslength-1] += 0;
  23287. } else {
  23288. Node114_8compspts[0] -= 0;
  23289. Node114_8compspts[1] -= 0;
  23290. Node114_8compspts[Node114_8ptslength-2] += 0;
  23291. Node114_8compspts[Node114_8ptslength-1] += 0;
  23292. }
  23293. Node114_8 = new ht.Node();
  23294. Node114_8.borderWidth = 2;
  23295. Node114_8rect.width = Node114_8rect.width === 0 ? 0.0001 : Node114_8rect.width;
  23296. Node114_8rect.height = Node114_8rect.height === 0 ? 0.0001 : Node114_8rect.height;
  23297. var Node114_8endCompspts = [Node114_8compspts[Node114_8ptslength-2],Node114_8compspts[Node114_8ptslength-1],0,0];
  23298. var Node114_8startCompspts = [Node114_8compspts[0],Node114_8compspts[1],0,0];
  23299. Node114_8.setImage(GD.getPolyLineJSON());
  23300. Node114_8.setPosition(Node114_8rect.x+Node114_8rect.width/2,Node114_8rect.y+Node114_8rect.height/2);
  23301. Node114_8.setSize(Node114_8rect.width,Node114_8rect.height);
  23302. Node114_8.setStyle("opacity",1);
  23303. Node114_8.s({'pixelPerfect':true});
  23304. Node114_8borderwidth=2;
  23305. Node114_8.setRotation(0);
  23306. dataModel.add(Node114_8);
  23307. Node114_8.a('node.points',Node114_8compspts);
  23308. Node114_8.a('node.segments',[1,2]);
  23309. Node114_8.a('node.color','rgba(255,128,0,1)');
  23310. Node114_8.a('node.borderPattern',getDashStyle("@borderPattern@"));
  23311. Node114_8.a('node.borderColor','rgba(255,128,0,1)');
  23312. Node114_8.a('node.background','rgba(255,128,0,1)');
  23313. Node114_8.a('node.gradient','');
  23314. Node114_8.a('node.gradientcolor','rgba(255,128,0,1)');
  23315. Node114_8.a('node.endCompspts',Node114_8endCompspts);
  23316. Node114_8.a('node.startCompspts',Node114_8startCompspts);
  23317. (function (node, img, compspts, endCompspts, startCompspts) {
  23318. var position = node.getPosition(),
  23319. w = node.getWidth()*_ratio.ratioX,
  23320. h = node.getHeight()*_ratio.ratioY;
  23321. function resetPoints(rx, ry) {
  23322. for (var i = 0, len = compspts.length; i < len; i++) {
  23323. if (i%2 === 0) {
  23324. compspts[i]*=rx;
  23325. } else {
  23326. compspts[i]*=ry;
  23327. }
  23328. }
  23329. endCompspts[0] = compspts[compspts.length-2];
  23330. endCompspts[1] = compspts[compspts.length-1];
  23331. endCompspts[2] *= rx;
  23332. endCompspts[3] *= ry;
  23333. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  23334. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  23335. startCompspts[0] = compspts[0];
  23336. startCompspts[1] = compspts[1];
  23337. startCompspts[2] *= rx;
  23338. startCompspts[3] *= ry;
  23339. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  23340. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  23341. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  23342. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  23343. }
  23344. node.setSize(w, h);
  23345. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  23346. node.a('node.width', w);
  23347. node.a('node.height', h);
  23348. resetPoints(_ratio.ratioX, _ratio.ratioY);
  23349. node.borderWidth = 2;
  23350. node.a('node.borderwidth',node.borderWidth);
  23351. node._nodename = 'Node114_8';
  23352. node._nodeType = 'line';
  23353. zoomNodeList.push({
  23354. node: node,
  23355. attr: 'node.borderwidth'
  23356. });
  23357. var setWidth = node.setWidth,
  23358. setHeight = node.setHeight,
  23359. timer, rx = 1, ry = 1;
  23360. node.setWidth = function (width) {
  23361. var _width = this.getWidth();
  23362. rx = width / _width;
  23363. node.a('node.width', width);
  23364. setWidth.apply(this, arguments);
  23365. resetPoints(rx, 1);
  23366. }
  23367. node.setHeight = function (height) {
  23368. var _height = this.getHeight();
  23369. ry = height / _height;
  23370. node.a('node.height', height);
  23371. setHeight.apply(this, arguments);
  23372. resetPoints(1, ry);
  23373. }
  23374. })(Node114_8, Node114_8.getImage(), Node114_8compspts, Node114_8endCompspts, Node114_8startCompspts);
  23375. var Node114_9points=[1441, 658,1449, 655],
  23376. Node114_9rect=ht.Default.unionPoint([{x:1441,y:658},{x:1449,y:655}]),
  23377. Node114_9compspts=[];
  23378. _ratio = GD.getRatioWithRotation(0, ratio);
  23379. var _startratio = GD.getRatioWithRotation(2.78282198331922, ratio),
  23380. _endratio = GD.getRatioWithRotation(-0.358770670270572, ratio);
  23381. for(var i=0;i<Node114_9points.length;i++){
  23382. if(i%2==0){
  23383. Node114_9compspts.push(Node114_9points[i]-Node114_9rect.x);
  23384. }else{
  23385. Node114_9compspts.push(Node114_9points[i]-Node114_9rect.y);
  23386. }
  23387. }
  23388. var Node114_9ptslength=Node114_9compspts.length;
  23389. if (Node114_9rect.height === 0) {
  23390. Node114_9compspts[0] -= 0;
  23391. Node114_9compspts[Node114_9ptslength-2] += 0;
  23392. } else if (Node114_9rect.width === 0){
  23393. Node114_9compspts[1] -= 0;
  23394. Node114_9compspts[Node114_9ptslength-1] += 0;
  23395. } else {
  23396. Node114_9compspts[0] -= 0;
  23397. Node114_9compspts[1] -= 0;
  23398. Node114_9compspts[Node114_9ptslength-2] += 0;
  23399. Node114_9compspts[Node114_9ptslength-1] += 0;
  23400. }
  23401. Node114_9 = new ht.Node();
  23402. Node114_9.borderWidth = 2;
  23403. Node114_9rect.width = Node114_9rect.width === 0 ? 0.0001 : Node114_9rect.width;
  23404. Node114_9rect.height = Node114_9rect.height === 0 ? 0.0001 : Node114_9rect.height;
  23405. var Node114_9endCompspts = [Node114_9compspts[Node114_9ptslength-2],Node114_9compspts[Node114_9ptslength-1],0,0];
  23406. var Node114_9startCompspts = [Node114_9compspts[0],Node114_9compspts[1],0,0];
  23407. Node114_9.setImage(GD.getPolyLineJSON());
  23408. Node114_9.setPosition(Node114_9rect.x+Node114_9rect.width/2,Node114_9rect.y+Node114_9rect.height/2);
  23409. Node114_9.setSize(Node114_9rect.width,Node114_9rect.height);
  23410. Node114_9.setStyle("opacity",1);
  23411. Node114_9.s({'pixelPerfect':true});
  23412. Node114_9borderwidth=2;
  23413. Node114_9.setRotation(0);
  23414. dataModel.add(Node114_9);
  23415. Node114_9.a('node.points',Node114_9compspts);
  23416. Node114_9.a('node.segments',[1,2]);
  23417. Node114_9.a('node.color','rgba(255,128,0,1)');
  23418. Node114_9.a('node.borderPattern',getDashStyle("@borderPattern@"));
  23419. Node114_9.a('node.borderColor','rgba(255,128,0,1)');
  23420. Node114_9.a('node.background','rgba(255,128,0,1)');
  23421. Node114_9.a('node.gradient','');
  23422. Node114_9.a('node.gradientcolor','rgba(255,128,0,1)');
  23423. Node114_9.a('node.endCompspts',Node114_9endCompspts);
  23424. Node114_9.a('node.startCompspts',Node114_9startCompspts);
  23425. (function (node, img, compspts, endCompspts, startCompspts) {
  23426. var position = node.getPosition(),
  23427. w = node.getWidth()*_ratio.ratioX,
  23428. h = node.getHeight()*_ratio.ratioY;
  23429. function resetPoints(rx, ry) {
  23430. for (var i = 0, len = compspts.length; i < len; i++) {
  23431. if (i%2 === 0) {
  23432. compspts[i]*=rx;
  23433. } else {
  23434. compspts[i]*=ry;
  23435. }
  23436. }
  23437. endCompspts[0] = compspts[compspts.length-2];
  23438. endCompspts[1] = compspts[compspts.length-1];
  23439. endCompspts[2] *= rx;
  23440. endCompspts[3] *= ry;
  23441. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  23442. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  23443. startCompspts[0] = compspts[0];
  23444. startCompspts[1] = compspts[1];
  23445. startCompspts[2] *= rx;
  23446. startCompspts[3] *= ry;
  23447. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  23448. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  23449. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  23450. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  23451. }
  23452. node.setSize(w, h);
  23453. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  23454. node.a('node.width', w);
  23455. node.a('node.height', h);
  23456. resetPoints(_ratio.ratioX, _ratio.ratioY);
  23457. node.borderWidth = 2;
  23458. node.a('node.borderwidth',node.borderWidth);
  23459. node._nodename = 'Node114_9';
  23460. node._nodeType = 'line';
  23461. zoomNodeList.push({
  23462. node: node,
  23463. attr: 'node.borderwidth'
  23464. });
  23465. var setWidth = node.setWidth,
  23466. setHeight = node.setHeight,
  23467. timer, rx = 1, ry = 1;
  23468. node.setWidth = function (width) {
  23469. var _width = this.getWidth();
  23470. rx = width / _width;
  23471. node.a('node.width', width);
  23472. setWidth.apply(this, arguments);
  23473. resetPoints(rx, 1);
  23474. }
  23475. node.setHeight = function (height) {
  23476. var _height = this.getHeight();
  23477. ry = height / _height;
  23478. node.a('node.height', height);
  23479. setHeight.apply(this, arguments);
  23480. resetPoints(1, ry);
  23481. }
  23482. })(Node114_9, Node114_9.getImage(), Node114_9compspts, Node114_9endCompspts, Node114_9startCompspts);
  23483. var Node114_10points=[1449, 655,1449, 665],
  23484. Node114_10rect=ht.Default.unionPoint([{x:1449,y:655},{x:1449,y:665}]),
  23485. Node114_10compspts=[];
  23486. _ratio = GD.getRatioWithRotation(0, ratio);
  23487. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  23488. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  23489. for(var i=0;i<Node114_10points.length;i++){
  23490. if(i%2==0){
  23491. Node114_10compspts.push(Node114_10points[i]-Node114_10rect.x);
  23492. }else{
  23493. Node114_10compspts.push(Node114_10points[i]-Node114_10rect.y);
  23494. }
  23495. }
  23496. var Node114_10ptslength=Node114_10compspts.length;
  23497. if (Node114_10rect.height === 0) {
  23498. Node114_10compspts[0] -= 0;
  23499. Node114_10compspts[Node114_10ptslength-2] += 0;
  23500. } else if (Node114_10rect.width === 0){
  23501. Node114_10compspts[1] -= 0;
  23502. Node114_10compspts[Node114_10ptslength-1] += 0;
  23503. } else {
  23504. Node114_10compspts[0] -= 0;
  23505. Node114_10compspts[1] -= 0;
  23506. Node114_10compspts[Node114_10ptslength-2] += 0;
  23507. Node114_10compspts[Node114_10ptslength-1] += 0;
  23508. }
  23509. Node114_10 = new ht.Node();
  23510. Node114_10.borderWidth = 2;
  23511. Node114_10rect.width = Node114_10rect.width === 0 ? 0.0001 : Node114_10rect.width;
  23512. Node114_10rect.height = Node114_10rect.height === 0 ? 0.0001 : Node114_10rect.height;
  23513. var Node114_10endCompspts = [Node114_10compspts[Node114_10ptslength-2],Node114_10compspts[Node114_10ptslength-1],0,0];
  23514. var Node114_10startCompspts = [Node114_10compspts[0],Node114_10compspts[1],0,0];
  23515. Node114_10.setImage(GD.getPolyLineJSON());
  23516. Node114_10.setPosition(Node114_10rect.x+Node114_10rect.width/2,Node114_10rect.y+Node114_10rect.height/2);
  23517. Node114_10.setSize(Node114_10rect.width,Node114_10rect.height);
  23518. Node114_10.setStyle("opacity",1);
  23519. Node114_10.s({'pixelPerfect':true});
  23520. Node114_10borderwidth=2;
  23521. Node114_10.setRotation(0);
  23522. dataModel.add(Node114_10);
  23523. Node114_10.a('node.points',Node114_10compspts);
  23524. Node114_10.a('node.segments',[1,2]);
  23525. Node114_10.a('node.color','rgba(255,128,0,1)');
  23526. Node114_10.a('node.borderPattern',getDashStyle("@borderPattern@"));
  23527. Node114_10.a('node.borderColor','rgba(255,128,0,1)');
  23528. Node114_10.a('node.background','rgba(255,128,0,1)');
  23529. Node114_10.a('node.gradient','');
  23530. Node114_10.a('node.gradientcolor','rgba(255,128,0,1)');
  23531. Node114_10.a('node.endCompspts',Node114_10endCompspts);
  23532. Node114_10.a('node.startCompspts',Node114_10startCompspts);
  23533. (function (node, img, compspts, endCompspts, startCompspts) {
  23534. var position = node.getPosition(),
  23535. w = node.getWidth()*_ratio.ratioX,
  23536. h = node.getHeight()*_ratio.ratioY;
  23537. function resetPoints(rx, ry) {
  23538. for (var i = 0, len = compspts.length; i < len; i++) {
  23539. if (i%2 === 0) {
  23540. compspts[i]*=rx;
  23541. } else {
  23542. compspts[i]*=ry;
  23543. }
  23544. }
  23545. endCompspts[0] = compspts[compspts.length-2];
  23546. endCompspts[1] = compspts[compspts.length-1];
  23547. endCompspts[2] *= rx;
  23548. endCompspts[3] *= ry;
  23549. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  23550. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  23551. startCompspts[0] = compspts[0];
  23552. startCompspts[1] = compspts[1];
  23553. startCompspts[2] *= rx;
  23554. startCompspts[3] *= ry;
  23555. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  23556. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  23557. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  23558. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  23559. }
  23560. node.setSize(w, h);
  23561. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  23562. node.a('node.width', w);
  23563. node.a('node.height', h);
  23564. resetPoints(_ratio.ratioX, _ratio.ratioY);
  23565. node.borderWidth = 2;
  23566. node.a('node.borderwidth',node.borderWidth);
  23567. node._nodename = 'Node114_10';
  23568. node._nodeType = 'line';
  23569. zoomNodeList.push({
  23570. node: node,
  23571. attr: 'node.borderwidth'
  23572. });
  23573. var setWidth = node.setWidth,
  23574. setHeight = node.setHeight,
  23575. timer, rx = 1, ry = 1;
  23576. node.setWidth = function (width) {
  23577. var _width = this.getWidth();
  23578. rx = width / _width;
  23579. node.a('node.width', width);
  23580. setWidth.apply(this, arguments);
  23581. resetPoints(rx, 1);
  23582. }
  23583. node.setHeight = function (height) {
  23584. var _height = this.getHeight();
  23585. ry = height / _height;
  23586. node.a('node.height', height);
  23587. setHeight.apply(this, arguments);
  23588. resetPoints(1, ry);
  23589. }
  23590. })(Node114_10, Node114_10.getImage(), Node114_10compspts, Node114_10endCompspts, Node114_10startCompspts);
  23591. var Node114_11points=[1441, 661,1449, 665],
  23592. Node114_11rect=ht.Default.unionPoint([{x:1441,y:661},{x:1449,y:665}]),
  23593. Node114_11compspts=[];
  23594. _ratio = GD.getRatioWithRotation(0, ratio);
  23595. var _startratio = GD.getRatioWithRotation(3.6052402625906, ratio),
  23596. _endratio = GD.getRatioWithRotation(0.463647609000806, ratio);
  23597. for(var i=0;i<Node114_11points.length;i++){
  23598. if(i%2==0){
  23599. Node114_11compspts.push(Node114_11points[i]-Node114_11rect.x);
  23600. }else{
  23601. Node114_11compspts.push(Node114_11points[i]-Node114_11rect.y);
  23602. }
  23603. }
  23604. var Node114_11ptslength=Node114_11compspts.length;
  23605. if (Node114_11rect.height === 0) {
  23606. Node114_11compspts[0] -= 0;
  23607. Node114_11compspts[Node114_11ptslength-2] += 0;
  23608. } else if (Node114_11rect.width === 0){
  23609. Node114_11compspts[1] -= 0;
  23610. Node114_11compspts[Node114_11ptslength-1] += 0;
  23611. } else {
  23612. Node114_11compspts[0] -= 0;
  23613. Node114_11compspts[1] -= 0;
  23614. Node114_11compspts[Node114_11ptslength-2] += 0;
  23615. Node114_11compspts[Node114_11ptslength-1] += 0;
  23616. }
  23617. Node114_11 = new ht.Node();
  23618. Node114_11.borderWidth = 2;
  23619. Node114_11rect.width = Node114_11rect.width === 0 ? 0.0001 : Node114_11rect.width;
  23620. Node114_11rect.height = Node114_11rect.height === 0 ? 0.0001 : Node114_11rect.height;
  23621. var Node114_11endCompspts = [Node114_11compspts[Node114_11ptslength-2],Node114_11compspts[Node114_11ptslength-1],0,0];
  23622. var Node114_11startCompspts = [Node114_11compspts[0],Node114_11compspts[1],0,0];
  23623. Node114_11.setImage(GD.getPolyLineJSON());
  23624. Node114_11.setPosition(Node114_11rect.x+Node114_11rect.width/2,Node114_11rect.y+Node114_11rect.height/2);
  23625. Node114_11.setSize(Node114_11rect.width,Node114_11rect.height);
  23626. Node114_11.setStyle("opacity",1);
  23627. Node114_11.s({'pixelPerfect':true});
  23628. Node114_11borderwidth=2;
  23629. Node114_11.setRotation(0);
  23630. dataModel.add(Node114_11);
  23631. Node114_11.a('node.points',Node114_11compspts);
  23632. Node114_11.a('node.segments',[1,2]);
  23633. Node114_11.a('node.color','rgba(255,128,0,1)');
  23634. Node114_11.a('node.borderPattern',getDashStyle("@borderPattern@"));
  23635. Node114_11.a('node.borderColor','rgba(255,128,0,1)');
  23636. Node114_11.a('node.background','rgba(255,128,0,1)');
  23637. Node114_11.a('node.gradient','');
  23638. Node114_11.a('node.gradientcolor','rgba(255,128,0,1)');
  23639. Node114_11.a('node.endCompspts',Node114_11endCompspts);
  23640. Node114_11.a('node.startCompspts',Node114_11startCompspts);
  23641. (function (node, img, compspts, endCompspts, startCompspts) {
  23642. var position = node.getPosition(),
  23643. w = node.getWidth()*_ratio.ratioX,
  23644. h = node.getHeight()*_ratio.ratioY;
  23645. function resetPoints(rx, ry) {
  23646. for (var i = 0, len = compspts.length; i < len; i++) {
  23647. if (i%2 === 0) {
  23648. compspts[i]*=rx;
  23649. } else {
  23650. compspts[i]*=ry;
  23651. }
  23652. }
  23653. endCompspts[0] = compspts[compspts.length-2];
  23654. endCompspts[1] = compspts[compspts.length-1];
  23655. endCompspts[2] *= rx;
  23656. endCompspts[3] *= ry;
  23657. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  23658. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  23659. startCompspts[0] = compspts[0];
  23660. startCompspts[1] = compspts[1];
  23661. startCompspts[2] *= rx;
  23662. startCompspts[3] *= ry;
  23663. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  23664. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  23665. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  23666. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  23667. }
  23668. node.setSize(w, h);
  23669. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  23670. node.a('node.width', w);
  23671. node.a('node.height', h);
  23672. resetPoints(_ratio.ratioX, _ratio.ratioY);
  23673. node.borderWidth = 2;
  23674. node.a('node.borderwidth',node.borderWidth);
  23675. node._nodename = 'Node114_11';
  23676. node._nodeType = 'line';
  23677. zoomNodeList.push({
  23678. node: node,
  23679. attr: 'node.borderwidth'
  23680. });
  23681. var setWidth = node.setWidth,
  23682. setHeight = node.setHeight,
  23683. timer, rx = 1, ry = 1;
  23684. node.setWidth = function (width) {
  23685. var _width = this.getWidth();
  23686. rx = width / _width;
  23687. node.a('node.width', width);
  23688. setWidth.apply(this, arguments);
  23689. resetPoints(rx, 1);
  23690. }
  23691. node.setHeight = function (height) {
  23692. var _height = this.getHeight();
  23693. ry = height / _height;
  23694. node.a('node.height', height);
  23695. setHeight.apply(this, arguments);
  23696. resetPoints(1, ry);
  23697. }
  23698. })(Node114_11, Node114_11.getImage(), Node114_11compspts, Node114_11endCompspts, Node114_11startCompspts);
  23699. var Node115points=[1457, 691,1507, 691],
  23700. Node115rect=ht.Default.unionPoint([{x:1457,y:691},{x:1507,y:691}]),
  23701. Node115compspts=[];
  23702. _ratio = GD.getRatioWithRotation(0, ratio);
  23703. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  23704. _endratio = GD.getRatioWithRotation(0, ratio);
  23705. for(var i=0;i<Node115points.length;i++){
  23706. if(i%2==0){
  23707. Node115compspts.push(Node115points[i]-Node115rect.x);
  23708. }else{
  23709. Node115compspts.push(Node115points[i]-Node115rect.y);
  23710. }
  23711. }
  23712. var Node115ptslength=Node115compspts.length;
  23713. if (Node115rect.height === 0) {
  23714. Node115compspts[0] -= 0;
  23715. Node115compspts[Node115ptslength-2] += 0;
  23716. } else if (Node115rect.width === 0){
  23717. Node115compspts[1] -= 0;
  23718. Node115compspts[Node115ptslength-1] += 0;
  23719. } else {
  23720. Node115compspts[0] -= 0;
  23721. Node115compspts[1] -= 0;
  23722. Node115compspts[Node115ptslength-2] += 0;
  23723. Node115compspts[Node115ptslength-1] += 0;
  23724. }
  23725. Node115 = new ht.Node();
  23726. Node115.borderWidth = 1;
  23727. Node115rect.width = Node115rect.width === 0 ? 0.0001 : Node115rect.width;
  23728. Node115rect.height = Node115rect.height === 0 ? 0.0001 : Node115rect.height;
  23729. var Node115endCompspts = [Node115compspts[Node115ptslength-2],Node115compspts[Node115ptslength-1],0,0];
  23730. var Node115startCompspts = [Node115compspts[0],Node115compspts[1],0,0];
  23731. Node115.setImage(GD.getPolyLineJSON());
  23732. Node115.setPosition(Node115rect.x+Node115rect.width/2,Node115rect.y+Node115rect.height/2);
  23733. Node115.setSize(Node115rect.width,Node115rect.height);
  23734. Node115.setStyle("opacity",1);
  23735. Node115.s({'pixelPerfect':true});
  23736. Node115borderwidth=1;
  23737. Node115.setRotation(0);
  23738. dataModel.add(Node115);
  23739. Node115.a('node.points',Node115compspts);
  23740. Node115.a('node.segments',[1,2]);
  23741. Node115.a('node.color','rgba(255,128,0,1)');
  23742. Node115.a('node.borderPattern',getDashStyle("@borderPattern@"));
  23743. Node115.a('node.borderColor','rgba(255,128,0,1)');
  23744. Node115.a('node.background','rgba(255,128,0,1)');
  23745. Node115.a('node.gradient','');
  23746. Node115.a('node.gradientcolor','rgba(255,128,0,1)');
  23747. Node115.a('node.endCompspts',Node115endCompspts);
  23748. Node115.a('node.startCompspts',Node115startCompspts);
  23749. (function (node, img, compspts, endCompspts, startCompspts) {
  23750. var position = node.getPosition(),
  23751. w = node.getWidth()*_ratio.ratioX,
  23752. h = node.getHeight()*_ratio.ratioY;
  23753. function resetPoints(rx, ry) {
  23754. for (var i = 0, len = compspts.length; i < len; i++) {
  23755. if (i%2 === 0) {
  23756. compspts[i]*=rx;
  23757. } else {
  23758. compspts[i]*=ry;
  23759. }
  23760. }
  23761. endCompspts[0] = compspts[compspts.length-2];
  23762. endCompspts[1] = compspts[compspts.length-1];
  23763. endCompspts[2] *= rx;
  23764. endCompspts[3] *= ry;
  23765. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  23766. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  23767. startCompspts[0] = compspts[0];
  23768. startCompspts[1] = compspts[1];
  23769. startCompspts[2] *= rx;
  23770. startCompspts[3] *= ry;
  23771. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  23772. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  23773. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  23774. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  23775. }
  23776. node.setSize(w, h);
  23777. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  23778. node.a('node.width', w);
  23779. node.a('node.height', h);
  23780. resetPoints(_ratio.ratioX, _ratio.ratioY);
  23781. node.borderWidth = 1;
  23782. node.a('node.borderwidth',node.borderWidth);
  23783. node._nodename = 'Node115';
  23784. node._nodeType = 'line';
  23785. zoomNodeList.push({
  23786. node: node,
  23787. attr: 'node.borderwidth'
  23788. });
  23789. var setWidth = node.setWidth,
  23790. setHeight = node.setHeight,
  23791. timer, rx = 1, ry = 1;
  23792. node.setWidth = function (width) {
  23793. var _width = this.getWidth();
  23794. rx = width / _width;
  23795. node.a('node.width', width);
  23796. setWidth.apply(this, arguments);
  23797. resetPoints(rx, 1);
  23798. }
  23799. node.setHeight = function (height) {
  23800. var _height = this.getHeight();
  23801. ry = height / _height;
  23802. node.a('node.height', height);
  23803. setHeight.apply(this, arguments);
  23804. resetPoints(1, ry);
  23805. }
  23806. })(Node115, Node115.getImage(), Node115compspts, Node115endCompspts, Node115startCompspts);
  23807. var Node116points=[1457, 691,1457, 673],
  23808. Node116rect=ht.Default.unionPoint([{x:1457,y:691},{x:1457,y:673}]),
  23809. Node116compspts=[];
  23810. _ratio = GD.getRatioWithRotation(0, ratio);
  23811. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  23812. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  23813. for(var i=0;i<Node116points.length;i++){
  23814. if(i%2==0){
  23815. Node116compspts.push(Node116points[i]-Node116rect.x);
  23816. }else{
  23817. Node116compspts.push(Node116points[i]-Node116rect.y);
  23818. }
  23819. }
  23820. var Node116ptslength=Node116compspts.length;
  23821. if (Node116rect.height === 0) {
  23822. Node116compspts[0] -= 0;
  23823. Node116compspts[Node116ptslength-2] += 0;
  23824. } else if (Node116rect.width === 0){
  23825. Node116compspts[1] -= 0;
  23826. Node116compspts[Node116ptslength-1] += 0;
  23827. } else {
  23828. Node116compspts[0] -= 0;
  23829. Node116compspts[1] -= 0;
  23830. Node116compspts[Node116ptslength-2] += 0;
  23831. Node116compspts[Node116ptslength-1] += 0;
  23832. }
  23833. Node116 = new ht.Node();
  23834. Node116.borderWidth = 1;
  23835. Node116rect.width = Node116rect.width === 0 ? 0.0001 : Node116rect.width;
  23836. Node116rect.height = Node116rect.height === 0 ? 0.0001 : Node116rect.height;
  23837. var Node116endCompspts = [Node116compspts[Node116ptslength-2],Node116compspts[Node116ptslength-1],0,0];
  23838. var Node116startCompspts = [Node116compspts[0],Node116compspts[1],0,0];
  23839. Node116.setImage(GD.getPolyLineJSON());
  23840. Node116.setPosition(Node116rect.x+Node116rect.width/2,Node116rect.y+Node116rect.height/2);
  23841. Node116.setSize(Node116rect.width,Node116rect.height);
  23842. Node116.setStyle("opacity",1);
  23843. Node116.s({'pixelPerfect':true});
  23844. Node116borderwidth=1;
  23845. Node116.setRotation(0);
  23846. dataModel.add(Node116);
  23847. Node116.a('node.points',Node116compspts);
  23848. Node116.a('node.segments',[1,2]);
  23849. Node116.a('node.color','rgba(255,128,0,1)');
  23850. Node116.a('node.borderPattern',getDashStyle("@borderPattern@"));
  23851. Node116.a('node.borderColor','rgba(255,128,0,1)');
  23852. Node116.a('node.background','rgba(255,128,0,1)');
  23853. Node116.a('node.gradient','');
  23854. Node116.a('node.gradientcolor','rgba(255,128,0,1)');
  23855. Node116.a('node.endCompspts',Node116endCompspts);
  23856. Node116.a('node.startCompspts',Node116startCompspts);
  23857. (function (node, img, compspts, endCompspts, startCompspts) {
  23858. var position = node.getPosition(),
  23859. w = node.getWidth()*_ratio.ratioX,
  23860. h = node.getHeight()*_ratio.ratioY;
  23861. function resetPoints(rx, ry) {
  23862. for (var i = 0, len = compspts.length; i < len; i++) {
  23863. if (i%2 === 0) {
  23864. compspts[i]*=rx;
  23865. } else {
  23866. compspts[i]*=ry;
  23867. }
  23868. }
  23869. endCompspts[0] = compspts[compspts.length-2];
  23870. endCompspts[1] = compspts[compspts.length-1];
  23871. endCompspts[2] *= rx;
  23872. endCompspts[3] *= ry;
  23873. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  23874. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  23875. startCompspts[0] = compspts[0];
  23876. startCompspts[1] = compspts[1];
  23877. startCompspts[2] *= rx;
  23878. startCompspts[3] *= ry;
  23879. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  23880. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  23881. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  23882. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  23883. }
  23884. node.setSize(w, h);
  23885. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  23886. node.a('node.width', w);
  23887. node.a('node.height', h);
  23888. resetPoints(_ratio.ratioX, _ratio.ratioY);
  23889. node.borderWidth = 1;
  23890. node.a('node.borderwidth',node.borderWidth);
  23891. node._nodename = 'Node116';
  23892. node._nodeType = 'line';
  23893. zoomNodeList.push({
  23894. node: node,
  23895. attr: 'node.borderwidth'
  23896. });
  23897. var setWidth = node.setWidth,
  23898. setHeight = node.setHeight,
  23899. timer, rx = 1, ry = 1;
  23900. node.setWidth = function (width) {
  23901. var _width = this.getWidth();
  23902. rx = width / _width;
  23903. node.a('node.width', width);
  23904. setWidth.apply(this, arguments);
  23905. resetPoints(rx, 1);
  23906. }
  23907. node.setHeight = function (height) {
  23908. var _height = this.getHeight();
  23909. ry = height / _height;
  23910. node.a('node.height', height);
  23911. setHeight.apply(this, arguments);
  23912. resetPoints(1, ry);
  23913. }
  23914. })(Node116, Node116.getImage(), Node116compspts, Node116endCompspts, Node116startCompspts);
  23915. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  23916. var Node117_0type = 'rect';
  23917. var Node117_0 = new ht.Node(),
  23918. Node117_0BorderWidth = 2*2;
  23919. if (Node117_0type === 'arc') {
  23920. Node117_0BorderWidth *= 2;
  23921. }
  23922. Node117_0.setImage(GD.getRectJSON(15.36963*_ratio.ratioX, 25.91443*_ratio.ratioY, Node117_0type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  23923. Node117_0.setPosition(1505*ratio.ratioX, 662*ratio.ratioY);
  23924. Node117_0.setSize(15.36963*_ratio.ratioX, 25.91443*_ratio.ratioY);
  23925. Node117_0.s({
  23926. 'pixelPerfect':true
  23927. /*@AddPara@*/
  23928. });
  23929. Node117_0.a('node.width', 15.36963*_ratio.ratioX);
  23930. Node117_0.a('node.height', 25.91443*_ratio.ratioY);
  23931. Node117_0.a('node.type', Node117_0type);
  23932. Node117_0.a('node.rect', [0, 0, 15.36963*_ratio.ratioX, 25.91443*_ratio.ratioY]);
  23933. Node117_0.a('node.background', 'rgba(255,255,255,0.003921569)');
  23934. Node117_0.a('node.gradientcolor', '');
  23935. Node117_0.a('node.gradient', '');
  23936. Node117_0.a('node.borderwidth', Node117_0BorderWidth);
  23937. Node117_0.a('node.color', 'rgba(255,128,0,1)');
  23938. Node117_0.a('node.fillrect', [0,0,0,0]);
  23939. Node117_0.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  23940. Node117_0.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  23941. Node117_0.a('node.fillgradient', '');
  23942. if (Node117_0type !== 'rect') {
  23943. Node117_0.a('node.arcFrom', parseFloat('@arcFrom@'));
  23944. Node117_0.a('node.arcTo', parseFloat('@arcTo@'));
  23945. Node117_0.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  23946. }
  23947. if (Node117_0type === 'arc') {
  23948. Node117_0.a('node.arcOval', true);
  23949. }
  23950. Node117_0.setRotation(0*Math.PI/180);
  23951. Node117_0.borderWidth = Node117_0BorderWidth;
  23952. Node117_0.borderFillwidth = Node117_0BorderWidth;
  23953. dataModel.add(Node117_0);
  23954. Node117_0._nodename = 'Node117_0'
  23955. Node117_0._nodeType = 'rect';
  23956. zoomNodeList.push({
  23957. node: Node117_0,
  23958. attr: 'node.borderwidth'
  23959. });
  23960. (function (node, _img) {
  23961. var setWidth = node.setWidth,
  23962. setHeight = node.setHeight;
  23963. node.setWidth = function (width) {
  23964. if (width === this.getWidth()) return ;
  23965. var height = this.getHeight();
  23966. this.a('node.width', width);
  23967. this.a('node.rect', [0,0,width, height]);
  23968. setWidth.apply(this, arguments);
  23969. }
  23970. node.setHeight = function (height) {
  23971. if (height === this.getHeight()) return ;
  23972. var width = this.getWidth();
  23973. this.a('node.height', height);
  23974. this.a('node.rect', [0,0,width, height]);
  23975. setHeight.apply(this, arguments);
  23976. }
  23977. })(Node117_0, Node117_0.getImage());var Node117_1points=[1505, 675,1505, 683],
  23978. Node117_1rect=ht.Default.unionPoint([{x:1505,y:675},{x:1505,y:683}]),
  23979. Node117_1compspts=[];
  23980. _ratio = GD.getRatioWithRotation(0, ratio);
  23981. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  23982. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  23983. for(var i=0;i<Node117_1points.length;i++){
  23984. if(i%2==0){
  23985. Node117_1compspts.push(Node117_1points[i]-Node117_1rect.x);
  23986. }else{
  23987. Node117_1compspts.push(Node117_1points[i]-Node117_1rect.y);
  23988. }
  23989. }
  23990. var Node117_1ptslength=Node117_1compspts.length;
  23991. if (Node117_1rect.height === 0) {
  23992. Node117_1compspts[0] -= 0;
  23993. Node117_1compspts[Node117_1ptslength-2] += 0;
  23994. } else if (Node117_1rect.width === 0){
  23995. Node117_1compspts[1] -= 0;
  23996. Node117_1compspts[Node117_1ptslength-1] += 0;
  23997. } else {
  23998. Node117_1compspts[0] -= 0;
  23999. Node117_1compspts[1] -= 0;
  24000. Node117_1compspts[Node117_1ptslength-2] += 0;
  24001. Node117_1compspts[Node117_1ptslength-1] += 0;
  24002. }
  24003. Node117_1 = new ht.Node();
  24004. Node117_1.borderWidth = 2;
  24005. Node117_1rect.width = Node117_1rect.width === 0 ? 0.0001 : Node117_1rect.width;
  24006. Node117_1rect.height = Node117_1rect.height === 0 ? 0.0001 : Node117_1rect.height;
  24007. var Node117_1endCompspts = [Node117_1compspts[Node117_1ptslength-2],Node117_1compspts[Node117_1ptslength-1],0,0];
  24008. var Node117_1startCompspts = [Node117_1compspts[0],Node117_1compspts[1],0,0];
  24009. Node117_1.setImage(GD.getPolyLineJSON());
  24010. Node117_1.setPosition(Node117_1rect.x+Node117_1rect.width/2,Node117_1rect.y+Node117_1rect.height/2);
  24011. Node117_1.setSize(Node117_1rect.width,Node117_1rect.height);
  24012. Node117_1.setStyle("opacity",1);
  24013. Node117_1.s({'pixelPerfect':true});
  24014. Node117_1borderwidth=2;
  24015. Node117_1.setRotation(0);
  24016. dataModel.add(Node117_1);
  24017. Node117_1.a('node.points',Node117_1compspts);
  24018. Node117_1.a('node.segments',[1,2]);
  24019. Node117_1.a('node.color','rgba(255,128,0,1)');
  24020. Node117_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  24021. Node117_1.a('node.borderColor','rgba(255,128,0,1)');
  24022. Node117_1.a('node.background','rgba(255,128,0,1)');
  24023. Node117_1.a('node.gradient','');
  24024. Node117_1.a('node.gradientcolor','rgba(255,128,0,1)');
  24025. Node117_1.a('node.endCompspts',Node117_1endCompspts);
  24026. Node117_1.a('node.startCompspts',Node117_1startCompspts);
  24027. (function (node, img, compspts, endCompspts, startCompspts) {
  24028. var position = node.getPosition(),
  24029. w = node.getWidth()*_ratio.ratioX,
  24030. h = node.getHeight()*_ratio.ratioY;
  24031. function resetPoints(rx, ry) {
  24032. for (var i = 0, len = compspts.length; i < len; i++) {
  24033. if (i%2 === 0) {
  24034. compspts[i]*=rx;
  24035. } else {
  24036. compspts[i]*=ry;
  24037. }
  24038. }
  24039. endCompspts[0] = compspts[compspts.length-2];
  24040. endCompspts[1] = compspts[compspts.length-1];
  24041. endCompspts[2] *= rx;
  24042. endCompspts[3] *= ry;
  24043. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  24044. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  24045. startCompspts[0] = compspts[0];
  24046. startCompspts[1] = compspts[1];
  24047. startCompspts[2] *= rx;
  24048. startCompspts[3] *= ry;
  24049. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  24050. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  24051. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  24052. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  24053. }
  24054. node.setSize(w, h);
  24055. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  24056. node.a('node.width', w);
  24057. node.a('node.height', h);
  24058. resetPoints(_ratio.ratioX, _ratio.ratioY);
  24059. node.borderWidth = 2;
  24060. node.a('node.borderwidth',node.borderWidth);
  24061. node._nodename = 'Node117_1';
  24062. node._nodeType = 'line';
  24063. zoomNodeList.push({
  24064. node: node,
  24065. attr: 'node.borderwidth'
  24066. });
  24067. var setWidth = node.setWidth,
  24068. setHeight = node.setHeight,
  24069. timer, rx = 1, ry = 1;
  24070. node.setWidth = function (width) {
  24071. var _width = this.getWidth();
  24072. rx = width / _width;
  24073. node.a('node.width', width);
  24074. setWidth.apply(this, arguments);
  24075. resetPoints(rx, 1);
  24076. }
  24077. node.setHeight = function (height) {
  24078. var _height = this.getHeight();
  24079. ry = height / _height;
  24080. node.a('node.height', height);
  24081. setHeight.apply(this, arguments);
  24082. resetPoints(1, ry);
  24083. }
  24084. })(Node117_1, Node117_1.getImage(), Node117_1compspts, Node117_1endCompspts, Node117_1startCompspts);
  24085. var Node117_2points=[1505, 633,1505, 661],
  24086. Node117_2rect=ht.Default.unionPoint([{x:1505,y:633},{x:1505,y:661}]),
  24087. Node117_2compspts=[];
  24088. _ratio = GD.getRatioWithRotation(0, ratio);
  24089. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  24090. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  24091. for(var i=0;i<Node117_2points.length;i++){
  24092. if(i%2==0){
  24093. Node117_2compspts.push(Node117_2points[i]-Node117_2rect.x);
  24094. }else{
  24095. Node117_2compspts.push(Node117_2points[i]-Node117_2rect.y);
  24096. }
  24097. }
  24098. var Node117_2ptslength=Node117_2compspts.length;
  24099. if (Node117_2rect.height === 0) {
  24100. Node117_2compspts[0] -= 0;
  24101. Node117_2compspts[Node117_2ptslength-2] += 0;
  24102. } else if (Node117_2rect.width === 0){
  24103. Node117_2compspts[1] -= 0;
  24104. Node117_2compspts[Node117_2ptslength-1] += 0;
  24105. } else {
  24106. Node117_2compspts[0] -= 0;
  24107. Node117_2compspts[1] -= 0;
  24108. Node117_2compspts[Node117_2ptslength-2] += 0;
  24109. Node117_2compspts[Node117_2ptslength-1] += 0;
  24110. }
  24111. Node117_2 = new ht.Node();
  24112. Node117_2.borderWidth = 2;
  24113. Node117_2rect.width = Node117_2rect.width === 0 ? 0.0001 : Node117_2rect.width;
  24114. Node117_2rect.height = Node117_2rect.height === 0 ? 0.0001 : Node117_2rect.height;
  24115. var Node117_2endCompspts = [Node117_2compspts[Node117_2ptslength-2],Node117_2compspts[Node117_2ptslength-1],0,0];
  24116. var Node117_2startCompspts = [Node117_2compspts[0],Node117_2compspts[1],0,0];
  24117. Node117_2.setImage(GD.getPolyLineJSON());
  24118. Node117_2.setPosition(Node117_2rect.x+Node117_2rect.width/2,Node117_2rect.y+Node117_2rect.height/2);
  24119. Node117_2.setSize(Node117_2rect.width,Node117_2rect.height);
  24120. Node117_2.setStyle("opacity",1);
  24121. Node117_2.s({'pixelPerfect':true});
  24122. Node117_2borderwidth=2;
  24123. Node117_2.setRotation(0);
  24124. dataModel.add(Node117_2);
  24125. Node117_2.a('node.points',Node117_2compspts);
  24126. Node117_2.a('node.segments',[1,2]);
  24127. Node117_2.a('node.color','rgba(255,128,0,1)');
  24128. Node117_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  24129. Node117_2.a('node.borderColor','rgba(255,128,0,1)');
  24130. Node117_2.a('node.background','rgba(255,128,0,1)');
  24131. Node117_2.a('node.gradient','');
  24132. Node117_2.a('node.gradientcolor','rgba(255,128,0,1)');
  24133. Node117_2.a('node.endCompspts',Node117_2endCompspts);
  24134. Node117_2.a('node.startCompspts',Node117_2startCompspts);
  24135. (function (node, img, compspts, endCompspts, startCompspts) {
  24136. var position = node.getPosition(),
  24137. w = node.getWidth()*_ratio.ratioX,
  24138. h = node.getHeight()*_ratio.ratioY;
  24139. function resetPoints(rx, ry) {
  24140. for (var i = 0, len = compspts.length; i < len; i++) {
  24141. if (i%2 === 0) {
  24142. compspts[i]*=rx;
  24143. } else {
  24144. compspts[i]*=ry;
  24145. }
  24146. }
  24147. endCompspts[0] = compspts[compspts.length-2];
  24148. endCompspts[1] = compspts[compspts.length-1];
  24149. endCompspts[2] *= rx;
  24150. endCompspts[3] *= ry;
  24151. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  24152. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  24153. startCompspts[0] = compspts[0];
  24154. startCompspts[1] = compspts[1];
  24155. startCompspts[2] *= rx;
  24156. startCompspts[3] *= ry;
  24157. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  24158. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  24159. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  24160. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  24161. }
  24162. node.setSize(w, h);
  24163. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  24164. node.a('node.width', w);
  24165. node.a('node.height', h);
  24166. resetPoints(_ratio.ratioX, _ratio.ratioY);
  24167. node.borderWidth = 2;
  24168. node.a('node.borderwidth',node.borderWidth);
  24169. node._nodename = 'Node117_2';
  24170. node._nodeType = 'line';
  24171. zoomNodeList.push({
  24172. node: node,
  24173. attr: 'node.borderwidth'
  24174. });
  24175. var setWidth = node.setWidth,
  24176. setHeight = node.setHeight,
  24177. timer, rx = 1, ry = 1;
  24178. node.setWidth = function (width) {
  24179. var _width = this.getWidth();
  24180. rx = width / _width;
  24181. node.a('node.width', width);
  24182. setWidth.apply(this, arguments);
  24183. resetPoints(rx, 1);
  24184. }
  24185. node.setHeight = function (height) {
  24186. var _height = this.getHeight();
  24187. ry = height / _height;
  24188. node.a('node.height', height);
  24189. setHeight.apply(this, arguments);
  24190. resetPoints(1, ry);
  24191. }
  24192. })(Node117_2, Node117_2.getImage(), Node117_2compspts, Node117_2endCompspts, Node117_2startCompspts);
  24193. var Node117_3rect=ht.Default.unionPoint([{x: 1500, y: 654},{x: 1500, y: 654},{x: 1509, y: 654},{x: 1505, y: 662}]),
  24194. Node117_3points=[1500,654,1500,654,1509,654,1505,662],
  24195. Node117_3compsPoints=[],
  24196. Node117_3SetPoints = [{x: 1500, y: 654},{x: 1500, y: 654},{x: 1509, y: 654},{x: 1505, y: 662}],
  24197. Node117_3setSegments = [1,2,2,2];
  24198. _ratio = GD.getRatioWithRotation(0, ratio);
  24199. for(var i=0;i<Node117_3points.length;i++){
  24200. if(i%2==0){
  24201. Node117_3compsPoints.push(Node117_3points[i]-Node117_3rect.x);
  24202. }else{
  24203. Node117_3compsPoints.push(Node117_3points[i]-Node117_3rect.y);
  24204. }
  24205. }
  24206. var Node117_3 = new ht.Node();
  24207. Node117_3.setImage(GD.getPolyGonJSON());
  24208. Node117_3.setPosition(Node117_3rect.x + Node117_3rect.width/2, Node117_3rect.y + Node117_3rect.height/2);
  24209. Node117_3.setSize(Node117_3rect.width, Node117_3rect.height);
  24210. Node117_3.setRotation(0);
  24211. Node117_3.borderWidth=0;
  24212. Node117_3.borderFillwidth=0*2;
  24213. Node117_3.s({'pixelPerfect':true});
  24214. dataModel.add(Node117_3);
  24215. // Node117_3.a('node.width', Node117_3rect.width*_ratio.ratioX);
  24216. // Node117_3.a('node.height', Node117_3rect.height*_ratio.ratioY);
  24217. Node117_3.a('node.clip', function(g,width,height,data) {
  24218. var clippoints = Node117_3SetPoints;
  24219. if(clippoints.length<=3) return;
  24220. if(Node117_3.a('Node117_3.isFill')=="false") return;
  24221. var clipcompsPoints=[];
  24222. var rect = ht.Default.unionPoint(clippoints);
  24223. for(var i=0;i<clippoints.length;i++){
  24224. clipcompsPoints.push({x:clippoints[i].x-rect.x,y:clippoints[i].y-rect.y});
  24225. }
  24226. var clipsegments=Node117_3setSegments;
  24227. g.beginPath();
  24228. drawPoints(g,clipcompsPoints,clipsegments);
  24229. g.clip();
  24230. })
  24231. Node117_3.a('node.type', 'shape');
  24232. Node117_3.a('node.comsPoints', Node117_3compsPoints);
  24233. Node117_3.a('node.closePath', true);
  24234. Node117_3.a('node.borderwidth', 0);
  24235. Node117_3.a('node.color', 'rgba(255,128,0,0)');
  24236. Node117_3.a('node.background','rgba(255,128,0,1)');
  24237. Node117_3.a('node.closePath', true);
  24238. Node117_3.a('node.closePath', true);
  24239. Node117_3.a('node.gradient','');
  24240. Node117_3.a('node.gradientcolor','rgba(255,128,0,1)');
  24241. Node117_3.a('node.isFill','false');
  24242. Node117_3.a('node.original',[0,0,0,0]);
  24243. Node117_3.a('node.fillrect',[0,0,0,0]);
  24244. Node117_3.a('node.fillbackcolor','rgba(255,128,0,1)');
  24245. Node117_3.a('node.fillgradient','');
  24246. Node117_3.a('node.fillgradientcolor','rgba(255,128,0,1)');
  24247. Node117_3.a('node.segments',Node117_3setSegments);
  24248. Node117_3.a('node.borderPattern',"");
  24249. (function (node, nodecompsPoints, setPoints) {
  24250. var w = node.getWidth()*_ratio.ratioX,
  24251. h = node.getHeight()*_ratio.ratioY,
  24252. img = node.getImage();
  24253. function resetPoints(rx, ry) {
  24254. for (var i = 0, len = nodecompsPoints.length; i < len; i++) {
  24255. if (i%2 === 0) {
  24256. nodecompsPoints[i]*=rx;
  24257. } else {
  24258. nodecompsPoints[i]*=ry;
  24259. }
  24260. if (setPoints[i]) {
  24261. setPoints[i].x *= rx;
  24262. setPoints[i].y *= ry;
  24263. }
  24264. }
  24265. }
  24266. node.setSize(w, h);
  24267. node.a('node.width', w);
  24268. node.a('node.height', h);
  24269. resetPoints(_ratio.ratioX, _ratio.ratioY);
  24270. var position = node.getPosition();
  24271. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  24272. node._nodename = 'Node117_3';
  24273. node._nodeType = 'polygon';
  24274. zoomNodeList.push({
  24275. node: node,
  24276. attr: 'node.borderwidth'
  24277. });
  24278. // 重载setWidth, setHeight
  24279. var setWidth = node.setWidth,
  24280. setHeight = node.setHeight,
  24281. timer, rx = 1, ry = 1;
  24282. node.setWidth = function (width) {
  24283. var _width = this.getWidth();
  24284. rx = width / _width;
  24285. node.a('node.width', width);
  24286. setWidth.apply(this, arguments);
  24287. resetPoints(rx, 1);
  24288. }
  24289. node.setHeight = function (height) {
  24290. var _height = this.getHeight();
  24291. ry = height / _height;
  24292. node.a('node.height', height);
  24293. setHeight.apply(this, arguments);
  24294. resetPoints(1, ry);
  24295. }
  24296. })(Node117_3, Node117_3compsPoints, Node117_3SetPoints );
  24297. var Node117_4points=[1501, 689,1509, 689],
  24298. Node117_4rect=ht.Default.unionPoint([{x:1501,y:689},{x:1509,y:689}]),
  24299. Node117_4compspts=[];
  24300. _ratio = GD.getRatioWithRotation(0, ratio);
  24301. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  24302. _endratio = GD.getRatioWithRotation(0, ratio);
  24303. for(var i=0;i<Node117_4points.length;i++){
  24304. if(i%2==0){
  24305. Node117_4compspts.push(Node117_4points[i]-Node117_4rect.x);
  24306. }else{
  24307. Node117_4compspts.push(Node117_4points[i]-Node117_4rect.y);
  24308. }
  24309. }
  24310. var Node117_4ptslength=Node117_4compspts.length;
  24311. if (Node117_4rect.height === 0) {
  24312. Node117_4compspts[0] -= 0;
  24313. Node117_4compspts[Node117_4ptslength-2] += 0;
  24314. } else if (Node117_4rect.width === 0){
  24315. Node117_4compspts[1] -= 0;
  24316. Node117_4compspts[Node117_4ptslength-1] += 0;
  24317. } else {
  24318. Node117_4compspts[0] -= 0;
  24319. Node117_4compspts[1] -= 0;
  24320. Node117_4compspts[Node117_4ptslength-2] += 0;
  24321. Node117_4compspts[Node117_4ptslength-1] += 0;
  24322. }
  24323. Node117_4 = new ht.Node();
  24324. Node117_4.borderWidth = 2;
  24325. Node117_4rect.width = Node117_4rect.width === 0 ? 0.0001 : Node117_4rect.width;
  24326. Node117_4rect.height = Node117_4rect.height === 0 ? 0.0001 : Node117_4rect.height;
  24327. var Node117_4endCompspts = [Node117_4compspts[Node117_4ptslength-2],Node117_4compspts[Node117_4ptslength-1],0,0];
  24328. var Node117_4startCompspts = [Node117_4compspts[0],Node117_4compspts[1],0,0];
  24329. Node117_4.setImage(GD.getPolyLineJSON());
  24330. Node117_4.setPosition(Node117_4rect.x+Node117_4rect.width/2,Node117_4rect.y+Node117_4rect.height/2);
  24331. Node117_4.setSize(Node117_4rect.width,Node117_4rect.height);
  24332. Node117_4.setStyle("opacity",1);
  24333. Node117_4.s({'pixelPerfect':true});
  24334. Node117_4borderwidth=2;
  24335. Node117_4.setRotation(0);
  24336. dataModel.add(Node117_4);
  24337. Node117_4.a('node.points',Node117_4compspts);
  24338. Node117_4.a('node.segments',[1,2]);
  24339. Node117_4.a('node.color','rgba(255,128,0,1)');
  24340. Node117_4.a('node.borderPattern',getDashStyle("@borderPattern@"));
  24341. Node117_4.a('node.borderColor','rgba(255,128,0,1)');
  24342. Node117_4.a('node.background','rgba(255,128,0,1)');
  24343. Node117_4.a('node.gradient','');
  24344. Node117_4.a('node.gradientcolor','rgba(255,128,0,1)');
  24345. Node117_4.a('node.endCompspts',Node117_4endCompspts);
  24346. Node117_4.a('node.startCompspts',Node117_4startCompspts);
  24347. (function (node, img, compspts, endCompspts, startCompspts) {
  24348. var position = node.getPosition(),
  24349. w = node.getWidth()*_ratio.ratioX,
  24350. h = node.getHeight()*_ratio.ratioY;
  24351. function resetPoints(rx, ry) {
  24352. for (var i = 0, len = compspts.length; i < len; i++) {
  24353. if (i%2 === 0) {
  24354. compspts[i]*=rx;
  24355. } else {
  24356. compspts[i]*=ry;
  24357. }
  24358. }
  24359. endCompspts[0] = compspts[compspts.length-2];
  24360. endCompspts[1] = compspts[compspts.length-1];
  24361. endCompspts[2] *= rx;
  24362. endCompspts[3] *= ry;
  24363. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  24364. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  24365. startCompspts[0] = compspts[0];
  24366. startCompspts[1] = compspts[1];
  24367. startCompspts[2] *= rx;
  24368. startCompspts[3] *= ry;
  24369. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  24370. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  24371. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  24372. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  24373. }
  24374. node.setSize(w, h);
  24375. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  24376. node.a('node.width', w);
  24377. node.a('node.height', h);
  24378. resetPoints(_ratio.ratioX, _ratio.ratioY);
  24379. node.borderWidth = 2;
  24380. node.a('node.borderwidth',node.borderWidth);
  24381. node._nodename = 'Node117_4';
  24382. node._nodeType = 'line';
  24383. zoomNodeList.push({
  24384. node: node,
  24385. attr: 'node.borderwidth'
  24386. });
  24387. var setWidth = node.setWidth,
  24388. setHeight = node.setHeight,
  24389. timer, rx = 1, ry = 1;
  24390. node.setWidth = function (width) {
  24391. var _width = this.getWidth();
  24392. rx = width / _width;
  24393. node.a('node.width', width);
  24394. setWidth.apply(this, arguments);
  24395. resetPoints(rx, 1);
  24396. }
  24397. node.setHeight = function (height) {
  24398. var _height = this.getHeight();
  24399. ry = height / _height;
  24400. node.a('node.height', height);
  24401. setHeight.apply(this, arguments);
  24402. resetPoints(1, ry);
  24403. }
  24404. })(Node117_4, Node117_4.getImage(), Node117_4compspts, Node117_4endCompspts, Node117_4startCompspts);
  24405. var Node117_5points=[1497, 686,1512, 686],
  24406. Node117_5rect=ht.Default.unionPoint([{x:1497,y:686},{x:1512,y:686}]),
  24407. Node117_5compspts=[];
  24408. _ratio = GD.getRatioWithRotation(0, ratio);
  24409. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  24410. _endratio = GD.getRatioWithRotation(0, ratio);
  24411. for(var i=0;i<Node117_5points.length;i++){
  24412. if(i%2==0){
  24413. Node117_5compspts.push(Node117_5points[i]-Node117_5rect.x);
  24414. }else{
  24415. Node117_5compspts.push(Node117_5points[i]-Node117_5rect.y);
  24416. }
  24417. }
  24418. var Node117_5ptslength=Node117_5compspts.length;
  24419. if (Node117_5rect.height === 0) {
  24420. Node117_5compspts[0] -= 0;
  24421. Node117_5compspts[Node117_5ptslength-2] += 0;
  24422. } else if (Node117_5rect.width === 0){
  24423. Node117_5compspts[1] -= 0;
  24424. Node117_5compspts[Node117_5ptslength-1] += 0;
  24425. } else {
  24426. Node117_5compspts[0] -= 0;
  24427. Node117_5compspts[1] -= 0;
  24428. Node117_5compspts[Node117_5ptslength-2] += 0;
  24429. Node117_5compspts[Node117_5ptslength-1] += 0;
  24430. }
  24431. Node117_5 = new ht.Node();
  24432. Node117_5.borderWidth = 2;
  24433. Node117_5rect.width = Node117_5rect.width === 0 ? 0.0001 : Node117_5rect.width;
  24434. Node117_5rect.height = Node117_5rect.height === 0 ? 0.0001 : Node117_5rect.height;
  24435. var Node117_5endCompspts = [Node117_5compspts[Node117_5ptslength-2],Node117_5compspts[Node117_5ptslength-1],0,0];
  24436. var Node117_5startCompspts = [Node117_5compspts[0],Node117_5compspts[1],0,0];
  24437. Node117_5.setImage(GD.getPolyLineJSON());
  24438. Node117_5.setPosition(Node117_5rect.x+Node117_5rect.width/2,Node117_5rect.y+Node117_5rect.height/2);
  24439. Node117_5.setSize(Node117_5rect.width,Node117_5rect.height);
  24440. Node117_5.setStyle("opacity",1);
  24441. Node117_5.s({'pixelPerfect':true});
  24442. Node117_5borderwidth=2;
  24443. Node117_5.setRotation(0);
  24444. dataModel.add(Node117_5);
  24445. Node117_5.a('node.points',Node117_5compspts);
  24446. Node117_5.a('node.segments',[1,2]);
  24447. Node117_5.a('node.color','rgba(255,128,0,1)');
  24448. Node117_5.a('node.borderPattern',getDashStyle("@borderPattern@"));
  24449. Node117_5.a('node.borderColor','rgba(255,128,0,1)');
  24450. Node117_5.a('node.background','rgba(255,128,0,1)');
  24451. Node117_5.a('node.gradient','');
  24452. Node117_5.a('node.gradientcolor','rgba(255,128,0,1)');
  24453. Node117_5.a('node.endCompspts',Node117_5endCompspts);
  24454. Node117_5.a('node.startCompspts',Node117_5startCompspts);
  24455. (function (node, img, compspts, endCompspts, startCompspts) {
  24456. var position = node.getPosition(),
  24457. w = node.getWidth()*_ratio.ratioX,
  24458. h = node.getHeight()*_ratio.ratioY;
  24459. function resetPoints(rx, ry) {
  24460. for (var i = 0, len = compspts.length; i < len; i++) {
  24461. if (i%2 === 0) {
  24462. compspts[i]*=rx;
  24463. } else {
  24464. compspts[i]*=ry;
  24465. }
  24466. }
  24467. endCompspts[0] = compspts[compspts.length-2];
  24468. endCompspts[1] = compspts[compspts.length-1];
  24469. endCompspts[2] *= rx;
  24470. endCompspts[3] *= ry;
  24471. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  24472. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  24473. startCompspts[0] = compspts[0];
  24474. startCompspts[1] = compspts[1];
  24475. startCompspts[2] *= rx;
  24476. startCompspts[3] *= ry;
  24477. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  24478. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  24479. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  24480. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  24481. }
  24482. node.setSize(w, h);
  24483. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  24484. node.a('node.width', w);
  24485. node.a('node.height', h);
  24486. resetPoints(_ratio.ratioX, _ratio.ratioY);
  24487. node.borderWidth = 2;
  24488. node.a('node.borderwidth',node.borderWidth);
  24489. node._nodename = 'Node117_5';
  24490. node._nodeType = 'line';
  24491. zoomNodeList.push({
  24492. node: node,
  24493. attr: 'node.borderwidth'
  24494. });
  24495. var setWidth = node.setWidth,
  24496. setHeight = node.setHeight,
  24497. timer, rx = 1, ry = 1;
  24498. node.setWidth = function (width) {
  24499. var _width = this.getWidth();
  24500. rx = width / _width;
  24501. node.a('node.width', width);
  24502. setWidth.apply(this, arguments);
  24503. resetPoints(rx, 1);
  24504. }
  24505. node.setHeight = function (height) {
  24506. var _height = this.getHeight();
  24507. ry = height / _height;
  24508. node.a('node.height', height);
  24509. setHeight.apply(this, arguments);
  24510. resetPoints(1, ry);
  24511. }
  24512. })(Node117_5, Node117_5.getImage(), Node117_5compspts, Node117_5endCompspts, Node117_5startCompspts);
  24513. var Node117_6points=[1495, 683,1515, 683],
  24514. Node117_6rect=ht.Default.unionPoint([{x:1495,y:683},{x:1515,y:683}]),
  24515. Node117_6compspts=[];
  24516. _ratio = GD.getRatioWithRotation(0, ratio);
  24517. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  24518. _endratio = GD.getRatioWithRotation(0, ratio);
  24519. for(var i=0;i<Node117_6points.length;i++){
  24520. if(i%2==0){
  24521. Node117_6compspts.push(Node117_6points[i]-Node117_6rect.x);
  24522. }else{
  24523. Node117_6compspts.push(Node117_6points[i]-Node117_6rect.y);
  24524. }
  24525. }
  24526. var Node117_6ptslength=Node117_6compspts.length;
  24527. if (Node117_6rect.height === 0) {
  24528. Node117_6compspts[0] -= 0;
  24529. Node117_6compspts[Node117_6ptslength-2] += 0;
  24530. } else if (Node117_6rect.width === 0){
  24531. Node117_6compspts[1] -= 0;
  24532. Node117_6compspts[Node117_6ptslength-1] += 0;
  24533. } else {
  24534. Node117_6compspts[0] -= 0;
  24535. Node117_6compspts[1] -= 0;
  24536. Node117_6compspts[Node117_6ptslength-2] += 0;
  24537. Node117_6compspts[Node117_6ptslength-1] += 0;
  24538. }
  24539. Node117_6 = new ht.Node();
  24540. Node117_6.borderWidth = 2;
  24541. Node117_6rect.width = Node117_6rect.width === 0 ? 0.0001 : Node117_6rect.width;
  24542. Node117_6rect.height = Node117_6rect.height === 0 ? 0.0001 : Node117_6rect.height;
  24543. var Node117_6endCompspts = [Node117_6compspts[Node117_6ptslength-2],Node117_6compspts[Node117_6ptslength-1],0,0];
  24544. var Node117_6startCompspts = [Node117_6compspts[0],Node117_6compspts[1],0,0];
  24545. Node117_6.setImage(GD.getPolyLineJSON());
  24546. Node117_6.setPosition(Node117_6rect.x+Node117_6rect.width/2,Node117_6rect.y+Node117_6rect.height/2);
  24547. Node117_6.setSize(Node117_6rect.width,Node117_6rect.height);
  24548. Node117_6.setStyle("opacity",1);
  24549. Node117_6.s({'pixelPerfect':true});
  24550. Node117_6borderwidth=2;
  24551. Node117_6.setRotation(0);
  24552. dataModel.add(Node117_6);
  24553. Node117_6.a('node.points',Node117_6compspts);
  24554. Node117_6.a('node.segments',[1,2]);
  24555. Node117_6.a('node.color','rgba(255,128,0,1)');
  24556. Node117_6.a('node.borderPattern',getDashStyle("@borderPattern@"));
  24557. Node117_6.a('node.borderColor','rgba(255,128,0,1)');
  24558. Node117_6.a('node.background','rgba(255,128,0,1)');
  24559. Node117_6.a('node.gradient','');
  24560. Node117_6.a('node.gradientcolor','rgba(255,128,0,1)');
  24561. Node117_6.a('node.endCompspts',Node117_6endCompspts);
  24562. Node117_6.a('node.startCompspts',Node117_6startCompspts);
  24563. (function (node, img, compspts, endCompspts, startCompspts) {
  24564. var position = node.getPosition(),
  24565. w = node.getWidth()*_ratio.ratioX,
  24566. h = node.getHeight()*_ratio.ratioY;
  24567. function resetPoints(rx, ry) {
  24568. for (var i = 0, len = compspts.length; i < len; i++) {
  24569. if (i%2 === 0) {
  24570. compspts[i]*=rx;
  24571. } else {
  24572. compspts[i]*=ry;
  24573. }
  24574. }
  24575. endCompspts[0] = compspts[compspts.length-2];
  24576. endCompspts[1] = compspts[compspts.length-1];
  24577. endCompspts[2] *= rx;
  24578. endCompspts[3] *= ry;
  24579. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  24580. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  24581. startCompspts[0] = compspts[0];
  24582. startCompspts[1] = compspts[1];
  24583. startCompspts[2] *= rx;
  24584. startCompspts[3] *= ry;
  24585. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  24586. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  24587. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  24588. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  24589. }
  24590. node.setSize(w, h);
  24591. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  24592. node.a('node.width', w);
  24593. node.a('node.height', h);
  24594. resetPoints(_ratio.ratioX, _ratio.ratioY);
  24595. node.borderWidth = 2;
  24596. node.a('node.borderwidth',node.borderWidth);
  24597. node._nodename = 'Node117_6';
  24598. node._nodeType = 'line';
  24599. zoomNodeList.push({
  24600. node: node,
  24601. attr: 'node.borderwidth'
  24602. });
  24603. var setWidth = node.setWidth,
  24604. setHeight = node.setHeight,
  24605. timer, rx = 1, ry = 1;
  24606. node.setWidth = function (width) {
  24607. var _width = this.getWidth();
  24608. rx = width / _width;
  24609. node.a('node.width', width);
  24610. setWidth.apply(this, arguments);
  24611. resetPoints(rx, 1);
  24612. }
  24613. node.setHeight = function (height) {
  24614. var _height = this.getHeight();
  24615. ry = height / _height;
  24616. node.a('node.height', height);
  24617. setHeight.apply(this, arguments);
  24618. resetPoints(1, ry);
  24619. }
  24620. })(Node117_6, Node117_6.getImage(), Node117_6compspts, Node117_6endCompspts, Node117_6startCompspts);
  24621. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  24622. var Node117boundtype = 'rect';
  24623. var Node117bound = new ht.Node(),
  24624. Node117boundBorderWidth = 0*2;
  24625. if (Node117boundtype === 'arc') {
  24626. Node117boundBorderWidth *= 0;
  24627. }
  24628. Node117bound.setImage(GD.getRectJSON(19.12158*_ratio.ratioX, 55.61328*_ratio.ratioY, Node117boundtype, '@arcFrom@', '@arcTo@', '@arcClose@'));
  24629. Node117bound.setPosition(1505*ratio.ratioX, 661*ratio.ratioY);
  24630. Node117bound.setSize(19.12158*_ratio.ratioX, 55.61328*_ratio.ratioY);
  24631. Node117bound.s({
  24632. 'pixelPerfect':true
  24633. /*@AddPara@*/
  24634. });
  24635. Node117bound.a('node.width', 19.12158*_ratio.ratioX);
  24636. Node117bound.a('node.height', 55.61328*_ratio.ratioY);
  24637. Node117bound.a('node.type', Node117boundtype);
  24638. Node117bound.a('node.rect', [0, 0, 19.12158*_ratio.ratioX, 55.61328*_ratio.ratioY]);
  24639. Node117bound.a('node.background', 'rgba(255,255,255,0.003921569)');
  24640. Node117bound.a('node.gradientcolor', '');
  24641. Node117bound.a('node.gradient', '');
  24642. Node117bound.a('node.borderwidth', Node117boundBorderWidth);
  24643. Node117bound.a('node.color', 'rgba(0,0,0,1)');
  24644. Node117bound.a('node.fillrect', [0,0,0,0]);
  24645. Node117bound.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  24646. Node117bound.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  24647. Node117bound.a('node.fillgradient', '');
  24648. if (Node117boundtype !== 'rect') {
  24649. Node117bound.a('node.arcFrom', parseFloat('@arcFrom@'));
  24650. Node117bound.a('node.arcTo', parseFloat('@arcTo@'));
  24651. Node117bound.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  24652. }
  24653. if (Node117boundtype === 'arc') {
  24654. Node117bound.a('node.arcOval', true);
  24655. }
  24656. Node117bound.setRotation(0*Math.PI/180);
  24657. Node117bound.borderWidth = Node117boundBorderWidth;
  24658. Node117bound.borderFillwidth = Node117boundBorderWidth;
  24659. dataModel.add(Node117bound);
  24660. Node117bound._nodename = 'Node117bound'
  24661. Node117bound._nodeType = 'rect';
  24662. zoomNodeList.push({
  24663. node: Node117bound,
  24664. attr: 'node.borderwidth'
  24665. });
  24666. (function (node, _img) {
  24667. var setWidth = node.setWidth,
  24668. setHeight = node.setHeight;
  24669. node.setWidth = function (width) {
  24670. if (width === this.getWidth()) return ;
  24671. var height = this.getHeight();
  24672. this.a('node.width', width);
  24673. this.a('node.rect', [0,0,width, height]);
  24674. setWidth.apply(this, arguments);
  24675. }
  24676. node.setHeight = function (height) {
  24677. if (height === this.getHeight()) return ;
  24678. var width = this.getWidth();
  24679. this.a('node.height', height);
  24680. this.a('node.rect', [0,0,width, height]);
  24681. setHeight.apply(this, arguments);
  24682. }
  24683. })(Node117bound, Node117bound.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  24684. var Node118 = new ht.Node();
  24685. var Node118textStart, Node118textWidth, Node118lineStart, Node118align = 'left', Node118fontSize = 13.3333*_ratio.ratioY,Node118width = 54*_ratio.ratioX, Node118height = 16*_ratio.ratioY;
  24686. (function () {
  24687. if (Node118align === 'left') {
  24688. Node118textStart = Node118fontSize * 0.2 > 2 ? Node118fontSize * 0.2 - 4 : Node118fontSize * 0.2 - 9;
  24689. Node118textWidth = Node118width;
  24690. Node118lineStart = 1;
  24691. } else if (Node118align === 'right') {
  24692. Node118textStart = 0;
  24693. Node118textWidth =Node118fontSize <= 8 ? Node118width + Node118fontSize * 0.2 + 6 : Node118width - Node118fontSize * 0.2;
  24694. Node118lineStart = (Node118width - (ht.Default.getTextSize('I母PT', ' '+ Node118fontSize + 'px "Arial"').width + 6)) * 0.5;
  24695. } else if (Node118align === 'center') {
  24696. Node118textStart = -3;
  24697. Node118textWidth = Node118width;
  24698. Node118lineStart = Node118width - ht.Default.getTextSize('I母PT', ' '+ Node118fontSize + 'px "Arial"').width - 11;
  24699. }
  24700. })();
  24701. Node118.setImage(GD.getTextJSON(Node118width, Node118height, true, false, false, ' '+ Node118fontSize + 'px "Arial"'))
  24702. Node118.setPosition(1467*ratio.ratioX, 608*ratio.ratioY);
  24703. Node118.setWidth(Node118width);
  24704. Node118.setHeight(Node118height);
  24705. Node118._nodeType = 'text';
  24706. Node118._disallowEvert = true;
  24707. Node118.setRotation(0*Math.PI/180);
  24708. Node118.a('node.width', Node118width);
  24709. Node118.a('node.height', Node118height);
  24710. Node118.a('node.rect', [0, 0, Node118width, Node118height]);
  24711. Node118.a('node.bordercolor','rgba(0,0,0,1)');
  24712. Node118.a('node.borderwidth', 0);
  24713. Node118.a('node.background','' || 'rgba(0,0,0,0)');
  24714. Node118.a('node.gradient','');
  24715. Node118.a('node.gradientcolor','');
  24716. Node118.a('node.text','I母PT');
  24717. Node118.a('node.textalign','left');
  24718. Node118.a('node.textvAlign','middle');
  24719. Node118.a('node.textrect', [Node118textStart, 0, Node118textWidth, Node118height]);
  24720. Node118.a('node.color','rgba(0,0,0,1)');
  24721. Node118.a('node.font',' '+ Node118fontSize + 'px "Arial"');
  24722. Node118.a('node.textvisible',true);
  24723. Node118.a('node.linefeed',false);
  24724. if (false) {
  24725. Node118.a('node.textfunc',function(g) {
  24726. g.beginPath();
  24727. var str=Node118.a('node.text') || 'I母PT';
  24728. var color=Node118.a('node.color') || 'rgba(0,0,0,1)';
  24729. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node118width,Node118height,13.3333*_ratio.ratioY,"left",color,' '+ Node118fontSize + 'px "Arial"', 0,g);
  24730. });
  24731. }
  24732. if (false) {
  24733. Node118.a('node.underlinepoints',[Node118lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node118fontSize + 2 , ht.Default.getTextSize('I母PT', ' '+ Node118fontSize + 'px "Arial"').width + 6, (Node118height - Node118fontSize) * 0.5*_ratio.ratioY + Node118fontSize + 2 ]);
  24734. Node118.a('node.underlinevisible',false);
  24735. Node118.a('node.underlineBorderWidth', 1);
  24736. }
  24737. dataModel.add(Node118);
  24738. zoomNodeList.push({
  24739. node: Node118,
  24740. borderWidth: 0,
  24741. attr: 'node.borderwidth'
  24742. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  24743. var Node119 = new ht.Node();
  24744. var Node119textStart, Node119textWidth, Node119lineStart, Node119align = 'left', Node119fontSize = 13.3333*_ratio.ratioY,Node119width = 47*_ratio.ratioX, Node119height = 16*_ratio.ratioY;
  24745. (function () {
  24746. if (Node119align === 'left') {
  24747. Node119textStart = Node119fontSize * 0.2 > 2 ? Node119fontSize * 0.2 - 4 : Node119fontSize * 0.2 - 9;
  24748. Node119textWidth = Node119width;
  24749. Node119lineStart = 1;
  24750. } else if (Node119align === 'right') {
  24751. Node119textStart = 0;
  24752. Node119textWidth =Node119fontSize <= 8 ? Node119width + Node119fontSize * 0.2 + 6 : Node119width - Node119fontSize * 0.2;
  24753. Node119lineStart = (Node119width - (ht.Default.getTextSize('319', ' '+ Node119fontSize + 'px "Arial"').width + 6)) * 0.5;
  24754. } else if (Node119align === 'center') {
  24755. Node119textStart = -3;
  24756. Node119textWidth = Node119width;
  24757. Node119lineStart = Node119width - ht.Default.getTextSize('319', ' '+ Node119fontSize + 'px "Arial"').width - 11;
  24758. }
  24759. })();
  24760. Node119.setImage(GD.getTextJSON(Node119width, Node119height, true, false, false, ' '+ Node119fontSize + 'px "Arial"'))
  24761. Node119.setPosition(1538*ratio.ratioX, 736*ratio.ratioY);
  24762. Node119.setWidth(Node119width);
  24763. Node119.setHeight(Node119height);
  24764. Node119._nodeType = 'text';
  24765. Node119._disallowEvert = true;
  24766. Node119.setRotation(0*Math.PI/180);
  24767. Node119.a('node.width', Node119width);
  24768. Node119.a('node.height', Node119height);
  24769. Node119.a('node.rect', [0, 0, Node119width, Node119height]);
  24770. Node119.a('node.bordercolor','rgba(0,0,0,1)');
  24771. Node119.a('node.borderwidth', 0);
  24772. Node119.a('node.background','' || 'rgba(0,0,0,0)');
  24773. Node119.a('node.gradient','');
  24774. Node119.a('node.gradientcolor','');
  24775. Node119.a('node.text','319');
  24776. Node119.a('node.textalign','left');
  24777. Node119.a('node.textvAlign','middle');
  24778. Node119.a('node.textrect', [Node119textStart, 0, Node119textWidth, Node119height]);
  24779. Node119.a('node.color','rgba(0,0,0,1)');
  24780. Node119.a('node.font',' '+ Node119fontSize + 'px "Arial"');
  24781. Node119.a('node.textvisible',true);
  24782. Node119.a('node.linefeed',false);
  24783. if (false) {
  24784. Node119.a('node.textfunc',function(g) {
  24785. g.beginPath();
  24786. var str=Node119.a('node.text') || '319';
  24787. var color=Node119.a('node.color') || 'rgba(0,0,0,1)';
  24788. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node119width,Node119height,13.3333*_ratio.ratioY,"left",color,' '+ Node119fontSize + 'px "Arial"', 0,g);
  24789. });
  24790. }
  24791. if (false) {
  24792. Node119.a('node.underlinepoints',[Node119lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node119fontSize + 2 , ht.Default.getTextSize('319', ' '+ Node119fontSize + 'px "Arial"').width + 6, (Node119height - Node119fontSize) * 0.5*_ratio.ratioY + Node119fontSize + 2 ]);
  24793. Node119.a('node.underlinevisible',false);
  24794. Node119.a('node.underlineBorderWidth', 1);
  24795. }
  24796. dataModel.add(Node119);
  24797. zoomNodeList.push({
  24798. node: Node119,
  24799. borderWidth: 0,
  24800. attr: 'node.borderwidth'
  24801. }); var Node120points=[957, 670,857, 670],
  24802. Node120rect=ht.Default.unionPoint([{x:957,y:670},{x:857,y:670}]),
  24803. Node120compspts=[];
  24804. _ratio = GD.getRatioWithRotation(0, ratio);
  24805. var _startratio = GD.getRatioWithRotation(0, ratio),
  24806. _endratio = GD.getRatioWithRotation(3.14159265358979, ratio);
  24807. for(var i=0;i<Node120points.length;i++){
  24808. if(i%2==0){
  24809. Node120compspts.push(Node120points[i]-Node120rect.x);
  24810. }else{
  24811. Node120compspts.push(Node120points[i]-Node120rect.y);
  24812. }
  24813. }
  24814. var Node120ptslength=Node120compspts.length;
  24815. if (Node120rect.height === 0) {
  24816. Node120compspts[0] -= 0;
  24817. Node120compspts[Node120ptslength-2] += 0;
  24818. } else if (Node120rect.width === 0){
  24819. Node120compspts[1] -= 0;
  24820. Node120compspts[Node120ptslength-1] += 0;
  24821. } else {
  24822. Node120compspts[0] -= 0;
  24823. Node120compspts[1] -= 0;
  24824. Node120compspts[Node120ptslength-2] += 0;
  24825. Node120compspts[Node120ptslength-1] += 0;
  24826. }
  24827. Node120 = new ht.Node();
  24828. Node120.borderWidth = 1;
  24829. Node120rect.width = Node120rect.width === 0 ? 0.0001 : Node120rect.width;
  24830. Node120rect.height = Node120rect.height === 0 ? 0.0001 : Node120rect.height;
  24831. var Node120endCompspts = [Node120compspts[Node120ptslength-2],Node120compspts[Node120ptslength-1],0,0];
  24832. var Node120startCompspts = [Node120compspts[0],Node120compspts[1],0,0];
  24833. Node120.setImage(GD.getPolyLineJSON());
  24834. Node120.setPosition(Node120rect.x+Node120rect.width/2,Node120rect.y+Node120rect.height/2);
  24835. Node120.setSize(Node120rect.width,Node120rect.height);
  24836. Node120.setStyle("opacity",1);
  24837. Node120.s({'pixelPerfect':true});
  24838. Node120borderwidth=1;
  24839. Node120.setRotation(0);
  24840. dataModel.add(Node120);
  24841. Node120.a('node.points',Node120compspts);
  24842. Node120.a('node.segments',[1,2]);
  24843. Node120.a('node.color','rgba(255,128,0,1)');
  24844. Node120.a('node.borderPattern',getDashStyle("@borderPattern@"));
  24845. Node120.a('node.borderColor','rgba(255,128,0,1)');
  24846. Node120.a('node.background','rgba(255,128,0,1)');
  24847. Node120.a('node.gradient','');
  24848. Node120.a('node.gradientcolor','rgba(255,128,0,1)');
  24849. Node120.a('node.endCompspts',Node120endCompspts);
  24850. Node120.a('node.startCompspts',Node120startCompspts);
  24851. (function (node, img, compspts, endCompspts, startCompspts) {
  24852. var position = node.getPosition(),
  24853. w = node.getWidth()*_ratio.ratioX,
  24854. h = node.getHeight()*_ratio.ratioY;
  24855. function resetPoints(rx, ry) {
  24856. for (var i = 0, len = compspts.length; i < len; i++) {
  24857. if (i%2 === 0) {
  24858. compspts[i]*=rx;
  24859. } else {
  24860. compspts[i]*=ry;
  24861. }
  24862. }
  24863. endCompspts[0] = compspts[compspts.length-2];
  24864. endCompspts[1] = compspts[compspts.length-1];
  24865. endCompspts[2] *= rx;
  24866. endCompspts[3] *= ry;
  24867. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  24868. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  24869. startCompspts[0] = compspts[0];
  24870. startCompspts[1] = compspts[1];
  24871. startCompspts[2] *= rx;
  24872. startCompspts[3] *= ry;
  24873. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  24874. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  24875. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  24876. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  24877. }
  24878. node.setSize(w, h);
  24879. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  24880. node.a('node.width', w);
  24881. node.a('node.height', h);
  24882. resetPoints(_ratio.ratioX, _ratio.ratioY);
  24883. node.borderWidth = 1;
  24884. node.a('node.borderwidth',node.borderWidth);
  24885. node._nodename = 'Node120';
  24886. node._nodeType = 'line';
  24887. zoomNodeList.push({
  24888. node: node,
  24889. attr: 'node.borderwidth'
  24890. });
  24891. var setWidth = node.setWidth,
  24892. setHeight = node.setHeight,
  24893. timer, rx = 1, ry = 1;
  24894. node.setWidth = function (width) {
  24895. var _width = this.getWidth();
  24896. rx = width / _width;
  24897. node.a('node.width', width);
  24898. setWidth.apply(this, arguments);
  24899. resetPoints(rx, 1);
  24900. }
  24901. node.setHeight = function (height) {
  24902. var _height = this.getHeight();
  24903. ry = height / _height;
  24904. node.a('node.height', height);
  24905. setHeight.apply(this, arguments);
  24906. resetPoints(1, ry);
  24907. }
  24908. })(Node120, Node120.getImage(), Node120compspts, Node120endCompspts, Node120startCompspts);
  24909. var Node121rect=ht.Default.unionPoint([{x: 852, y: 681},{x: 852, y: 681},{x: 862, y: 681},{x: 857, y: 691}]),
  24910. Node121points=[852,681,852,681,862,681,857,691],
  24911. Node121compsPoints=[],
  24912. Node121SetPoints = [{x: 852, y: 681},{x: 852, y: 681},{x: 862, y: 681},{x: 857, y: 691}],
  24913. Node121setSegments = [1,2,2,2];
  24914. _ratio = GD.getRatioWithRotation(0, ratio);
  24915. for(var i=0;i<Node121points.length;i++){
  24916. if(i%2==0){
  24917. Node121compsPoints.push(Node121points[i]-Node121rect.x);
  24918. }else{
  24919. Node121compsPoints.push(Node121points[i]-Node121rect.y);
  24920. }
  24921. }
  24922. var Node121 = new ht.Node();
  24923. Node121.setImage(GD.getPolyGonJSON());
  24924. Node121.setPosition(Node121rect.x + Node121rect.width/2, Node121rect.y + Node121rect.height/2);
  24925. Node121.setSize(Node121rect.width, Node121rect.height);
  24926. Node121.setRotation(0);
  24927. Node121.borderWidth=0;
  24928. Node121.borderFillwidth=0*2;
  24929. Node121.s({'pixelPerfect':true});
  24930. dataModel.add(Node121);
  24931. // Node121.a('node.width', Node121rect.width*_ratio.ratioX);
  24932. // Node121.a('node.height', Node121rect.height*_ratio.ratioY);
  24933. Node121.a('node.clip', function(g,width,height,data) {
  24934. var clippoints = Node121SetPoints;
  24935. if(clippoints.length<=3) return;
  24936. if(Node121.a('Node121.isFill')=="false") return;
  24937. var clipcompsPoints=[];
  24938. var rect = ht.Default.unionPoint(clippoints);
  24939. for(var i=0;i<clippoints.length;i++){
  24940. clipcompsPoints.push({x:clippoints[i].x-rect.x,y:clippoints[i].y-rect.y});
  24941. }
  24942. var clipsegments=Node121setSegments;
  24943. g.beginPath();
  24944. drawPoints(g,clipcompsPoints,clipsegments);
  24945. g.clip();
  24946. })
  24947. Node121.a('node.type', 'shape');
  24948. Node121.a('node.comsPoints', Node121compsPoints);
  24949. Node121.a('node.closePath', true);
  24950. Node121.a('node.borderwidth', 0);
  24951. Node121.a('node.color', 'rgba(0,0,0,0)');
  24952. Node121.a('node.background','rgba(255,128,0,1)');
  24953. Node121.a('node.closePath', true);
  24954. Node121.a('node.closePath', true);
  24955. Node121.a('node.gradient','');
  24956. Node121.a('node.gradientcolor','rgba(255,128,0,1)');
  24957. Node121.a('node.isFill','false');
  24958. Node121.a('node.original',[0,0,0,0]);
  24959. Node121.a('node.fillrect',[0,0,0,0]);
  24960. Node121.a('node.fillbackcolor','rgba(255,128,0,1)');
  24961. Node121.a('node.fillgradient','');
  24962. Node121.a('node.fillgradientcolor','rgba(255,128,0,1)');
  24963. Node121.a('node.segments',Node121setSegments);
  24964. Node121.a('node.borderPattern',"");
  24965. (function (node, nodecompsPoints, setPoints) {
  24966. var w = node.getWidth()*_ratio.ratioX,
  24967. h = node.getHeight()*_ratio.ratioY,
  24968. img = node.getImage();
  24969. function resetPoints(rx, ry) {
  24970. for (var i = 0, len = nodecompsPoints.length; i < len; i++) {
  24971. if (i%2 === 0) {
  24972. nodecompsPoints[i]*=rx;
  24973. } else {
  24974. nodecompsPoints[i]*=ry;
  24975. }
  24976. if (setPoints[i]) {
  24977. setPoints[i].x *= rx;
  24978. setPoints[i].y *= ry;
  24979. }
  24980. }
  24981. }
  24982. node.setSize(w, h);
  24983. node.a('node.width', w);
  24984. node.a('node.height', h);
  24985. resetPoints(_ratio.ratioX, _ratio.ratioY);
  24986. var position = node.getPosition();
  24987. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  24988. node._nodename = 'Node121';
  24989. node._nodeType = 'polygon';
  24990. zoomNodeList.push({
  24991. node: node,
  24992. attr: 'node.borderwidth'
  24993. });
  24994. // 重载setWidth, setHeight
  24995. var setWidth = node.setWidth,
  24996. setHeight = node.setHeight,
  24997. timer, rx = 1, ry = 1;
  24998. node.setWidth = function (width) {
  24999. var _width = this.getWidth();
  25000. rx = width / _width;
  25001. node.a('node.width', width);
  25002. setWidth.apply(this, arguments);
  25003. resetPoints(rx, 1);
  25004. }
  25005. node.setHeight = function (height) {
  25006. var _height = this.getHeight();
  25007. ry = height / _height;
  25008. node.a('node.height', height);
  25009. setHeight.apply(this, arguments);
  25010. resetPoints(1, ry);
  25011. }
  25012. })(Node121, Node121compsPoints, Node121SetPoints );
  25013. var Node122rect=ht.Default.unionPoint([{x: 852, y: 692},{x: 852, y: 692},{x: 862, y: 692},{x: 857, y: 702}]),
  25014. Node122points=[852,692,852,692,862,692,857,702],
  25015. Node122compsPoints=[],
  25016. Node122SetPoints = [{x: 852, y: 692},{x: 852, y: 692},{x: 862, y: 692},{x: 857, y: 702}],
  25017. Node122setSegments = [1,2,2,2];
  25018. _ratio = GD.getRatioWithRotation(3.141593, ratio);
  25019. for(var i=0;i<Node122points.length;i++){
  25020. if(i%2==0){
  25021. Node122compsPoints.push(Node122points[i]-Node122rect.x);
  25022. }else{
  25023. Node122compsPoints.push(Node122points[i]-Node122rect.y);
  25024. }
  25025. }
  25026. var Node122 = new ht.Node();
  25027. Node122.setImage(GD.getPolyGonJSON());
  25028. Node122.setPosition(Node122rect.x + Node122rect.width/2, Node122rect.y + Node122rect.height/2);
  25029. Node122.setSize(Node122rect.width, Node122rect.height);
  25030. Node122.setRotation(3.141593);
  25031. Node122.borderWidth=0;
  25032. Node122.borderFillwidth=0*2;
  25033. Node122.s({'pixelPerfect':true});
  25034. dataModel.add(Node122);
  25035. // Node122.a('node.width', Node122rect.width*_ratio.ratioX);
  25036. // Node122.a('node.height', Node122rect.height*_ratio.ratioY);
  25037. Node122.a('node.clip', function(g,width,height,data) {
  25038. var clippoints = Node122SetPoints;
  25039. if(clippoints.length<=3) return;
  25040. if(Node122.a('Node122.isFill')=="false") return;
  25041. var clipcompsPoints=[];
  25042. var rect = ht.Default.unionPoint(clippoints);
  25043. for(var i=0;i<clippoints.length;i++){
  25044. clipcompsPoints.push({x:clippoints[i].x-rect.x,y:clippoints[i].y-rect.y});
  25045. }
  25046. var clipsegments=Node122setSegments;
  25047. g.beginPath();
  25048. drawPoints(g,clipcompsPoints,clipsegments);
  25049. g.clip();
  25050. })
  25051. Node122.a('node.type', 'shape');
  25052. Node122.a('node.comsPoints', Node122compsPoints);
  25053. Node122.a('node.closePath', true);
  25054. Node122.a('node.borderwidth', 0);
  25055. Node122.a('node.color', 'rgba(0,0,0,0)');
  25056. Node122.a('node.background','rgba(255,128,0,1)');
  25057. Node122.a('node.closePath', true);
  25058. Node122.a('node.closePath', true);
  25059. Node122.a('node.gradient','');
  25060. Node122.a('node.gradientcolor','rgba(255,128,0,1)');
  25061. Node122.a('node.isFill','false');
  25062. Node122.a('node.original',[0,0,0,0]);
  25063. Node122.a('node.fillrect',[0,0,0,0]);
  25064. Node122.a('node.fillbackcolor','rgba(255,128,0,1)');
  25065. Node122.a('node.fillgradient','');
  25066. Node122.a('node.fillgradientcolor','rgba(255,128,0,1)');
  25067. Node122.a('node.segments',Node122setSegments);
  25068. Node122.a('node.borderPattern',"");
  25069. (function (node, nodecompsPoints, setPoints) {
  25070. var w = node.getWidth()*_ratio.ratioX,
  25071. h = node.getHeight()*_ratio.ratioY,
  25072. img = node.getImage();
  25073. function resetPoints(rx, ry) {
  25074. for (var i = 0, len = nodecompsPoints.length; i < len; i++) {
  25075. if (i%2 === 0) {
  25076. nodecompsPoints[i]*=rx;
  25077. } else {
  25078. nodecompsPoints[i]*=ry;
  25079. }
  25080. if (setPoints[i]) {
  25081. setPoints[i].x *= rx;
  25082. setPoints[i].y *= ry;
  25083. }
  25084. }
  25085. }
  25086. node.setSize(w, h);
  25087. node.a('node.width', w);
  25088. node.a('node.height', h);
  25089. resetPoints(_ratio.ratioX, _ratio.ratioY);
  25090. var position = node.getPosition();
  25091. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  25092. node._nodename = 'Node122';
  25093. node._nodeType = 'polygon';
  25094. zoomNodeList.push({
  25095. node: node,
  25096. attr: 'node.borderwidth'
  25097. });
  25098. // 重载setWidth, setHeight
  25099. var setWidth = node.setWidth,
  25100. setHeight = node.setHeight,
  25101. timer, rx = 1, ry = 1;
  25102. node.setWidth = function (width) {
  25103. var _width = this.getWidth();
  25104. rx = width / _width;
  25105. node.a('node.width', width);
  25106. setWidth.apply(this, arguments);
  25107. resetPoints(rx, 1);
  25108. }
  25109. node.setHeight = function (height) {
  25110. var _height = this.getHeight();
  25111. ry = height / _height;
  25112. node.a('node.height', height);
  25113. setHeight.apply(this, arguments);
  25114. resetPoints(1, ry);
  25115. }
  25116. })(Node122, Node122compsPoints, Node122SetPoints );
  25117. var Node123points=[857, 702,857, 715],
  25118. Node123rect=ht.Default.unionPoint([{x:857,y:702},{x:857,y:715}]),
  25119. Node123compspts=[];
  25120. _ratio = GD.getRatioWithRotation(0, ratio);
  25121. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  25122. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  25123. for(var i=0;i<Node123points.length;i++){
  25124. if(i%2==0){
  25125. Node123compspts.push(Node123points[i]-Node123rect.x);
  25126. }else{
  25127. Node123compspts.push(Node123points[i]-Node123rect.y);
  25128. }
  25129. }
  25130. var Node123ptslength=Node123compspts.length;
  25131. if (Node123rect.height === 0) {
  25132. Node123compspts[0] -= 0;
  25133. Node123compspts[Node123ptslength-2] += 0;
  25134. } else if (Node123rect.width === 0){
  25135. Node123compspts[1] -= 0;
  25136. Node123compspts[Node123ptslength-1] += 0;
  25137. } else {
  25138. Node123compspts[0] -= 0;
  25139. Node123compspts[1] -= 0;
  25140. Node123compspts[Node123ptslength-2] += 0;
  25141. Node123compspts[Node123ptslength-1] += 0;
  25142. }
  25143. Node123 = new ht.Node();
  25144. Node123.borderWidth = 2;
  25145. Node123rect.width = Node123rect.width === 0 ? 0.0001 : Node123rect.width;
  25146. Node123rect.height = Node123rect.height === 0 ? 0.0001 : Node123rect.height;
  25147. var Node123endCompspts = [Node123compspts[Node123ptslength-2],Node123compspts[Node123ptslength-1],0,0];
  25148. var Node123startCompspts = [Node123compspts[0],Node123compspts[1],0,0];
  25149. Node123.setImage(GD.getPolyLineJSON());
  25150. Node123.setPosition(Node123rect.x+Node123rect.width/2,Node123rect.y+Node123rect.height/2);
  25151. Node123.setSize(Node123rect.width,Node123rect.height);
  25152. Node123.setStyle("opacity",1);
  25153. Node123.s({'pixelPerfect':true});
  25154. Node123borderwidth=2;
  25155. Node123.setRotation(0);
  25156. dataModel.add(Node123);
  25157. Node123.a('node.points',Node123compspts);
  25158. Node123.a('node.segments',[1,2]);
  25159. Node123.a('node.color','rgba(255,128,0,1)');
  25160. Node123.a('node.borderPattern',getDashStyle("@borderPattern@"));
  25161. Node123.a('node.borderColor','rgba(255,128,0,1)');
  25162. Node123.a('node.background','rgba(255,128,0,1)');
  25163. Node123.a('node.gradient','');
  25164. Node123.a('node.gradientcolor','rgba(255,128,0,1)');
  25165. Node123.a('node.endCompspts',Node123endCompspts);
  25166. Node123.a('node.startCompspts',Node123startCompspts);
  25167. (function (node, img, compspts, endCompspts, startCompspts) {
  25168. var position = node.getPosition(),
  25169. w = node.getWidth()*_ratio.ratioX,
  25170. h = node.getHeight()*_ratio.ratioY;
  25171. function resetPoints(rx, ry) {
  25172. for (var i = 0, len = compspts.length; i < len; i++) {
  25173. if (i%2 === 0) {
  25174. compspts[i]*=rx;
  25175. } else {
  25176. compspts[i]*=ry;
  25177. }
  25178. }
  25179. endCompspts[0] = compspts[compspts.length-2];
  25180. endCompspts[1] = compspts[compspts.length-1];
  25181. endCompspts[2] *= rx;
  25182. endCompspts[3] *= ry;
  25183. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  25184. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  25185. startCompspts[0] = compspts[0];
  25186. startCompspts[1] = compspts[1];
  25187. startCompspts[2] *= rx;
  25188. startCompspts[3] *= ry;
  25189. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  25190. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  25191. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  25192. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  25193. }
  25194. node.setSize(w, h);
  25195. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  25196. node.a('node.width', w);
  25197. node.a('node.height', h);
  25198. resetPoints(_ratio.ratioX, _ratio.ratioY);
  25199. node.borderWidth = 2;
  25200. node.a('node.borderwidth',node.borderWidth);
  25201. node._nodename = 'Node123';
  25202. node._nodeType = 'line';
  25203. zoomNodeList.push({
  25204. node: node,
  25205. attr: 'node.borderwidth'
  25206. });
  25207. var setWidth = node.setWidth,
  25208. setHeight = node.setHeight,
  25209. timer, rx = 1, ry = 1;
  25210. node.setWidth = function (width) {
  25211. var _width = this.getWidth();
  25212. rx = width / _width;
  25213. node.a('node.width', width);
  25214. setWidth.apply(this, arguments);
  25215. resetPoints(rx, 1);
  25216. }
  25217. node.setHeight = function (height) {
  25218. var _height = this.getHeight();
  25219. ry = height / _height;
  25220. node.a('node.height', height);
  25221. setHeight.apply(this, arguments);
  25222. resetPoints(1, ry);
  25223. }
  25224. })(Node123, Node123.getImage(), Node123compspts, Node123endCompspts, Node123startCompspts);
  25225. var Node124points=[857, 670,857, 681],
  25226. Node124rect=ht.Default.unionPoint([{x:857,y:670},{x:857,y:681}]),
  25227. Node124compspts=[];
  25228. _ratio = GD.getRatioWithRotation(0, ratio);
  25229. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  25230. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  25231. for(var i=0;i<Node124points.length;i++){
  25232. if(i%2==0){
  25233. Node124compspts.push(Node124points[i]-Node124rect.x);
  25234. }else{
  25235. Node124compspts.push(Node124points[i]-Node124rect.y);
  25236. }
  25237. }
  25238. var Node124ptslength=Node124compspts.length;
  25239. if (Node124rect.height === 0) {
  25240. Node124compspts[0] -= 0;
  25241. Node124compspts[Node124ptslength-2] += 0;
  25242. } else if (Node124rect.width === 0){
  25243. Node124compspts[1] -= 0;
  25244. Node124compspts[Node124ptslength-1] += 0;
  25245. } else {
  25246. Node124compspts[0] -= 0;
  25247. Node124compspts[1] -= 0;
  25248. Node124compspts[Node124ptslength-2] += 0;
  25249. Node124compspts[Node124ptslength-1] += 0;
  25250. }
  25251. Node124 = new ht.Node();
  25252. Node124.borderWidth = 2;
  25253. Node124rect.width = Node124rect.width === 0 ? 0.0001 : Node124rect.width;
  25254. Node124rect.height = Node124rect.height === 0 ? 0.0001 : Node124rect.height;
  25255. var Node124endCompspts = [Node124compspts[Node124ptslength-2],Node124compspts[Node124ptslength-1],0,0];
  25256. var Node124startCompspts = [Node124compspts[0],Node124compspts[1],0,0];
  25257. Node124.setImage(GD.getPolyLineJSON());
  25258. Node124.setPosition(Node124rect.x+Node124rect.width/2,Node124rect.y+Node124rect.height/2);
  25259. Node124.setSize(Node124rect.width,Node124rect.height);
  25260. Node124.setStyle("opacity",1);
  25261. Node124.s({'pixelPerfect':true});
  25262. Node124borderwidth=2;
  25263. Node124.setRotation(0);
  25264. dataModel.add(Node124);
  25265. Node124.a('node.points',Node124compspts);
  25266. Node124.a('node.segments',[1,2]);
  25267. Node124.a('node.color','rgba(255,128,0,1)');
  25268. Node124.a('node.borderPattern',getDashStyle("@borderPattern@"));
  25269. Node124.a('node.borderColor','rgba(255,128,0,1)');
  25270. Node124.a('node.background','rgba(255,128,0,1)');
  25271. Node124.a('node.gradient','');
  25272. Node124.a('node.gradientcolor','rgba(255,128,0,1)');
  25273. Node124.a('node.endCompspts',Node124endCompspts);
  25274. Node124.a('node.startCompspts',Node124startCompspts);
  25275. (function (node, img, compspts, endCompspts, startCompspts) {
  25276. var position = node.getPosition(),
  25277. w = node.getWidth()*_ratio.ratioX,
  25278. h = node.getHeight()*_ratio.ratioY;
  25279. function resetPoints(rx, ry) {
  25280. for (var i = 0, len = compspts.length; i < len; i++) {
  25281. if (i%2 === 0) {
  25282. compspts[i]*=rx;
  25283. } else {
  25284. compspts[i]*=ry;
  25285. }
  25286. }
  25287. endCompspts[0] = compspts[compspts.length-2];
  25288. endCompspts[1] = compspts[compspts.length-1];
  25289. endCompspts[2] *= rx;
  25290. endCompspts[3] *= ry;
  25291. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  25292. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  25293. startCompspts[0] = compspts[0];
  25294. startCompspts[1] = compspts[1];
  25295. startCompspts[2] *= rx;
  25296. startCompspts[3] *= ry;
  25297. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  25298. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  25299. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  25300. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  25301. }
  25302. node.setSize(w, h);
  25303. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  25304. node.a('node.width', w);
  25305. node.a('node.height', h);
  25306. resetPoints(_ratio.ratioX, _ratio.ratioY);
  25307. node.borderWidth = 2;
  25308. node.a('node.borderwidth',node.borderWidth);
  25309. node._nodename = 'Node124';
  25310. node._nodeType = 'line';
  25311. zoomNodeList.push({
  25312. node: node,
  25313. attr: 'node.borderwidth'
  25314. });
  25315. var setWidth = node.setWidth,
  25316. setHeight = node.setHeight,
  25317. timer, rx = 1, ry = 1;
  25318. node.setWidth = function (width) {
  25319. var _width = this.getWidth();
  25320. rx = width / _width;
  25321. node.a('node.width', width);
  25322. setWidth.apply(this, arguments);
  25323. resetPoints(rx, 1);
  25324. }
  25325. node.setHeight = function (height) {
  25326. var _height = this.getHeight();
  25327. ry = height / _height;
  25328. node.a('node.height', height);
  25329. setHeight.apply(this, arguments);
  25330. resetPoints(1, ry);
  25331. }
  25332. })(Node124, Node124.getImage(), Node124compspts, Node124endCompspts, Node124startCompspts);
  25333. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  25334. var Node125 = new ht.Node();
  25335. var Node125textStart, Node125textWidth, Node125lineStart, Node125align = 'left', Node125fontSize = 13.3333*_ratio.ratioY,Node125width = 41*_ratio.ratioX, Node125height = 16*_ratio.ratioY;
  25336. (function () {
  25337. if (Node125align === 'left') {
  25338. Node125textStart = Node125fontSize * 0.2 > 2 ? Node125fontSize * 0.2 - 4 : Node125fontSize * 0.2 - 9;
  25339. Node125textWidth = Node125width;
  25340. Node125lineStart = 1;
  25341. } else if (Node125align === 'right') {
  25342. Node125textStart = 0;
  25343. Node125textWidth =Node125fontSize <= 8 ? Node125width + Node125fontSize * 0.2 + 6 : Node125width - Node125fontSize * 0.2;
  25344. Node125lineStart = (Node125width - (ht.Default.getTextSize('2010', ' '+ Node125fontSize + 'px "Arial"').width + 6)) * 0.5;
  25345. } else if (Node125align === 'center') {
  25346. Node125textStart = -3;
  25347. Node125textWidth = Node125width;
  25348. Node125lineStart = Node125width - ht.Default.getTextSize('2010', ' '+ Node125fontSize + 'px "Arial"').width - 11;
  25349. }
  25350. })();
  25351. Node125.setImage(GD.getTextJSON(Node125width, Node125height, true, false, false, ' '+ Node125fontSize + 'px "Arial"'))
  25352. Node125.setPosition(953*ratio.ratioX, 701*ratio.ratioY);
  25353. Node125.setWidth(Node125width);
  25354. Node125.setHeight(Node125height);
  25355. Node125._nodeType = 'text';
  25356. Node125._disallowEvert = true;
  25357. Node125.setRotation(0*Math.PI/180);
  25358. Node125.a('node.width', Node125width);
  25359. Node125.a('node.height', Node125height);
  25360. Node125.a('node.rect', [0, 0, Node125width, Node125height]);
  25361. Node125.a('node.bordercolor','rgba(0,0,0,1)');
  25362. Node125.a('node.borderwidth', 0);
  25363. Node125.a('node.background','' || 'rgba(0,0,0,0)');
  25364. Node125.a('node.gradient','');
  25365. Node125.a('node.gradientcolor','');
  25366. Node125.a('node.text','2010');
  25367. Node125.a('node.textalign','left');
  25368. Node125.a('node.textvAlign','middle');
  25369. Node125.a('node.textrect', [Node125textStart, 0, Node125textWidth, Node125height]);
  25370. Node125.a('node.color','rgba(0,0,0,1)');
  25371. Node125.a('node.font',' '+ Node125fontSize + 'px "Arial"');
  25372. Node125.a('node.textvisible',true);
  25373. Node125.a('node.linefeed',false);
  25374. if (false) {
  25375. Node125.a('node.textfunc',function(g) {
  25376. g.beginPath();
  25377. var str=Node125.a('node.text') || '2010';
  25378. var color=Node125.a('node.color') || 'rgba(0,0,0,1)';
  25379. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node125width,Node125height,13.3333*_ratio.ratioY,"left",color,' '+ Node125fontSize + 'px "Arial"', 0,g);
  25380. });
  25381. }
  25382. if (false) {
  25383. Node125.a('node.underlinepoints',[Node125lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node125fontSize + 2 , ht.Default.getTextSize('2010', ' '+ Node125fontSize + 'px "Arial"').width + 6, (Node125height - Node125fontSize) * 0.5*_ratio.ratioY + Node125fontSize + 2 ]);
  25384. Node125.a('node.underlinevisible',false);
  25385. Node125.a('node.underlineBorderWidth', 1);
  25386. }
  25387. dataModel.add(Node125);
  25388. zoomNodeList.push({
  25389. node: Node125,
  25390. borderWidth: 0,
  25391. attr: 'node.borderwidth'
  25392. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  25393. var Node126 = new ht.Node();
  25394. var Node126textStart, Node126textWidth, Node126lineStart, Node126align = 'left', Node126fontSize = 13.3333*_ratio.ratioY,Node126width = 41*_ratio.ratioX, Node126height = 16*_ratio.ratioY;
  25395. (function () {
  25396. if (Node126align === 'left') {
  25397. Node126textStart = Node126fontSize * 0.2 > 2 ? Node126fontSize * 0.2 - 4 : Node126fontSize * 0.2 - 9;
  25398. Node126textWidth = Node126width;
  25399. Node126lineStart = 1;
  25400. } else if (Node126align === 'right') {
  25401. Node126textStart = 0;
  25402. Node126textWidth =Node126fontSize <= 8 ? Node126width + Node126fontSize * 0.2 + 6 : Node126width - Node126fontSize * 0.2;
  25403. Node126lineStart = (Node126width - (ht.Default.getTextSize('301', ' '+ Node126fontSize + 'px "Arial"').width + 6)) * 0.5;
  25404. } else if (Node126align === 'center') {
  25405. Node126textStart = -3;
  25406. Node126textWidth = Node126width;
  25407. Node126lineStart = Node126width - ht.Default.getTextSize('301', ' '+ Node126fontSize + 'px "Arial"').width - 11;
  25408. }
  25409. })();
  25410. Node126.setImage(GD.getTextJSON(Node126width, Node126height, true, false, false, ' '+ Node126fontSize + 'px "Arial"'))
  25411. Node126.setPosition(1037*ratio.ratioX, 737*ratio.ratioY);
  25412. Node126.setWidth(Node126width);
  25413. Node126.setHeight(Node126height);
  25414. Node126._nodeType = 'text';
  25415. Node126._disallowEvert = true;
  25416. Node126.setRotation(0*Math.PI/180);
  25417. Node126.a('node.width', Node126width);
  25418. Node126.a('node.height', Node126height);
  25419. Node126.a('node.rect', [0, 0, Node126width, Node126height]);
  25420. Node126.a('node.bordercolor','rgba(0,0,0,1)');
  25421. Node126.a('node.borderwidth', 0);
  25422. Node126.a('node.background','' || 'rgba(0,0,0,0)');
  25423. Node126.a('node.gradient','');
  25424. Node126.a('node.gradientcolor','');
  25425. Node126.a('node.text','301');
  25426. Node126.a('node.textalign','left');
  25427. Node126.a('node.textvAlign','middle');
  25428. Node126.a('node.textrect', [Node126textStart, 0, Node126textWidth, Node126height]);
  25429. Node126.a('node.color','rgba(0,0,0,1)');
  25430. Node126.a('node.font',' '+ Node126fontSize + 'px "Arial"');
  25431. Node126.a('node.textvisible',true);
  25432. Node126.a('node.linefeed',false);
  25433. if (false) {
  25434. Node126.a('node.textfunc',function(g) {
  25435. g.beginPath();
  25436. var str=Node126.a('node.text') || '301';
  25437. var color=Node126.a('node.color') || 'rgba(0,0,0,1)';
  25438. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node126width,Node126height,13.3333*_ratio.ratioY,"left",color,' '+ Node126fontSize + 'px "Arial"', 0,g);
  25439. });
  25440. }
  25441. if (false) {
  25442. Node126.a('node.underlinepoints',[Node126lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node126fontSize + 2 , ht.Default.getTextSize('301', ' '+ Node126fontSize + 'px "Arial"').width + 6, (Node126height - Node126fontSize) * 0.5*_ratio.ratioY + Node126fontSize + 2 ]);
  25443. Node126.a('node.underlinevisible',false);
  25444. Node126.a('node.underlineBorderWidth', 1);
  25445. }
  25446. dataModel.add(Node126);
  25447. zoomNodeList.push({
  25448. node: Node126,
  25449. borderWidth: 0,
  25450. attr: 'node.borderwidth'
  25451. }); var Node127points=[967, 888,967, 824],
  25452. Node127rect=ht.Default.unionPoint([{x:967,y:888},{x:967,y:824}]),
  25453. Node127compspts=[];
  25454. _ratio = GD.getRatioWithRotation(0, ratio);
  25455. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  25456. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  25457. for(var i=0;i<Node127points.length;i++){
  25458. if(i%2==0){
  25459. Node127compspts.push(Node127points[i]-Node127rect.x);
  25460. }else{
  25461. Node127compspts.push(Node127points[i]-Node127rect.y);
  25462. }
  25463. }
  25464. var Node127ptslength=Node127compspts.length;
  25465. if (Node127rect.height === 0) {
  25466. Node127compspts[0] -= 0;
  25467. Node127compspts[Node127ptslength-2] += 0;
  25468. } else if (Node127rect.width === 0){
  25469. Node127compspts[1] -= 0;
  25470. Node127compspts[Node127ptslength-1] += 0;
  25471. } else {
  25472. Node127compspts[0] -= 0;
  25473. Node127compspts[1] -= 0;
  25474. Node127compspts[Node127ptslength-2] += 0;
  25475. Node127compspts[Node127ptslength-1] += 0;
  25476. }
  25477. Node127 = new ht.Node();
  25478. Node127.borderWidth = 1;
  25479. Node127rect.width = Node127rect.width === 0 ? 0.0001 : Node127rect.width;
  25480. Node127rect.height = Node127rect.height === 0 ? 0.0001 : Node127rect.height;
  25481. var Node127endCompspts = [Node127compspts[Node127ptslength-2],Node127compspts[Node127ptslength-1],0,0];
  25482. var Node127startCompspts = [Node127compspts[0],Node127compspts[1],0,0];
  25483. Node127.setImage(GD.getPolyLineJSON());
  25484. Node127.setPosition(Node127rect.x+Node127rect.width/2,Node127rect.y+Node127rect.height/2);
  25485. Node127.setSize(Node127rect.width,Node127rect.height);
  25486. Node127.setStyle("opacity",1);
  25487. Node127.s({'pixelPerfect':true});
  25488. Node127borderwidth=1;
  25489. Node127.setRotation(0);
  25490. dataModel.add(Node127);
  25491. Node127.a('node.points',Node127compspts);
  25492. Node127.a('node.segments',[1,2]);
  25493. Node127.a('node.color','rgba(255,128,0,1)');
  25494. Node127.a('node.borderPattern',getDashStyle("@borderPattern@"));
  25495. Node127.a('node.borderColor','rgba(255,128,0,1)');
  25496. Node127.a('node.background','rgba(255,128,0,1)');
  25497. Node127.a('node.gradient','');
  25498. Node127.a('node.gradientcolor','rgba(255,128,0,1)');
  25499. Node127.a('node.endCompspts',Node127endCompspts);
  25500. Node127.a('node.startCompspts',Node127startCompspts);
  25501. (function (node, img, compspts, endCompspts, startCompspts) {
  25502. var position = node.getPosition(),
  25503. w = node.getWidth()*_ratio.ratioX,
  25504. h = node.getHeight()*_ratio.ratioY;
  25505. function resetPoints(rx, ry) {
  25506. for (var i = 0, len = compspts.length; i < len; i++) {
  25507. if (i%2 === 0) {
  25508. compspts[i]*=rx;
  25509. } else {
  25510. compspts[i]*=ry;
  25511. }
  25512. }
  25513. endCompspts[0] = compspts[compspts.length-2];
  25514. endCompspts[1] = compspts[compspts.length-1];
  25515. endCompspts[2] *= rx;
  25516. endCompspts[3] *= ry;
  25517. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  25518. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  25519. startCompspts[0] = compspts[0];
  25520. startCompspts[1] = compspts[1];
  25521. startCompspts[2] *= rx;
  25522. startCompspts[3] *= ry;
  25523. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  25524. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  25525. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  25526. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  25527. }
  25528. node.setSize(w, h);
  25529. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  25530. node.a('node.width', w);
  25531. node.a('node.height', h);
  25532. resetPoints(_ratio.ratioX, _ratio.ratioY);
  25533. node.borderWidth = 1;
  25534. node.a('node.borderwidth',node.borderWidth);
  25535. node._nodename = 'Node127';
  25536. node._nodeType = 'line';
  25537. zoomNodeList.push({
  25538. node: node,
  25539. attr: 'node.borderwidth'
  25540. });
  25541. var setWidth = node.setWidth,
  25542. setHeight = node.setHeight,
  25543. timer, rx = 1, ry = 1;
  25544. node.setWidth = function (width) {
  25545. var _width = this.getWidth();
  25546. rx = width / _width;
  25547. node.a('node.width', width);
  25548. setWidth.apply(this, arguments);
  25549. resetPoints(rx, 1);
  25550. }
  25551. node.setHeight = function (height) {
  25552. var _height = this.getHeight();
  25553. ry = height / _height;
  25554. node.a('node.height', height);
  25555. setHeight.apply(this, arguments);
  25556. resetPoints(1, ry);
  25557. }
  25558. })(Node127, Node127.getImage(), Node127compspts, Node127endCompspts, Node127startCompspts);
  25559. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  25560. var Node128_0type = 'rect';
  25561. var Node128_0 = new ht.Node(),
  25562. Node128_0BorderWidth = 0*2;
  25563. if (Node128_0type === 'arc') {
  25564. Node128_0BorderWidth *= 0;
  25565. }
  25566. Node128_0.setImage(GD.getRectJSON(14.40002*_ratio.ratioX, 23.02515*_ratio.ratioY, Node128_0type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  25567. Node128_0.setPosition(967*ratio.ratioX, 802*ratio.ratioY);
  25568. Node128_0.setSize(14.40002*_ratio.ratioX, 23.02515*_ratio.ratioY);
  25569. Node128_0.s({
  25570. 'pixelPerfect':true
  25571. /*@AddPara@*/
  25572. });
  25573. Node128_0.a('node.width', 14.40002*_ratio.ratioX);
  25574. Node128_0.a('node.height', 23.02515*_ratio.ratioY);
  25575. Node128_0.a('node.type', Node128_0type);
  25576. Node128_0.a('node.rect', [0, 0, 14.40002*_ratio.ratioX, 23.02515*_ratio.ratioY]);
  25577. Node128_0.a('node.background', 'rgba(192,0,0,1)');
  25578. Node128_0.a('node.gradientcolor', 'rgba(192,0,0,1)');
  25579. Node128_0.a('node.gradient', '');
  25580. Node128_0.a('node.borderwidth', Node128_0BorderWidth);
  25581. Node128_0.a('node.color', 'rgba(192,0,0,0)');
  25582. Node128_0.a('node.fillrect', [0,0,0,0]);
  25583. Node128_0.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  25584. Node128_0.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  25585. Node128_0.a('node.fillgradient', '');
  25586. if (Node128_0type !== 'rect') {
  25587. Node128_0.a('node.arcFrom', parseFloat('@arcFrom@'));
  25588. Node128_0.a('node.arcTo', parseFloat('@arcTo@'));
  25589. Node128_0.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  25590. }
  25591. if (Node128_0type === 'arc') {
  25592. Node128_0.a('node.arcOval', true);
  25593. }
  25594. Node128_0.setRotation(0*Math.PI/180);
  25595. Node128_0.borderWidth = Node128_0BorderWidth;
  25596. Node128_0.borderFillwidth = Node128_0BorderWidth;
  25597. dataModel.add(Node128_0);
  25598. Node128_0._nodename = 'Node128_0'
  25599. Node128_0._nodeType = 'rect';
  25600. zoomNodeList.push({
  25601. node: Node128_0,
  25602. attr: 'node.borderwidth'
  25603. });
  25604. (function (node, _img) {
  25605. var setWidth = node.setWidth,
  25606. setHeight = node.setHeight;
  25607. node.setWidth = function (width) {
  25608. if (width === this.getWidth()) return ;
  25609. var height = this.getHeight();
  25610. this.a('node.width', width);
  25611. this.a('node.rect', [0,0,width, height]);
  25612. setWidth.apply(this, arguments);
  25613. }
  25614. node.setHeight = function (height) {
  25615. if (height === this.getHeight()) return ;
  25616. var width = this.getWidth();
  25617. this.a('node.height', height);
  25618. this.a('node.rect', [0,0,width, height]);
  25619. setHeight.apply(this, arguments);
  25620. }
  25621. })(Node128_0, Node128_0.getImage());var Node128_1points=[967, 777,967, 824],
  25622. Node128_1rect=ht.Default.unionPoint([{x:967,y:777},{x:967,y:824}]),
  25623. Node128_1compspts=[];
  25624. _ratio = GD.getRatioWithRotation(0, ratio);
  25625. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  25626. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  25627. for(var i=0;i<Node128_1points.length;i++){
  25628. if(i%2==0){
  25629. Node128_1compspts.push(Node128_1points[i]-Node128_1rect.x);
  25630. }else{
  25631. Node128_1compspts.push(Node128_1points[i]-Node128_1rect.y);
  25632. }
  25633. }
  25634. var Node128_1ptslength=Node128_1compspts.length;
  25635. if (Node128_1rect.height === 0) {
  25636. Node128_1compspts[0] -= 0;
  25637. Node128_1compspts[Node128_1ptslength-2] += 0;
  25638. } else if (Node128_1rect.width === 0){
  25639. Node128_1compspts[1] -= 0;
  25640. Node128_1compspts[Node128_1ptslength-1] += 0;
  25641. } else {
  25642. Node128_1compspts[0] -= 0;
  25643. Node128_1compspts[1] -= 0;
  25644. Node128_1compspts[Node128_1ptslength-2] += 0;
  25645. Node128_1compspts[Node128_1ptslength-1] += 0;
  25646. }
  25647. Node128_1 = new ht.Node();
  25648. Node128_1.borderWidth = 1;
  25649. Node128_1rect.width = Node128_1rect.width === 0 ? 0.0001 : Node128_1rect.width;
  25650. Node128_1rect.height = Node128_1rect.height === 0 ? 0.0001 : Node128_1rect.height;
  25651. var Node128_1endCompspts = [Node128_1compspts[Node128_1ptslength-2],Node128_1compspts[Node128_1ptslength-1],0,0];
  25652. var Node128_1startCompspts = [Node128_1compspts[0],Node128_1compspts[1],0,0];
  25653. Node128_1.setImage(GD.getPolyLineJSON());
  25654. Node128_1.setPosition(Node128_1rect.x+Node128_1rect.width/2,Node128_1rect.y+Node128_1rect.height/2);
  25655. Node128_1.setSize(Node128_1rect.width,Node128_1rect.height);
  25656. Node128_1.setStyle("opacity",1);
  25657. Node128_1.s({'pixelPerfect':true});
  25658. Node128_1borderwidth=1;
  25659. Node128_1.setRotation(0);
  25660. dataModel.add(Node128_1);
  25661. Node128_1.a('node.points',Node128_1compspts);
  25662. Node128_1.a('node.segments',[1,2]);
  25663. Node128_1.a('node.color','rgba(192,0,0,1)');
  25664. Node128_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  25665. Node128_1.a('node.borderColor','rgba(192,0,0,1)');
  25666. Node128_1.a('node.background','rgba(192,0,0,1)');
  25667. Node128_1.a('node.gradient','');
  25668. Node128_1.a('node.gradientcolor','rgba(192,0,0,1)');
  25669. Node128_1.a('node.endCompspts',Node128_1endCompspts);
  25670. Node128_1.a('node.startCompspts',Node128_1startCompspts);
  25671. (function (node, img, compspts, endCompspts, startCompspts) {
  25672. var position = node.getPosition(),
  25673. w = node.getWidth()*_ratio.ratioX,
  25674. h = node.getHeight()*_ratio.ratioY;
  25675. function resetPoints(rx, ry) {
  25676. for (var i = 0, len = compspts.length; i < len; i++) {
  25677. if (i%2 === 0) {
  25678. compspts[i]*=rx;
  25679. } else {
  25680. compspts[i]*=ry;
  25681. }
  25682. }
  25683. endCompspts[0] = compspts[compspts.length-2];
  25684. endCompspts[1] = compspts[compspts.length-1];
  25685. endCompspts[2] *= rx;
  25686. endCompspts[3] *= ry;
  25687. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  25688. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  25689. startCompspts[0] = compspts[0];
  25690. startCompspts[1] = compspts[1];
  25691. startCompspts[2] *= rx;
  25692. startCompspts[3] *= ry;
  25693. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  25694. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  25695. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  25696. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  25697. }
  25698. node.setSize(w, h);
  25699. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  25700. node.a('node.width', w);
  25701. node.a('node.height', h);
  25702. resetPoints(_ratio.ratioX, _ratio.ratioY);
  25703. node.borderWidth = 1;
  25704. node.a('node.borderwidth',node.borderWidth);
  25705. node._nodename = 'Node128_1';
  25706. node._nodeType = 'line';
  25707. zoomNodeList.push({
  25708. node: node,
  25709. attr: 'node.borderwidth'
  25710. });
  25711. var setWidth = node.setWidth,
  25712. setHeight = node.setHeight,
  25713. timer, rx = 1, ry = 1;
  25714. node.setWidth = function (width) {
  25715. var _width = this.getWidth();
  25716. rx = width / _width;
  25717. node.a('node.width', width);
  25718. setWidth.apply(this, arguments);
  25719. resetPoints(rx, 1);
  25720. }
  25721. node.setHeight = function (height) {
  25722. var _height = this.getHeight();
  25723. ry = height / _height;
  25724. node.a('node.height', height);
  25725. setHeight.apply(this, arguments);
  25726. resetPoints(1, ry);
  25727. }
  25728. })(Node128_1, Node128_1.getImage(), Node128_1compspts, Node128_1endCompspts, Node128_1startCompspts);
  25729. var Node128_2points=[952, 818,967, 825],
  25730. Node128_2rect=ht.Default.unionPoint([{x:952,y:818},{x:967,y:825}]),
  25731. Node128_2compspts=[];
  25732. _ratio = GD.getRatioWithRotation(0, ratio);
  25733. var _startratio = GD.getRatioWithRotation(3.57821981503485, ratio),
  25734. _endratio = GD.getRatioWithRotation(0.436627161445055, ratio);
  25735. for(var i=0;i<Node128_2points.length;i++){
  25736. if(i%2==0){
  25737. Node128_2compspts.push(Node128_2points[i]-Node128_2rect.x);
  25738. }else{
  25739. Node128_2compspts.push(Node128_2points[i]-Node128_2rect.y);
  25740. }
  25741. }
  25742. var Node128_2ptslength=Node128_2compspts.length;
  25743. if (Node128_2rect.height === 0) {
  25744. Node128_2compspts[0] -= 0;
  25745. Node128_2compspts[Node128_2ptslength-2] += 0;
  25746. } else if (Node128_2rect.width === 0){
  25747. Node128_2compspts[1] -= 0;
  25748. Node128_2compspts[Node128_2ptslength-1] += 0;
  25749. } else {
  25750. Node128_2compspts[0] -= 0;
  25751. Node128_2compspts[1] -= 0;
  25752. Node128_2compspts[Node128_2ptslength-2] += 0;
  25753. Node128_2compspts[Node128_2ptslength-1] += 0;
  25754. }
  25755. Node128_2 = new ht.Node();
  25756. Node128_2.borderWidth = 1;
  25757. Node128_2rect.width = Node128_2rect.width === 0 ? 0.0001 : Node128_2rect.width;
  25758. Node128_2rect.height = Node128_2rect.height === 0 ? 0.0001 : Node128_2rect.height;
  25759. var Node128_2endCompspts = [Node128_2compspts[Node128_2ptslength-2],Node128_2compspts[Node128_2ptslength-1],0,0];
  25760. var Node128_2startCompspts = [Node128_2compspts[0],Node128_2compspts[1],0,0];
  25761. Node128_2.setImage(GD.getPolyLineJSON());
  25762. Node128_2.setPosition(Node128_2rect.x+Node128_2rect.width/2,Node128_2rect.y+Node128_2rect.height/2);
  25763. Node128_2.setSize(Node128_2rect.width,Node128_2rect.height);
  25764. Node128_2.setStyle("opacity",1);
  25765. Node128_2.s({'pixelPerfect':true});
  25766. Node128_2borderwidth=1;
  25767. Node128_2.setRotation(0);
  25768. dataModel.add(Node128_2);
  25769. Node128_2.a('node.points',Node128_2compspts);
  25770. Node128_2.a('node.segments',[1,2]);
  25771. Node128_2.a('node.color','rgba(192,0,0,1)');
  25772. Node128_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  25773. Node128_2.a('node.borderColor','rgba(192,0,0,1)');
  25774. Node128_2.a('node.background','rgba(192,0,0,1)');
  25775. Node128_2.a('node.gradient','');
  25776. Node128_2.a('node.gradientcolor','rgba(192,0,0,1)');
  25777. Node128_2.a('node.endCompspts',Node128_2endCompspts);
  25778. Node128_2.a('node.startCompspts',Node128_2startCompspts);
  25779. (function (node, img, compspts, endCompspts, startCompspts) {
  25780. var position = node.getPosition(),
  25781. w = node.getWidth()*_ratio.ratioX,
  25782. h = node.getHeight()*_ratio.ratioY;
  25783. function resetPoints(rx, ry) {
  25784. for (var i = 0, len = compspts.length; i < len; i++) {
  25785. if (i%2 === 0) {
  25786. compspts[i]*=rx;
  25787. } else {
  25788. compspts[i]*=ry;
  25789. }
  25790. }
  25791. endCompspts[0] = compspts[compspts.length-2];
  25792. endCompspts[1] = compspts[compspts.length-1];
  25793. endCompspts[2] *= rx;
  25794. endCompspts[3] *= ry;
  25795. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  25796. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  25797. startCompspts[0] = compspts[0];
  25798. startCompspts[1] = compspts[1];
  25799. startCompspts[2] *= rx;
  25800. startCompspts[3] *= ry;
  25801. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  25802. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  25803. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  25804. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  25805. }
  25806. node.setSize(w, h);
  25807. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  25808. node.a('node.width', w);
  25809. node.a('node.height', h);
  25810. resetPoints(_ratio.ratioX, _ratio.ratioY);
  25811. node.borderWidth = 1;
  25812. node.a('node.borderwidth',node.borderWidth);
  25813. node._nodename = 'Node128_2';
  25814. node._nodeType = 'line';
  25815. zoomNodeList.push({
  25816. node: node,
  25817. attr: 'node.borderwidth'
  25818. });
  25819. var setWidth = node.setWidth,
  25820. setHeight = node.setHeight,
  25821. timer, rx = 1, ry = 1;
  25822. node.setWidth = function (width) {
  25823. var _width = this.getWidth();
  25824. rx = width / _width;
  25825. node.a('node.width', width);
  25826. setWidth.apply(this, arguments);
  25827. resetPoints(rx, 1);
  25828. }
  25829. node.setHeight = function (height) {
  25830. var _height = this.getHeight();
  25831. ry = height / _height;
  25832. node.a('node.height', height);
  25833. setHeight.apply(this, arguments);
  25834. resetPoints(1, ry);
  25835. }
  25836. })(Node128_2, Node128_2.getImage(), Node128_2compspts, Node128_2endCompspts, Node128_2startCompspts);
  25837. var Node128_3points=[982, 818,967, 825],
  25838. Node128_3rect=ht.Default.unionPoint([{x:982,y:818},{x:967,y:825}]),
  25839. Node128_3compspts=[];
  25840. _ratio = GD.getRatioWithRotation(0, ratio);
  25841. var _startratio = GD.getRatioWithRotation(-0.436627161445055, ratio),
  25842. _endratio = GD.getRatioWithRotation(2.70496549214474, ratio);
  25843. for(var i=0;i<Node128_3points.length;i++){
  25844. if(i%2==0){
  25845. Node128_3compspts.push(Node128_3points[i]-Node128_3rect.x);
  25846. }else{
  25847. Node128_3compspts.push(Node128_3points[i]-Node128_3rect.y);
  25848. }
  25849. }
  25850. var Node128_3ptslength=Node128_3compspts.length;
  25851. if (Node128_3rect.height === 0) {
  25852. Node128_3compspts[0] -= 0;
  25853. Node128_3compspts[Node128_3ptslength-2] += 0;
  25854. } else if (Node128_3rect.width === 0){
  25855. Node128_3compspts[1] -= 0;
  25856. Node128_3compspts[Node128_3ptslength-1] += 0;
  25857. } else {
  25858. Node128_3compspts[0] -= 0;
  25859. Node128_3compspts[1] -= 0;
  25860. Node128_3compspts[Node128_3ptslength-2] += 0;
  25861. Node128_3compspts[Node128_3ptslength-1] += 0;
  25862. }
  25863. Node128_3 = new ht.Node();
  25864. Node128_3.borderWidth = 1;
  25865. Node128_3rect.width = Node128_3rect.width === 0 ? 0.0001 : Node128_3rect.width;
  25866. Node128_3rect.height = Node128_3rect.height === 0 ? 0.0001 : Node128_3rect.height;
  25867. var Node128_3endCompspts = [Node128_3compspts[Node128_3ptslength-2],Node128_3compspts[Node128_3ptslength-1],0,0];
  25868. var Node128_3startCompspts = [Node128_3compspts[0],Node128_3compspts[1],0,0];
  25869. Node128_3.setImage(GD.getPolyLineJSON());
  25870. Node128_3.setPosition(Node128_3rect.x+Node128_3rect.width/2,Node128_3rect.y+Node128_3rect.height/2);
  25871. Node128_3.setSize(Node128_3rect.width,Node128_3rect.height);
  25872. Node128_3.setStyle("opacity",1);
  25873. Node128_3.s({'pixelPerfect':true});
  25874. Node128_3borderwidth=1;
  25875. Node128_3.setRotation(0);
  25876. dataModel.add(Node128_3);
  25877. Node128_3.a('node.points',Node128_3compspts);
  25878. Node128_3.a('node.segments',[1,2]);
  25879. Node128_3.a('node.color','rgba(192,0,0,1)');
  25880. Node128_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  25881. Node128_3.a('node.borderColor','rgba(192,0,0,1)');
  25882. Node128_3.a('node.background','rgba(192,0,0,1)');
  25883. Node128_3.a('node.gradient','');
  25884. Node128_3.a('node.gradientcolor','rgba(192,0,0,1)');
  25885. Node128_3.a('node.endCompspts',Node128_3endCompspts);
  25886. Node128_3.a('node.startCompspts',Node128_3startCompspts);
  25887. (function (node, img, compspts, endCompspts, startCompspts) {
  25888. var position = node.getPosition(),
  25889. w = node.getWidth()*_ratio.ratioX,
  25890. h = node.getHeight()*_ratio.ratioY;
  25891. function resetPoints(rx, ry) {
  25892. for (var i = 0, len = compspts.length; i < len; i++) {
  25893. if (i%2 === 0) {
  25894. compspts[i]*=rx;
  25895. } else {
  25896. compspts[i]*=ry;
  25897. }
  25898. }
  25899. endCompspts[0] = compspts[compspts.length-2];
  25900. endCompspts[1] = compspts[compspts.length-1];
  25901. endCompspts[2] *= rx;
  25902. endCompspts[3] *= ry;
  25903. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  25904. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  25905. startCompspts[0] = compspts[0];
  25906. startCompspts[1] = compspts[1];
  25907. startCompspts[2] *= rx;
  25908. startCompspts[3] *= ry;
  25909. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  25910. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  25911. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  25912. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  25913. }
  25914. node.setSize(w, h);
  25915. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  25916. node.a('node.width', w);
  25917. node.a('node.height', h);
  25918. resetPoints(_ratio.ratioX, _ratio.ratioY);
  25919. node.borderWidth = 1;
  25920. node.a('node.borderwidth',node.borderWidth);
  25921. node._nodename = 'Node128_3';
  25922. node._nodeType = 'line';
  25923. zoomNodeList.push({
  25924. node: node,
  25925. attr: 'node.borderwidth'
  25926. });
  25927. var setWidth = node.setWidth,
  25928. setHeight = node.setHeight,
  25929. timer, rx = 1, ry = 1;
  25930. node.setWidth = function (width) {
  25931. var _width = this.getWidth();
  25932. rx = width / _width;
  25933. node.a('node.width', width);
  25934. setWidth.apply(this, arguments);
  25935. resetPoints(rx, 1);
  25936. }
  25937. node.setHeight = function (height) {
  25938. var _height = this.getHeight();
  25939. ry = height / _height;
  25940. node.a('node.height', height);
  25941. setHeight.apply(this, arguments);
  25942. resetPoints(1, ry);
  25943. }
  25944. })(Node128_3, Node128_3.getImage(), Node128_3compspts, Node128_3endCompspts, Node128_3startCompspts);
  25945. var Node128_4points=[952, 783,966, 777],
  25946. Node128_4rect=ht.Default.unionPoint([{x:952,y:783},{x:966,y:777}]),
  25947. Node128_4compspts=[];
  25948. _ratio = GD.getRatioWithRotation(0, ratio);
  25949. var _startratio = GD.getRatioWithRotation(2.73670086370788, ratio),
  25950. _endratio = GD.getRatioWithRotation(-0.404891789881915, ratio);
  25951. for(var i=0;i<Node128_4points.length;i++){
  25952. if(i%2==0){
  25953. Node128_4compspts.push(Node128_4points[i]-Node128_4rect.x);
  25954. }else{
  25955. Node128_4compspts.push(Node128_4points[i]-Node128_4rect.y);
  25956. }
  25957. }
  25958. var Node128_4ptslength=Node128_4compspts.length;
  25959. if (Node128_4rect.height === 0) {
  25960. Node128_4compspts[0] -= 0;
  25961. Node128_4compspts[Node128_4ptslength-2] += 0;
  25962. } else if (Node128_4rect.width === 0){
  25963. Node128_4compspts[1] -= 0;
  25964. Node128_4compspts[Node128_4ptslength-1] += 0;
  25965. } else {
  25966. Node128_4compspts[0] -= 0;
  25967. Node128_4compspts[1] -= 0;
  25968. Node128_4compspts[Node128_4ptslength-2] += 0;
  25969. Node128_4compspts[Node128_4ptslength-1] += 0;
  25970. }
  25971. Node128_4 = new ht.Node();
  25972. Node128_4.borderWidth = 1;
  25973. Node128_4rect.width = Node128_4rect.width === 0 ? 0.0001 : Node128_4rect.width;
  25974. Node128_4rect.height = Node128_4rect.height === 0 ? 0.0001 : Node128_4rect.height;
  25975. var Node128_4endCompspts = [Node128_4compspts[Node128_4ptslength-2],Node128_4compspts[Node128_4ptslength-1],0,0];
  25976. var Node128_4startCompspts = [Node128_4compspts[0],Node128_4compspts[1],0,0];
  25977. Node128_4.setImage(GD.getPolyLineJSON());
  25978. Node128_4.setPosition(Node128_4rect.x+Node128_4rect.width/2,Node128_4rect.y+Node128_4rect.height/2);
  25979. Node128_4.setSize(Node128_4rect.width,Node128_4rect.height);
  25980. Node128_4.setStyle("opacity",1);
  25981. Node128_4.s({'pixelPerfect':true});
  25982. Node128_4borderwidth=1;
  25983. Node128_4.setRotation(0);
  25984. dataModel.add(Node128_4);
  25985. Node128_4.a('node.points',Node128_4compspts);
  25986. Node128_4.a('node.segments',[1,2]);
  25987. Node128_4.a('node.color','rgba(192,0,0,1)');
  25988. Node128_4.a('node.borderPattern',getDashStyle("@borderPattern@"));
  25989. Node128_4.a('node.borderColor','rgba(192,0,0,1)');
  25990. Node128_4.a('node.background','rgba(192,0,0,1)');
  25991. Node128_4.a('node.gradient','');
  25992. Node128_4.a('node.gradientcolor','rgba(192,0,0,1)');
  25993. Node128_4.a('node.endCompspts',Node128_4endCompspts);
  25994. Node128_4.a('node.startCompspts',Node128_4startCompspts);
  25995. (function (node, img, compspts, endCompspts, startCompspts) {
  25996. var position = node.getPosition(),
  25997. w = node.getWidth()*_ratio.ratioX,
  25998. h = node.getHeight()*_ratio.ratioY;
  25999. function resetPoints(rx, ry) {
  26000. for (var i = 0, len = compspts.length; i < len; i++) {
  26001. if (i%2 === 0) {
  26002. compspts[i]*=rx;
  26003. } else {
  26004. compspts[i]*=ry;
  26005. }
  26006. }
  26007. endCompspts[0] = compspts[compspts.length-2];
  26008. endCompspts[1] = compspts[compspts.length-1];
  26009. endCompspts[2] *= rx;
  26010. endCompspts[3] *= ry;
  26011. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  26012. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  26013. startCompspts[0] = compspts[0];
  26014. startCompspts[1] = compspts[1];
  26015. startCompspts[2] *= rx;
  26016. startCompspts[3] *= ry;
  26017. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  26018. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  26019. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  26020. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  26021. }
  26022. node.setSize(w, h);
  26023. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  26024. node.a('node.width', w);
  26025. node.a('node.height', h);
  26026. resetPoints(_ratio.ratioX, _ratio.ratioY);
  26027. node.borderWidth = 1;
  26028. node.a('node.borderwidth',node.borderWidth);
  26029. node._nodename = 'Node128_4';
  26030. node._nodeType = 'line';
  26031. zoomNodeList.push({
  26032. node: node,
  26033. attr: 'node.borderwidth'
  26034. });
  26035. var setWidth = node.setWidth,
  26036. setHeight = node.setHeight,
  26037. timer, rx = 1, ry = 1;
  26038. node.setWidth = function (width) {
  26039. var _width = this.getWidth();
  26040. rx = width / _width;
  26041. node.a('node.width', width);
  26042. setWidth.apply(this, arguments);
  26043. resetPoints(rx, 1);
  26044. }
  26045. node.setHeight = function (height) {
  26046. var _height = this.getHeight();
  26047. ry = height / _height;
  26048. node.a('node.height', height);
  26049. setHeight.apply(this, arguments);
  26050. resetPoints(1, ry);
  26051. }
  26052. })(Node128_4, Node128_4.getImage(), Node128_4compspts, Node128_4endCompspts, Node128_4startCompspts);
  26053. var Node128_5points=[980, 783,966, 777],
  26054. Node128_5rect=ht.Default.unionPoint([{x:980,y:783},{x:966,y:777}]),
  26055. Node128_5compspts=[];
  26056. _ratio = GD.getRatioWithRotation(0, ratio);
  26057. var _startratio = GD.getRatioWithRotation(0.404891789881915, ratio),
  26058. _endratio = GD.getRatioWithRotation(3.54648444347171, ratio);
  26059. for(var i=0;i<Node128_5points.length;i++){
  26060. if(i%2==0){
  26061. Node128_5compspts.push(Node128_5points[i]-Node128_5rect.x);
  26062. }else{
  26063. Node128_5compspts.push(Node128_5points[i]-Node128_5rect.y);
  26064. }
  26065. }
  26066. var Node128_5ptslength=Node128_5compspts.length;
  26067. if (Node128_5rect.height === 0) {
  26068. Node128_5compspts[0] -= 0;
  26069. Node128_5compspts[Node128_5ptslength-2] += 0;
  26070. } else if (Node128_5rect.width === 0){
  26071. Node128_5compspts[1] -= 0;
  26072. Node128_5compspts[Node128_5ptslength-1] += 0;
  26073. } else {
  26074. Node128_5compspts[0] -= 0;
  26075. Node128_5compspts[1] -= 0;
  26076. Node128_5compspts[Node128_5ptslength-2] += 0;
  26077. Node128_5compspts[Node128_5ptslength-1] += 0;
  26078. }
  26079. Node128_5 = new ht.Node();
  26080. Node128_5.borderWidth = 1;
  26081. Node128_5rect.width = Node128_5rect.width === 0 ? 0.0001 : Node128_5rect.width;
  26082. Node128_5rect.height = Node128_5rect.height === 0 ? 0.0001 : Node128_5rect.height;
  26083. var Node128_5endCompspts = [Node128_5compspts[Node128_5ptslength-2],Node128_5compspts[Node128_5ptslength-1],0,0];
  26084. var Node128_5startCompspts = [Node128_5compspts[0],Node128_5compspts[1],0,0];
  26085. Node128_5.setImage(GD.getPolyLineJSON());
  26086. Node128_5.setPosition(Node128_5rect.x+Node128_5rect.width/2,Node128_5rect.y+Node128_5rect.height/2);
  26087. Node128_5.setSize(Node128_5rect.width,Node128_5rect.height);
  26088. Node128_5.setStyle("opacity",1);
  26089. Node128_5.s({'pixelPerfect':true});
  26090. Node128_5borderwidth=1;
  26091. Node128_5.setRotation(0);
  26092. dataModel.add(Node128_5);
  26093. Node128_5.a('node.points',Node128_5compspts);
  26094. Node128_5.a('node.segments',[1,2]);
  26095. Node128_5.a('node.color','rgba(192,0,0,1)');
  26096. Node128_5.a('node.borderPattern',getDashStyle("@borderPattern@"));
  26097. Node128_5.a('node.borderColor','rgba(192,0,0,1)');
  26098. Node128_5.a('node.background','rgba(192,0,0,1)');
  26099. Node128_5.a('node.gradient','');
  26100. Node128_5.a('node.gradientcolor','rgba(192,0,0,1)');
  26101. Node128_5.a('node.endCompspts',Node128_5endCompspts);
  26102. Node128_5.a('node.startCompspts',Node128_5startCompspts);
  26103. (function (node, img, compspts, endCompspts, startCompspts) {
  26104. var position = node.getPosition(),
  26105. w = node.getWidth()*_ratio.ratioX,
  26106. h = node.getHeight()*_ratio.ratioY;
  26107. function resetPoints(rx, ry) {
  26108. for (var i = 0, len = compspts.length; i < len; i++) {
  26109. if (i%2 === 0) {
  26110. compspts[i]*=rx;
  26111. } else {
  26112. compspts[i]*=ry;
  26113. }
  26114. }
  26115. endCompspts[0] = compspts[compspts.length-2];
  26116. endCompspts[1] = compspts[compspts.length-1];
  26117. endCompspts[2] *= rx;
  26118. endCompspts[3] *= ry;
  26119. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  26120. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  26121. startCompspts[0] = compspts[0];
  26122. startCompspts[1] = compspts[1];
  26123. startCompspts[2] *= rx;
  26124. startCompspts[3] *= ry;
  26125. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  26126. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  26127. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  26128. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  26129. }
  26130. node.setSize(w, h);
  26131. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  26132. node.a('node.width', w);
  26133. node.a('node.height', h);
  26134. resetPoints(_ratio.ratioX, _ratio.ratioY);
  26135. node.borderWidth = 1;
  26136. node.a('node.borderwidth',node.borderWidth);
  26137. node._nodename = 'Node128_5';
  26138. node._nodeType = 'line';
  26139. zoomNodeList.push({
  26140. node: node,
  26141. attr: 'node.borderwidth'
  26142. });
  26143. var setWidth = node.setWidth,
  26144. setHeight = node.setHeight,
  26145. timer, rx = 1, ry = 1;
  26146. node.setWidth = function (width) {
  26147. var _width = this.getWidth();
  26148. rx = width / _width;
  26149. node.a('node.width', width);
  26150. setWidth.apply(this, arguments);
  26151. resetPoints(rx, 1);
  26152. }
  26153. node.setHeight = function (height) {
  26154. var _height = this.getHeight();
  26155. ry = height / _height;
  26156. node.a('node.height', height);
  26157. setHeight.apply(this, arguments);
  26158. resetPoints(1, ry);
  26159. }
  26160. })(Node128_5, Node128_5.getImage(), Node128_5compspts, Node128_5endCompspts, Node128_5startCompspts);
  26161. var Node129points=[967, 778,967, 768],
  26162. Node129rect=ht.Default.unionPoint([{x:967,y:778},{x:967,y:768}]),
  26163. Node129compspts=[];
  26164. _ratio = GD.getRatioWithRotation(0, ratio);
  26165. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  26166. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  26167. for(var i=0;i<Node129points.length;i++){
  26168. if(i%2==0){
  26169. Node129compspts.push(Node129points[i]-Node129rect.x);
  26170. }else{
  26171. Node129compspts.push(Node129points[i]-Node129rect.y);
  26172. }
  26173. }
  26174. var Node129ptslength=Node129compspts.length;
  26175. if (Node129rect.height === 0) {
  26176. Node129compspts[0] -= 0;
  26177. Node129compspts[Node129ptslength-2] += 0;
  26178. } else if (Node129rect.width === 0){
  26179. Node129compspts[1] -= 0;
  26180. Node129compspts[Node129ptslength-1] += 0;
  26181. } else {
  26182. Node129compspts[0] -= 0;
  26183. Node129compspts[1] -= 0;
  26184. Node129compspts[Node129ptslength-2] += 0;
  26185. Node129compspts[Node129ptslength-1] += 0;
  26186. }
  26187. Node129 = new ht.Node();
  26188. Node129.borderWidth = 1;
  26189. Node129rect.width = Node129rect.width === 0 ? 0.0001 : Node129rect.width;
  26190. Node129rect.height = Node129rect.height === 0 ? 0.0001 : Node129rect.height;
  26191. var Node129endCompspts = [Node129compspts[Node129ptslength-2],Node129compspts[Node129ptslength-1],0,0];
  26192. var Node129startCompspts = [Node129compspts[0],Node129compspts[1],0,0];
  26193. Node129.setImage(GD.getPolyLineJSON());
  26194. Node129.setPosition(Node129rect.x+Node129rect.width/2,Node129rect.y+Node129rect.height/2);
  26195. Node129.setSize(Node129rect.width,Node129rect.height);
  26196. Node129.setStyle("opacity",1);
  26197. Node129.s({'pixelPerfect':true});
  26198. Node129borderwidth=1;
  26199. Node129.setRotation(0);
  26200. dataModel.add(Node129);
  26201. Node129.a('node.points',Node129compspts);
  26202. Node129.a('node.segments',[1,2]);
  26203. Node129.a('node.color','rgba(255,128,0,1)');
  26204. Node129.a('node.borderPattern',getDashStyle("@borderPattern@"));
  26205. Node129.a('node.borderColor','rgba(255,128,0,1)');
  26206. Node129.a('node.background','rgba(255,128,0,1)');
  26207. Node129.a('node.gradient','');
  26208. Node129.a('node.gradientcolor','rgba(255,128,0,1)');
  26209. Node129.a('node.endCompspts',Node129endCompspts);
  26210. Node129.a('node.startCompspts',Node129startCompspts);
  26211. (function (node, img, compspts, endCompspts, startCompspts) {
  26212. var position = node.getPosition(),
  26213. w = node.getWidth()*_ratio.ratioX,
  26214. h = node.getHeight()*_ratio.ratioY;
  26215. function resetPoints(rx, ry) {
  26216. for (var i = 0, len = compspts.length; i < len; i++) {
  26217. if (i%2 === 0) {
  26218. compspts[i]*=rx;
  26219. } else {
  26220. compspts[i]*=ry;
  26221. }
  26222. }
  26223. endCompspts[0] = compspts[compspts.length-2];
  26224. endCompspts[1] = compspts[compspts.length-1];
  26225. endCompspts[2] *= rx;
  26226. endCompspts[3] *= ry;
  26227. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  26228. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  26229. startCompspts[0] = compspts[0];
  26230. startCompspts[1] = compspts[1];
  26231. startCompspts[2] *= rx;
  26232. startCompspts[3] *= ry;
  26233. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  26234. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  26235. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  26236. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  26237. }
  26238. node.setSize(w, h);
  26239. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  26240. node.a('node.width', w);
  26241. node.a('node.height', h);
  26242. resetPoints(_ratio.ratioX, _ratio.ratioY);
  26243. node.borderWidth = 1;
  26244. node.a('node.borderwidth',node.borderWidth);
  26245. node._nodename = 'Node129';
  26246. node._nodeType = 'line';
  26247. zoomNodeList.push({
  26248. node: node,
  26249. attr: 'node.borderwidth'
  26250. });
  26251. var setWidth = node.setWidth,
  26252. setHeight = node.setHeight,
  26253. timer, rx = 1, ry = 1;
  26254. node.setWidth = function (width) {
  26255. var _width = this.getWidth();
  26256. rx = width / _width;
  26257. node.a('node.width', width);
  26258. setWidth.apply(this, arguments);
  26259. resetPoints(rx, 1);
  26260. }
  26261. node.setHeight = function (height) {
  26262. var _height = this.getHeight();
  26263. ry = height / _height;
  26264. node.a('node.height', height);
  26265. setHeight.apply(this, arguments);
  26266. resetPoints(1, ry);
  26267. }
  26268. })(Node129, Node129.getImage(), Node129compspts, Node129endCompspts, Node129startCompspts);
  26269. var Node130rect=ht.Default.unionPoint([{x: 962, y: 888},{x: 962, y: 888},{x: 972, y: 888},{x: 967, y: 898}]),
  26270. Node130points=[962,888,962,888,972,888,967,898],
  26271. Node130compsPoints=[],
  26272. Node130SetPoints = [{x: 962, y: 888},{x: 962, y: 888},{x: 972, y: 888},{x: 967, y: 898}],
  26273. Node130setSegments = [1,2,2,2];
  26274. _ratio = GD.getRatioWithRotation(0, ratio);
  26275. for(var i=0;i<Node130points.length;i++){
  26276. if(i%2==0){
  26277. Node130compsPoints.push(Node130points[i]-Node130rect.x);
  26278. }else{
  26279. Node130compsPoints.push(Node130points[i]-Node130rect.y);
  26280. }
  26281. }
  26282. var Node130 = new ht.Node();
  26283. Node130.setImage(GD.getPolyGonJSON());
  26284. Node130.setPosition(Node130rect.x + Node130rect.width/2, Node130rect.y + Node130rect.height/2);
  26285. Node130.setSize(Node130rect.width, Node130rect.height);
  26286. Node130.setRotation(0);
  26287. Node130.borderWidth=0;
  26288. Node130.borderFillwidth=0*2;
  26289. Node130.s({'pixelPerfect':true});
  26290. dataModel.add(Node130);
  26291. // Node130.a('node.width', Node130rect.width*_ratio.ratioX);
  26292. // Node130.a('node.height', Node130rect.height*_ratio.ratioY);
  26293. Node130.a('node.clip', function(g,width,height,data) {
  26294. var clippoints = Node130SetPoints;
  26295. if(clippoints.length<=3) return;
  26296. if(Node130.a('Node130.isFill')=="false") return;
  26297. var clipcompsPoints=[];
  26298. var rect = ht.Default.unionPoint(clippoints);
  26299. for(var i=0;i<clippoints.length;i++){
  26300. clipcompsPoints.push({x:clippoints[i].x-rect.x,y:clippoints[i].y-rect.y});
  26301. }
  26302. var clipsegments=Node130setSegments;
  26303. g.beginPath();
  26304. drawPoints(g,clipcompsPoints,clipsegments);
  26305. g.clip();
  26306. })
  26307. Node130.a('node.type', 'shape');
  26308. Node130.a('node.comsPoints', Node130compsPoints);
  26309. Node130.a('node.closePath', true);
  26310. Node130.a('node.borderwidth', 0);
  26311. Node130.a('node.color', 'rgba(0,0,0,0)');
  26312. Node130.a('node.background','rgba(255,128,0,1)');
  26313. Node130.a('node.closePath', true);
  26314. Node130.a('node.closePath', true);
  26315. Node130.a('node.gradient','');
  26316. Node130.a('node.gradientcolor','rgba(255,128,0,1)');
  26317. Node130.a('node.isFill','false');
  26318. Node130.a('node.original',[0,0,0,0]);
  26319. Node130.a('node.fillrect',[0,0,0,0]);
  26320. Node130.a('node.fillbackcolor','rgba(255,128,0,1)');
  26321. Node130.a('node.fillgradient','');
  26322. Node130.a('node.fillgradientcolor','rgba(255,128,0,1)');
  26323. Node130.a('node.segments',Node130setSegments);
  26324. Node130.a('node.borderPattern',"");
  26325. (function (node, nodecompsPoints, setPoints) {
  26326. var w = node.getWidth()*_ratio.ratioX,
  26327. h = node.getHeight()*_ratio.ratioY,
  26328. img = node.getImage();
  26329. function resetPoints(rx, ry) {
  26330. for (var i = 0, len = nodecompsPoints.length; i < len; i++) {
  26331. if (i%2 === 0) {
  26332. nodecompsPoints[i]*=rx;
  26333. } else {
  26334. nodecompsPoints[i]*=ry;
  26335. }
  26336. if (setPoints[i]) {
  26337. setPoints[i].x *= rx;
  26338. setPoints[i].y *= ry;
  26339. }
  26340. }
  26341. }
  26342. node.setSize(w, h);
  26343. node.a('node.width', w);
  26344. node.a('node.height', h);
  26345. resetPoints(_ratio.ratioX, _ratio.ratioY);
  26346. var position = node.getPosition();
  26347. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  26348. node._nodename = 'Node130';
  26349. node._nodeType = 'polygon';
  26350. zoomNodeList.push({
  26351. node: node,
  26352. attr: 'node.borderwidth'
  26353. });
  26354. // 重载setWidth, setHeight
  26355. var setWidth = node.setWidth,
  26356. setHeight = node.setHeight,
  26357. timer, rx = 1, ry = 1;
  26358. node.setWidth = function (width) {
  26359. var _width = this.getWidth();
  26360. rx = width / _width;
  26361. node.a('node.width', width);
  26362. setWidth.apply(this, arguments);
  26363. resetPoints(rx, 1);
  26364. }
  26365. node.setHeight = function (height) {
  26366. var _height = this.getHeight();
  26367. ry = height / _height;
  26368. node.a('node.height', height);
  26369. setHeight.apply(this, arguments);
  26370. resetPoints(1, ry);
  26371. }
  26372. })(Node130, Node130compsPoints, Node130SetPoints );
  26373. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  26374. var Node131 = new ht.Node();
  26375. var Node131textStart, Node131textWidth, Node131lineStart, Node131align = 'left', Node131fontSize = 13.3333*_ratio.ratioY,Node131width = 63*_ratio.ratioX, Node131height = 16*_ratio.ratioY;
  26376. (function () {
  26377. if (Node131align === 'left') {
  26378. Node131textStart = Node131fontSize * 0.2 > 2 ? Node131fontSize * 0.2 - 4 : Node131fontSize * 0.2 - 9;
  26379. Node131textWidth = Node131width;
  26380. Node131lineStart = 1;
  26381. } else if (Node131align === 'right') {
  26382. Node131textStart = 0;
  26383. Node131textWidth =Node131fontSize <= 8 ? Node131width + Node131fontSize * 0.2 + 6 : Node131width - Node131fontSize * 0.2;
  26384. Node131lineStart = (Node131width - (ht.Default.getTextSize('312', ' '+ Node131fontSize + 'px "Arial"').width + 6)) * 0.5;
  26385. } else if (Node131align === 'center') {
  26386. Node131textStart = -3;
  26387. Node131textWidth = Node131width;
  26388. Node131lineStart = Node131width - ht.Default.getTextSize('312', ' '+ Node131fontSize + 'px "Arial"').width - 11;
  26389. }
  26390. })();
  26391. Node131.setImage(GD.getTextJSON(Node131width, Node131height, true, false, false, ' '+ Node131fontSize + 'px "Arial"'))
  26392. Node131.setPosition(945*ratio.ratioX, 803*ratio.ratioY);
  26393. Node131.setWidth(Node131width);
  26394. Node131.setHeight(Node131height);
  26395. Node131._nodeType = 'text';
  26396. Node131._disallowEvert = true;
  26397. Node131.setRotation(0*Math.PI/180);
  26398. Node131.a('node.width', Node131width);
  26399. Node131.a('node.height', Node131height);
  26400. Node131.a('node.rect', [0, 0, Node131width, Node131height]);
  26401. Node131.a('node.bordercolor','rgba(0,0,0,1)');
  26402. Node131.a('node.borderwidth', 0);
  26403. Node131.a('node.background','' || 'rgba(0,0,0,0)');
  26404. Node131.a('node.gradient','');
  26405. Node131.a('node.gradientcolor','');
  26406. Node131.a('node.text','312');
  26407. Node131.a('node.textalign','left');
  26408. Node131.a('node.textvAlign','middle');
  26409. Node131.a('node.textrect', [Node131textStart, 0, Node131textWidth, Node131height]);
  26410. Node131.a('node.color','rgba(0,0,0,1)');
  26411. Node131.a('node.font',' '+ Node131fontSize + 'px "Arial"');
  26412. Node131.a('node.textvisible',true);
  26413. Node131.a('node.linefeed',false);
  26414. if (false) {
  26415. Node131.a('node.textfunc',function(g) {
  26416. g.beginPath();
  26417. var str=Node131.a('node.text') || '312';
  26418. var color=Node131.a('node.color') || 'rgba(0,0,0,1)';
  26419. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node131width,Node131height,13.3333*_ratio.ratioY,"left",color,' '+ Node131fontSize + 'px "Arial"', 0,g);
  26420. });
  26421. }
  26422. if (false) {
  26423. Node131.a('node.underlinepoints',[Node131lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node131fontSize + 2 , ht.Default.getTextSize('312', ' '+ Node131fontSize + 'px "Arial"').width + 6, (Node131height - Node131fontSize) * 0.5*_ratio.ratioY + Node131fontSize + 2 ]);
  26424. Node131.a('node.underlinevisible',false);
  26425. Node131.a('node.underlineBorderWidth', 1);
  26426. }
  26427. dataModel.add(Node131);
  26428. zoomNodeList.push({
  26429. node: Node131,
  26430. borderWidth: 0,
  26431. attr: 'node.borderwidth'
  26432. }); var Node132points=[942, 831,993, 831],
  26433. Node132rect=ht.Default.unionPoint([{x:942,y:831},{x:993,y:831}]),
  26434. Node132compspts=[];
  26435. _ratio = GD.getRatioWithRotation(0, ratio);
  26436. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  26437. _endratio = GD.getRatioWithRotation(0, ratio);
  26438. for(var i=0;i<Node132points.length;i++){
  26439. if(i%2==0){
  26440. Node132compspts.push(Node132points[i]-Node132rect.x);
  26441. }else{
  26442. Node132compspts.push(Node132points[i]-Node132rect.y);
  26443. }
  26444. }
  26445. var Node132ptslength=Node132compspts.length;
  26446. if (Node132rect.height === 0) {
  26447. Node132compspts[0] -= 0;
  26448. Node132compspts[Node132ptslength-2] += 0;
  26449. } else if (Node132rect.width === 0){
  26450. Node132compspts[1] -= 0;
  26451. Node132compspts[Node132ptslength-1] += 0;
  26452. } else {
  26453. Node132compspts[0] -= 0;
  26454. Node132compspts[1] -= 0;
  26455. Node132compspts[Node132ptslength-2] += 0;
  26456. Node132compspts[Node132ptslength-1] += 0;
  26457. }
  26458. Node132 = new ht.Node();
  26459. Node132.borderWidth = 1;
  26460. Node132rect.width = Node132rect.width === 0 ? 0.0001 : Node132rect.width;
  26461. Node132rect.height = Node132rect.height === 0 ? 0.0001 : Node132rect.height;
  26462. var Node132endCompspts = [Node132compspts[Node132ptslength-2],Node132compspts[Node132ptslength-1],0,0];
  26463. var Node132startCompspts = [Node132compspts[0],Node132compspts[1],0,0];
  26464. Node132.setImage(GD.getPolyLineJSON());
  26465. Node132.setPosition(Node132rect.x+Node132rect.width/2,Node132rect.y+Node132rect.height/2);
  26466. Node132.setSize(Node132rect.width,Node132rect.height);
  26467. Node132.setStyle("opacity",1);
  26468. Node132.s({'pixelPerfect':true});
  26469. Node132borderwidth=1;
  26470. Node132.setRotation(0);
  26471. dataModel.add(Node132);
  26472. Node132.a('node.points',Node132compspts);
  26473. Node132.a('node.segments',[1,2]);
  26474. Node132.a('node.color','rgba(255,128,0,1)');
  26475. Node132.a('node.borderPattern',getDashStyle("@borderPattern@"));
  26476. Node132.a('node.borderColor','rgba(255,128,0,1)');
  26477. Node132.a('node.background','rgba(255,128,0,1)');
  26478. Node132.a('node.gradient','');
  26479. Node132.a('node.gradientcolor','rgba(255,128,0,1)');
  26480. Node132.a('node.endCompspts',Node132endCompspts);
  26481. Node132.a('node.startCompspts',Node132startCompspts);
  26482. (function (node, img, compspts, endCompspts, startCompspts) {
  26483. var position = node.getPosition(),
  26484. w = node.getWidth()*_ratio.ratioX,
  26485. h = node.getHeight()*_ratio.ratioY;
  26486. function resetPoints(rx, ry) {
  26487. for (var i = 0, len = compspts.length; i < len; i++) {
  26488. if (i%2 === 0) {
  26489. compspts[i]*=rx;
  26490. } else {
  26491. compspts[i]*=ry;
  26492. }
  26493. }
  26494. endCompspts[0] = compspts[compspts.length-2];
  26495. endCompspts[1] = compspts[compspts.length-1];
  26496. endCompspts[2] *= rx;
  26497. endCompspts[3] *= ry;
  26498. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  26499. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  26500. startCompspts[0] = compspts[0];
  26501. startCompspts[1] = compspts[1];
  26502. startCompspts[2] *= rx;
  26503. startCompspts[3] *= ry;
  26504. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  26505. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  26506. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  26507. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  26508. }
  26509. node.setSize(w, h);
  26510. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  26511. node.a('node.width', w);
  26512. node.a('node.height', h);
  26513. resetPoints(_ratio.ratioX, _ratio.ratioY);
  26514. node.borderWidth = 1;
  26515. node.a('node.borderwidth',node.borderWidth);
  26516. node._nodename = 'Node132';
  26517. node._nodeType = 'line';
  26518. zoomNodeList.push({
  26519. node: node,
  26520. attr: 'node.borderwidth'
  26521. });
  26522. var setWidth = node.setWidth,
  26523. setHeight = node.setHeight,
  26524. timer, rx = 1, ry = 1;
  26525. node.setWidth = function (width) {
  26526. var _width = this.getWidth();
  26527. rx = width / _width;
  26528. node.a('node.width', width);
  26529. setWidth.apply(this, arguments);
  26530. resetPoints(rx, 1);
  26531. }
  26532. node.setHeight = function (height) {
  26533. var _height = this.getHeight();
  26534. ry = height / _height;
  26535. node.a('node.height', height);
  26536. setHeight.apply(this, arguments);
  26537. resetPoints(1, ry);
  26538. }
  26539. })(Node132, Node132.getImage(), Node132compspts, Node132endCompspts, Node132startCompspts);
  26540. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  26541. var Node133_0type = 'rect';
  26542. var Node133_0 = new ht.Node(),
  26543. Node133_0BorderWidth = 2*2;
  26544. if (Node133_0type === 'arc') {
  26545. Node133_0BorderWidth *= 2;
  26546. }
  26547. Node133_0.setImage(GD.getRectJSON(15.36963*_ratio.ratioX, 25.91443*_ratio.ratioY, Node133_0type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  26548. Node133_0.setPosition(941*ratio.ratioX, 859*ratio.ratioY);
  26549. Node133_0.setSize(15.36963*_ratio.ratioX, 25.91443*_ratio.ratioY);
  26550. Node133_0.s({
  26551. 'pixelPerfect':true
  26552. /*@AddPara@*/
  26553. });
  26554. Node133_0.a('node.width', 15.36963*_ratio.ratioX);
  26555. Node133_0.a('node.height', 25.91443*_ratio.ratioY);
  26556. Node133_0.a('node.type', Node133_0type);
  26557. Node133_0.a('node.rect', [0, 0, 15.36963*_ratio.ratioX, 25.91443*_ratio.ratioY]);
  26558. Node133_0.a('node.background', 'rgba(255,255,255,0.003921569)');
  26559. Node133_0.a('node.gradientcolor', '');
  26560. Node133_0.a('node.gradient', '');
  26561. Node133_0.a('node.borderwidth', Node133_0BorderWidth);
  26562. Node133_0.a('node.color', 'rgba(255,128,0,1)');
  26563. Node133_0.a('node.fillrect', [0,0,0,0]);
  26564. Node133_0.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  26565. Node133_0.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  26566. Node133_0.a('node.fillgradient', '');
  26567. if (Node133_0type !== 'rect') {
  26568. Node133_0.a('node.arcFrom', parseFloat('@arcFrom@'));
  26569. Node133_0.a('node.arcTo', parseFloat('@arcTo@'));
  26570. Node133_0.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  26571. }
  26572. if (Node133_0type === 'arc') {
  26573. Node133_0.a('node.arcOval', true);
  26574. }
  26575. Node133_0.setRotation(0*Math.PI/180);
  26576. Node133_0.borderWidth = Node133_0BorderWidth;
  26577. Node133_0.borderFillwidth = Node133_0BorderWidth;
  26578. dataModel.add(Node133_0);
  26579. Node133_0._nodename = 'Node133_0'
  26580. Node133_0._nodeType = 'rect';
  26581. zoomNodeList.push({
  26582. node: Node133_0,
  26583. attr: 'node.borderwidth'
  26584. });
  26585. (function (node, _img) {
  26586. var setWidth = node.setWidth,
  26587. setHeight = node.setHeight;
  26588. node.setWidth = function (width) {
  26589. if (width === this.getWidth()) return ;
  26590. var height = this.getHeight();
  26591. this.a('node.width', width);
  26592. this.a('node.rect', [0,0,width, height]);
  26593. setWidth.apply(this, arguments);
  26594. }
  26595. node.setHeight = function (height) {
  26596. if (height === this.getHeight()) return ;
  26597. var width = this.getWidth();
  26598. this.a('node.height', height);
  26599. this.a('node.rect', [0,0,width, height]);
  26600. setHeight.apply(this, arguments);
  26601. }
  26602. })(Node133_0, Node133_0.getImage());var Node133_1points=[941, 872,941, 881],
  26603. Node133_1rect=ht.Default.unionPoint([{x:941,y:872},{x:941,y:881}]),
  26604. Node133_1compspts=[];
  26605. _ratio = GD.getRatioWithRotation(0, ratio);
  26606. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  26607. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  26608. for(var i=0;i<Node133_1points.length;i++){
  26609. if(i%2==0){
  26610. Node133_1compspts.push(Node133_1points[i]-Node133_1rect.x);
  26611. }else{
  26612. Node133_1compspts.push(Node133_1points[i]-Node133_1rect.y);
  26613. }
  26614. }
  26615. var Node133_1ptslength=Node133_1compspts.length;
  26616. if (Node133_1rect.height === 0) {
  26617. Node133_1compspts[0] -= 0;
  26618. Node133_1compspts[Node133_1ptslength-2] += 0;
  26619. } else if (Node133_1rect.width === 0){
  26620. Node133_1compspts[1] -= 0;
  26621. Node133_1compspts[Node133_1ptslength-1] += 0;
  26622. } else {
  26623. Node133_1compspts[0] -= 0;
  26624. Node133_1compspts[1] -= 0;
  26625. Node133_1compspts[Node133_1ptslength-2] += 0;
  26626. Node133_1compspts[Node133_1ptslength-1] += 0;
  26627. }
  26628. Node133_1 = new ht.Node();
  26629. Node133_1.borderWidth = 2;
  26630. Node133_1rect.width = Node133_1rect.width === 0 ? 0.0001 : Node133_1rect.width;
  26631. Node133_1rect.height = Node133_1rect.height === 0 ? 0.0001 : Node133_1rect.height;
  26632. var Node133_1endCompspts = [Node133_1compspts[Node133_1ptslength-2],Node133_1compspts[Node133_1ptslength-1],0,0];
  26633. var Node133_1startCompspts = [Node133_1compspts[0],Node133_1compspts[1],0,0];
  26634. Node133_1.setImage(GD.getPolyLineJSON());
  26635. Node133_1.setPosition(Node133_1rect.x+Node133_1rect.width/2,Node133_1rect.y+Node133_1rect.height/2);
  26636. Node133_1.setSize(Node133_1rect.width,Node133_1rect.height);
  26637. Node133_1.setStyle("opacity",1);
  26638. Node133_1.s({'pixelPerfect':true});
  26639. Node133_1borderwidth=2;
  26640. Node133_1.setRotation(0);
  26641. dataModel.add(Node133_1);
  26642. Node133_1.a('node.points',Node133_1compspts);
  26643. Node133_1.a('node.segments',[1,2]);
  26644. Node133_1.a('node.color','rgba(255,128,0,1)');
  26645. Node133_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  26646. Node133_1.a('node.borderColor','rgba(255,128,0,1)');
  26647. Node133_1.a('node.background','rgba(255,128,0,1)');
  26648. Node133_1.a('node.gradient','');
  26649. Node133_1.a('node.gradientcolor','rgba(255,128,0,1)');
  26650. Node133_1.a('node.endCompspts',Node133_1endCompspts);
  26651. Node133_1.a('node.startCompspts',Node133_1startCompspts);
  26652. (function (node, img, compspts, endCompspts, startCompspts) {
  26653. var position = node.getPosition(),
  26654. w = node.getWidth()*_ratio.ratioX,
  26655. h = node.getHeight()*_ratio.ratioY;
  26656. function resetPoints(rx, ry) {
  26657. for (var i = 0, len = compspts.length; i < len; i++) {
  26658. if (i%2 === 0) {
  26659. compspts[i]*=rx;
  26660. } else {
  26661. compspts[i]*=ry;
  26662. }
  26663. }
  26664. endCompspts[0] = compspts[compspts.length-2];
  26665. endCompspts[1] = compspts[compspts.length-1];
  26666. endCompspts[2] *= rx;
  26667. endCompspts[3] *= ry;
  26668. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  26669. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  26670. startCompspts[0] = compspts[0];
  26671. startCompspts[1] = compspts[1];
  26672. startCompspts[2] *= rx;
  26673. startCompspts[3] *= ry;
  26674. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  26675. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  26676. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  26677. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  26678. }
  26679. node.setSize(w, h);
  26680. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  26681. node.a('node.width', w);
  26682. node.a('node.height', h);
  26683. resetPoints(_ratio.ratioX, _ratio.ratioY);
  26684. node.borderWidth = 2;
  26685. node.a('node.borderwidth',node.borderWidth);
  26686. node._nodename = 'Node133_1';
  26687. node._nodeType = 'line';
  26688. zoomNodeList.push({
  26689. node: node,
  26690. attr: 'node.borderwidth'
  26691. });
  26692. var setWidth = node.setWidth,
  26693. setHeight = node.setHeight,
  26694. timer, rx = 1, ry = 1;
  26695. node.setWidth = function (width) {
  26696. var _width = this.getWidth();
  26697. rx = width / _width;
  26698. node.a('node.width', width);
  26699. setWidth.apply(this, arguments);
  26700. resetPoints(rx, 1);
  26701. }
  26702. node.setHeight = function (height) {
  26703. var _height = this.getHeight();
  26704. ry = height / _height;
  26705. node.a('node.height', height);
  26706. setHeight.apply(this, arguments);
  26707. resetPoints(1, ry);
  26708. }
  26709. })(Node133_1, Node133_1.getImage(), Node133_1compspts, Node133_1endCompspts, Node133_1startCompspts);
  26710. var Node133_2points=[941, 830,941, 858],
  26711. Node133_2rect=ht.Default.unionPoint([{x:941,y:830},{x:941,y:858}]),
  26712. Node133_2compspts=[];
  26713. _ratio = GD.getRatioWithRotation(0, ratio);
  26714. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  26715. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  26716. for(var i=0;i<Node133_2points.length;i++){
  26717. if(i%2==0){
  26718. Node133_2compspts.push(Node133_2points[i]-Node133_2rect.x);
  26719. }else{
  26720. Node133_2compspts.push(Node133_2points[i]-Node133_2rect.y);
  26721. }
  26722. }
  26723. var Node133_2ptslength=Node133_2compspts.length;
  26724. if (Node133_2rect.height === 0) {
  26725. Node133_2compspts[0] -= 0;
  26726. Node133_2compspts[Node133_2ptslength-2] += 0;
  26727. } else if (Node133_2rect.width === 0){
  26728. Node133_2compspts[1] -= 0;
  26729. Node133_2compspts[Node133_2ptslength-1] += 0;
  26730. } else {
  26731. Node133_2compspts[0] -= 0;
  26732. Node133_2compspts[1] -= 0;
  26733. Node133_2compspts[Node133_2ptslength-2] += 0;
  26734. Node133_2compspts[Node133_2ptslength-1] += 0;
  26735. }
  26736. Node133_2 = new ht.Node();
  26737. Node133_2.borderWidth = 2;
  26738. Node133_2rect.width = Node133_2rect.width === 0 ? 0.0001 : Node133_2rect.width;
  26739. Node133_2rect.height = Node133_2rect.height === 0 ? 0.0001 : Node133_2rect.height;
  26740. var Node133_2endCompspts = [Node133_2compspts[Node133_2ptslength-2],Node133_2compspts[Node133_2ptslength-1],0,0];
  26741. var Node133_2startCompspts = [Node133_2compspts[0],Node133_2compspts[1],0,0];
  26742. Node133_2.setImage(GD.getPolyLineJSON());
  26743. Node133_2.setPosition(Node133_2rect.x+Node133_2rect.width/2,Node133_2rect.y+Node133_2rect.height/2);
  26744. Node133_2.setSize(Node133_2rect.width,Node133_2rect.height);
  26745. Node133_2.setStyle("opacity",1);
  26746. Node133_2.s({'pixelPerfect':true});
  26747. Node133_2borderwidth=2;
  26748. Node133_2.setRotation(0);
  26749. dataModel.add(Node133_2);
  26750. Node133_2.a('node.points',Node133_2compspts);
  26751. Node133_2.a('node.segments',[1,2]);
  26752. Node133_2.a('node.color','rgba(255,128,0,1)');
  26753. Node133_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  26754. Node133_2.a('node.borderColor','rgba(255,128,0,1)');
  26755. Node133_2.a('node.background','rgba(255,128,0,1)');
  26756. Node133_2.a('node.gradient','');
  26757. Node133_2.a('node.gradientcolor','rgba(255,128,0,1)');
  26758. Node133_2.a('node.endCompspts',Node133_2endCompspts);
  26759. Node133_2.a('node.startCompspts',Node133_2startCompspts);
  26760. (function (node, img, compspts, endCompspts, startCompspts) {
  26761. var position = node.getPosition(),
  26762. w = node.getWidth()*_ratio.ratioX,
  26763. h = node.getHeight()*_ratio.ratioY;
  26764. function resetPoints(rx, ry) {
  26765. for (var i = 0, len = compspts.length; i < len; i++) {
  26766. if (i%2 === 0) {
  26767. compspts[i]*=rx;
  26768. } else {
  26769. compspts[i]*=ry;
  26770. }
  26771. }
  26772. endCompspts[0] = compspts[compspts.length-2];
  26773. endCompspts[1] = compspts[compspts.length-1];
  26774. endCompspts[2] *= rx;
  26775. endCompspts[3] *= ry;
  26776. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  26777. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  26778. startCompspts[0] = compspts[0];
  26779. startCompspts[1] = compspts[1];
  26780. startCompspts[2] *= rx;
  26781. startCompspts[3] *= ry;
  26782. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  26783. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  26784. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  26785. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  26786. }
  26787. node.setSize(w, h);
  26788. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  26789. node.a('node.width', w);
  26790. node.a('node.height', h);
  26791. resetPoints(_ratio.ratioX, _ratio.ratioY);
  26792. node.borderWidth = 2;
  26793. node.a('node.borderwidth',node.borderWidth);
  26794. node._nodename = 'Node133_2';
  26795. node._nodeType = 'line';
  26796. zoomNodeList.push({
  26797. node: node,
  26798. attr: 'node.borderwidth'
  26799. });
  26800. var setWidth = node.setWidth,
  26801. setHeight = node.setHeight,
  26802. timer, rx = 1, ry = 1;
  26803. node.setWidth = function (width) {
  26804. var _width = this.getWidth();
  26805. rx = width / _width;
  26806. node.a('node.width', width);
  26807. setWidth.apply(this, arguments);
  26808. resetPoints(rx, 1);
  26809. }
  26810. node.setHeight = function (height) {
  26811. var _height = this.getHeight();
  26812. ry = height / _height;
  26813. node.a('node.height', height);
  26814. setHeight.apply(this, arguments);
  26815. resetPoints(1, ry);
  26816. }
  26817. })(Node133_2, Node133_2.getImage(), Node133_2compspts, Node133_2endCompspts, Node133_2startCompspts);
  26818. var Node133_3rect=ht.Default.unionPoint([{x: 936, y: 851},{x: 936, y: 851},{x: 945, y: 851},{x: 941, y: 859}]),
  26819. Node133_3points=[936,851,936,851,945,851,941,859],
  26820. Node133_3compsPoints=[],
  26821. Node133_3SetPoints = [{x: 936, y: 851},{x: 936, y: 851},{x: 945, y: 851},{x: 941, y: 859}],
  26822. Node133_3setSegments = [1,2,2,2];
  26823. _ratio = GD.getRatioWithRotation(0, ratio);
  26824. for(var i=0;i<Node133_3points.length;i++){
  26825. if(i%2==0){
  26826. Node133_3compsPoints.push(Node133_3points[i]-Node133_3rect.x);
  26827. }else{
  26828. Node133_3compsPoints.push(Node133_3points[i]-Node133_3rect.y);
  26829. }
  26830. }
  26831. var Node133_3 = new ht.Node();
  26832. Node133_3.setImage(GD.getPolyGonJSON());
  26833. Node133_3.setPosition(Node133_3rect.x + Node133_3rect.width/2, Node133_3rect.y + Node133_3rect.height/2);
  26834. Node133_3.setSize(Node133_3rect.width, Node133_3rect.height);
  26835. Node133_3.setRotation(0);
  26836. Node133_3.borderWidth=0;
  26837. Node133_3.borderFillwidth=0*2;
  26838. Node133_3.s({'pixelPerfect':true});
  26839. dataModel.add(Node133_3);
  26840. // Node133_3.a('node.width', Node133_3rect.width*_ratio.ratioX);
  26841. // Node133_3.a('node.height', Node133_3rect.height*_ratio.ratioY);
  26842. Node133_3.a('node.clip', function(g,width,height,data) {
  26843. var clippoints = Node133_3SetPoints;
  26844. if(clippoints.length<=3) return;
  26845. if(Node133_3.a('Node133_3.isFill')=="false") return;
  26846. var clipcompsPoints=[];
  26847. var rect = ht.Default.unionPoint(clippoints);
  26848. for(var i=0;i<clippoints.length;i++){
  26849. clipcompsPoints.push({x:clippoints[i].x-rect.x,y:clippoints[i].y-rect.y});
  26850. }
  26851. var clipsegments=Node133_3setSegments;
  26852. g.beginPath();
  26853. drawPoints(g,clipcompsPoints,clipsegments);
  26854. g.clip();
  26855. })
  26856. Node133_3.a('node.type', 'shape');
  26857. Node133_3.a('node.comsPoints', Node133_3compsPoints);
  26858. Node133_3.a('node.closePath', true);
  26859. Node133_3.a('node.borderwidth', 0);
  26860. Node133_3.a('node.color', 'rgba(255,128,0,0)');
  26861. Node133_3.a('node.background','rgba(255,128,0,1)');
  26862. Node133_3.a('node.closePath', true);
  26863. Node133_3.a('node.closePath', true);
  26864. Node133_3.a('node.gradient','');
  26865. Node133_3.a('node.gradientcolor','rgba(255,128,0,1)');
  26866. Node133_3.a('node.isFill','false');
  26867. Node133_3.a('node.original',[0,0,0,0]);
  26868. Node133_3.a('node.fillrect',[0,0,0,0]);
  26869. Node133_3.a('node.fillbackcolor','rgba(255,128,0,1)');
  26870. Node133_3.a('node.fillgradient','');
  26871. Node133_3.a('node.fillgradientcolor','rgba(255,128,0,1)');
  26872. Node133_3.a('node.segments',Node133_3setSegments);
  26873. Node133_3.a('node.borderPattern',"");
  26874. (function (node, nodecompsPoints, setPoints) {
  26875. var w = node.getWidth()*_ratio.ratioX,
  26876. h = node.getHeight()*_ratio.ratioY,
  26877. img = node.getImage();
  26878. function resetPoints(rx, ry) {
  26879. for (var i = 0, len = nodecompsPoints.length; i < len; i++) {
  26880. if (i%2 === 0) {
  26881. nodecompsPoints[i]*=rx;
  26882. } else {
  26883. nodecompsPoints[i]*=ry;
  26884. }
  26885. if (setPoints[i]) {
  26886. setPoints[i].x *= rx;
  26887. setPoints[i].y *= ry;
  26888. }
  26889. }
  26890. }
  26891. node.setSize(w, h);
  26892. node.a('node.width', w);
  26893. node.a('node.height', h);
  26894. resetPoints(_ratio.ratioX, _ratio.ratioY);
  26895. var position = node.getPosition();
  26896. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  26897. node._nodename = 'Node133_3';
  26898. node._nodeType = 'polygon';
  26899. zoomNodeList.push({
  26900. node: node,
  26901. attr: 'node.borderwidth'
  26902. });
  26903. // 重载setWidth, setHeight
  26904. var setWidth = node.setWidth,
  26905. setHeight = node.setHeight,
  26906. timer, rx = 1, ry = 1;
  26907. node.setWidth = function (width) {
  26908. var _width = this.getWidth();
  26909. rx = width / _width;
  26910. node.a('node.width', width);
  26911. setWidth.apply(this, arguments);
  26912. resetPoints(rx, 1);
  26913. }
  26914. node.setHeight = function (height) {
  26915. var _height = this.getHeight();
  26916. ry = height / _height;
  26917. node.a('node.height', height);
  26918. setHeight.apply(this, arguments);
  26919. resetPoints(1, ry);
  26920. }
  26921. })(Node133_3, Node133_3compsPoints, Node133_3SetPoints );
  26922. var Node133_4points=[937, 886,945, 886],
  26923. Node133_4rect=ht.Default.unionPoint([{x:937,y:886},{x:945,y:886}]),
  26924. Node133_4compspts=[];
  26925. _ratio = GD.getRatioWithRotation(0, ratio);
  26926. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  26927. _endratio = GD.getRatioWithRotation(0, ratio);
  26928. for(var i=0;i<Node133_4points.length;i++){
  26929. if(i%2==0){
  26930. Node133_4compspts.push(Node133_4points[i]-Node133_4rect.x);
  26931. }else{
  26932. Node133_4compspts.push(Node133_4points[i]-Node133_4rect.y);
  26933. }
  26934. }
  26935. var Node133_4ptslength=Node133_4compspts.length;
  26936. if (Node133_4rect.height === 0) {
  26937. Node133_4compspts[0] -= 0;
  26938. Node133_4compspts[Node133_4ptslength-2] += 0;
  26939. } else if (Node133_4rect.width === 0){
  26940. Node133_4compspts[1] -= 0;
  26941. Node133_4compspts[Node133_4ptslength-1] += 0;
  26942. } else {
  26943. Node133_4compspts[0] -= 0;
  26944. Node133_4compspts[1] -= 0;
  26945. Node133_4compspts[Node133_4ptslength-2] += 0;
  26946. Node133_4compspts[Node133_4ptslength-1] += 0;
  26947. }
  26948. Node133_4 = new ht.Node();
  26949. Node133_4.borderWidth = 2;
  26950. Node133_4rect.width = Node133_4rect.width === 0 ? 0.0001 : Node133_4rect.width;
  26951. Node133_4rect.height = Node133_4rect.height === 0 ? 0.0001 : Node133_4rect.height;
  26952. var Node133_4endCompspts = [Node133_4compspts[Node133_4ptslength-2],Node133_4compspts[Node133_4ptslength-1],0,0];
  26953. var Node133_4startCompspts = [Node133_4compspts[0],Node133_4compspts[1],0,0];
  26954. Node133_4.setImage(GD.getPolyLineJSON());
  26955. Node133_4.setPosition(Node133_4rect.x+Node133_4rect.width/2,Node133_4rect.y+Node133_4rect.height/2);
  26956. Node133_4.setSize(Node133_4rect.width,Node133_4rect.height);
  26957. Node133_4.setStyle("opacity",1);
  26958. Node133_4.s({'pixelPerfect':true});
  26959. Node133_4borderwidth=2;
  26960. Node133_4.setRotation(0);
  26961. dataModel.add(Node133_4);
  26962. Node133_4.a('node.points',Node133_4compspts);
  26963. Node133_4.a('node.segments',[1,2]);
  26964. Node133_4.a('node.color','rgba(255,128,0,1)');
  26965. Node133_4.a('node.borderPattern',getDashStyle("@borderPattern@"));
  26966. Node133_4.a('node.borderColor','rgba(255,128,0,1)');
  26967. Node133_4.a('node.background','rgba(255,128,0,1)');
  26968. Node133_4.a('node.gradient','');
  26969. Node133_4.a('node.gradientcolor','rgba(255,128,0,1)');
  26970. Node133_4.a('node.endCompspts',Node133_4endCompspts);
  26971. Node133_4.a('node.startCompspts',Node133_4startCompspts);
  26972. (function (node, img, compspts, endCompspts, startCompspts) {
  26973. var position = node.getPosition(),
  26974. w = node.getWidth()*_ratio.ratioX,
  26975. h = node.getHeight()*_ratio.ratioY;
  26976. function resetPoints(rx, ry) {
  26977. for (var i = 0, len = compspts.length; i < len; i++) {
  26978. if (i%2 === 0) {
  26979. compspts[i]*=rx;
  26980. } else {
  26981. compspts[i]*=ry;
  26982. }
  26983. }
  26984. endCompspts[0] = compspts[compspts.length-2];
  26985. endCompspts[1] = compspts[compspts.length-1];
  26986. endCompspts[2] *= rx;
  26987. endCompspts[3] *= ry;
  26988. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  26989. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  26990. startCompspts[0] = compspts[0];
  26991. startCompspts[1] = compspts[1];
  26992. startCompspts[2] *= rx;
  26993. startCompspts[3] *= ry;
  26994. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  26995. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  26996. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  26997. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  26998. }
  26999. node.setSize(w, h);
  27000. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  27001. node.a('node.width', w);
  27002. node.a('node.height', h);
  27003. resetPoints(_ratio.ratioX, _ratio.ratioY);
  27004. node.borderWidth = 2;
  27005. node.a('node.borderwidth',node.borderWidth);
  27006. node._nodename = 'Node133_4';
  27007. node._nodeType = 'line';
  27008. zoomNodeList.push({
  27009. node: node,
  27010. attr: 'node.borderwidth'
  27011. });
  27012. var setWidth = node.setWidth,
  27013. setHeight = node.setHeight,
  27014. timer, rx = 1, ry = 1;
  27015. node.setWidth = function (width) {
  27016. var _width = this.getWidth();
  27017. rx = width / _width;
  27018. node.a('node.width', width);
  27019. setWidth.apply(this, arguments);
  27020. resetPoints(rx, 1);
  27021. }
  27022. node.setHeight = function (height) {
  27023. var _height = this.getHeight();
  27024. ry = height / _height;
  27025. node.a('node.height', height);
  27026. setHeight.apply(this, arguments);
  27027. resetPoints(1, ry);
  27028. }
  27029. })(Node133_4, Node133_4.getImage(), Node133_4compspts, Node133_4endCompspts, Node133_4startCompspts);
  27030. var Node133_5points=[933, 883,948, 883],
  27031. Node133_5rect=ht.Default.unionPoint([{x:933,y:883},{x:948,y:883}]),
  27032. Node133_5compspts=[];
  27033. _ratio = GD.getRatioWithRotation(0, ratio);
  27034. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  27035. _endratio = GD.getRatioWithRotation(0, ratio);
  27036. for(var i=0;i<Node133_5points.length;i++){
  27037. if(i%2==0){
  27038. Node133_5compspts.push(Node133_5points[i]-Node133_5rect.x);
  27039. }else{
  27040. Node133_5compspts.push(Node133_5points[i]-Node133_5rect.y);
  27041. }
  27042. }
  27043. var Node133_5ptslength=Node133_5compspts.length;
  27044. if (Node133_5rect.height === 0) {
  27045. Node133_5compspts[0] -= 0;
  27046. Node133_5compspts[Node133_5ptslength-2] += 0;
  27047. } else if (Node133_5rect.width === 0){
  27048. Node133_5compspts[1] -= 0;
  27049. Node133_5compspts[Node133_5ptslength-1] += 0;
  27050. } else {
  27051. Node133_5compspts[0] -= 0;
  27052. Node133_5compspts[1] -= 0;
  27053. Node133_5compspts[Node133_5ptslength-2] += 0;
  27054. Node133_5compspts[Node133_5ptslength-1] += 0;
  27055. }
  27056. Node133_5 = new ht.Node();
  27057. Node133_5.borderWidth = 2;
  27058. Node133_5rect.width = Node133_5rect.width === 0 ? 0.0001 : Node133_5rect.width;
  27059. Node133_5rect.height = Node133_5rect.height === 0 ? 0.0001 : Node133_5rect.height;
  27060. var Node133_5endCompspts = [Node133_5compspts[Node133_5ptslength-2],Node133_5compspts[Node133_5ptslength-1],0,0];
  27061. var Node133_5startCompspts = [Node133_5compspts[0],Node133_5compspts[1],0,0];
  27062. Node133_5.setImage(GD.getPolyLineJSON());
  27063. Node133_5.setPosition(Node133_5rect.x+Node133_5rect.width/2,Node133_5rect.y+Node133_5rect.height/2);
  27064. Node133_5.setSize(Node133_5rect.width,Node133_5rect.height);
  27065. Node133_5.setStyle("opacity",1);
  27066. Node133_5.s({'pixelPerfect':true});
  27067. Node133_5borderwidth=2;
  27068. Node133_5.setRotation(0);
  27069. dataModel.add(Node133_5);
  27070. Node133_5.a('node.points',Node133_5compspts);
  27071. Node133_5.a('node.segments',[1,2]);
  27072. Node133_5.a('node.color','rgba(255,128,0,1)');
  27073. Node133_5.a('node.borderPattern',getDashStyle("@borderPattern@"));
  27074. Node133_5.a('node.borderColor','rgba(255,128,0,1)');
  27075. Node133_5.a('node.background','rgba(255,128,0,1)');
  27076. Node133_5.a('node.gradient','');
  27077. Node133_5.a('node.gradientcolor','rgba(255,128,0,1)');
  27078. Node133_5.a('node.endCompspts',Node133_5endCompspts);
  27079. Node133_5.a('node.startCompspts',Node133_5startCompspts);
  27080. (function (node, img, compspts, endCompspts, startCompspts) {
  27081. var position = node.getPosition(),
  27082. w = node.getWidth()*_ratio.ratioX,
  27083. h = node.getHeight()*_ratio.ratioY;
  27084. function resetPoints(rx, ry) {
  27085. for (var i = 0, len = compspts.length; i < len; i++) {
  27086. if (i%2 === 0) {
  27087. compspts[i]*=rx;
  27088. } else {
  27089. compspts[i]*=ry;
  27090. }
  27091. }
  27092. endCompspts[0] = compspts[compspts.length-2];
  27093. endCompspts[1] = compspts[compspts.length-1];
  27094. endCompspts[2] *= rx;
  27095. endCompspts[3] *= ry;
  27096. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  27097. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  27098. startCompspts[0] = compspts[0];
  27099. startCompspts[1] = compspts[1];
  27100. startCompspts[2] *= rx;
  27101. startCompspts[3] *= ry;
  27102. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  27103. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  27104. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  27105. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  27106. }
  27107. node.setSize(w, h);
  27108. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  27109. node.a('node.width', w);
  27110. node.a('node.height', h);
  27111. resetPoints(_ratio.ratioX, _ratio.ratioY);
  27112. node.borderWidth = 2;
  27113. node.a('node.borderwidth',node.borderWidth);
  27114. node._nodename = 'Node133_5';
  27115. node._nodeType = 'line';
  27116. zoomNodeList.push({
  27117. node: node,
  27118. attr: 'node.borderwidth'
  27119. });
  27120. var setWidth = node.setWidth,
  27121. setHeight = node.setHeight,
  27122. timer, rx = 1, ry = 1;
  27123. node.setWidth = function (width) {
  27124. var _width = this.getWidth();
  27125. rx = width / _width;
  27126. node.a('node.width', width);
  27127. setWidth.apply(this, arguments);
  27128. resetPoints(rx, 1);
  27129. }
  27130. node.setHeight = function (height) {
  27131. var _height = this.getHeight();
  27132. ry = height / _height;
  27133. node.a('node.height', height);
  27134. setHeight.apply(this, arguments);
  27135. resetPoints(1, ry);
  27136. }
  27137. })(Node133_5, Node133_5.getImage(), Node133_5compspts, Node133_5endCompspts, Node133_5startCompspts);
  27138. var Node133_6points=[931, 880,951, 880],
  27139. Node133_6rect=ht.Default.unionPoint([{x:931,y:880},{x:951,y:880}]),
  27140. Node133_6compspts=[];
  27141. _ratio = GD.getRatioWithRotation(0, ratio);
  27142. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  27143. _endratio = GD.getRatioWithRotation(0, ratio);
  27144. for(var i=0;i<Node133_6points.length;i++){
  27145. if(i%2==0){
  27146. Node133_6compspts.push(Node133_6points[i]-Node133_6rect.x);
  27147. }else{
  27148. Node133_6compspts.push(Node133_6points[i]-Node133_6rect.y);
  27149. }
  27150. }
  27151. var Node133_6ptslength=Node133_6compspts.length;
  27152. if (Node133_6rect.height === 0) {
  27153. Node133_6compspts[0] -= 0;
  27154. Node133_6compspts[Node133_6ptslength-2] += 0;
  27155. } else if (Node133_6rect.width === 0){
  27156. Node133_6compspts[1] -= 0;
  27157. Node133_6compspts[Node133_6ptslength-1] += 0;
  27158. } else {
  27159. Node133_6compspts[0] -= 0;
  27160. Node133_6compspts[1] -= 0;
  27161. Node133_6compspts[Node133_6ptslength-2] += 0;
  27162. Node133_6compspts[Node133_6ptslength-1] += 0;
  27163. }
  27164. Node133_6 = new ht.Node();
  27165. Node133_6.borderWidth = 2;
  27166. Node133_6rect.width = Node133_6rect.width === 0 ? 0.0001 : Node133_6rect.width;
  27167. Node133_6rect.height = Node133_6rect.height === 0 ? 0.0001 : Node133_6rect.height;
  27168. var Node133_6endCompspts = [Node133_6compspts[Node133_6ptslength-2],Node133_6compspts[Node133_6ptslength-1],0,0];
  27169. var Node133_6startCompspts = [Node133_6compspts[0],Node133_6compspts[1],0,0];
  27170. Node133_6.setImage(GD.getPolyLineJSON());
  27171. Node133_6.setPosition(Node133_6rect.x+Node133_6rect.width/2,Node133_6rect.y+Node133_6rect.height/2);
  27172. Node133_6.setSize(Node133_6rect.width,Node133_6rect.height);
  27173. Node133_6.setStyle("opacity",1);
  27174. Node133_6.s({'pixelPerfect':true});
  27175. Node133_6borderwidth=2;
  27176. Node133_6.setRotation(0);
  27177. dataModel.add(Node133_6);
  27178. Node133_6.a('node.points',Node133_6compspts);
  27179. Node133_6.a('node.segments',[1,2]);
  27180. Node133_6.a('node.color','rgba(255,128,0,1)');
  27181. Node133_6.a('node.borderPattern',getDashStyle("@borderPattern@"));
  27182. Node133_6.a('node.borderColor','rgba(255,128,0,1)');
  27183. Node133_6.a('node.background','rgba(255,128,0,1)');
  27184. Node133_6.a('node.gradient','');
  27185. Node133_6.a('node.gradientcolor','rgba(255,128,0,1)');
  27186. Node133_6.a('node.endCompspts',Node133_6endCompspts);
  27187. Node133_6.a('node.startCompspts',Node133_6startCompspts);
  27188. (function (node, img, compspts, endCompspts, startCompspts) {
  27189. var position = node.getPosition(),
  27190. w = node.getWidth()*_ratio.ratioX,
  27191. h = node.getHeight()*_ratio.ratioY;
  27192. function resetPoints(rx, ry) {
  27193. for (var i = 0, len = compspts.length; i < len; i++) {
  27194. if (i%2 === 0) {
  27195. compspts[i]*=rx;
  27196. } else {
  27197. compspts[i]*=ry;
  27198. }
  27199. }
  27200. endCompspts[0] = compspts[compspts.length-2];
  27201. endCompspts[1] = compspts[compspts.length-1];
  27202. endCompspts[2] *= rx;
  27203. endCompspts[3] *= ry;
  27204. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  27205. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  27206. startCompspts[0] = compspts[0];
  27207. startCompspts[1] = compspts[1];
  27208. startCompspts[2] *= rx;
  27209. startCompspts[3] *= ry;
  27210. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  27211. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  27212. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  27213. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  27214. }
  27215. node.setSize(w, h);
  27216. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  27217. node.a('node.width', w);
  27218. node.a('node.height', h);
  27219. resetPoints(_ratio.ratioX, _ratio.ratioY);
  27220. node.borderWidth = 2;
  27221. node.a('node.borderwidth',node.borderWidth);
  27222. node._nodename = 'Node133_6';
  27223. node._nodeType = 'line';
  27224. zoomNodeList.push({
  27225. node: node,
  27226. attr: 'node.borderwidth'
  27227. });
  27228. var setWidth = node.setWidth,
  27229. setHeight = node.setHeight,
  27230. timer, rx = 1, ry = 1;
  27231. node.setWidth = function (width) {
  27232. var _width = this.getWidth();
  27233. rx = width / _width;
  27234. node.a('node.width', width);
  27235. setWidth.apply(this, arguments);
  27236. resetPoints(rx, 1);
  27237. }
  27238. node.setHeight = function (height) {
  27239. var _height = this.getHeight();
  27240. ry = height / _height;
  27241. node.a('node.height', height);
  27242. setHeight.apply(this, arguments);
  27243. resetPoints(1, ry);
  27244. }
  27245. })(Node133_6, Node133_6.getImage(), Node133_6compspts, Node133_6endCompspts, Node133_6startCompspts);
  27246. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  27247. var Node134 = new ht.Node();
  27248. var Node134textStart, Node134textWidth, Node134lineStart, Node134align = 'left', Node134fontSize = 13.3333*_ratio.ratioY,Node134width = 63*_ratio.ratioX, Node134height = 16*_ratio.ratioY;
  27249. (function () {
  27250. if (Node134align === 'left') {
  27251. Node134textStart = Node134fontSize * 0.2 > 2 ? Node134fontSize * 0.2 - 4 : Node134fontSize * 0.2 - 9;
  27252. Node134textWidth = Node134width;
  27253. Node134lineStart = 1;
  27254. } else if (Node134align === 'right') {
  27255. Node134textStart = 0;
  27256. Node134textWidth =Node134fontSize <= 8 ? Node134width + Node134fontSize * 0.2 + 6 : Node134width - Node134fontSize * 0.2;
  27257. Node134lineStart = (Node134width - (ht.Default.getTextSize('312-10', ' '+ Node134fontSize + 'px "Arial"').width + 6)) * 0.5;
  27258. } else if (Node134align === 'center') {
  27259. Node134textStart = -3;
  27260. Node134textWidth = Node134width;
  27261. Node134lineStart = Node134width - ht.Default.getTextSize('312-10', ' '+ Node134fontSize + 'px "Arial"').width - 11;
  27262. }
  27263. })();
  27264. Node134.setImage(GD.getTextJSON(Node134width, Node134height, true, false, false, ' '+ Node134fontSize + 'px "Arial"'))
  27265. Node134.setPosition(1043*ratio.ratioX, 865*ratio.ratioY);
  27266. Node134.setWidth(Node134width);
  27267. Node134.setHeight(Node134height);
  27268. Node134._nodeType = 'text';
  27269. Node134._disallowEvert = true;
  27270. Node134.setRotation(0*Math.PI/180);
  27271. Node134.a('node.width', Node134width);
  27272. Node134.a('node.height', Node134height);
  27273. Node134.a('node.rect', [0, 0, Node134width, Node134height]);
  27274. Node134.a('node.bordercolor','rgba(0,0,0,1)');
  27275. Node134.a('node.borderwidth', 0);
  27276. Node134.a('node.background','' || 'rgba(0,0,0,0)');
  27277. Node134.a('node.gradient','');
  27278. Node134.a('node.gradientcolor','');
  27279. Node134.a('node.text','312-10');
  27280. Node134.a('node.textalign','left');
  27281. Node134.a('node.textvAlign','middle');
  27282. Node134.a('node.textrect', [Node134textStart, 0, Node134textWidth, Node134height]);
  27283. Node134.a('node.color','rgba(0,0,0,1)');
  27284. Node134.a('node.font',' '+ Node134fontSize + 'px "Arial"');
  27285. Node134.a('node.textvisible',true);
  27286. Node134.a('node.linefeed',false);
  27287. if (false) {
  27288. Node134.a('node.textfunc',function(g) {
  27289. g.beginPath();
  27290. var str=Node134.a('node.text') || '312-10';
  27291. var color=Node134.a('node.color') || 'rgba(0,0,0,1)';
  27292. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node134width,Node134height,13.3333*_ratio.ratioY,"left",color,' '+ Node134fontSize + 'px "Arial"', 0,g);
  27293. });
  27294. }
  27295. if (false) {
  27296. Node134.a('node.underlinepoints',[Node134lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node134fontSize + 2 , ht.Default.getTextSize('312-10', ' '+ Node134fontSize + 'px "Arial"').width + 6, (Node134height - Node134fontSize) * 0.5*_ratio.ratioY + Node134fontSize + 2 ]);
  27297. Node134.a('node.underlinevisible',false);
  27298. Node134.a('node.underlineBorderWidth', 1);
  27299. }
  27300. dataModel.add(Node134);
  27301. zoomNodeList.push({
  27302. node: Node134,
  27303. borderWidth: 0,
  27304. attr: 'node.borderwidth'
  27305. }); var Node135points=[1315, 888,1315, 824],
  27306. Node135rect=ht.Default.unionPoint([{x:1315,y:888},{x:1315,y:824}]),
  27307. Node135compspts=[];
  27308. _ratio = GD.getRatioWithRotation(0, ratio);
  27309. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  27310. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  27311. for(var i=0;i<Node135points.length;i++){
  27312. if(i%2==0){
  27313. Node135compspts.push(Node135points[i]-Node135rect.x);
  27314. }else{
  27315. Node135compspts.push(Node135points[i]-Node135rect.y);
  27316. }
  27317. }
  27318. var Node135ptslength=Node135compspts.length;
  27319. if (Node135rect.height === 0) {
  27320. Node135compspts[0] -= 0;
  27321. Node135compspts[Node135ptslength-2] += 0;
  27322. } else if (Node135rect.width === 0){
  27323. Node135compspts[1] -= 0;
  27324. Node135compspts[Node135ptslength-1] += 0;
  27325. } else {
  27326. Node135compspts[0] -= 0;
  27327. Node135compspts[1] -= 0;
  27328. Node135compspts[Node135ptslength-2] += 0;
  27329. Node135compspts[Node135ptslength-1] += 0;
  27330. }
  27331. Node135 = new ht.Node();
  27332. Node135.borderWidth = 1;
  27333. Node135rect.width = Node135rect.width === 0 ? 0.0001 : Node135rect.width;
  27334. Node135rect.height = Node135rect.height === 0 ? 0.0001 : Node135rect.height;
  27335. var Node135endCompspts = [Node135compspts[Node135ptslength-2],Node135compspts[Node135ptslength-1],0,0];
  27336. var Node135startCompspts = [Node135compspts[0],Node135compspts[1],0,0];
  27337. Node135.setImage(GD.getPolyLineJSON());
  27338. Node135.setPosition(Node135rect.x+Node135rect.width/2,Node135rect.y+Node135rect.height/2);
  27339. Node135.setSize(Node135rect.width,Node135rect.height);
  27340. Node135.setStyle("opacity",1);
  27341. Node135.s({'pixelPerfect':true});
  27342. Node135borderwidth=1;
  27343. Node135.setRotation(0);
  27344. dataModel.add(Node135);
  27345. Node135.a('node.points',Node135compspts);
  27346. Node135.a('node.segments',[1,2]);
  27347. Node135.a('node.color','rgba(255,128,0,1)');
  27348. Node135.a('node.borderPattern',getDashStyle("@borderPattern@"));
  27349. Node135.a('node.borderColor','rgba(255,128,0,1)');
  27350. Node135.a('node.background','rgba(255,128,0,1)');
  27351. Node135.a('node.gradient','');
  27352. Node135.a('node.gradientcolor','rgba(255,128,0,1)');
  27353. Node135.a('node.endCompspts',Node135endCompspts);
  27354. Node135.a('node.startCompspts',Node135startCompspts);
  27355. (function (node, img, compspts, endCompspts, startCompspts) {
  27356. var position = node.getPosition(),
  27357. w = node.getWidth()*_ratio.ratioX,
  27358. h = node.getHeight()*_ratio.ratioY;
  27359. function resetPoints(rx, ry) {
  27360. for (var i = 0, len = compspts.length; i < len; i++) {
  27361. if (i%2 === 0) {
  27362. compspts[i]*=rx;
  27363. } else {
  27364. compspts[i]*=ry;
  27365. }
  27366. }
  27367. endCompspts[0] = compspts[compspts.length-2];
  27368. endCompspts[1] = compspts[compspts.length-1];
  27369. endCompspts[2] *= rx;
  27370. endCompspts[3] *= ry;
  27371. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  27372. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  27373. startCompspts[0] = compspts[0];
  27374. startCompspts[1] = compspts[1];
  27375. startCompspts[2] *= rx;
  27376. startCompspts[3] *= ry;
  27377. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  27378. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  27379. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  27380. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  27381. }
  27382. node.setSize(w, h);
  27383. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  27384. node.a('node.width', w);
  27385. node.a('node.height', h);
  27386. resetPoints(_ratio.ratioX, _ratio.ratioY);
  27387. node.borderWidth = 1;
  27388. node.a('node.borderwidth',node.borderWidth);
  27389. node._nodename = 'Node135';
  27390. node._nodeType = 'line';
  27391. zoomNodeList.push({
  27392. node: node,
  27393. attr: 'node.borderwidth'
  27394. });
  27395. var setWidth = node.setWidth,
  27396. setHeight = node.setHeight,
  27397. timer, rx = 1, ry = 1;
  27398. node.setWidth = function (width) {
  27399. var _width = this.getWidth();
  27400. rx = width / _width;
  27401. node.a('node.width', width);
  27402. setWidth.apply(this, arguments);
  27403. resetPoints(rx, 1);
  27404. }
  27405. node.setHeight = function (height) {
  27406. var _height = this.getHeight();
  27407. ry = height / _height;
  27408. node.a('node.height', height);
  27409. setHeight.apply(this, arguments);
  27410. resetPoints(1, ry);
  27411. }
  27412. })(Node135, Node135.getImage(), Node135compspts, Node135endCompspts, Node135startCompspts);
  27413. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  27414. var Node136_0type = 'rect';
  27415. var Node136_0 = new ht.Node(),
  27416. Node136_0BorderWidth = 0*2;
  27417. if (Node136_0type === 'arc') {
  27418. Node136_0BorderWidth *= 0;
  27419. }
  27420. Node136_0.setImage(GD.getRectJSON(14.3999*_ratio.ratioX, 23.02515*_ratio.ratioY, Node136_0type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  27421. Node136_0.setPosition(1315*ratio.ratioX, 802*ratio.ratioY);
  27422. Node136_0.setSize(14.3999*_ratio.ratioX, 23.02515*_ratio.ratioY);
  27423. Node136_0.s({
  27424. 'pixelPerfect':true
  27425. /*@AddPara@*/
  27426. });
  27427. Node136_0.a('node.width', 14.3999*_ratio.ratioX);
  27428. Node136_0.a('node.height', 23.02515*_ratio.ratioY);
  27429. Node136_0.a('node.type', Node136_0type);
  27430. Node136_0.a('node.rect', [0, 0, 14.3999*_ratio.ratioX, 23.02515*_ratio.ratioY]);
  27431. Node136_0.a('node.background', 'rgba(192,0,0,1)');
  27432. Node136_0.a('node.gradientcolor', 'rgba(192,0,0,1)');
  27433. Node136_0.a('node.gradient', '');
  27434. Node136_0.a('node.borderwidth', Node136_0BorderWidth);
  27435. Node136_0.a('node.color', 'rgba(192,0,0,0)');
  27436. Node136_0.a('node.fillrect', [0,0,0,0]);
  27437. Node136_0.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  27438. Node136_0.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  27439. Node136_0.a('node.fillgradient', '');
  27440. if (Node136_0type !== 'rect') {
  27441. Node136_0.a('node.arcFrom', parseFloat('@arcFrom@'));
  27442. Node136_0.a('node.arcTo', parseFloat('@arcTo@'));
  27443. Node136_0.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  27444. }
  27445. if (Node136_0type === 'arc') {
  27446. Node136_0.a('node.arcOval', true);
  27447. }
  27448. Node136_0.setRotation(0*Math.PI/180);
  27449. Node136_0.borderWidth = Node136_0BorderWidth;
  27450. Node136_0.borderFillwidth = Node136_0BorderWidth;
  27451. dataModel.add(Node136_0);
  27452. Node136_0._nodename = 'Node136_0'
  27453. Node136_0._nodeType = 'rect';
  27454. zoomNodeList.push({
  27455. node: Node136_0,
  27456. attr: 'node.borderwidth'
  27457. });
  27458. (function (node, _img) {
  27459. var setWidth = node.setWidth,
  27460. setHeight = node.setHeight;
  27461. node.setWidth = function (width) {
  27462. if (width === this.getWidth()) return ;
  27463. var height = this.getHeight();
  27464. this.a('node.width', width);
  27465. this.a('node.rect', [0,0,width, height]);
  27466. setWidth.apply(this, arguments);
  27467. }
  27468. node.setHeight = function (height) {
  27469. if (height === this.getHeight()) return ;
  27470. var width = this.getWidth();
  27471. this.a('node.height', height);
  27472. this.a('node.rect', [0,0,width, height]);
  27473. setHeight.apply(this, arguments);
  27474. }
  27475. })(Node136_0, Node136_0.getImage());var Node136_1points=[1315, 777,1315, 824],
  27476. Node136_1rect=ht.Default.unionPoint([{x:1315,y:777},{x:1315,y:824}]),
  27477. Node136_1compspts=[];
  27478. _ratio = GD.getRatioWithRotation(0, ratio);
  27479. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  27480. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  27481. for(var i=0;i<Node136_1points.length;i++){
  27482. if(i%2==0){
  27483. Node136_1compspts.push(Node136_1points[i]-Node136_1rect.x);
  27484. }else{
  27485. Node136_1compspts.push(Node136_1points[i]-Node136_1rect.y);
  27486. }
  27487. }
  27488. var Node136_1ptslength=Node136_1compspts.length;
  27489. if (Node136_1rect.height === 0) {
  27490. Node136_1compspts[0] -= 0;
  27491. Node136_1compspts[Node136_1ptslength-2] += 0;
  27492. } else if (Node136_1rect.width === 0){
  27493. Node136_1compspts[1] -= 0;
  27494. Node136_1compspts[Node136_1ptslength-1] += 0;
  27495. } else {
  27496. Node136_1compspts[0] -= 0;
  27497. Node136_1compspts[1] -= 0;
  27498. Node136_1compspts[Node136_1ptslength-2] += 0;
  27499. Node136_1compspts[Node136_1ptslength-1] += 0;
  27500. }
  27501. Node136_1 = new ht.Node();
  27502. Node136_1.borderWidth = 1;
  27503. Node136_1rect.width = Node136_1rect.width === 0 ? 0.0001 : Node136_1rect.width;
  27504. Node136_1rect.height = Node136_1rect.height === 0 ? 0.0001 : Node136_1rect.height;
  27505. var Node136_1endCompspts = [Node136_1compspts[Node136_1ptslength-2],Node136_1compspts[Node136_1ptslength-1],0,0];
  27506. var Node136_1startCompspts = [Node136_1compspts[0],Node136_1compspts[1],0,0];
  27507. Node136_1.setImage(GD.getPolyLineJSON());
  27508. Node136_1.setPosition(Node136_1rect.x+Node136_1rect.width/2,Node136_1rect.y+Node136_1rect.height/2);
  27509. Node136_1.setSize(Node136_1rect.width,Node136_1rect.height);
  27510. Node136_1.setStyle("opacity",1);
  27511. Node136_1.s({'pixelPerfect':true});
  27512. Node136_1borderwidth=1;
  27513. Node136_1.setRotation(0);
  27514. dataModel.add(Node136_1);
  27515. Node136_1.a('node.points',Node136_1compspts);
  27516. Node136_1.a('node.segments',[1,2]);
  27517. Node136_1.a('node.color','rgba(192,0,0,1)');
  27518. Node136_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  27519. Node136_1.a('node.borderColor','rgba(192,0,0,1)');
  27520. Node136_1.a('node.background','rgba(192,0,0,1)');
  27521. Node136_1.a('node.gradient','');
  27522. Node136_1.a('node.gradientcolor','rgba(192,0,0,1)');
  27523. Node136_1.a('node.endCompspts',Node136_1endCompspts);
  27524. Node136_1.a('node.startCompspts',Node136_1startCompspts);
  27525. (function (node, img, compspts, endCompspts, startCompspts) {
  27526. var position = node.getPosition(),
  27527. w = node.getWidth()*_ratio.ratioX,
  27528. h = node.getHeight()*_ratio.ratioY;
  27529. function resetPoints(rx, ry) {
  27530. for (var i = 0, len = compspts.length; i < len; i++) {
  27531. if (i%2 === 0) {
  27532. compspts[i]*=rx;
  27533. } else {
  27534. compspts[i]*=ry;
  27535. }
  27536. }
  27537. endCompspts[0] = compspts[compspts.length-2];
  27538. endCompspts[1] = compspts[compspts.length-1];
  27539. endCompspts[2] *= rx;
  27540. endCompspts[3] *= ry;
  27541. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  27542. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  27543. startCompspts[0] = compspts[0];
  27544. startCompspts[1] = compspts[1];
  27545. startCompspts[2] *= rx;
  27546. startCompspts[3] *= ry;
  27547. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  27548. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  27549. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  27550. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  27551. }
  27552. node.setSize(w, h);
  27553. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  27554. node.a('node.width', w);
  27555. node.a('node.height', h);
  27556. resetPoints(_ratio.ratioX, _ratio.ratioY);
  27557. node.borderWidth = 1;
  27558. node.a('node.borderwidth',node.borderWidth);
  27559. node._nodename = 'Node136_1';
  27560. node._nodeType = 'line';
  27561. zoomNodeList.push({
  27562. node: node,
  27563. attr: 'node.borderwidth'
  27564. });
  27565. var setWidth = node.setWidth,
  27566. setHeight = node.setHeight,
  27567. timer, rx = 1, ry = 1;
  27568. node.setWidth = function (width) {
  27569. var _width = this.getWidth();
  27570. rx = width / _width;
  27571. node.a('node.width', width);
  27572. setWidth.apply(this, arguments);
  27573. resetPoints(rx, 1);
  27574. }
  27575. node.setHeight = function (height) {
  27576. var _height = this.getHeight();
  27577. ry = height / _height;
  27578. node.a('node.height', height);
  27579. setHeight.apply(this, arguments);
  27580. resetPoints(1, ry);
  27581. }
  27582. })(Node136_1, Node136_1.getImage(), Node136_1compspts, Node136_1endCompspts, Node136_1startCompspts);
  27583. var Node136_2points=[1300, 818,1315, 825],
  27584. Node136_2rect=ht.Default.unionPoint([{x:1300,y:818},{x:1315,y:825}]),
  27585. Node136_2compspts=[];
  27586. _ratio = GD.getRatioWithRotation(0, ratio);
  27587. var _startratio = GD.getRatioWithRotation(3.57821981503485, ratio),
  27588. _endratio = GD.getRatioWithRotation(0.436627161445055, ratio);
  27589. for(var i=0;i<Node136_2points.length;i++){
  27590. if(i%2==0){
  27591. Node136_2compspts.push(Node136_2points[i]-Node136_2rect.x);
  27592. }else{
  27593. Node136_2compspts.push(Node136_2points[i]-Node136_2rect.y);
  27594. }
  27595. }
  27596. var Node136_2ptslength=Node136_2compspts.length;
  27597. if (Node136_2rect.height === 0) {
  27598. Node136_2compspts[0] -= 0;
  27599. Node136_2compspts[Node136_2ptslength-2] += 0;
  27600. } else if (Node136_2rect.width === 0){
  27601. Node136_2compspts[1] -= 0;
  27602. Node136_2compspts[Node136_2ptslength-1] += 0;
  27603. } else {
  27604. Node136_2compspts[0] -= 0;
  27605. Node136_2compspts[1] -= 0;
  27606. Node136_2compspts[Node136_2ptslength-2] += 0;
  27607. Node136_2compspts[Node136_2ptslength-1] += 0;
  27608. }
  27609. Node136_2 = new ht.Node();
  27610. Node136_2.borderWidth = 1;
  27611. Node136_2rect.width = Node136_2rect.width === 0 ? 0.0001 : Node136_2rect.width;
  27612. Node136_2rect.height = Node136_2rect.height === 0 ? 0.0001 : Node136_2rect.height;
  27613. var Node136_2endCompspts = [Node136_2compspts[Node136_2ptslength-2],Node136_2compspts[Node136_2ptslength-1],0,0];
  27614. var Node136_2startCompspts = [Node136_2compspts[0],Node136_2compspts[1],0,0];
  27615. Node136_2.setImage(GD.getPolyLineJSON());
  27616. Node136_2.setPosition(Node136_2rect.x+Node136_2rect.width/2,Node136_2rect.y+Node136_2rect.height/2);
  27617. Node136_2.setSize(Node136_2rect.width,Node136_2rect.height);
  27618. Node136_2.setStyle("opacity",1);
  27619. Node136_2.s({'pixelPerfect':true});
  27620. Node136_2borderwidth=1;
  27621. Node136_2.setRotation(0);
  27622. dataModel.add(Node136_2);
  27623. Node136_2.a('node.points',Node136_2compspts);
  27624. Node136_2.a('node.segments',[1,2]);
  27625. Node136_2.a('node.color','rgba(192,0,0,1)');
  27626. Node136_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  27627. Node136_2.a('node.borderColor','rgba(192,0,0,1)');
  27628. Node136_2.a('node.background','rgba(192,0,0,1)');
  27629. Node136_2.a('node.gradient','');
  27630. Node136_2.a('node.gradientcolor','rgba(192,0,0,1)');
  27631. Node136_2.a('node.endCompspts',Node136_2endCompspts);
  27632. Node136_2.a('node.startCompspts',Node136_2startCompspts);
  27633. (function (node, img, compspts, endCompspts, startCompspts) {
  27634. var position = node.getPosition(),
  27635. w = node.getWidth()*_ratio.ratioX,
  27636. h = node.getHeight()*_ratio.ratioY;
  27637. function resetPoints(rx, ry) {
  27638. for (var i = 0, len = compspts.length; i < len; i++) {
  27639. if (i%2 === 0) {
  27640. compspts[i]*=rx;
  27641. } else {
  27642. compspts[i]*=ry;
  27643. }
  27644. }
  27645. endCompspts[0] = compspts[compspts.length-2];
  27646. endCompspts[1] = compspts[compspts.length-1];
  27647. endCompspts[2] *= rx;
  27648. endCompspts[3] *= ry;
  27649. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  27650. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  27651. startCompspts[0] = compspts[0];
  27652. startCompspts[1] = compspts[1];
  27653. startCompspts[2] *= rx;
  27654. startCompspts[3] *= ry;
  27655. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  27656. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  27657. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  27658. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  27659. }
  27660. node.setSize(w, h);
  27661. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  27662. node.a('node.width', w);
  27663. node.a('node.height', h);
  27664. resetPoints(_ratio.ratioX, _ratio.ratioY);
  27665. node.borderWidth = 1;
  27666. node.a('node.borderwidth',node.borderWidth);
  27667. node._nodename = 'Node136_2';
  27668. node._nodeType = 'line';
  27669. zoomNodeList.push({
  27670. node: node,
  27671. attr: 'node.borderwidth'
  27672. });
  27673. var setWidth = node.setWidth,
  27674. setHeight = node.setHeight,
  27675. timer, rx = 1, ry = 1;
  27676. node.setWidth = function (width) {
  27677. var _width = this.getWidth();
  27678. rx = width / _width;
  27679. node.a('node.width', width);
  27680. setWidth.apply(this, arguments);
  27681. resetPoints(rx, 1);
  27682. }
  27683. node.setHeight = function (height) {
  27684. var _height = this.getHeight();
  27685. ry = height / _height;
  27686. node.a('node.height', height);
  27687. setHeight.apply(this, arguments);
  27688. resetPoints(1, ry);
  27689. }
  27690. })(Node136_2, Node136_2.getImage(), Node136_2compspts, Node136_2endCompspts, Node136_2startCompspts);
  27691. var Node136_3points=[1330, 818,1315, 825],
  27692. Node136_3rect=ht.Default.unionPoint([{x:1330,y:818},{x:1315,y:825}]),
  27693. Node136_3compspts=[];
  27694. _ratio = GD.getRatioWithRotation(0, ratio);
  27695. var _startratio = GD.getRatioWithRotation(-0.436627161445055, ratio),
  27696. _endratio = GD.getRatioWithRotation(2.70496549214474, ratio);
  27697. for(var i=0;i<Node136_3points.length;i++){
  27698. if(i%2==0){
  27699. Node136_3compspts.push(Node136_3points[i]-Node136_3rect.x);
  27700. }else{
  27701. Node136_3compspts.push(Node136_3points[i]-Node136_3rect.y);
  27702. }
  27703. }
  27704. var Node136_3ptslength=Node136_3compspts.length;
  27705. if (Node136_3rect.height === 0) {
  27706. Node136_3compspts[0] -= 0;
  27707. Node136_3compspts[Node136_3ptslength-2] += 0;
  27708. } else if (Node136_3rect.width === 0){
  27709. Node136_3compspts[1] -= 0;
  27710. Node136_3compspts[Node136_3ptslength-1] += 0;
  27711. } else {
  27712. Node136_3compspts[0] -= 0;
  27713. Node136_3compspts[1] -= 0;
  27714. Node136_3compspts[Node136_3ptslength-2] += 0;
  27715. Node136_3compspts[Node136_3ptslength-1] += 0;
  27716. }
  27717. Node136_3 = new ht.Node();
  27718. Node136_3.borderWidth = 1;
  27719. Node136_3rect.width = Node136_3rect.width === 0 ? 0.0001 : Node136_3rect.width;
  27720. Node136_3rect.height = Node136_3rect.height === 0 ? 0.0001 : Node136_3rect.height;
  27721. var Node136_3endCompspts = [Node136_3compspts[Node136_3ptslength-2],Node136_3compspts[Node136_3ptslength-1],0,0];
  27722. var Node136_3startCompspts = [Node136_3compspts[0],Node136_3compspts[1],0,0];
  27723. Node136_3.setImage(GD.getPolyLineJSON());
  27724. Node136_3.setPosition(Node136_3rect.x+Node136_3rect.width/2,Node136_3rect.y+Node136_3rect.height/2);
  27725. Node136_3.setSize(Node136_3rect.width,Node136_3rect.height);
  27726. Node136_3.setStyle("opacity",1);
  27727. Node136_3.s({'pixelPerfect':true});
  27728. Node136_3borderwidth=1;
  27729. Node136_3.setRotation(0);
  27730. dataModel.add(Node136_3);
  27731. Node136_3.a('node.points',Node136_3compspts);
  27732. Node136_3.a('node.segments',[1,2]);
  27733. Node136_3.a('node.color','rgba(192,0,0,1)');
  27734. Node136_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  27735. Node136_3.a('node.borderColor','rgba(192,0,0,1)');
  27736. Node136_3.a('node.background','rgba(192,0,0,1)');
  27737. Node136_3.a('node.gradient','');
  27738. Node136_3.a('node.gradientcolor','rgba(192,0,0,1)');
  27739. Node136_3.a('node.endCompspts',Node136_3endCompspts);
  27740. Node136_3.a('node.startCompspts',Node136_3startCompspts);
  27741. (function (node, img, compspts, endCompspts, startCompspts) {
  27742. var position = node.getPosition(),
  27743. w = node.getWidth()*_ratio.ratioX,
  27744. h = node.getHeight()*_ratio.ratioY;
  27745. function resetPoints(rx, ry) {
  27746. for (var i = 0, len = compspts.length; i < len; i++) {
  27747. if (i%2 === 0) {
  27748. compspts[i]*=rx;
  27749. } else {
  27750. compspts[i]*=ry;
  27751. }
  27752. }
  27753. endCompspts[0] = compspts[compspts.length-2];
  27754. endCompspts[1] = compspts[compspts.length-1];
  27755. endCompspts[2] *= rx;
  27756. endCompspts[3] *= ry;
  27757. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  27758. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  27759. startCompspts[0] = compspts[0];
  27760. startCompspts[1] = compspts[1];
  27761. startCompspts[2] *= rx;
  27762. startCompspts[3] *= ry;
  27763. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  27764. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  27765. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  27766. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  27767. }
  27768. node.setSize(w, h);
  27769. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  27770. node.a('node.width', w);
  27771. node.a('node.height', h);
  27772. resetPoints(_ratio.ratioX, _ratio.ratioY);
  27773. node.borderWidth = 1;
  27774. node.a('node.borderwidth',node.borderWidth);
  27775. node._nodename = 'Node136_3';
  27776. node._nodeType = 'line';
  27777. zoomNodeList.push({
  27778. node: node,
  27779. attr: 'node.borderwidth'
  27780. });
  27781. var setWidth = node.setWidth,
  27782. setHeight = node.setHeight,
  27783. timer, rx = 1, ry = 1;
  27784. node.setWidth = function (width) {
  27785. var _width = this.getWidth();
  27786. rx = width / _width;
  27787. node.a('node.width', width);
  27788. setWidth.apply(this, arguments);
  27789. resetPoints(rx, 1);
  27790. }
  27791. node.setHeight = function (height) {
  27792. var _height = this.getHeight();
  27793. ry = height / _height;
  27794. node.a('node.height', height);
  27795. setHeight.apply(this, arguments);
  27796. resetPoints(1, ry);
  27797. }
  27798. })(Node136_3, Node136_3.getImage(), Node136_3compspts, Node136_3endCompspts, Node136_3startCompspts);
  27799. var Node136_4points=[1300, 783,1314, 777],
  27800. Node136_4rect=ht.Default.unionPoint([{x:1300,y:783},{x:1314,y:777}]),
  27801. Node136_4compspts=[];
  27802. _ratio = GD.getRatioWithRotation(0, ratio);
  27803. var _startratio = GD.getRatioWithRotation(2.73670086370788, ratio),
  27804. _endratio = GD.getRatioWithRotation(-0.404891789881915, ratio);
  27805. for(var i=0;i<Node136_4points.length;i++){
  27806. if(i%2==0){
  27807. Node136_4compspts.push(Node136_4points[i]-Node136_4rect.x);
  27808. }else{
  27809. Node136_4compspts.push(Node136_4points[i]-Node136_4rect.y);
  27810. }
  27811. }
  27812. var Node136_4ptslength=Node136_4compspts.length;
  27813. if (Node136_4rect.height === 0) {
  27814. Node136_4compspts[0] -= 0;
  27815. Node136_4compspts[Node136_4ptslength-2] += 0;
  27816. } else if (Node136_4rect.width === 0){
  27817. Node136_4compspts[1] -= 0;
  27818. Node136_4compspts[Node136_4ptslength-1] += 0;
  27819. } else {
  27820. Node136_4compspts[0] -= 0;
  27821. Node136_4compspts[1] -= 0;
  27822. Node136_4compspts[Node136_4ptslength-2] += 0;
  27823. Node136_4compspts[Node136_4ptslength-1] += 0;
  27824. }
  27825. Node136_4 = new ht.Node();
  27826. Node136_4.borderWidth = 1;
  27827. Node136_4rect.width = Node136_4rect.width === 0 ? 0.0001 : Node136_4rect.width;
  27828. Node136_4rect.height = Node136_4rect.height === 0 ? 0.0001 : Node136_4rect.height;
  27829. var Node136_4endCompspts = [Node136_4compspts[Node136_4ptslength-2],Node136_4compspts[Node136_4ptslength-1],0,0];
  27830. var Node136_4startCompspts = [Node136_4compspts[0],Node136_4compspts[1],0,0];
  27831. Node136_4.setImage(GD.getPolyLineJSON());
  27832. Node136_4.setPosition(Node136_4rect.x+Node136_4rect.width/2,Node136_4rect.y+Node136_4rect.height/2);
  27833. Node136_4.setSize(Node136_4rect.width,Node136_4rect.height);
  27834. Node136_4.setStyle("opacity",1);
  27835. Node136_4.s({'pixelPerfect':true});
  27836. Node136_4borderwidth=1;
  27837. Node136_4.setRotation(0);
  27838. dataModel.add(Node136_4);
  27839. Node136_4.a('node.points',Node136_4compspts);
  27840. Node136_4.a('node.segments',[1,2]);
  27841. Node136_4.a('node.color','rgba(192,0,0,1)');
  27842. Node136_4.a('node.borderPattern',getDashStyle("@borderPattern@"));
  27843. Node136_4.a('node.borderColor','rgba(192,0,0,1)');
  27844. Node136_4.a('node.background','rgba(192,0,0,1)');
  27845. Node136_4.a('node.gradient','');
  27846. Node136_4.a('node.gradientcolor','rgba(192,0,0,1)');
  27847. Node136_4.a('node.endCompspts',Node136_4endCompspts);
  27848. Node136_4.a('node.startCompspts',Node136_4startCompspts);
  27849. (function (node, img, compspts, endCompspts, startCompspts) {
  27850. var position = node.getPosition(),
  27851. w = node.getWidth()*_ratio.ratioX,
  27852. h = node.getHeight()*_ratio.ratioY;
  27853. function resetPoints(rx, ry) {
  27854. for (var i = 0, len = compspts.length; i < len; i++) {
  27855. if (i%2 === 0) {
  27856. compspts[i]*=rx;
  27857. } else {
  27858. compspts[i]*=ry;
  27859. }
  27860. }
  27861. endCompspts[0] = compspts[compspts.length-2];
  27862. endCompspts[1] = compspts[compspts.length-1];
  27863. endCompspts[2] *= rx;
  27864. endCompspts[3] *= ry;
  27865. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  27866. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  27867. startCompspts[0] = compspts[0];
  27868. startCompspts[1] = compspts[1];
  27869. startCompspts[2] *= rx;
  27870. startCompspts[3] *= ry;
  27871. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  27872. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  27873. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  27874. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  27875. }
  27876. node.setSize(w, h);
  27877. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  27878. node.a('node.width', w);
  27879. node.a('node.height', h);
  27880. resetPoints(_ratio.ratioX, _ratio.ratioY);
  27881. node.borderWidth = 1;
  27882. node.a('node.borderwidth',node.borderWidth);
  27883. node._nodename = 'Node136_4';
  27884. node._nodeType = 'line';
  27885. zoomNodeList.push({
  27886. node: node,
  27887. attr: 'node.borderwidth'
  27888. });
  27889. var setWidth = node.setWidth,
  27890. setHeight = node.setHeight,
  27891. timer, rx = 1, ry = 1;
  27892. node.setWidth = function (width) {
  27893. var _width = this.getWidth();
  27894. rx = width / _width;
  27895. node.a('node.width', width);
  27896. setWidth.apply(this, arguments);
  27897. resetPoints(rx, 1);
  27898. }
  27899. node.setHeight = function (height) {
  27900. var _height = this.getHeight();
  27901. ry = height / _height;
  27902. node.a('node.height', height);
  27903. setHeight.apply(this, arguments);
  27904. resetPoints(1, ry);
  27905. }
  27906. })(Node136_4, Node136_4.getImage(), Node136_4compspts, Node136_4endCompspts, Node136_4startCompspts);
  27907. var Node136_5points=[1328, 783,1314, 777],
  27908. Node136_5rect=ht.Default.unionPoint([{x:1328,y:783},{x:1314,y:777}]),
  27909. Node136_5compspts=[];
  27910. _ratio = GD.getRatioWithRotation(0, ratio);
  27911. var _startratio = GD.getRatioWithRotation(0.404891789881915, ratio),
  27912. _endratio = GD.getRatioWithRotation(3.54648444347171, ratio);
  27913. for(var i=0;i<Node136_5points.length;i++){
  27914. if(i%2==0){
  27915. Node136_5compspts.push(Node136_5points[i]-Node136_5rect.x);
  27916. }else{
  27917. Node136_5compspts.push(Node136_5points[i]-Node136_5rect.y);
  27918. }
  27919. }
  27920. var Node136_5ptslength=Node136_5compspts.length;
  27921. if (Node136_5rect.height === 0) {
  27922. Node136_5compspts[0] -= 0;
  27923. Node136_5compspts[Node136_5ptslength-2] += 0;
  27924. } else if (Node136_5rect.width === 0){
  27925. Node136_5compspts[1] -= 0;
  27926. Node136_5compspts[Node136_5ptslength-1] += 0;
  27927. } else {
  27928. Node136_5compspts[0] -= 0;
  27929. Node136_5compspts[1] -= 0;
  27930. Node136_5compspts[Node136_5ptslength-2] += 0;
  27931. Node136_5compspts[Node136_5ptslength-1] += 0;
  27932. }
  27933. Node136_5 = new ht.Node();
  27934. Node136_5.borderWidth = 1;
  27935. Node136_5rect.width = Node136_5rect.width === 0 ? 0.0001 : Node136_5rect.width;
  27936. Node136_5rect.height = Node136_5rect.height === 0 ? 0.0001 : Node136_5rect.height;
  27937. var Node136_5endCompspts = [Node136_5compspts[Node136_5ptslength-2],Node136_5compspts[Node136_5ptslength-1],0,0];
  27938. var Node136_5startCompspts = [Node136_5compspts[0],Node136_5compspts[1],0,0];
  27939. Node136_5.setImage(GD.getPolyLineJSON());
  27940. Node136_5.setPosition(Node136_5rect.x+Node136_5rect.width/2,Node136_5rect.y+Node136_5rect.height/2);
  27941. Node136_5.setSize(Node136_5rect.width,Node136_5rect.height);
  27942. Node136_5.setStyle("opacity",1);
  27943. Node136_5.s({'pixelPerfect':true});
  27944. Node136_5borderwidth=1;
  27945. Node136_5.setRotation(0);
  27946. dataModel.add(Node136_5);
  27947. Node136_5.a('node.points',Node136_5compspts);
  27948. Node136_5.a('node.segments',[1,2]);
  27949. Node136_5.a('node.color','rgba(192,0,0,1)');
  27950. Node136_5.a('node.borderPattern',getDashStyle("@borderPattern@"));
  27951. Node136_5.a('node.borderColor','rgba(192,0,0,1)');
  27952. Node136_5.a('node.background','rgba(192,0,0,1)');
  27953. Node136_5.a('node.gradient','');
  27954. Node136_5.a('node.gradientcolor','rgba(192,0,0,1)');
  27955. Node136_5.a('node.endCompspts',Node136_5endCompspts);
  27956. Node136_5.a('node.startCompspts',Node136_5startCompspts);
  27957. (function (node, img, compspts, endCompspts, startCompspts) {
  27958. var position = node.getPosition(),
  27959. w = node.getWidth()*_ratio.ratioX,
  27960. h = node.getHeight()*_ratio.ratioY;
  27961. function resetPoints(rx, ry) {
  27962. for (var i = 0, len = compspts.length; i < len; i++) {
  27963. if (i%2 === 0) {
  27964. compspts[i]*=rx;
  27965. } else {
  27966. compspts[i]*=ry;
  27967. }
  27968. }
  27969. endCompspts[0] = compspts[compspts.length-2];
  27970. endCompspts[1] = compspts[compspts.length-1];
  27971. endCompspts[2] *= rx;
  27972. endCompspts[3] *= ry;
  27973. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  27974. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  27975. startCompspts[0] = compspts[0];
  27976. startCompspts[1] = compspts[1];
  27977. startCompspts[2] *= rx;
  27978. startCompspts[3] *= ry;
  27979. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  27980. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  27981. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  27982. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  27983. }
  27984. node.setSize(w, h);
  27985. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  27986. node.a('node.width', w);
  27987. node.a('node.height', h);
  27988. resetPoints(_ratio.ratioX, _ratio.ratioY);
  27989. node.borderWidth = 1;
  27990. node.a('node.borderwidth',node.borderWidth);
  27991. node._nodename = 'Node136_5';
  27992. node._nodeType = 'line';
  27993. zoomNodeList.push({
  27994. node: node,
  27995. attr: 'node.borderwidth'
  27996. });
  27997. var setWidth = node.setWidth,
  27998. setHeight = node.setHeight,
  27999. timer, rx = 1, ry = 1;
  28000. node.setWidth = function (width) {
  28001. var _width = this.getWidth();
  28002. rx = width / _width;
  28003. node.a('node.width', width);
  28004. setWidth.apply(this, arguments);
  28005. resetPoints(rx, 1);
  28006. }
  28007. node.setHeight = function (height) {
  28008. var _height = this.getHeight();
  28009. ry = height / _height;
  28010. node.a('node.height', height);
  28011. setHeight.apply(this, arguments);
  28012. resetPoints(1, ry);
  28013. }
  28014. })(Node136_5, Node136_5.getImage(), Node136_5compspts, Node136_5endCompspts, Node136_5startCompspts);
  28015. var Node137points=[1315, 778,1315, 768],
  28016. Node137rect=ht.Default.unionPoint([{x:1315,y:778},{x:1315,y:768}]),
  28017. Node137compspts=[];
  28018. _ratio = GD.getRatioWithRotation(0, ratio);
  28019. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  28020. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  28021. for(var i=0;i<Node137points.length;i++){
  28022. if(i%2==0){
  28023. Node137compspts.push(Node137points[i]-Node137rect.x);
  28024. }else{
  28025. Node137compspts.push(Node137points[i]-Node137rect.y);
  28026. }
  28027. }
  28028. var Node137ptslength=Node137compspts.length;
  28029. if (Node137rect.height === 0) {
  28030. Node137compspts[0] -= 0;
  28031. Node137compspts[Node137ptslength-2] += 0;
  28032. } else if (Node137rect.width === 0){
  28033. Node137compspts[1] -= 0;
  28034. Node137compspts[Node137ptslength-1] += 0;
  28035. } else {
  28036. Node137compspts[0] -= 0;
  28037. Node137compspts[1] -= 0;
  28038. Node137compspts[Node137ptslength-2] += 0;
  28039. Node137compspts[Node137ptslength-1] += 0;
  28040. }
  28041. Node137 = new ht.Node();
  28042. Node137.borderWidth = 1;
  28043. Node137rect.width = Node137rect.width === 0 ? 0.0001 : Node137rect.width;
  28044. Node137rect.height = Node137rect.height === 0 ? 0.0001 : Node137rect.height;
  28045. var Node137endCompspts = [Node137compspts[Node137ptslength-2],Node137compspts[Node137ptslength-1],0,0];
  28046. var Node137startCompspts = [Node137compspts[0],Node137compspts[1],0,0];
  28047. Node137.setImage(GD.getPolyLineJSON());
  28048. Node137.setPosition(Node137rect.x+Node137rect.width/2,Node137rect.y+Node137rect.height/2);
  28049. Node137.setSize(Node137rect.width,Node137rect.height);
  28050. Node137.setStyle("opacity",1);
  28051. Node137.s({'pixelPerfect':true});
  28052. Node137borderwidth=1;
  28053. Node137.setRotation(0);
  28054. dataModel.add(Node137);
  28055. Node137.a('node.points',Node137compspts);
  28056. Node137.a('node.segments',[1,2]);
  28057. Node137.a('node.color','rgba(255,128,0,1)');
  28058. Node137.a('node.borderPattern',getDashStyle("@borderPattern@"));
  28059. Node137.a('node.borderColor','rgba(255,128,0,1)');
  28060. Node137.a('node.background','rgba(255,128,0,1)');
  28061. Node137.a('node.gradient','');
  28062. Node137.a('node.gradientcolor','rgba(255,128,0,1)');
  28063. Node137.a('node.endCompspts',Node137endCompspts);
  28064. Node137.a('node.startCompspts',Node137startCompspts);
  28065. (function (node, img, compspts, endCompspts, startCompspts) {
  28066. var position = node.getPosition(),
  28067. w = node.getWidth()*_ratio.ratioX,
  28068. h = node.getHeight()*_ratio.ratioY;
  28069. function resetPoints(rx, ry) {
  28070. for (var i = 0, len = compspts.length; i < len; i++) {
  28071. if (i%2 === 0) {
  28072. compspts[i]*=rx;
  28073. } else {
  28074. compspts[i]*=ry;
  28075. }
  28076. }
  28077. endCompspts[0] = compspts[compspts.length-2];
  28078. endCompspts[1] = compspts[compspts.length-1];
  28079. endCompspts[2] *= rx;
  28080. endCompspts[3] *= ry;
  28081. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  28082. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  28083. startCompspts[0] = compspts[0];
  28084. startCompspts[1] = compspts[1];
  28085. startCompspts[2] *= rx;
  28086. startCompspts[3] *= ry;
  28087. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  28088. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  28089. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  28090. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  28091. }
  28092. node.setSize(w, h);
  28093. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  28094. node.a('node.width', w);
  28095. node.a('node.height', h);
  28096. resetPoints(_ratio.ratioX, _ratio.ratioY);
  28097. node.borderWidth = 1;
  28098. node.a('node.borderwidth',node.borderWidth);
  28099. node._nodename = 'Node137';
  28100. node._nodeType = 'line';
  28101. zoomNodeList.push({
  28102. node: node,
  28103. attr: 'node.borderwidth'
  28104. });
  28105. var setWidth = node.setWidth,
  28106. setHeight = node.setHeight,
  28107. timer, rx = 1, ry = 1;
  28108. node.setWidth = function (width) {
  28109. var _width = this.getWidth();
  28110. rx = width / _width;
  28111. node.a('node.width', width);
  28112. setWidth.apply(this, arguments);
  28113. resetPoints(rx, 1);
  28114. }
  28115. node.setHeight = function (height) {
  28116. var _height = this.getHeight();
  28117. ry = height / _height;
  28118. node.a('node.height', height);
  28119. setHeight.apply(this, arguments);
  28120. resetPoints(1, ry);
  28121. }
  28122. })(Node137, Node137.getImage(), Node137compspts, Node137endCompspts, Node137startCompspts);
  28123. var Node138rect=ht.Default.unionPoint([{x: 1310, y: 888},{x: 1310, y: 888},{x: 1320, y: 888},{x: 1315, y: 898}]),
  28124. Node138points=[1310,888,1310,888,1320,888,1315,898],
  28125. Node138compsPoints=[],
  28126. Node138SetPoints = [{x: 1310, y: 888},{x: 1310, y: 888},{x: 1320, y: 888},{x: 1315, y: 898}],
  28127. Node138setSegments = [1,2,2,2];
  28128. _ratio = GD.getRatioWithRotation(0, ratio);
  28129. for(var i=0;i<Node138points.length;i++){
  28130. if(i%2==0){
  28131. Node138compsPoints.push(Node138points[i]-Node138rect.x);
  28132. }else{
  28133. Node138compsPoints.push(Node138points[i]-Node138rect.y);
  28134. }
  28135. }
  28136. var Node138 = new ht.Node();
  28137. Node138.setImage(GD.getPolyGonJSON());
  28138. Node138.setPosition(Node138rect.x + Node138rect.width/2, Node138rect.y + Node138rect.height/2);
  28139. Node138.setSize(Node138rect.width, Node138rect.height);
  28140. Node138.setRotation(0);
  28141. Node138.borderWidth=0;
  28142. Node138.borderFillwidth=0*2;
  28143. Node138.s({'pixelPerfect':true});
  28144. dataModel.add(Node138);
  28145. // Node138.a('node.width', Node138rect.width*_ratio.ratioX);
  28146. // Node138.a('node.height', Node138rect.height*_ratio.ratioY);
  28147. Node138.a('node.clip', function(g,width,height,data) {
  28148. var clippoints = Node138SetPoints;
  28149. if(clippoints.length<=3) return;
  28150. if(Node138.a('Node138.isFill')=="false") return;
  28151. var clipcompsPoints=[];
  28152. var rect = ht.Default.unionPoint(clippoints);
  28153. for(var i=0;i<clippoints.length;i++){
  28154. clipcompsPoints.push({x:clippoints[i].x-rect.x,y:clippoints[i].y-rect.y});
  28155. }
  28156. var clipsegments=Node138setSegments;
  28157. g.beginPath();
  28158. drawPoints(g,clipcompsPoints,clipsegments);
  28159. g.clip();
  28160. })
  28161. Node138.a('node.type', 'shape');
  28162. Node138.a('node.comsPoints', Node138compsPoints);
  28163. Node138.a('node.closePath', true);
  28164. Node138.a('node.borderwidth', 0);
  28165. Node138.a('node.color', 'rgba(0,0,0,0)');
  28166. Node138.a('node.background','rgba(255,128,0,1)');
  28167. Node138.a('node.closePath', true);
  28168. Node138.a('node.closePath', true);
  28169. Node138.a('node.gradient','');
  28170. Node138.a('node.gradientcolor','rgba(255,128,0,1)');
  28171. Node138.a('node.isFill','false');
  28172. Node138.a('node.original',[0,0,0,0]);
  28173. Node138.a('node.fillrect',[0,0,0,0]);
  28174. Node138.a('node.fillbackcolor','rgba(255,128,0,1)');
  28175. Node138.a('node.fillgradient','');
  28176. Node138.a('node.fillgradientcolor','rgba(255,128,0,1)');
  28177. Node138.a('node.segments',Node138setSegments);
  28178. Node138.a('node.borderPattern',"");
  28179. (function (node, nodecompsPoints, setPoints) {
  28180. var w = node.getWidth()*_ratio.ratioX,
  28181. h = node.getHeight()*_ratio.ratioY,
  28182. img = node.getImage();
  28183. function resetPoints(rx, ry) {
  28184. for (var i = 0, len = nodecompsPoints.length; i < len; i++) {
  28185. if (i%2 === 0) {
  28186. nodecompsPoints[i]*=rx;
  28187. } else {
  28188. nodecompsPoints[i]*=ry;
  28189. }
  28190. if (setPoints[i]) {
  28191. setPoints[i].x *= rx;
  28192. setPoints[i].y *= ry;
  28193. }
  28194. }
  28195. }
  28196. node.setSize(w, h);
  28197. node.a('node.width', w);
  28198. node.a('node.height', h);
  28199. resetPoints(_ratio.ratioX, _ratio.ratioY);
  28200. var position = node.getPosition();
  28201. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  28202. node._nodename = 'Node138';
  28203. node._nodeType = 'polygon';
  28204. zoomNodeList.push({
  28205. node: node,
  28206. attr: 'node.borderwidth'
  28207. });
  28208. // 重载setWidth, setHeight
  28209. var setWidth = node.setWidth,
  28210. setHeight = node.setHeight,
  28211. timer, rx = 1, ry = 1;
  28212. node.setWidth = function (width) {
  28213. var _width = this.getWidth();
  28214. rx = width / _width;
  28215. node.a('node.width', width);
  28216. setWidth.apply(this, arguments);
  28217. resetPoints(rx, 1);
  28218. }
  28219. node.setHeight = function (height) {
  28220. var _height = this.getHeight();
  28221. ry = height / _height;
  28222. node.a('node.height', height);
  28223. setHeight.apply(this, arguments);
  28224. resetPoints(1, ry);
  28225. }
  28226. })(Node138, Node138compsPoints, Node138SetPoints );
  28227. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  28228. var Node139 = new ht.Node();
  28229. var Node139textStart, Node139textWidth, Node139lineStart, Node139align = 'left', Node139fontSize = 13.3333*_ratio.ratioY,Node139width = 63*_ratio.ratioX, Node139height = 16*_ratio.ratioY;
  28230. (function () {
  28231. if (Node139align === 'left') {
  28232. Node139textStart = Node139fontSize * 0.2 > 2 ? Node139fontSize * 0.2 - 4 : Node139fontSize * 0.2 - 9;
  28233. Node139textWidth = Node139width;
  28234. Node139lineStart = 1;
  28235. } else if (Node139align === 'right') {
  28236. Node139textStart = 0;
  28237. Node139textWidth =Node139fontSize <= 8 ? Node139width + Node139fontSize * 0.2 + 6 : Node139width - Node139fontSize * 0.2;
  28238. Node139lineStart = (Node139width - (ht.Default.getTextSize('313', ' '+ Node139fontSize + 'px "Arial"').width + 6)) * 0.5;
  28239. } else if (Node139align === 'center') {
  28240. Node139textStart = -3;
  28241. Node139textWidth = Node139width;
  28242. Node139lineStart = Node139width - ht.Default.getTextSize('313', ' '+ Node139fontSize + 'px "Arial"').width - 11;
  28243. }
  28244. })();
  28245. Node139.setImage(GD.getTextJSON(Node139width, Node139height, true, false, false, ' '+ Node139fontSize + 'px "Arial"'))
  28246. Node139.setPosition(1293*ratio.ratioX, 803*ratio.ratioY);
  28247. Node139.setWidth(Node139width);
  28248. Node139.setHeight(Node139height);
  28249. Node139._nodeType = 'text';
  28250. Node139._disallowEvert = true;
  28251. Node139.setRotation(0*Math.PI/180);
  28252. Node139.a('node.width', Node139width);
  28253. Node139.a('node.height', Node139height);
  28254. Node139.a('node.rect', [0, 0, Node139width, Node139height]);
  28255. Node139.a('node.bordercolor','rgba(0,0,0,1)');
  28256. Node139.a('node.borderwidth', 0);
  28257. Node139.a('node.background','' || 'rgba(0,0,0,0)');
  28258. Node139.a('node.gradient','');
  28259. Node139.a('node.gradientcolor','');
  28260. Node139.a('node.text','313');
  28261. Node139.a('node.textalign','left');
  28262. Node139.a('node.textvAlign','middle');
  28263. Node139.a('node.textrect', [Node139textStart, 0, Node139textWidth, Node139height]);
  28264. Node139.a('node.color','rgba(0,0,0,1)');
  28265. Node139.a('node.font',' '+ Node139fontSize + 'px "Arial"');
  28266. Node139.a('node.textvisible',true);
  28267. Node139.a('node.linefeed',false);
  28268. if (false) {
  28269. Node139.a('node.textfunc',function(g) {
  28270. g.beginPath();
  28271. var str=Node139.a('node.text') || '313';
  28272. var color=Node139.a('node.color') || 'rgba(0,0,0,1)';
  28273. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node139width,Node139height,13.3333*_ratio.ratioY,"left",color,' '+ Node139fontSize + 'px "Arial"', 0,g);
  28274. });
  28275. }
  28276. if (false) {
  28277. Node139.a('node.underlinepoints',[Node139lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node139fontSize + 2 , ht.Default.getTextSize('313', ' '+ Node139fontSize + 'px "Arial"').width + 6, (Node139height - Node139fontSize) * 0.5*_ratio.ratioY + Node139fontSize + 2 ]);
  28278. Node139.a('node.underlinevisible',false);
  28279. Node139.a('node.underlineBorderWidth', 1);
  28280. }
  28281. dataModel.add(Node139);
  28282. zoomNodeList.push({
  28283. node: Node139,
  28284. borderWidth: 0,
  28285. attr: 'node.borderwidth'
  28286. }); var Node140points=[1290, 831,1341, 831],
  28287. Node140rect=ht.Default.unionPoint([{x:1290,y:831},{x:1341,y:831}]),
  28288. Node140compspts=[];
  28289. _ratio = GD.getRatioWithRotation(0, ratio);
  28290. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  28291. _endratio = GD.getRatioWithRotation(0, ratio);
  28292. for(var i=0;i<Node140points.length;i++){
  28293. if(i%2==0){
  28294. Node140compspts.push(Node140points[i]-Node140rect.x);
  28295. }else{
  28296. Node140compspts.push(Node140points[i]-Node140rect.y);
  28297. }
  28298. }
  28299. var Node140ptslength=Node140compspts.length;
  28300. if (Node140rect.height === 0) {
  28301. Node140compspts[0] -= 0;
  28302. Node140compspts[Node140ptslength-2] += 0;
  28303. } else if (Node140rect.width === 0){
  28304. Node140compspts[1] -= 0;
  28305. Node140compspts[Node140ptslength-1] += 0;
  28306. } else {
  28307. Node140compspts[0] -= 0;
  28308. Node140compspts[1] -= 0;
  28309. Node140compspts[Node140ptslength-2] += 0;
  28310. Node140compspts[Node140ptslength-1] += 0;
  28311. }
  28312. Node140 = new ht.Node();
  28313. Node140.borderWidth = 1;
  28314. Node140rect.width = Node140rect.width === 0 ? 0.0001 : Node140rect.width;
  28315. Node140rect.height = Node140rect.height === 0 ? 0.0001 : Node140rect.height;
  28316. var Node140endCompspts = [Node140compspts[Node140ptslength-2],Node140compspts[Node140ptslength-1],0,0];
  28317. var Node140startCompspts = [Node140compspts[0],Node140compspts[1],0,0];
  28318. Node140.setImage(GD.getPolyLineJSON());
  28319. Node140.setPosition(Node140rect.x+Node140rect.width/2,Node140rect.y+Node140rect.height/2);
  28320. Node140.setSize(Node140rect.width,Node140rect.height);
  28321. Node140.setStyle("opacity",1);
  28322. Node140.s({'pixelPerfect':true});
  28323. Node140borderwidth=1;
  28324. Node140.setRotation(0);
  28325. dataModel.add(Node140);
  28326. Node140.a('node.points',Node140compspts);
  28327. Node140.a('node.segments',[1,2]);
  28328. Node140.a('node.color','rgba(255,128,0,1)');
  28329. Node140.a('node.borderPattern',getDashStyle("@borderPattern@"));
  28330. Node140.a('node.borderColor','rgba(255,128,0,1)');
  28331. Node140.a('node.background','rgba(255,128,0,1)');
  28332. Node140.a('node.gradient','');
  28333. Node140.a('node.gradientcolor','rgba(255,128,0,1)');
  28334. Node140.a('node.endCompspts',Node140endCompspts);
  28335. Node140.a('node.startCompspts',Node140startCompspts);
  28336. (function (node, img, compspts, endCompspts, startCompspts) {
  28337. var position = node.getPosition(),
  28338. w = node.getWidth()*_ratio.ratioX,
  28339. h = node.getHeight()*_ratio.ratioY;
  28340. function resetPoints(rx, ry) {
  28341. for (var i = 0, len = compspts.length; i < len; i++) {
  28342. if (i%2 === 0) {
  28343. compspts[i]*=rx;
  28344. } else {
  28345. compspts[i]*=ry;
  28346. }
  28347. }
  28348. endCompspts[0] = compspts[compspts.length-2];
  28349. endCompspts[1] = compspts[compspts.length-1];
  28350. endCompspts[2] *= rx;
  28351. endCompspts[3] *= ry;
  28352. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  28353. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  28354. startCompspts[0] = compspts[0];
  28355. startCompspts[1] = compspts[1];
  28356. startCompspts[2] *= rx;
  28357. startCompspts[3] *= ry;
  28358. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  28359. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  28360. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  28361. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  28362. }
  28363. node.setSize(w, h);
  28364. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  28365. node.a('node.width', w);
  28366. node.a('node.height', h);
  28367. resetPoints(_ratio.ratioX, _ratio.ratioY);
  28368. node.borderWidth = 1;
  28369. node.a('node.borderwidth',node.borderWidth);
  28370. node._nodename = 'Node140';
  28371. node._nodeType = 'line';
  28372. zoomNodeList.push({
  28373. node: node,
  28374. attr: 'node.borderwidth'
  28375. });
  28376. var setWidth = node.setWidth,
  28377. setHeight = node.setHeight,
  28378. timer, rx = 1, ry = 1;
  28379. node.setWidth = function (width) {
  28380. var _width = this.getWidth();
  28381. rx = width / _width;
  28382. node.a('node.width', width);
  28383. setWidth.apply(this, arguments);
  28384. resetPoints(rx, 1);
  28385. }
  28386. node.setHeight = function (height) {
  28387. var _height = this.getHeight();
  28388. ry = height / _height;
  28389. node.a('node.height', height);
  28390. setHeight.apply(this, arguments);
  28391. resetPoints(1, ry);
  28392. }
  28393. })(Node140, Node140.getImage(), Node140compspts, Node140endCompspts, Node140startCompspts);
  28394. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  28395. var Node141_0type = 'rect';
  28396. var Node141_0 = new ht.Node(),
  28397. Node141_0BorderWidth = 2*2;
  28398. if (Node141_0type === 'arc') {
  28399. Node141_0BorderWidth *= 2;
  28400. }
  28401. Node141_0.setImage(GD.getRectJSON(15.36963*_ratio.ratioX, 25.91443*_ratio.ratioY, Node141_0type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  28402. Node141_0.setPosition(1289*ratio.ratioX, 859*ratio.ratioY);
  28403. Node141_0.setSize(15.36963*_ratio.ratioX, 25.91443*_ratio.ratioY);
  28404. Node141_0.s({
  28405. 'pixelPerfect':true
  28406. /*@AddPara@*/
  28407. });
  28408. Node141_0.a('node.width', 15.36963*_ratio.ratioX);
  28409. Node141_0.a('node.height', 25.91443*_ratio.ratioY);
  28410. Node141_0.a('node.type', Node141_0type);
  28411. Node141_0.a('node.rect', [0, 0, 15.36963*_ratio.ratioX, 25.91443*_ratio.ratioY]);
  28412. Node141_0.a('node.background', 'rgba(255,255,255,0.003921569)');
  28413. Node141_0.a('node.gradientcolor', '');
  28414. Node141_0.a('node.gradient', '');
  28415. Node141_0.a('node.borderwidth', Node141_0BorderWidth);
  28416. Node141_0.a('node.color', 'rgba(255,128,0,1)');
  28417. Node141_0.a('node.fillrect', [0,0,0,0]);
  28418. Node141_0.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  28419. Node141_0.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  28420. Node141_0.a('node.fillgradient', '');
  28421. if (Node141_0type !== 'rect') {
  28422. Node141_0.a('node.arcFrom', parseFloat('@arcFrom@'));
  28423. Node141_0.a('node.arcTo', parseFloat('@arcTo@'));
  28424. Node141_0.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  28425. }
  28426. if (Node141_0type === 'arc') {
  28427. Node141_0.a('node.arcOval', true);
  28428. }
  28429. Node141_0.setRotation(0*Math.PI/180);
  28430. Node141_0.borderWidth = Node141_0BorderWidth;
  28431. Node141_0.borderFillwidth = Node141_0BorderWidth;
  28432. dataModel.add(Node141_0);
  28433. Node141_0._nodename = 'Node141_0'
  28434. Node141_0._nodeType = 'rect';
  28435. zoomNodeList.push({
  28436. node: Node141_0,
  28437. attr: 'node.borderwidth'
  28438. });
  28439. (function (node, _img) {
  28440. var setWidth = node.setWidth,
  28441. setHeight = node.setHeight;
  28442. node.setWidth = function (width) {
  28443. if (width === this.getWidth()) return ;
  28444. var height = this.getHeight();
  28445. this.a('node.width', width);
  28446. this.a('node.rect', [0,0,width, height]);
  28447. setWidth.apply(this, arguments);
  28448. }
  28449. node.setHeight = function (height) {
  28450. if (height === this.getHeight()) return ;
  28451. var width = this.getWidth();
  28452. this.a('node.height', height);
  28453. this.a('node.rect', [0,0,width, height]);
  28454. setHeight.apply(this, arguments);
  28455. }
  28456. })(Node141_0, Node141_0.getImage());var Node141_1points=[1289, 872,1289, 881],
  28457. Node141_1rect=ht.Default.unionPoint([{x:1289,y:872},{x:1289,y:881}]),
  28458. Node141_1compspts=[];
  28459. _ratio = GD.getRatioWithRotation(0, ratio);
  28460. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  28461. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  28462. for(var i=0;i<Node141_1points.length;i++){
  28463. if(i%2==0){
  28464. Node141_1compspts.push(Node141_1points[i]-Node141_1rect.x);
  28465. }else{
  28466. Node141_1compspts.push(Node141_1points[i]-Node141_1rect.y);
  28467. }
  28468. }
  28469. var Node141_1ptslength=Node141_1compspts.length;
  28470. if (Node141_1rect.height === 0) {
  28471. Node141_1compspts[0] -= 0;
  28472. Node141_1compspts[Node141_1ptslength-2] += 0;
  28473. } else if (Node141_1rect.width === 0){
  28474. Node141_1compspts[1] -= 0;
  28475. Node141_1compspts[Node141_1ptslength-1] += 0;
  28476. } else {
  28477. Node141_1compspts[0] -= 0;
  28478. Node141_1compspts[1] -= 0;
  28479. Node141_1compspts[Node141_1ptslength-2] += 0;
  28480. Node141_1compspts[Node141_1ptslength-1] += 0;
  28481. }
  28482. Node141_1 = new ht.Node();
  28483. Node141_1.borderWidth = 2;
  28484. Node141_1rect.width = Node141_1rect.width === 0 ? 0.0001 : Node141_1rect.width;
  28485. Node141_1rect.height = Node141_1rect.height === 0 ? 0.0001 : Node141_1rect.height;
  28486. var Node141_1endCompspts = [Node141_1compspts[Node141_1ptslength-2],Node141_1compspts[Node141_1ptslength-1],0,0];
  28487. var Node141_1startCompspts = [Node141_1compspts[0],Node141_1compspts[1],0,0];
  28488. Node141_1.setImage(GD.getPolyLineJSON());
  28489. Node141_1.setPosition(Node141_1rect.x+Node141_1rect.width/2,Node141_1rect.y+Node141_1rect.height/2);
  28490. Node141_1.setSize(Node141_1rect.width,Node141_1rect.height);
  28491. Node141_1.setStyle("opacity",1);
  28492. Node141_1.s({'pixelPerfect':true});
  28493. Node141_1borderwidth=2;
  28494. Node141_1.setRotation(0);
  28495. dataModel.add(Node141_1);
  28496. Node141_1.a('node.points',Node141_1compspts);
  28497. Node141_1.a('node.segments',[1,2]);
  28498. Node141_1.a('node.color','rgba(255,128,0,1)');
  28499. Node141_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  28500. Node141_1.a('node.borderColor','rgba(255,128,0,1)');
  28501. Node141_1.a('node.background','rgba(255,128,0,1)');
  28502. Node141_1.a('node.gradient','');
  28503. Node141_1.a('node.gradientcolor','rgba(255,128,0,1)');
  28504. Node141_1.a('node.endCompspts',Node141_1endCompspts);
  28505. Node141_1.a('node.startCompspts',Node141_1startCompspts);
  28506. (function (node, img, compspts, endCompspts, startCompspts) {
  28507. var position = node.getPosition(),
  28508. w = node.getWidth()*_ratio.ratioX,
  28509. h = node.getHeight()*_ratio.ratioY;
  28510. function resetPoints(rx, ry) {
  28511. for (var i = 0, len = compspts.length; i < len; i++) {
  28512. if (i%2 === 0) {
  28513. compspts[i]*=rx;
  28514. } else {
  28515. compspts[i]*=ry;
  28516. }
  28517. }
  28518. endCompspts[0] = compspts[compspts.length-2];
  28519. endCompspts[1] = compspts[compspts.length-1];
  28520. endCompspts[2] *= rx;
  28521. endCompspts[3] *= ry;
  28522. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  28523. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  28524. startCompspts[0] = compspts[0];
  28525. startCompspts[1] = compspts[1];
  28526. startCompspts[2] *= rx;
  28527. startCompspts[3] *= ry;
  28528. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  28529. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  28530. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  28531. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  28532. }
  28533. node.setSize(w, h);
  28534. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  28535. node.a('node.width', w);
  28536. node.a('node.height', h);
  28537. resetPoints(_ratio.ratioX, _ratio.ratioY);
  28538. node.borderWidth = 2;
  28539. node.a('node.borderwidth',node.borderWidth);
  28540. node._nodename = 'Node141_1';
  28541. node._nodeType = 'line';
  28542. zoomNodeList.push({
  28543. node: node,
  28544. attr: 'node.borderwidth'
  28545. });
  28546. var setWidth = node.setWidth,
  28547. setHeight = node.setHeight,
  28548. timer, rx = 1, ry = 1;
  28549. node.setWidth = function (width) {
  28550. var _width = this.getWidth();
  28551. rx = width / _width;
  28552. node.a('node.width', width);
  28553. setWidth.apply(this, arguments);
  28554. resetPoints(rx, 1);
  28555. }
  28556. node.setHeight = function (height) {
  28557. var _height = this.getHeight();
  28558. ry = height / _height;
  28559. node.a('node.height', height);
  28560. setHeight.apply(this, arguments);
  28561. resetPoints(1, ry);
  28562. }
  28563. })(Node141_1, Node141_1.getImage(), Node141_1compspts, Node141_1endCompspts, Node141_1startCompspts);
  28564. var Node141_2points=[1289, 830,1289, 858],
  28565. Node141_2rect=ht.Default.unionPoint([{x:1289,y:830},{x:1289,y:858}]),
  28566. Node141_2compspts=[];
  28567. _ratio = GD.getRatioWithRotation(0, ratio);
  28568. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  28569. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  28570. for(var i=0;i<Node141_2points.length;i++){
  28571. if(i%2==0){
  28572. Node141_2compspts.push(Node141_2points[i]-Node141_2rect.x);
  28573. }else{
  28574. Node141_2compspts.push(Node141_2points[i]-Node141_2rect.y);
  28575. }
  28576. }
  28577. var Node141_2ptslength=Node141_2compspts.length;
  28578. if (Node141_2rect.height === 0) {
  28579. Node141_2compspts[0] -= 0;
  28580. Node141_2compspts[Node141_2ptslength-2] += 0;
  28581. } else if (Node141_2rect.width === 0){
  28582. Node141_2compspts[1] -= 0;
  28583. Node141_2compspts[Node141_2ptslength-1] += 0;
  28584. } else {
  28585. Node141_2compspts[0] -= 0;
  28586. Node141_2compspts[1] -= 0;
  28587. Node141_2compspts[Node141_2ptslength-2] += 0;
  28588. Node141_2compspts[Node141_2ptslength-1] += 0;
  28589. }
  28590. Node141_2 = new ht.Node();
  28591. Node141_2.borderWidth = 2;
  28592. Node141_2rect.width = Node141_2rect.width === 0 ? 0.0001 : Node141_2rect.width;
  28593. Node141_2rect.height = Node141_2rect.height === 0 ? 0.0001 : Node141_2rect.height;
  28594. var Node141_2endCompspts = [Node141_2compspts[Node141_2ptslength-2],Node141_2compspts[Node141_2ptslength-1],0,0];
  28595. var Node141_2startCompspts = [Node141_2compspts[0],Node141_2compspts[1],0,0];
  28596. Node141_2.setImage(GD.getPolyLineJSON());
  28597. Node141_2.setPosition(Node141_2rect.x+Node141_2rect.width/2,Node141_2rect.y+Node141_2rect.height/2);
  28598. Node141_2.setSize(Node141_2rect.width,Node141_2rect.height);
  28599. Node141_2.setStyle("opacity",1);
  28600. Node141_2.s({'pixelPerfect':true});
  28601. Node141_2borderwidth=2;
  28602. Node141_2.setRotation(0);
  28603. dataModel.add(Node141_2);
  28604. Node141_2.a('node.points',Node141_2compspts);
  28605. Node141_2.a('node.segments',[1,2]);
  28606. Node141_2.a('node.color','rgba(255,128,0,1)');
  28607. Node141_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  28608. Node141_2.a('node.borderColor','rgba(255,128,0,1)');
  28609. Node141_2.a('node.background','rgba(255,128,0,1)');
  28610. Node141_2.a('node.gradient','');
  28611. Node141_2.a('node.gradientcolor','rgba(255,128,0,1)');
  28612. Node141_2.a('node.endCompspts',Node141_2endCompspts);
  28613. Node141_2.a('node.startCompspts',Node141_2startCompspts);
  28614. (function (node, img, compspts, endCompspts, startCompspts) {
  28615. var position = node.getPosition(),
  28616. w = node.getWidth()*_ratio.ratioX,
  28617. h = node.getHeight()*_ratio.ratioY;
  28618. function resetPoints(rx, ry) {
  28619. for (var i = 0, len = compspts.length; i < len; i++) {
  28620. if (i%2 === 0) {
  28621. compspts[i]*=rx;
  28622. } else {
  28623. compspts[i]*=ry;
  28624. }
  28625. }
  28626. endCompspts[0] = compspts[compspts.length-2];
  28627. endCompspts[1] = compspts[compspts.length-1];
  28628. endCompspts[2] *= rx;
  28629. endCompspts[3] *= ry;
  28630. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  28631. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  28632. startCompspts[0] = compspts[0];
  28633. startCompspts[1] = compspts[1];
  28634. startCompspts[2] *= rx;
  28635. startCompspts[3] *= ry;
  28636. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  28637. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  28638. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  28639. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  28640. }
  28641. node.setSize(w, h);
  28642. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  28643. node.a('node.width', w);
  28644. node.a('node.height', h);
  28645. resetPoints(_ratio.ratioX, _ratio.ratioY);
  28646. node.borderWidth = 2;
  28647. node.a('node.borderwidth',node.borderWidth);
  28648. node._nodename = 'Node141_2';
  28649. node._nodeType = 'line';
  28650. zoomNodeList.push({
  28651. node: node,
  28652. attr: 'node.borderwidth'
  28653. });
  28654. var setWidth = node.setWidth,
  28655. setHeight = node.setHeight,
  28656. timer, rx = 1, ry = 1;
  28657. node.setWidth = function (width) {
  28658. var _width = this.getWidth();
  28659. rx = width / _width;
  28660. node.a('node.width', width);
  28661. setWidth.apply(this, arguments);
  28662. resetPoints(rx, 1);
  28663. }
  28664. node.setHeight = function (height) {
  28665. var _height = this.getHeight();
  28666. ry = height / _height;
  28667. node.a('node.height', height);
  28668. setHeight.apply(this, arguments);
  28669. resetPoints(1, ry);
  28670. }
  28671. })(Node141_2, Node141_2.getImage(), Node141_2compspts, Node141_2endCompspts, Node141_2startCompspts);
  28672. var Node141_3rect=ht.Default.unionPoint([{x: 1284, y: 851},{x: 1284, y: 851},{x: 1293, y: 851},{x: 1289, y: 859}]),
  28673. Node141_3points=[1284,851,1284,851,1293,851,1289,859],
  28674. Node141_3compsPoints=[],
  28675. Node141_3SetPoints = [{x: 1284, y: 851},{x: 1284, y: 851},{x: 1293, y: 851},{x: 1289, y: 859}],
  28676. Node141_3setSegments = [1,2,2,2];
  28677. _ratio = GD.getRatioWithRotation(0, ratio);
  28678. for(var i=0;i<Node141_3points.length;i++){
  28679. if(i%2==0){
  28680. Node141_3compsPoints.push(Node141_3points[i]-Node141_3rect.x);
  28681. }else{
  28682. Node141_3compsPoints.push(Node141_3points[i]-Node141_3rect.y);
  28683. }
  28684. }
  28685. var Node141_3 = new ht.Node();
  28686. Node141_3.setImage(GD.getPolyGonJSON());
  28687. Node141_3.setPosition(Node141_3rect.x + Node141_3rect.width/2, Node141_3rect.y + Node141_3rect.height/2);
  28688. Node141_3.setSize(Node141_3rect.width, Node141_3rect.height);
  28689. Node141_3.setRotation(0);
  28690. Node141_3.borderWidth=0;
  28691. Node141_3.borderFillwidth=0*2;
  28692. Node141_3.s({'pixelPerfect':true});
  28693. dataModel.add(Node141_3);
  28694. // Node141_3.a('node.width', Node141_3rect.width*_ratio.ratioX);
  28695. // Node141_3.a('node.height', Node141_3rect.height*_ratio.ratioY);
  28696. Node141_3.a('node.clip', function(g,width,height,data) {
  28697. var clippoints = Node141_3SetPoints;
  28698. if(clippoints.length<=3) return;
  28699. if(Node141_3.a('Node141_3.isFill')=="false") return;
  28700. var clipcompsPoints=[];
  28701. var rect = ht.Default.unionPoint(clippoints);
  28702. for(var i=0;i<clippoints.length;i++){
  28703. clipcompsPoints.push({x:clippoints[i].x-rect.x,y:clippoints[i].y-rect.y});
  28704. }
  28705. var clipsegments=Node141_3setSegments;
  28706. g.beginPath();
  28707. drawPoints(g,clipcompsPoints,clipsegments);
  28708. g.clip();
  28709. })
  28710. Node141_3.a('node.type', 'shape');
  28711. Node141_3.a('node.comsPoints', Node141_3compsPoints);
  28712. Node141_3.a('node.closePath', true);
  28713. Node141_3.a('node.borderwidth', 0);
  28714. Node141_3.a('node.color', 'rgba(255,128,0,0)');
  28715. Node141_3.a('node.background','rgba(255,128,0,1)');
  28716. Node141_3.a('node.closePath', true);
  28717. Node141_3.a('node.closePath', true);
  28718. Node141_3.a('node.gradient','');
  28719. Node141_3.a('node.gradientcolor','rgba(255,128,0,1)');
  28720. Node141_3.a('node.isFill','false');
  28721. Node141_3.a('node.original',[0,0,0,0]);
  28722. Node141_3.a('node.fillrect',[0,0,0,0]);
  28723. Node141_3.a('node.fillbackcolor','rgba(255,128,0,1)');
  28724. Node141_3.a('node.fillgradient','');
  28725. Node141_3.a('node.fillgradientcolor','rgba(255,128,0,1)');
  28726. Node141_3.a('node.segments',Node141_3setSegments);
  28727. Node141_3.a('node.borderPattern',"");
  28728. (function (node, nodecompsPoints, setPoints) {
  28729. var w = node.getWidth()*_ratio.ratioX,
  28730. h = node.getHeight()*_ratio.ratioY,
  28731. img = node.getImage();
  28732. function resetPoints(rx, ry) {
  28733. for (var i = 0, len = nodecompsPoints.length; i < len; i++) {
  28734. if (i%2 === 0) {
  28735. nodecompsPoints[i]*=rx;
  28736. } else {
  28737. nodecompsPoints[i]*=ry;
  28738. }
  28739. if (setPoints[i]) {
  28740. setPoints[i].x *= rx;
  28741. setPoints[i].y *= ry;
  28742. }
  28743. }
  28744. }
  28745. node.setSize(w, h);
  28746. node.a('node.width', w);
  28747. node.a('node.height', h);
  28748. resetPoints(_ratio.ratioX, _ratio.ratioY);
  28749. var position = node.getPosition();
  28750. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  28751. node._nodename = 'Node141_3';
  28752. node._nodeType = 'polygon';
  28753. zoomNodeList.push({
  28754. node: node,
  28755. attr: 'node.borderwidth'
  28756. });
  28757. // 重载setWidth, setHeight
  28758. var setWidth = node.setWidth,
  28759. setHeight = node.setHeight,
  28760. timer, rx = 1, ry = 1;
  28761. node.setWidth = function (width) {
  28762. var _width = this.getWidth();
  28763. rx = width / _width;
  28764. node.a('node.width', width);
  28765. setWidth.apply(this, arguments);
  28766. resetPoints(rx, 1);
  28767. }
  28768. node.setHeight = function (height) {
  28769. var _height = this.getHeight();
  28770. ry = height / _height;
  28771. node.a('node.height', height);
  28772. setHeight.apply(this, arguments);
  28773. resetPoints(1, ry);
  28774. }
  28775. })(Node141_3, Node141_3compsPoints, Node141_3SetPoints );
  28776. var Node141_4points=[1285, 886,1293, 886],
  28777. Node141_4rect=ht.Default.unionPoint([{x:1285,y:886},{x:1293,y:886}]),
  28778. Node141_4compspts=[];
  28779. _ratio = GD.getRatioWithRotation(0, ratio);
  28780. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  28781. _endratio = GD.getRatioWithRotation(0, ratio);
  28782. for(var i=0;i<Node141_4points.length;i++){
  28783. if(i%2==0){
  28784. Node141_4compspts.push(Node141_4points[i]-Node141_4rect.x);
  28785. }else{
  28786. Node141_4compspts.push(Node141_4points[i]-Node141_4rect.y);
  28787. }
  28788. }
  28789. var Node141_4ptslength=Node141_4compspts.length;
  28790. if (Node141_4rect.height === 0) {
  28791. Node141_4compspts[0] -= 0;
  28792. Node141_4compspts[Node141_4ptslength-2] += 0;
  28793. } else if (Node141_4rect.width === 0){
  28794. Node141_4compspts[1] -= 0;
  28795. Node141_4compspts[Node141_4ptslength-1] += 0;
  28796. } else {
  28797. Node141_4compspts[0] -= 0;
  28798. Node141_4compspts[1] -= 0;
  28799. Node141_4compspts[Node141_4ptslength-2] += 0;
  28800. Node141_4compspts[Node141_4ptslength-1] += 0;
  28801. }
  28802. Node141_4 = new ht.Node();
  28803. Node141_4.borderWidth = 2;
  28804. Node141_4rect.width = Node141_4rect.width === 0 ? 0.0001 : Node141_4rect.width;
  28805. Node141_4rect.height = Node141_4rect.height === 0 ? 0.0001 : Node141_4rect.height;
  28806. var Node141_4endCompspts = [Node141_4compspts[Node141_4ptslength-2],Node141_4compspts[Node141_4ptslength-1],0,0];
  28807. var Node141_4startCompspts = [Node141_4compspts[0],Node141_4compspts[1],0,0];
  28808. Node141_4.setImage(GD.getPolyLineJSON());
  28809. Node141_4.setPosition(Node141_4rect.x+Node141_4rect.width/2,Node141_4rect.y+Node141_4rect.height/2);
  28810. Node141_4.setSize(Node141_4rect.width,Node141_4rect.height);
  28811. Node141_4.setStyle("opacity",1);
  28812. Node141_4.s({'pixelPerfect':true});
  28813. Node141_4borderwidth=2;
  28814. Node141_4.setRotation(0);
  28815. dataModel.add(Node141_4);
  28816. Node141_4.a('node.points',Node141_4compspts);
  28817. Node141_4.a('node.segments',[1,2]);
  28818. Node141_4.a('node.color','rgba(255,128,0,1)');
  28819. Node141_4.a('node.borderPattern',getDashStyle("@borderPattern@"));
  28820. Node141_4.a('node.borderColor','rgba(255,128,0,1)');
  28821. Node141_4.a('node.background','rgba(255,128,0,1)');
  28822. Node141_4.a('node.gradient','');
  28823. Node141_4.a('node.gradientcolor','rgba(255,128,0,1)');
  28824. Node141_4.a('node.endCompspts',Node141_4endCompspts);
  28825. Node141_4.a('node.startCompspts',Node141_4startCompspts);
  28826. (function (node, img, compspts, endCompspts, startCompspts) {
  28827. var position = node.getPosition(),
  28828. w = node.getWidth()*_ratio.ratioX,
  28829. h = node.getHeight()*_ratio.ratioY;
  28830. function resetPoints(rx, ry) {
  28831. for (var i = 0, len = compspts.length; i < len; i++) {
  28832. if (i%2 === 0) {
  28833. compspts[i]*=rx;
  28834. } else {
  28835. compspts[i]*=ry;
  28836. }
  28837. }
  28838. endCompspts[0] = compspts[compspts.length-2];
  28839. endCompspts[1] = compspts[compspts.length-1];
  28840. endCompspts[2] *= rx;
  28841. endCompspts[3] *= ry;
  28842. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  28843. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  28844. startCompspts[0] = compspts[0];
  28845. startCompspts[1] = compspts[1];
  28846. startCompspts[2] *= rx;
  28847. startCompspts[3] *= ry;
  28848. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  28849. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  28850. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  28851. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  28852. }
  28853. node.setSize(w, h);
  28854. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  28855. node.a('node.width', w);
  28856. node.a('node.height', h);
  28857. resetPoints(_ratio.ratioX, _ratio.ratioY);
  28858. node.borderWidth = 2;
  28859. node.a('node.borderwidth',node.borderWidth);
  28860. node._nodename = 'Node141_4';
  28861. node._nodeType = 'line';
  28862. zoomNodeList.push({
  28863. node: node,
  28864. attr: 'node.borderwidth'
  28865. });
  28866. var setWidth = node.setWidth,
  28867. setHeight = node.setHeight,
  28868. timer, rx = 1, ry = 1;
  28869. node.setWidth = function (width) {
  28870. var _width = this.getWidth();
  28871. rx = width / _width;
  28872. node.a('node.width', width);
  28873. setWidth.apply(this, arguments);
  28874. resetPoints(rx, 1);
  28875. }
  28876. node.setHeight = function (height) {
  28877. var _height = this.getHeight();
  28878. ry = height / _height;
  28879. node.a('node.height', height);
  28880. setHeight.apply(this, arguments);
  28881. resetPoints(1, ry);
  28882. }
  28883. })(Node141_4, Node141_4.getImage(), Node141_4compspts, Node141_4endCompspts, Node141_4startCompspts);
  28884. var Node141_5points=[1281, 883,1296, 883],
  28885. Node141_5rect=ht.Default.unionPoint([{x:1281,y:883},{x:1296,y:883}]),
  28886. Node141_5compspts=[];
  28887. _ratio = GD.getRatioWithRotation(0, ratio);
  28888. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  28889. _endratio = GD.getRatioWithRotation(0, ratio);
  28890. for(var i=0;i<Node141_5points.length;i++){
  28891. if(i%2==0){
  28892. Node141_5compspts.push(Node141_5points[i]-Node141_5rect.x);
  28893. }else{
  28894. Node141_5compspts.push(Node141_5points[i]-Node141_5rect.y);
  28895. }
  28896. }
  28897. var Node141_5ptslength=Node141_5compspts.length;
  28898. if (Node141_5rect.height === 0) {
  28899. Node141_5compspts[0] -= 0;
  28900. Node141_5compspts[Node141_5ptslength-2] += 0;
  28901. } else if (Node141_5rect.width === 0){
  28902. Node141_5compspts[1] -= 0;
  28903. Node141_5compspts[Node141_5ptslength-1] += 0;
  28904. } else {
  28905. Node141_5compspts[0] -= 0;
  28906. Node141_5compspts[1] -= 0;
  28907. Node141_5compspts[Node141_5ptslength-2] += 0;
  28908. Node141_5compspts[Node141_5ptslength-1] += 0;
  28909. }
  28910. Node141_5 = new ht.Node();
  28911. Node141_5.borderWidth = 2;
  28912. Node141_5rect.width = Node141_5rect.width === 0 ? 0.0001 : Node141_5rect.width;
  28913. Node141_5rect.height = Node141_5rect.height === 0 ? 0.0001 : Node141_5rect.height;
  28914. var Node141_5endCompspts = [Node141_5compspts[Node141_5ptslength-2],Node141_5compspts[Node141_5ptslength-1],0,0];
  28915. var Node141_5startCompspts = [Node141_5compspts[0],Node141_5compspts[1],0,0];
  28916. Node141_5.setImage(GD.getPolyLineJSON());
  28917. Node141_5.setPosition(Node141_5rect.x+Node141_5rect.width/2,Node141_5rect.y+Node141_5rect.height/2);
  28918. Node141_5.setSize(Node141_5rect.width,Node141_5rect.height);
  28919. Node141_5.setStyle("opacity",1);
  28920. Node141_5.s({'pixelPerfect':true});
  28921. Node141_5borderwidth=2;
  28922. Node141_5.setRotation(0);
  28923. dataModel.add(Node141_5);
  28924. Node141_5.a('node.points',Node141_5compspts);
  28925. Node141_5.a('node.segments',[1,2]);
  28926. Node141_5.a('node.color','rgba(255,128,0,1)');
  28927. Node141_5.a('node.borderPattern',getDashStyle("@borderPattern@"));
  28928. Node141_5.a('node.borderColor','rgba(255,128,0,1)');
  28929. Node141_5.a('node.background','rgba(255,128,0,1)');
  28930. Node141_5.a('node.gradient','');
  28931. Node141_5.a('node.gradientcolor','rgba(255,128,0,1)');
  28932. Node141_5.a('node.endCompspts',Node141_5endCompspts);
  28933. Node141_5.a('node.startCompspts',Node141_5startCompspts);
  28934. (function (node, img, compspts, endCompspts, startCompspts) {
  28935. var position = node.getPosition(),
  28936. w = node.getWidth()*_ratio.ratioX,
  28937. h = node.getHeight()*_ratio.ratioY;
  28938. function resetPoints(rx, ry) {
  28939. for (var i = 0, len = compspts.length; i < len; i++) {
  28940. if (i%2 === 0) {
  28941. compspts[i]*=rx;
  28942. } else {
  28943. compspts[i]*=ry;
  28944. }
  28945. }
  28946. endCompspts[0] = compspts[compspts.length-2];
  28947. endCompspts[1] = compspts[compspts.length-1];
  28948. endCompspts[2] *= rx;
  28949. endCompspts[3] *= ry;
  28950. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  28951. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  28952. startCompspts[0] = compspts[0];
  28953. startCompspts[1] = compspts[1];
  28954. startCompspts[2] *= rx;
  28955. startCompspts[3] *= ry;
  28956. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  28957. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  28958. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  28959. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  28960. }
  28961. node.setSize(w, h);
  28962. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  28963. node.a('node.width', w);
  28964. node.a('node.height', h);
  28965. resetPoints(_ratio.ratioX, _ratio.ratioY);
  28966. node.borderWidth = 2;
  28967. node.a('node.borderwidth',node.borderWidth);
  28968. node._nodename = 'Node141_5';
  28969. node._nodeType = 'line';
  28970. zoomNodeList.push({
  28971. node: node,
  28972. attr: 'node.borderwidth'
  28973. });
  28974. var setWidth = node.setWidth,
  28975. setHeight = node.setHeight,
  28976. timer, rx = 1, ry = 1;
  28977. node.setWidth = function (width) {
  28978. var _width = this.getWidth();
  28979. rx = width / _width;
  28980. node.a('node.width', width);
  28981. setWidth.apply(this, arguments);
  28982. resetPoints(rx, 1);
  28983. }
  28984. node.setHeight = function (height) {
  28985. var _height = this.getHeight();
  28986. ry = height / _height;
  28987. node.a('node.height', height);
  28988. setHeight.apply(this, arguments);
  28989. resetPoints(1, ry);
  28990. }
  28991. })(Node141_5, Node141_5.getImage(), Node141_5compspts, Node141_5endCompspts, Node141_5startCompspts);
  28992. var Node141_6points=[1279, 880,1299, 880],
  28993. Node141_6rect=ht.Default.unionPoint([{x:1279,y:880},{x:1299,y:880}]),
  28994. Node141_6compspts=[];
  28995. _ratio = GD.getRatioWithRotation(0, ratio);
  28996. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  28997. _endratio = GD.getRatioWithRotation(0, ratio);
  28998. for(var i=0;i<Node141_6points.length;i++){
  28999. if(i%2==0){
  29000. Node141_6compspts.push(Node141_6points[i]-Node141_6rect.x);
  29001. }else{
  29002. Node141_6compspts.push(Node141_6points[i]-Node141_6rect.y);
  29003. }
  29004. }
  29005. var Node141_6ptslength=Node141_6compspts.length;
  29006. if (Node141_6rect.height === 0) {
  29007. Node141_6compspts[0] -= 0;
  29008. Node141_6compspts[Node141_6ptslength-2] += 0;
  29009. } else if (Node141_6rect.width === 0){
  29010. Node141_6compspts[1] -= 0;
  29011. Node141_6compspts[Node141_6ptslength-1] += 0;
  29012. } else {
  29013. Node141_6compspts[0] -= 0;
  29014. Node141_6compspts[1] -= 0;
  29015. Node141_6compspts[Node141_6ptslength-2] += 0;
  29016. Node141_6compspts[Node141_6ptslength-1] += 0;
  29017. }
  29018. Node141_6 = new ht.Node();
  29019. Node141_6.borderWidth = 2;
  29020. Node141_6rect.width = Node141_6rect.width === 0 ? 0.0001 : Node141_6rect.width;
  29021. Node141_6rect.height = Node141_6rect.height === 0 ? 0.0001 : Node141_6rect.height;
  29022. var Node141_6endCompspts = [Node141_6compspts[Node141_6ptslength-2],Node141_6compspts[Node141_6ptslength-1],0,0];
  29023. var Node141_6startCompspts = [Node141_6compspts[0],Node141_6compspts[1],0,0];
  29024. Node141_6.setImage(GD.getPolyLineJSON());
  29025. Node141_6.setPosition(Node141_6rect.x+Node141_6rect.width/2,Node141_6rect.y+Node141_6rect.height/2);
  29026. Node141_6.setSize(Node141_6rect.width,Node141_6rect.height);
  29027. Node141_6.setStyle("opacity",1);
  29028. Node141_6.s({'pixelPerfect':true});
  29029. Node141_6borderwidth=2;
  29030. Node141_6.setRotation(0);
  29031. dataModel.add(Node141_6);
  29032. Node141_6.a('node.points',Node141_6compspts);
  29033. Node141_6.a('node.segments',[1,2]);
  29034. Node141_6.a('node.color','rgba(255,128,0,1)');
  29035. Node141_6.a('node.borderPattern',getDashStyle("@borderPattern@"));
  29036. Node141_6.a('node.borderColor','rgba(255,128,0,1)');
  29037. Node141_6.a('node.background','rgba(255,128,0,1)');
  29038. Node141_6.a('node.gradient','');
  29039. Node141_6.a('node.gradientcolor','rgba(255,128,0,1)');
  29040. Node141_6.a('node.endCompspts',Node141_6endCompspts);
  29041. Node141_6.a('node.startCompspts',Node141_6startCompspts);
  29042. (function (node, img, compspts, endCompspts, startCompspts) {
  29043. var position = node.getPosition(),
  29044. w = node.getWidth()*_ratio.ratioX,
  29045. h = node.getHeight()*_ratio.ratioY;
  29046. function resetPoints(rx, ry) {
  29047. for (var i = 0, len = compspts.length; i < len; i++) {
  29048. if (i%2 === 0) {
  29049. compspts[i]*=rx;
  29050. } else {
  29051. compspts[i]*=ry;
  29052. }
  29053. }
  29054. endCompspts[0] = compspts[compspts.length-2];
  29055. endCompspts[1] = compspts[compspts.length-1];
  29056. endCompspts[2] *= rx;
  29057. endCompspts[3] *= ry;
  29058. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  29059. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  29060. startCompspts[0] = compspts[0];
  29061. startCompspts[1] = compspts[1];
  29062. startCompspts[2] *= rx;
  29063. startCompspts[3] *= ry;
  29064. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  29065. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  29066. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  29067. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  29068. }
  29069. node.setSize(w, h);
  29070. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  29071. node.a('node.width', w);
  29072. node.a('node.height', h);
  29073. resetPoints(_ratio.ratioX, _ratio.ratioY);
  29074. node.borderWidth = 2;
  29075. node.a('node.borderwidth',node.borderWidth);
  29076. node._nodename = 'Node141_6';
  29077. node._nodeType = 'line';
  29078. zoomNodeList.push({
  29079. node: node,
  29080. attr: 'node.borderwidth'
  29081. });
  29082. var setWidth = node.setWidth,
  29083. setHeight = node.setHeight,
  29084. timer, rx = 1, ry = 1;
  29085. node.setWidth = function (width) {
  29086. var _width = this.getWidth();
  29087. rx = width / _width;
  29088. node.a('node.width', width);
  29089. setWidth.apply(this, arguments);
  29090. resetPoints(rx, 1);
  29091. }
  29092. node.setHeight = function (height) {
  29093. var _height = this.getHeight();
  29094. ry = height / _height;
  29095. node.a('node.height', height);
  29096. setHeight.apply(this, arguments);
  29097. resetPoints(1, ry);
  29098. }
  29099. })(Node141_6, Node141_6.getImage(), Node141_6compspts, Node141_6endCompspts, Node141_6startCompspts);
  29100. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  29101. var Node142 = new ht.Node();
  29102. var Node142textStart, Node142textWidth, Node142lineStart, Node142align = 'left', Node142fontSize = 13.3333*_ratio.ratioY,Node142width = 63*_ratio.ratioX, Node142height = 16*_ratio.ratioY;
  29103. (function () {
  29104. if (Node142align === 'left') {
  29105. Node142textStart = Node142fontSize * 0.2 > 2 ? Node142fontSize * 0.2 - 4 : Node142fontSize * 0.2 - 9;
  29106. Node142textWidth = Node142width;
  29107. Node142lineStart = 1;
  29108. } else if (Node142align === 'right') {
  29109. Node142textStart = 0;
  29110. Node142textWidth =Node142fontSize <= 8 ? Node142width + Node142fontSize * 0.2 + 6 : Node142width - Node142fontSize * 0.2;
  29111. Node142lineStart = (Node142width - (ht.Default.getTextSize('313-10', ' '+ Node142fontSize + 'px "Arial"').width + 6)) * 0.5;
  29112. } else if (Node142align === 'center') {
  29113. Node142textStart = -3;
  29114. Node142textWidth = Node142width;
  29115. Node142lineStart = Node142width - ht.Default.getTextSize('313-10', ' '+ Node142fontSize + 'px "Arial"').width - 11;
  29116. }
  29117. })();
  29118. Node142.setImage(GD.getTextJSON(Node142width, Node142height, true, false, false, ' '+ Node142fontSize + 'px "Arial"'))
  29119. Node142.setPosition(1391*ratio.ratioX, 865*ratio.ratioY);
  29120. Node142.setWidth(Node142width);
  29121. Node142.setHeight(Node142height);
  29122. Node142._nodeType = 'text';
  29123. Node142._disallowEvert = true;
  29124. Node142.setRotation(0*Math.PI/180);
  29125. Node142.a('node.width', Node142width);
  29126. Node142.a('node.height', Node142height);
  29127. Node142.a('node.rect', [0, 0, Node142width, Node142height]);
  29128. Node142.a('node.bordercolor','rgba(0,0,0,1)');
  29129. Node142.a('node.borderwidth', 0);
  29130. Node142.a('node.background','' || 'rgba(0,0,0,0)');
  29131. Node142.a('node.gradient','');
  29132. Node142.a('node.gradientcolor','');
  29133. Node142.a('node.text','313-10');
  29134. Node142.a('node.textalign','left');
  29135. Node142.a('node.textvAlign','middle');
  29136. Node142.a('node.textrect', [Node142textStart, 0, Node142textWidth, Node142height]);
  29137. Node142.a('node.color','rgba(0,0,0,1)');
  29138. Node142.a('node.font',' '+ Node142fontSize + 'px "Arial"');
  29139. Node142.a('node.textvisible',true);
  29140. Node142.a('node.linefeed',false);
  29141. if (false) {
  29142. Node142.a('node.textfunc',function(g) {
  29143. g.beginPath();
  29144. var str=Node142.a('node.text') || '313-10';
  29145. var color=Node142.a('node.color') || 'rgba(0,0,0,1)';
  29146. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node142width,Node142height,13.3333*_ratio.ratioY,"left",color,' '+ Node142fontSize + 'px "Arial"', 0,g);
  29147. });
  29148. }
  29149. if (false) {
  29150. Node142.a('node.underlinepoints',[Node142lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node142fontSize + 2 , ht.Default.getTextSize('313-10', ' '+ Node142fontSize + 'px "Arial"').width + 6, (Node142height - Node142fontSize) * 0.5*_ratio.ratioY + Node142fontSize + 2 ]);
  29151. Node142.a('node.underlinevisible',false);
  29152. Node142.a('node.underlineBorderWidth', 1);
  29153. }
  29154. dataModel.add(Node142);
  29155. zoomNodeList.push({
  29156. node: Node142,
  29157. borderWidth: 0,
  29158. attr: 'node.borderwidth'
  29159. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  29160. var Node143type = 'rect';
  29161. var Node143 = new ht.Node(),
  29162. Node143BorderWidth = 0*2;
  29163. if (Node143type === 'arc') {
  29164. Node143BorderWidth *= 0;
  29165. }
  29166. Node143.setImage(GD.getRectJSON(90*_ratio.ratioX, 21*_ratio.ratioY, Node143type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  29167. Node143.setPosition(631*ratio.ratioX, 911*ratio.ratioY);
  29168. Node143.setSize(90*_ratio.ratioX, 21*_ratio.ratioY);
  29169. Node143.s({
  29170. 'pixelPerfect':true
  29171. /*@AddPara@*/
  29172. });
  29173. Node143.a('node.width', 90*_ratio.ratioX);
  29174. Node143.a('node.height', 21*_ratio.ratioY);
  29175. Node143.a('node.type', Node143type);
  29176. Node143.a('node.rect', [0, 0, 90*_ratio.ratioX, 21*_ratio.ratioY]);
  29177. Node143.a('node.background', 'rgba(0,0,192,1)');
  29178. Node143.a('node.gradientcolor', 'rgba(0,0,192,1)');
  29179. Node143.a('node.gradient', '');
  29180. Node143.a('node.borderwidth', Node143BorderWidth);
  29181. Node143.a('node.color', 'rgba(0,0,0,0)');
  29182. Node143.a('node.fillrect', [0,0,0,0]);
  29183. Node143.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  29184. Node143.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  29185. Node143.a('node.fillgradient', '');
  29186. if (Node143type !== 'rect') {
  29187. Node143.a('node.arcFrom', parseFloat('@arcFrom@'));
  29188. Node143.a('node.arcTo', parseFloat('@arcTo@'));
  29189. Node143.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  29190. }
  29191. if (Node143type === 'arc') {
  29192. Node143.a('node.arcOval', true);
  29193. }
  29194. Node143.setRotation(0*Math.PI/180);
  29195. Node143.borderWidth = Node143BorderWidth;
  29196. Node143.borderFillwidth = Node143BorderWidth;
  29197. dataModel.add(Node143);
  29198. Node143._nodename = 'Node143'
  29199. Node143._nodeType = 'rect';
  29200. zoomNodeList.push({
  29201. node: Node143,
  29202. attr: 'node.borderwidth'
  29203. });
  29204. (function (node, _img) {
  29205. var setWidth = node.setWidth,
  29206. setHeight = node.setHeight;
  29207. node.setWidth = function (width) {
  29208. if (width === this.getWidth()) return ;
  29209. var height = this.getHeight();
  29210. this.a('node.width', width);
  29211. this.a('node.rect', [0,0,width, height]);
  29212. setWidth.apply(this, arguments);
  29213. }
  29214. node.setHeight = function (height) {
  29215. if (height === this.getHeight()) return ;
  29216. var width = this.getWidth();
  29217. this.a('node.height', height);
  29218. this.a('node.rect', [0,0,width, height]);
  29219. setHeight.apply(this, arguments);
  29220. }
  29221. })(Node143, Node143.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  29222. var Node144 = new ht.Node();
  29223. var Node144textStart, Node144textWidth, Node144lineStart, Node144align = 'left', Node144fontSize = 13.3333*_ratio.ratioY,Node144width = 109*_ratio.ratioX, Node144height = 30*_ratio.ratioY;
  29224. (function () {
  29225. if (Node144align === 'left') {
  29226. Node144textStart = Node144fontSize * 0.2 > 2 ? Node144fontSize * 0.2 - 4 : Node144fontSize * 0.2 - 9;
  29227. Node144textWidth = Node144width;
  29228. Node144lineStart = 1;
  29229. } else if (Node144align === 'right') {
  29230. Node144textStart = 0;
  29231. Node144textWidth =Node144fontSize <= 8 ? Node144width + Node144fontSize * 0.2 + 6 : Node144width - Node144fontSize * 0.2;
  29232. Node144lineStart = (Node144width - (ht.Default.getTextSize('集电 I 线', ' '+ Node144fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  29233. } else if (Node144align === 'center') {
  29234. Node144textStart = -3;
  29235. Node144textWidth = Node144width;
  29236. Node144lineStart = Node144width - ht.Default.getTextSize('集电 I 线', ' '+ Node144fontSize + 'px "微软雅黑"').width - 11;
  29237. }
  29238. })();
  29239. Node144.setImage(GD.getTextJSON(Node144width, Node144height, true, false, false, ' '+ Node144fontSize + 'px "微软雅黑"'))
  29240. Node144.setPosition(657*ratio.ratioX, 910*ratio.ratioY);
  29241. Node144.setWidth(Node144width);
  29242. Node144.setHeight(Node144height);
  29243. Node144._nodeType = 'text';
  29244. Node144._disallowEvert = true;
  29245. Node144.setRotation(0*Math.PI/180);
  29246. Node144.a('node.width', Node144width);
  29247. Node144.a('node.height', Node144height);
  29248. Node144.a('node.rect', [0, 0, Node144width, Node144height]);
  29249. Node144.a('node.bordercolor','rgba(255,255,255,1)');
  29250. Node144.a('node.borderwidth', 0);
  29251. Node144.a('node.background','' || 'rgba(0,0,0,0)');
  29252. Node144.a('node.gradient','');
  29253. Node144.a('node.gradientcolor','');
  29254. Node144.a('node.text','集电 I 线');
  29255. Node144.a('node.textalign','left');
  29256. Node144.a('node.textvAlign','middle');
  29257. Node144.a('node.textrect', [Node144textStart, 0, Node144textWidth, Node144height]);
  29258. Node144.a('node.color','rgba(255,255,255,1)');
  29259. Node144.a('node.font',' '+ Node144fontSize + 'px "微软雅黑"');
  29260. Node144.a('node.textvisible',true);
  29261. Node144.a('node.linefeed',false);
  29262. if (false) {
  29263. Node144.a('node.textfunc',function(g) {
  29264. g.beginPath();
  29265. var str=Node144.a('node.text') || '集电 I 线';
  29266. var color=Node144.a('node.color') || 'rgba(255,255,255,1)';
  29267. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node144width,Node144height,13.3333*_ratio.ratioY,"left",color,' '+ Node144fontSize + 'px "微软雅黑"', 0,g);
  29268. });
  29269. }
  29270. if (false) {
  29271. Node144.a('node.underlinepoints',[Node144lineStart, (30 - 13.3333) * 0.5 * _ratio.ratioY + Node144fontSize + 2 , ht.Default.getTextSize('集电 I 线', ' '+ Node144fontSize + 'px "微软雅黑"').width + 6, (Node144height - Node144fontSize) * 0.5*_ratio.ratioY + Node144fontSize + 2 ]);
  29272. Node144.a('node.underlinevisible',false);
  29273. Node144.a('node.underlineBorderWidth', 1);
  29274. }
  29275. dataModel.add(Node144);
  29276. zoomNodeList.push({
  29277. node: Node144,
  29278. borderWidth: 0,
  29279. attr: 'node.borderwidth'
  29280. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  29281. var Node145type = 'rect';
  29282. var Node145 = new ht.Node(),
  29283. Node145BorderWidth = 0*2;
  29284. if (Node145type === 'arc') {
  29285. Node145BorderWidth *= 0;
  29286. }
  29287. Node145.setImage(GD.getRectJSON(90*_ratio.ratioX, 21*_ratio.ratioY, Node145type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  29288. Node145.setPosition(969*ratio.ratioX, 911*ratio.ratioY);
  29289. Node145.setSize(90*_ratio.ratioX, 21*_ratio.ratioY);
  29290. Node145.s({
  29291. 'pixelPerfect':true
  29292. /*@AddPara@*/
  29293. });
  29294. Node145.a('node.width', 90*_ratio.ratioX);
  29295. Node145.a('node.height', 21*_ratio.ratioY);
  29296. Node145.a('node.type', Node145type);
  29297. Node145.a('node.rect', [0, 0, 90*_ratio.ratioX, 21*_ratio.ratioY]);
  29298. Node145.a('node.background', 'rgba(0,0,192,1)');
  29299. Node145.a('node.gradientcolor', 'rgba(0,0,192,1)');
  29300. Node145.a('node.gradient', '');
  29301. Node145.a('node.borderwidth', Node145BorderWidth);
  29302. Node145.a('node.color', 'rgba(0,0,0,0)');
  29303. Node145.a('node.fillrect', [0,0,0,0]);
  29304. Node145.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  29305. Node145.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  29306. Node145.a('node.fillgradient', '');
  29307. if (Node145type !== 'rect') {
  29308. Node145.a('node.arcFrom', parseFloat('@arcFrom@'));
  29309. Node145.a('node.arcTo', parseFloat('@arcTo@'));
  29310. Node145.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  29311. }
  29312. if (Node145type === 'arc') {
  29313. Node145.a('node.arcOval', true);
  29314. }
  29315. Node145.setRotation(0*Math.PI/180);
  29316. Node145.borderWidth = Node145BorderWidth;
  29317. Node145.borderFillwidth = Node145BorderWidth;
  29318. dataModel.add(Node145);
  29319. Node145._nodename = 'Node145'
  29320. Node145._nodeType = 'rect';
  29321. zoomNodeList.push({
  29322. node: Node145,
  29323. attr: 'node.borderwidth'
  29324. });
  29325. (function (node, _img) {
  29326. var setWidth = node.setWidth,
  29327. setHeight = node.setHeight;
  29328. node.setWidth = function (width) {
  29329. if (width === this.getWidth()) return ;
  29330. var height = this.getHeight();
  29331. this.a('node.width', width);
  29332. this.a('node.rect', [0,0,width, height]);
  29333. setWidth.apply(this, arguments);
  29334. }
  29335. node.setHeight = function (height) {
  29336. if (height === this.getHeight()) return ;
  29337. var width = this.getWidth();
  29338. this.a('node.height', height);
  29339. this.a('node.rect', [0,0,width, height]);
  29340. setHeight.apply(this, arguments);
  29341. }
  29342. })(Node145, Node145.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  29343. var Node146 = new ht.Node();
  29344. var Node146textStart, Node146textWidth, Node146lineStart, Node146align = 'left', Node146fontSize = 13.3333*_ratio.ratioY,Node146width = 109*_ratio.ratioX, Node146height = 30*_ratio.ratioY;
  29345. (function () {
  29346. if (Node146align === 'left') {
  29347. Node146textStart = Node146fontSize * 0.2 > 2 ? Node146fontSize * 0.2 - 4 : Node146fontSize * 0.2 - 9;
  29348. Node146textWidth = Node146width;
  29349. Node146lineStart = 1;
  29350. } else if (Node146align === 'right') {
  29351. Node146textStart = 0;
  29352. Node146textWidth =Node146fontSize <= 8 ? Node146width + Node146fontSize * 0.2 + 6 : Node146width - Node146fontSize * 0.2;
  29353. Node146lineStart = (Node146width - (ht.Default.getTextSize('集电 I I 线', ' '+ Node146fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  29354. } else if (Node146align === 'center') {
  29355. Node146textStart = -3;
  29356. Node146textWidth = Node146width;
  29357. Node146lineStart = Node146width - ht.Default.getTextSize('集电 I I 线', ' '+ Node146fontSize + 'px "微软雅黑"').width - 11;
  29358. }
  29359. })();
  29360. Node146.setImage(GD.getTextJSON(Node146width, Node146height, true, false, false, ' '+ Node146fontSize + 'px "微软雅黑"'))
  29361. Node146.setPosition(992*ratio.ratioX, 910*ratio.ratioY);
  29362. Node146.setWidth(Node146width);
  29363. Node146.setHeight(Node146height);
  29364. Node146._nodeType = 'text';
  29365. Node146._disallowEvert = true;
  29366. Node146.setRotation(0*Math.PI/180);
  29367. Node146.a('node.width', Node146width);
  29368. Node146.a('node.height', Node146height);
  29369. Node146.a('node.rect', [0, 0, Node146width, Node146height]);
  29370. Node146.a('node.bordercolor','rgba(255,255,255,1)');
  29371. Node146.a('node.borderwidth', 0);
  29372. Node146.a('node.background','' || 'rgba(0,0,0,0)');
  29373. Node146.a('node.gradient','');
  29374. Node146.a('node.gradientcolor','');
  29375. Node146.a('node.text','集电 I I 线');
  29376. Node146.a('node.textalign','left');
  29377. Node146.a('node.textvAlign','middle');
  29378. Node146.a('node.textrect', [Node146textStart, 0, Node146textWidth, Node146height]);
  29379. Node146.a('node.color','rgba(255,255,255,1)');
  29380. Node146.a('node.font',' '+ Node146fontSize + 'px "微软雅黑"');
  29381. Node146.a('node.textvisible',true);
  29382. Node146.a('node.linefeed',false);
  29383. if (false) {
  29384. Node146.a('node.textfunc',function(g) {
  29385. g.beginPath();
  29386. var str=Node146.a('node.text') || '集电 I I 线';
  29387. var color=Node146.a('node.color') || 'rgba(255,255,255,1)';
  29388. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node146width,Node146height,13.3333*_ratio.ratioY,"left",color,' '+ Node146fontSize + 'px "微软雅黑"', 0,g);
  29389. });
  29390. }
  29391. if (false) {
  29392. Node146.a('node.underlinepoints',[Node146lineStart, (30 - 13.3333) * 0.5 * _ratio.ratioY + Node146fontSize + 2 , ht.Default.getTextSize('集电 I I 线', ' '+ Node146fontSize + 'px "微软雅黑"').width + 6, (Node146height - Node146fontSize) * 0.5*_ratio.ratioY + Node146fontSize + 2 ]);
  29393. Node146.a('node.underlinevisible',false);
  29394. Node146.a('node.underlineBorderWidth', 1);
  29395. }
  29396. dataModel.add(Node146);
  29397. zoomNodeList.push({
  29398. node: Node146,
  29399. borderWidth: 0,
  29400. attr: 'node.borderwidth'
  29401. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  29402. var Node147type = 'rect';
  29403. var Node147 = new ht.Node(),
  29404. Node147BorderWidth = 0*2;
  29405. if (Node147type === 'arc') {
  29406. Node147BorderWidth *= 0;
  29407. }
  29408. Node147.setImage(GD.getRectJSON(90*_ratio.ratioX, 21*_ratio.ratioY, Node147type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  29409. Node147.setPosition(1319*ratio.ratioX, 911*ratio.ratioY);
  29410. Node147.setSize(90*_ratio.ratioX, 21*_ratio.ratioY);
  29411. Node147.s({
  29412. 'pixelPerfect':true
  29413. /*@AddPara@*/
  29414. });
  29415. Node147.a('node.width', 90*_ratio.ratioX);
  29416. Node147.a('node.height', 21*_ratio.ratioY);
  29417. Node147.a('node.type', Node147type);
  29418. Node147.a('node.rect', [0, 0, 90*_ratio.ratioX, 21*_ratio.ratioY]);
  29419. Node147.a('node.background', 'rgba(0,0,192,1)');
  29420. Node147.a('node.gradientcolor', 'rgba(0,0,192,1)');
  29421. Node147.a('node.gradient', '');
  29422. Node147.a('node.borderwidth', Node147BorderWidth);
  29423. Node147.a('node.color', 'rgba(0,0,0,0)');
  29424. Node147.a('node.fillrect', [0,0,0,0]);
  29425. Node147.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  29426. Node147.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  29427. Node147.a('node.fillgradient', '');
  29428. if (Node147type !== 'rect') {
  29429. Node147.a('node.arcFrom', parseFloat('@arcFrom@'));
  29430. Node147.a('node.arcTo', parseFloat('@arcTo@'));
  29431. Node147.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  29432. }
  29433. if (Node147type === 'arc') {
  29434. Node147.a('node.arcOval', true);
  29435. }
  29436. Node147.setRotation(0*Math.PI/180);
  29437. Node147.borderWidth = Node147BorderWidth;
  29438. Node147.borderFillwidth = Node147BorderWidth;
  29439. dataModel.add(Node147);
  29440. Node147._nodename = 'Node147'
  29441. Node147._nodeType = 'rect';
  29442. zoomNodeList.push({
  29443. node: Node147,
  29444. attr: 'node.borderwidth'
  29445. });
  29446. (function (node, _img) {
  29447. var setWidth = node.setWidth,
  29448. setHeight = node.setHeight;
  29449. node.setWidth = function (width) {
  29450. if (width === this.getWidth()) return ;
  29451. var height = this.getHeight();
  29452. this.a('node.width', width);
  29453. this.a('node.rect', [0,0,width, height]);
  29454. setWidth.apply(this, arguments);
  29455. }
  29456. node.setHeight = function (height) {
  29457. if (height === this.getHeight()) return ;
  29458. var width = this.getWidth();
  29459. this.a('node.height', height);
  29460. this.a('node.rect', [0,0,width, height]);
  29461. setHeight.apply(this, arguments);
  29462. }
  29463. })(Node147, Node147.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  29464. var Node148 = new ht.Node();
  29465. var Node148textStart, Node148textWidth, Node148lineStart, Node148align = 'left', Node148fontSize = 13.3333*_ratio.ratioY,Node148width = 109*_ratio.ratioX, Node148height = 30*_ratio.ratioY;
  29466. (function () {
  29467. if (Node148align === 'left') {
  29468. Node148textStart = Node148fontSize * 0.2 > 2 ? Node148fontSize * 0.2 - 4 : Node148fontSize * 0.2 - 9;
  29469. Node148textWidth = Node148width;
  29470. Node148lineStart = 1;
  29471. } else if (Node148align === 'right') {
  29472. Node148textStart = 0;
  29473. Node148textWidth =Node148fontSize <= 8 ? Node148width + Node148fontSize * 0.2 + 6 : Node148width - Node148fontSize * 0.2;
  29474. Node148lineStart = (Node148width - (ht.Default.getTextSize('1# 站 变', ' '+ Node148fontSize + 'px "微软雅黑"').width + 6)) * 0.5;
  29475. } else if (Node148align === 'center') {
  29476. Node148textStart = -3;
  29477. Node148textWidth = Node148width;
  29478. Node148lineStart = Node148width - ht.Default.getTextSize('1# 站 变', ' '+ Node148fontSize + 'px "微软雅黑"').width - 11;
  29479. }
  29480. })();
  29481. Node148.setImage(GD.getTextJSON(Node148width, Node148height, true, false, false, ' '+ Node148fontSize + 'px "微软雅黑"'))
  29482. Node148.setPosition(1346*ratio.ratioX, 910*ratio.ratioY);
  29483. Node148.setWidth(Node148width);
  29484. Node148.setHeight(Node148height);
  29485. Node148._nodeType = 'text';
  29486. Node148._disallowEvert = true;
  29487. Node148.setRotation(0*Math.PI/180);
  29488. Node148.a('node.width', Node148width);
  29489. Node148.a('node.height', Node148height);
  29490. Node148.a('node.rect', [0, 0, Node148width, Node148height]);
  29491. Node148.a('node.bordercolor','rgba(255,255,255,1)');
  29492. Node148.a('node.borderwidth', 0);
  29493. Node148.a('node.background','' || 'rgba(0,0,0,0)');
  29494. Node148.a('node.gradient','');
  29495. Node148.a('node.gradientcolor','');
  29496. Node148.a('node.text','1# 站 变');
  29497. Node148.a('node.textalign','left');
  29498. Node148.a('node.textvAlign','middle');
  29499. Node148.a('node.textrect', [Node148textStart, 0, Node148textWidth, Node148height]);
  29500. Node148.a('node.color','rgba(255,255,255,1)');
  29501. Node148.a('node.font',' '+ Node148fontSize + 'px "微软雅黑"');
  29502. Node148.a('node.textvisible',true);
  29503. Node148.a('node.linefeed',false);
  29504. if (false) {
  29505. Node148.a('node.textfunc',function(g) {
  29506. g.beginPath();
  29507. var str=Node148.a('node.text') || '1# 站 变';
  29508. var color=Node148.a('node.color') || 'rgba(255,255,255,1)';
  29509. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node148width,Node148height,13.3333*_ratio.ratioY,"left",color,' '+ Node148fontSize + 'px "微软雅黑"', 0,g);
  29510. });
  29511. }
  29512. if (false) {
  29513. Node148.a('node.underlinepoints',[Node148lineStart, (30 - 13.3333) * 0.5 * _ratio.ratioY + Node148fontSize + 2 , ht.Default.getTextSize('1# 站 变', ' '+ Node148fontSize + 'px "微软雅黑"').width + 6, (Node148height - Node148fontSize) * 0.5*_ratio.ratioY + Node148fontSize + 2 ]);
  29514. Node148.a('node.underlinevisible',false);
  29515. Node148.a('node.underlineBorderWidth', 1);
  29516. }
  29517. dataModel.add(Node148);
  29518. zoomNodeList.push({
  29519. node: Node148,
  29520. borderWidth: 0,
  29521. attr: 'node.borderwidth'
  29522. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  29523. var Node149_0 = new ht.Node();
  29524. var Node149_0textStart, Node149_0textWidth, Node149_0lineStart, Node149_0align = 'left', Node149_0fontSize = 13.3333*_ratio.ratioY,Node149_0width = 63*_ratio.ratioX, Node149_0height = 16*_ratio.ratioY;
  29525. (function () {
  29526. if (Node149_0align === 'left') {
  29527. Node149_0textStart = Node149_0fontSize * 0.2 > 2 ? Node149_0fontSize * 0.2 - 4 : Node149_0fontSize * 0.2 - 9;
  29528. Node149_0textWidth = Node149_0width;
  29529. Node149_0lineStart = 1;
  29530. } else if (Node149_0align === 'right') {
  29531. Node149_0textStart = 0;
  29532. Node149_0textWidth =Node149_0fontSize <= 8 ? Node149_0width + Node149_0fontSize * 0.2 + 6 : Node149_0width - Node149_0fontSize * 0.2;
  29533. Node149_0lineStart = (Node149_0width - (ht.Default.getTextSize('MW', ' '+ Node149_0fontSize + 'px "Arial"').width + 6)) * 0.5;
  29534. } else if (Node149_0align === 'center') {
  29535. Node149_0textStart = -3;
  29536. Node149_0textWidth = Node149_0width;
  29537. Node149_0lineStart = Node149_0width - ht.Default.getTextSize('MW', ' '+ Node149_0fontSize + 'px "Arial"').width - 11;
  29538. }
  29539. })();
  29540. Node149_0.setImage(GD.getTextJSON(Node149_0width, Node149_0height, true, false, false, ' '+ Node149_0fontSize + 'px "Arial"'))
  29541. Node149_0.setPosition(779*ratio.ratioX, 696*ratio.ratioY);
  29542. Node149_0.setWidth(Node149_0width);
  29543. Node149_0.setHeight(Node149_0height);
  29544. Node149_0._nodeType = 'text';
  29545. Node149_0._disallowEvert = true;
  29546. Node149_0.setRotation(0*Math.PI/180);
  29547. Node149_0.a('node.width', Node149_0width);
  29548. Node149_0.a('node.height', Node149_0height);
  29549. Node149_0.a('node.rect', [0, 0, Node149_0width, Node149_0height]);
  29550. Node149_0.a('node.bordercolor','rgba(0,0,0,1)');
  29551. Node149_0.a('node.borderwidth', 0);
  29552. Node149_0.a('node.background','' || 'rgba(0,0,0,0)');
  29553. Node149_0.a('node.gradient','');
  29554. Node149_0.a('node.gradientcolor','');
  29555. Node149_0.a('node.text','MW');
  29556. Node149_0.a('node.textalign','left');
  29557. Node149_0.a('node.textvAlign','middle');
  29558. Node149_0.a('node.textrect', [Node149_0textStart, 0, Node149_0textWidth, Node149_0height]);
  29559. Node149_0.a('node.color','rgba(0,0,0,1)');
  29560. Node149_0.a('node.font',' '+ Node149_0fontSize + 'px "Arial"');
  29561. Node149_0.a('node.textvisible',true);
  29562. Node149_0.a('node.linefeed',false);
  29563. if (false) {
  29564. Node149_0.a('node.textfunc',function(g) {
  29565. g.beginPath();
  29566. var str=Node149_0.a('node.text') || 'MW';
  29567. var color=Node149_0.a('node.color') || 'rgba(0,0,0,1)';
  29568. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node149_0width,Node149_0height,13.3333*_ratio.ratioY,"left",color,' '+ Node149_0fontSize + 'px "Arial"', 0,g);
  29569. });
  29570. }
  29571. if (false) {
  29572. Node149_0.a('node.underlinepoints',[Node149_0lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node149_0fontSize + 2 , ht.Default.getTextSize('MW', ' '+ Node149_0fontSize + 'px "Arial"').width + 6, (Node149_0height - Node149_0fontSize) * 0.5*_ratio.ratioY + Node149_0fontSize + 2 ]);
  29573. Node149_0.a('node.underlinevisible',false);
  29574. Node149_0.a('node.underlineBorderWidth', 1);
  29575. }
  29576. dataModel.add(Node149_0);
  29577. zoomNodeList.push({
  29578. node: Node149_0,
  29579. borderWidth: 0,
  29580. attr: 'node.borderwidth'
  29581. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  29582. var Node149_1 = new ht.Node();
  29583. var Node149_1textStart, Node149_1textWidth, Node149_1lineStart, Node149_1align = 'left', Node149_1fontSize = 13.3333*_ratio.ratioY,Node149_1width = 63*_ratio.ratioX, Node149_1height = 16*_ratio.ratioY;
  29584. (function () {
  29585. if (Node149_1align === 'left') {
  29586. Node149_1textStart = Node149_1fontSize * 0.2 > 2 ? Node149_1fontSize * 0.2 - 4 : Node149_1fontSize * 0.2 - 9;
  29587. Node149_1textWidth = Node149_1width;
  29588. Node149_1lineStart = 1;
  29589. } else if (Node149_1align === 'right') {
  29590. Node149_1textStart = 0;
  29591. Node149_1textWidth =Node149_1fontSize <= 8 ? Node149_1width + Node149_1fontSize * 0.2 + 6 : Node149_1width - Node149_1fontSize * 0.2;
  29592. Node149_1lineStart = (Node149_1width - (ht.Default.getTextSize('MVR', ' '+ Node149_1fontSize + 'px "Arial"').width + 6)) * 0.5;
  29593. } else if (Node149_1align === 'center') {
  29594. Node149_1textStart = -3;
  29595. Node149_1textWidth = Node149_1width;
  29596. Node149_1lineStart = Node149_1width - ht.Default.getTextSize('MVR', ' '+ Node149_1fontSize + 'px "Arial"').width - 11;
  29597. }
  29598. })();
  29599. Node149_1.setImage(GD.getTextJSON(Node149_1width, Node149_1height, true, false, false, ' '+ Node149_1fontSize + 'px "Arial"'))
  29600. Node149_1.setPosition(779*ratio.ratioX, 721*ratio.ratioY);
  29601. Node149_1.setWidth(Node149_1width);
  29602. Node149_1.setHeight(Node149_1height);
  29603. Node149_1._nodeType = 'text';
  29604. Node149_1._disallowEvert = true;
  29605. Node149_1.setRotation(0*Math.PI/180);
  29606. Node149_1.a('node.width', Node149_1width);
  29607. Node149_1.a('node.height', Node149_1height);
  29608. Node149_1.a('node.rect', [0, 0, Node149_1width, Node149_1height]);
  29609. Node149_1.a('node.bordercolor','rgba(0,0,0,1)');
  29610. Node149_1.a('node.borderwidth', 0);
  29611. Node149_1.a('node.background','' || 'rgba(0,0,0,0)');
  29612. Node149_1.a('node.gradient','');
  29613. Node149_1.a('node.gradientcolor','');
  29614. Node149_1.a('node.text','MVR');
  29615. Node149_1.a('node.textalign','left');
  29616. Node149_1.a('node.textvAlign','middle');
  29617. Node149_1.a('node.textrect', [Node149_1textStart, 0, Node149_1textWidth, Node149_1height]);
  29618. Node149_1.a('node.color','rgba(0,0,0,1)');
  29619. Node149_1.a('node.font',' '+ Node149_1fontSize + 'px "Arial"');
  29620. Node149_1.a('node.textvisible',true);
  29621. Node149_1.a('node.linefeed',false);
  29622. if (false) {
  29623. Node149_1.a('node.textfunc',function(g) {
  29624. g.beginPath();
  29625. var str=Node149_1.a('node.text') || 'MVR';
  29626. var color=Node149_1.a('node.color') || 'rgba(0,0,0,1)';
  29627. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node149_1width,Node149_1height,13.3333*_ratio.ratioY,"left",color,' '+ Node149_1fontSize + 'px "Arial"', 0,g);
  29628. });
  29629. }
  29630. if (false) {
  29631. Node149_1.a('node.underlinepoints',[Node149_1lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node149_1fontSize + 2 , ht.Default.getTextSize('MVR', ' '+ Node149_1fontSize + 'px "Arial"').width + 6, (Node149_1height - Node149_1fontSize) * 0.5*_ratio.ratioY + Node149_1fontSize + 2 ]);
  29632. Node149_1.a('node.underlinevisible',false);
  29633. Node149_1.a('node.underlineBorderWidth', 1);
  29634. }
  29635. dataModel.add(Node149_1);
  29636. zoomNodeList.push({
  29637. node: Node149_1,
  29638. borderWidth: 0,
  29639. attr: 'node.borderwidth'
  29640. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  29641. var Node150_0 = new ht.Node();
  29642. var Node150_0textStart, Node150_0textWidth, Node150_0lineStart, Node150_0align = 'left', Node150_0fontSize = 13.3333*_ratio.ratioY,Node150_0width = 70*_ratio.ratioX, Node150_0height = 24*_ratio.ratioY;
  29643. (function () {
  29644. if (Node150_0align === 'left') {
  29645. Node150_0textStart = Node150_0fontSize * 0.2 > 2 ? Node150_0fontSize * 0.2 - 4 : Node150_0fontSize * 0.2 - 9;
  29646. Node150_0textWidth = Node150_0width;
  29647. Node150_0lineStart = 1;
  29648. } else if (Node150_0align === 'right') {
  29649. Node150_0textStart = 0;
  29650. Node150_0textWidth =Node150_0fontSize <= 8 ? Node150_0width + Node150_0fontSize * 0.2 + 6 : Node150_0width - Node150_0fontSize * 0.2;
  29651. Node150_0lineStart = (Node150_0width - (ht.Default.getTextSize('P :', ' '+ Node150_0fontSize + 'px "Arial"').width + 6)) * 0.5;
  29652. } else if (Node150_0align === 'center') {
  29653. Node150_0textStart = -3;
  29654. Node150_0textWidth = Node150_0width;
  29655. Node150_0lineStart = Node150_0width - ht.Default.getTextSize('P :', ' '+ Node150_0fontSize + 'px "Arial"').width - 11;
  29656. }
  29657. })();
  29658. Node150_0.setImage(GD.getTextJSON(Node150_0width, Node150_0height, true, false, false, ' '+ Node150_0fontSize + 'px "Arial"'))
  29659. Node150_0.setPosition(607*ratio.ratioX, 952*ratio.ratioY);
  29660. Node150_0.setWidth(Node150_0width);
  29661. Node150_0.setHeight(Node150_0height);
  29662. Node150_0._nodeType = 'text';
  29663. Node150_0._disallowEvert = true;
  29664. Node150_0.setRotation(0*Math.PI/180);
  29665. Node150_0.a('node.width', Node150_0width);
  29666. Node150_0.a('node.height', Node150_0height);
  29667. Node150_0.a('node.rect', [0, 0, Node150_0width, Node150_0height]);
  29668. Node150_0.a('node.bordercolor','rgba(0,0,0,1)');
  29669. Node150_0.a('node.borderwidth', 0);
  29670. Node150_0.a('node.background','' || 'rgba(0,0,0,0)');
  29671. Node150_0.a('node.gradient','');
  29672. Node150_0.a('node.gradientcolor','');
  29673. Node150_0.a('node.text','P :');
  29674. Node150_0.a('node.textalign','left');
  29675. Node150_0.a('node.textvAlign','middle');
  29676. Node150_0.a('node.textrect', [Node150_0textStart, 0, Node150_0textWidth, Node150_0height]);
  29677. Node150_0.a('node.color','rgba(0,0,0,1)');
  29678. Node150_0.a('node.font',' '+ Node150_0fontSize + 'px "Arial"');
  29679. Node150_0.a('node.textvisible',true);
  29680. Node150_0.a('node.linefeed',false);
  29681. if (false) {
  29682. Node150_0.a('node.textfunc',function(g) {
  29683. g.beginPath();
  29684. var str=Node150_0.a('node.text') || 'P :';
  29685. var color=Node150_0.a('node.color') || 'rgba(0,0,0,1)';
  29686. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node150_0width,Node150_0height,13.3333*_ratio.ratioY,"left",color,' '+ Node150_0fontSize + 'px "Arial"', 0,g);
  29687. });
  29688. }
  29689. if (false) {
  29690. Node150_0.a('node.underlinepoints',[Node150_0lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node150_0fontSize + 2 , ht.Default.getTextSize('P :', ' '+ Node150_0fontSize + 'px "Arial"').width + 6, (Node150_0height - Node150_0fontSize) * 0.5*_ratio.ratioY + Node150_0fontSize + 2 ]);
  29691. Node150_0.a('node.underlinevisible',false);
  29692. Node150_0.a('node.underlineBorderWidth', 1);
  29693. }
  29694. dataModel.add(Node150_0);
  29695. zoomNodeList.push({
  29696. node: Node150_0,
  29697. borderWidth: 0,
  29698. attr: 'node.borderwidth'
  29699. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  29700. var Node150_1 = new ht.Node();
  29701. var Node150_1textStart, Node150_1textWidth, Node150_1lineStart, Node150_1align = 'left', Node150_1fontSize = 13.3333*_ratio.ratioY,Node150_1width = 70*_ratio.ratioX, Node150_1height = 24*_ratio.ratioY;
  29702. (function () {
  29703. if (Node150_1align === 'left') {
  29704. Node150_1textStart = Node150_1fontSize * 0.2 > 2 ? Node150_1fontSize * 0.2 - 4 : Node150_1fontSize * 0.2 - 9;
  29705. Node150_1textWidth = Node150_1width;
  29706. Node150_1lineStart = 1;
  29707. } else if (Node150_1align === 'right') {
  29708. Node150_1textStart = 0;
  29709. Node150_1textWidth =Node150_1fontSize <= 8 ? Node150_1width + Node150_1fontSize * 0.2 + 6 : Node150_1width - Node150_1fontSize * 0.2;
  29710. Node150_1lineStart = (Node150_1width - (ht.Default.getTextSize('Q :', ' '+ Node150_1fontSize + 'px "Arial"').width + 6)) * 0.5;
  29711. } else if (Node150_1align === 'center') {
  29712. Node150_1textStart = -3;
  29713. Node150_1textWidth = Node150_1width;
  29714. Node150_1lineStart = Node150_1width - ht.Default.getTextSize('Q :', ' '+ Node150_1fontSize + 'px "Arial"').width - 11;
  29715. }
  29716. })();
  29717. Node150_1.setImage(GD.getTextJSON(Node150_1width, Node150_1height, true, false, false, ' '+ Node150_1fontSize + 'px "Arial"'))
  29718. Node150_1.setPosition(606*ratio.ratioX, 970*ratio.ratioY);
  29719. Node150_1.setWidth(Node150_1width);
  29720. Node150_1.setHeight(Node150_1height);
  29721. Node150_1._nodeType = 'text';
  29722. Node150_1._disallowEvert = true;
  29723. Node150_1.setRotation(0*Math.PI/180);
  29724. Node150_1.a('node.width', Node150_1width);
  29725. Node150_1.a('node.height', Node150_1height);
  29726. Node150_1.a('node.rect', [0, 0, Node150_1width, Node150_1height]);
  29727. Node150_1.a('node.bordercolor','rgba(0,0,0,1)');
  29728. Node150_1.a('node.borderwidth', 0);
  29729. Node150_1.a('node.background','' || 'rgba(0,0,0,0)');
  29730. Node150_1.a('node.gradient','');
  29731. Node150_1.a('node.gradientcolor','');
  29732. Node150_1.a('node.text','Q :');
  29733. Node150_1.a('node.textalign','left');
  29734. Node150_1.a('node.textvAlign','middle');
  29735. Node150_1.a('node.textrect', [Node150_1textStart, 0, Node150_1textWidth, Node150_1height]);
  29736. Node150_1.a('node.color','rgba(0,0,0,1)');
  29737. Node150_1.a('node.font',' '+ Node150_1fontSize + 'px "Arial"');
  29738. Node150_1.a('node.textvisible',true);
  29739. Node150_1.a('node.linefeed',false);
  29740. if (false) {
  29741. Node150_1.a('node.textfunc',function(g) {
  29742. g.beginPath();
  29743. var str=Node150_1.a('node.text') || 'Q :';
  29744. var color=Node150_1.a('node.color') || 'rgba(0,0,0,1)';
  29745. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node150_1width,Node150_1height,13.3333*_ratio.ratioY,"left",color,' '+ Node150_1fontSize + 'px "Arial"', 0,g);
  29746. });
  29747. }
  29748. if (false) {
  29749. Node150_1.a('node.underlinepoints',[Node150_1lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node150_1fontSize + 2 , ht.Default.getTextSize('Q :', ' '+ Node150_1fontSize + 'px "Arial"').width + 6, (Node150_1height - Node150_1fontSize) * 0.5*_ratio.ratioY + Node150_1fontSize + 2 ]);
  29750. Node150_1.a('node.underlinevisible',false);
  29751. Node150_1.a('node.underlineBorderWidth', 1);
  29752. }
  29753. dataModel.add(Node150_1);
  29754. zoomNodeList.push({
  29755. node: Node150_1,
  29756. borderWidth: 0,
  29757. attr: 'node.borderwidth'
  29758. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  29759. var Node150_2 = new ht.Node();
  29760. var Node150_2textStart, Node150_2textWidth, Node150_2lineStart, Node150_2align = 'left', Node150_2fontSize = 13.3333*_ratio.ratioY,Node150_2width = 60*_ratio.ratioX, Node150_2height = 24*_ratio.ratioY;
  29761. (function () {
  29762. if (Node150_2align === 'left') {
  29763. Node150_2textStart = Node150_2fontSize * 0.2 > 2 ? Node150_2fontSize * 0.2 - 4 : Node150_2fontSize * 0.2 - 9;
  29764. Node150_2textWidth = Node150_2width;
  29765. Node150_2lineStart = 1;
  29766. } else if (Node150_2align === 'right') {
  29767. Node150_2textStart = 0;
  29768. Node150_2textWidth =Node150_2fontSize <= 8 ? Node150_2width + Node150_2fontSize * 0.2 + 6 : Node150_2width - Node150_2fontSize * 0.2;
  29769. Node150_2lineStart = (Node150_2width - (ht.Default.getTextSize('IA :', ' '+ Node150_2fontSize + 'px "Arial"').width + 6)) * 0.5;
  29770. } else if (Node150_2align === 'center') {
  29771. Node150_2textStart = -3;
  29772. Node150_2textWidth = Node150_2width;
  29773. Node150_2lineStart = Node150_2width - ht.Default.getTextSize('IA :', ' '+ Node150_2fontSize + 'px "Arial"').width - 11;
  29774. }
  29775. })();
  29776. Node150_2.setImage(GD.getTextJSON(Node150_2width, Node150_2height, true, false, false, ' '+ Node150_2fontSize + 'px "Arial"'))
  29777. Node150_2.setPosition(599*ratio.ratioX, 936*ratio.ratioY);
  29778. Node150_2.setWidth(Node150_2width);
  29779. Node150_2.setHeight(Node150_2height);
  29780. Node150_2._nodeType = 'text';
  29781. Node150_2._disallowEvert = true;
  29782. Node150_2.setRotation(0*Math.PI/180);
  29783. Node150_2.a('node.width', Node150_2width);
  29784. Node150_2.a('node.height', Node150_2height);
  29785. Node150_2.a('node.rect', [0, 0, Node150_2width, Node150_2height]);
  29786. Node150_2.a('node.bordercolor','rgba(0,0,0,1)');
  29787. Node150_2.a('node.borderwidth', 0);
  29788. Node150_2.a('node.background','' || 'rgba(0,0,0,0)');
  29789. Node150_2.a('node.gradient','');
  29790. Node150_2.a('node.gradientcolor','');
  29791. Node150_2.a('node.text','IA :');
  29792. Node150_2.a('node.textalign','left');
  29793. Node150_2.a('node.textvAlign','middle');
  29794. Node150_2.a('node.textrect', [Node150_2textStart, 0, Node150_2textWidth, Node150_2height]);
  29795. Node150_2.a('node.color','rgba(0,0,0,1)');
  29796. Node150_2.a('node.font',' '+ Node150_2fontSize + 'px "Arial"');
  29797. Node150_2.a('node.textvisible',true);
  29798. Node150_2.a('node.linefeed',false);
  29799. if (false) {
  29800. Node150_2.a('node.textfunc',function(g) {
  29801. g.beginPath();
  29802. var str=Node150_2.a('node.text') || 'IA :';
  29803. var color=Node150_2.a('node.color') || 'rgba(0,0,0,1)';
  29804. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node150_2width,Node150_2height,13.3333*_ratio.ratioY,"left",color,' '+ Node150_2fontSize + 'px "Arial"', 0,g);
  29805. });
  29806. }
  29807. if (false) {
  29808. Node150_2.a('node.underlinepoints',[Node150_2lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node150_2fontSize + 2 , ht.Default.getTextSize('IA :', ' '+ Node150_2fontSize + 'px "Arial"').width + 6, (Node150_2height - Node150_2fontSize) * 0.5*_ratio.ratioY + Node150_2fontSize + 2 ]);
  29809. Node150_2.a('node.underlinevisible',false);
  29810. Node150_2.a('node.underlineBorderWidth', 1);
  29811. }
  29812. dataModel.add(Node150_2);
  29813. zoomNodeList.push({
  29814. node: Node150_2,
  29815. borderWidth: 0,
  29816. attr: 'node.borderwidth'
  29817. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  29818. var Node150_3 = new ht.Node();
  29819. var Node150_3textStart, Node150_3textWidth, Node150_3lineStart, Node150_3align = 'left', Node150_3fontSize = 13.3333*_ratio.ratioY,Node150_3width = 70*_ratio.ratioX, Node150_3height = 24*_ratio.ratioY;
  29820. (function () {
  29821. if (Node150_3align === 'left') {
  29822. Node150_3textStart = Node150_3fontSize * 0.2 > 2 ? Node150_3fontSize * 0.2 - 4 : Node150_3fontSize * 0.2 - 9;
  29823. Node150_3textWidth = Node150_3width;
  29824. Node150_3lineStart = 1;
  29825. } else if (Node150_3align === 'right') {
  29826. Node150_3textStart = 0;
  29827. Node150_3textWidth =Node150_3fontSize <= 8 ? Node150_3width + Node150_3fontSize * 0.2 + 6 : Node150_3width - Node150_3fontSize * 0.2;
  29828. Node150_3lineStart = (Node150_3width - (ht.Default.getTextSize('COS :', ' '+ Node150_3fontSize + 'px "Arial"').width + 6)) * 0.5;
  29829. } else if (Node150_3align === 'center') {
  29830. Node150_3textStart = -3;
  29831. Node150_3textWidth = Node150_3width;
  29832. Node150_3lineStart = Node150_3width - ht.Default.getTextSize('COS :', ' '+ Node150_3fontSize + 'px "Arial"').width - 11;
  29833. }
  29834. })();
  29835. Node150_3.setImage(GD.getTextJSON(Node150_3width, Node150_3height, true, false, false, ' '+ Node150_3fontSize + 'px "Arial"'))
  29836. Node150_3.setPosition(589*ratio.ratioX, 988*ratio.ratioY);
  29837. Node150_3.setWidth(Node150_3width);
  29838. Node150_3.setHeight(Node150_3height);
  29839. Node150_3._nodeType = 'text';
  29840. Node150_3._disallowEvert = true;
  29841. Node150_3.setRotation(0*Math.PI/180);
  29842. Node150_3.a('node.width', Node150_3width);
  29843. Node150_3.a('node.height', Node150_3height);
  29844. Node150_3.a('node.rect', [0, 0, Node150_3width, Node150_3height]);
  29845. Node150_3.a('node.bordercolor','rgba(0,0,0,1)');
  29846. Node150_3.a('node.borderwidth', 0);
  29847. Node150_3.a('node.background','' || 'rgba(0,0,0,0)');
  29848. Node150_3.a('node.gradient','');
  29849. Node150_3.a('node.gradientcolor','');
  29850. Node150_3.a('node.text','COS :');
  29851. Node150_3.a('node.textalign','left');
  29852. Node150_3.a('node.textvAlign','middle');
  29853. Node150_3.a('node.textrect', [Node150_3textStart, 0, Node150_3textWidth, Node150_3height]);
  29854. Node150_3.a('node.color','rgba(0,0,0,1)');
  29855. Node150_3.a('node.font',' '+ Node150_3fontSize + 'px "Arial"');
  29856. Node150_3.a('node.textvisible',true);
  29857. Node150_3.a('node.linefeed',false);
  29858. if (false) {
  29859. Node150_3.a('node.textfunc',function(g) {
  29860. g.beginPath();
  29861. var str=Node150_3.a('node.text') || 'COS :';
  29862. var color=Node150_3.a('node.color') || 'rgba(0,0,0,1)';
  29863. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node150_3width,Node150_3height,13.3333*_ratio.ratioY,"left",color,' '+ Node150_3fontSize + 'px "Arial"', 0,g);
  29864. });
  29865. }
  29866. if (false) {
  29867. Node150_3.a('node.underlinepoints',[Node150_3lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node150_3fontSize + 2 , ht.Default.getTextSize('COS :', ' '+ Node150_3fontSize + 'px "Arial"').width + 6, (Node150_3height - Node150_3fontSize) * 0.5*_ratio.ratioY + Node150_3fontSize + 2 ]);
  29868. Node150_3.a('node.underlinevisible',false);
  29869. Node150_3.a('node.underlineBorderWidth', 1);
  29870. }
  29871. dataModel.add(Node150_3);
  29872. zoomNodeList.push({
  29873. node: Node150_3,
  29874. borderWidth: 0,
  29875. attr: 'node.borderwidth'
  29876. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  29877. var Node150_4 = new ht.Node();
  29878. var Node150_4textStart, Node150_4textWidth, Node150_4lineStart, Node150_4align = 'left', Node150_4fontSize = 13.3333*_ratio.ratioY,Node150_4width = 63*_ratio.ratioX, Node150_4height = 16*_ratio.ratioY;
  29879. (function () {
  29880. if (Node150_4align === 'left') {
  29881. Node150_4textStart = Node150_4fontSize * 0.2 > 2 ? Node150_4fontSize * 0.2 - 4 : Node150_4fontSize * 0.2 - 9;
  29882. Node150_4textWidth = Node150_4width;
  29883. Node150_4lineStart = 1;
  29884. } else if (Node150_4align === 'right') {
  29885. Node150_4textStart = 0;
  29886. Node150_4textWidth =Node150_4fontSize <= 8 ? Node150_4width + Node150_4fontSize * 0.2 + 6 : Node150_4width - Node150_4fontSize * 0.2;
  29887. Node150_4lineStart = (Node150_4width - (ht.Default.getTextSize('MW', ' '+ Node150_4fontSize + 'px "Arial"').width + 6)) * 0.5;
  29888. } else if (Node150_4align === 'center') {
  29889. Node150_4textStart = -3;
  29890. Node150_4textWidth = Node150_4width;
  29891. Node150_4lineStart = Node150_4width - ht.Default.getTextSize('MW', ' '+ Node150_4fontSize + 'px "Arial"').width - 11;
  29892. }
  29893. })();
  29894. Node150_4.setImage(GD.getTextJSON(Node150_4width, Node150_4height, true, false, false, ' '+ Node150_4fontSize + 'px "Arial"'))
  29895. Node150_4.setPosition(693*ratio.ratioX, 952*ratio.ratioY);
  29896. Node150_4.setWidth(Node150_4width);
  29897. Node150_4.setHeight(Node150_4height);
  29898. Node150_4._nodeType = 'text';
  29899. Node150_4._disallowEvert = true;
  29900. Node150_4.setRotation(0*Math.PI/180);
  29901. Node150_4.a('node.width', Node150_4width);
  29902. Node150_4.a('node.height', Node150_4height);
  29903. Node150_4.a('node.rect', [0, 0, Node150_4width, Node150_4height]);
  29904. Node150_4.a('node.bordercolor','rgba(0,0,0,1)');
  29905. Node150_4.a('node.borderwidth', 0);
  29906. Node150_4.a('node.background','' || 'rgba(0,0,0,0)');
  29907. Node150_4.a('node.gradient','');
  29908. Node150_4.a('node.gradientcolor','');
  29909. Node150_4.a('node.text','MW');
  29910. Node150_4.a('node.textalign','left');
  29911. Node150_4.a('node.textvAlign','middle');
  29912. Node150_4.a('node.textrect', [Node150_4textStart, 0, Node150_4textWidth, Node150_4height]);
  29913. Node150_4.a('node.color','rgba(0,0,0,1)');
  29914. Node150_4.a('node.font',' '+ Node150_4fontSize + 'px "Arial"');
  29915. Node150_4.a('node.textvisible',true);
  29916. Node150_4.a('node.linefeed',false);
  29917. if (false) {
  29918. Node150_4.a('node.textfunc',function(g) {
  29919. g.beginPath();
  29920. var str=Node150_4.a('node.text') || 'MW';
  29921. var color=Node150_4.a('node.color') || 'rgba(0,0,0,1)';
  29922. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node150_4width,Node150_4height,13.3333*_ratio.ratioY,"left",color,' '+ Node150_4fontSize + 'px "Arial"', 0,g);
  29923. });
  29924. }
  29925. if (false) {
  29926. Node150_4.a('node.underlinepoints',[Node150_4lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node150_4fontSize + 2 , ht.Default.getTextSize('MW', ' '+ Node150_4fontSize + 'px "Arial"').width + 6, (Node150_4height - Node150_4fontSize) * 0.5*_ratio.ratioY + Node150_4fontSize + 2 ]);
  29927. Node150_4.a('node.underlinevisible',false);
  29928. Node150_4.a('node.underlineBorderWidth', 1);
  29929. }
  29930. dataModel.add(Node150_4);
  29931. zoomNodeList.push({
  29932. node: Node150_4,
  29933. borderWidth: 0,
  29934. attr: 'node.borderwidth'
  29935. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  29936. var Node150_5 = new ht.Node();
  29937. var Node150_5textStart, Node150_5textWidth, Node150_5lineStart, Node150_5align = 'left', Node150_5fontSize = 13.3333*_ratio.ratioY,Node150_5width = 63*_ratio.ratioX, Node150_5height = 16*_ratio.ratioY;
  29938. (function () {
  29939. if (Node150_5align === 'left') {
  29940. Node150_5textStart = Node150_5fontSize * 0.2 > 2 ? Node150_5fontSize * 0.2 - 4 : Node150_5fontSize * 0.2 - 9;
  29941. Node150_5textWidth = Node150_5width;
  29942. Node150_5lineStart = 1;
  29943. } else if (Node150_5align === 'right') {
  29944. Node150_5textStart = 0;
  29945. Node150_5textWidth =Node150_5fontSize <= 8 ? Node150_5width + Node150_5fontSize * 0.2 + 6 : Node150_5width - Node150_5fontSize * 0.2;
  29946. Node150_5lineStart = (Node150_5width - (ht.Default.getTextSize('MVR', ' '+ Node150_5fontSize + 'px "Arial"').width + 6)) * 0.5;
  29947. } else if (Node150_5align === 'center') {
  29948. Node150_5textStart = -3;
  29949. Node150_5textWidth = Node150_5width;
  29950. Node150_5lineStart = Node150_5width - ht.Default.getTextSize('MVR', ' '+ Node150_5fontSize + 'px "Arial"').width - 11;
  29951. }
  29952. })();
  29953. Node150_5.setImage(GD.getTextJSON(Node150_5width, Node150_5height, true, false, false, ' '+ Node150_5fontSize + 'px "Arial"'))
  29954. Node150_5.setPosition(691*ratio.ratioX, 970*ratio.ratioY);
  29955. Node150_5.setWidth(Node150_5width);
  29956. Node150_5.setHeight(Node150_5height);
  29957. Node150_5._nodeType = 'text';
  29958. Node150_5._disallowEvert = true;
  29959. Node150_5.setRotation(0*Math.PI/180);
  29960. Node150_5.a('node.width', Node150_5width);
  29961. Node150_5.a('node.height', Node150_5height);
  29962. Node150_5.a('node.rect', [0, 0, Node150_5width, Node150_5height]);
  29963. Node150_5.a('node.bordercolor','rgba(0,0,0,1)');
  29964. Node150_5.a('node.borderwidth', 0);
  29965. Node150_5.a('node.background','' || 'rgba(0,0,0,0)');
  29966. Node150_5.a('node.gradient','');
  29967. Node150_5.a('node.gradientcolor','');
  29968. Node150_5.a('node.text','MVR');
  29969. Node150_5.a('node.textalign','left');
  29970. Node150_5.a('node.textvAlign','middle');
  29971. Node150_5.a('node.textrect', [Node150_5textStart, 0, Node150_5textWidth, Node150_5height]);
  29972. Node150_5.a('node.color','rgba(0,0,0,1)');
  29973. Node150_5.a('node.font',' '+ Node150_5fontSize + 'px "Arial"');
  29974. Node150_5.a('node.textvisible',true);
  29975. Node150_5.a('node.linefeed',false);
  29976. if (false) {
  29977. Node150_5.a('node.textfunc',function(g) {
  29978. g.beginPath();
  29979. var str=Node150_5.a('node.text') || 'MVR';
  29980. var color=Node150_5.a('node.color') || 'rgba(0,0,0,1)';
  29981. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node150_5width,Node150_5height,13.3333*_ratio.ratioY,"left",color,' '+ Node150_5fontSize + 'px "Arial"', 0,g);
  29982. });
  29983. }
  29984. if (false) {
  29985. Node150_5.a('node.underlinepoints',[Node150_5lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node150_5fontSize + 2 , ht.Default.getTextSize('MVR', ' '+ Node150_5fontSize + 'px "Arial"').width + 6, (Node150_5height - Node150_5fontSize) * 0.5*_ratio.ratioY + Node150_5fontSize + 2 ]);
  29986. Node150_5.a('node.underlinevisible',false);
  29987. Node150_5.a('node.underlineBorderWidth', 1);
  29988. }
  29989. dataModel.add(Node150_5);
  29990. zoomNodeList.push({
  29991. node: Node150_5,
  29992. borderWidth: 0,
  29993. attr: 'node.borderwidth'
  29994. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  29995. var Node151_0 = new ht.Node();
  29996. var Node151_0textStart, Node151_0textWidth, Node151_0lineStart, Node151_0align = 'left', Node151_0fontSize = 13.3333*_ratio.ratioY,Node151_0width = 63*_ratio.ratioX, Node151_0height = 16*_ratio.ratioY;
  29997. (function () {
  29998. if (Node151_0align === 'left') {
  29999. Node151_0textStart = Node151_0fontSize * 0.2 > 2 ? Node151_0fontSize * 0.2 - 4 : Node151_0fontSize * 0.2 - 9;
  30000. Node151_0textWidth = Node151_0width;
  30001. Node151_0lineStart = 1;
  30002. } else if (Node151_0align === 'right') {
  30003. Node151_0textStart = 0;
  30004. Node151_0textWidth =Node151_0fontSize <= 8 ? Node151_0width + Node151_0fontSize * 0.2 + 6 : Node151_0width - Node151_0fontSize * 0.2;
  30005. Node151_0lineStart = (Node151_0width - (ht.Default.getTextSize('MW', ' '+ Node151_0fontSize + 'px "Arial"').width + 6)) * 0.5;
  30006. } else if (Node151_0align === 'center') {
  30007. Node151_0textStart = -3;
  30008. Node151_0textWidth = Node151_0width;
  30009. Node151_0lineStart = Node151_0width - ht.Default.getTextSize('MW', ' '+ Node151_0fontSize + 'px "Arial"').width - 11;
  30010. }
  30011. })();
  30012. Node151_0.setImage(GD.getTextJSON(Node151_0width, Node151_0height, true, false, false, ' '+ Node151_0fontSize + 'px "Arial"'))
  30013. Node151_0.setPosition(1039*ratio.ratioX, 947*ratio.ratioY);
  30014. Node151_0.setWidth(Node151_0width);
  30015. Node151_0.setHeight(Node151_0height);
  30016. Node151_0._nodeType = 'text';
  30017. Node151_0._disallowEvert = true;
  30018. Node151_0.setRotation(0*Math.PI/180);
  30019. Node151_0.a('node.width', Node151_0width);
  30020. Node151_0.a('node.height', Node151_0height);
  30021. Node151_0.a('node.rect', [0, 0, Node151_0width, Node151_0height]);
  30022. Node151_0.a('node.bordercolor','rgba(0,0,0,1)');
  30023. Node151_0.a('node.borderwidth', 0);
  30024. Node151_0.a('node.background','' || 'rgba(0,0,0,0)');
  30025. Node151_0.a('node.gradient','');
  30026. Node151_0.a('node.gradientcolor','');
  30027. Node151_0.a('node.text','MW');
  30028. Node151_0.a('node.textalign','left');
  30029. Node151_0.a('node.textvAlign','middle');
  30030. Node151_0.a('node.textrect', [Node151_0textStart, 0, Node151_0textWidth, Node151_0height]);
  30031. Node151_0.a('node.color','rgba(0,0,0,1)');
  30032. Node151_0.a('node.font',' '+ Node151_0fontSize + 'px "Arial"');
  30033. Node151_0.a('node.textvisible',true);
  30034. Node151_0.a('node.linefeed',false);
  30035. if (false) {
  30036. Node151_0.a('node.textfunc',function(g) {
  30037. g.beginPath();
  30038. var str=Node151_0.a('node.text') || 'MW';
  30039. var color=Node151_0.a('node.color') || 'rgba(0,0,0,1)';
  30040. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node151_0width,Node151_0height,13.3333*_ratio.ratioY,"left",color,' '+ Node151_0fontSize + 'px "Arial"', 0,g);
  30041. });
  30042. }
  30043. if (false) {
  30044. Node151_0.a('node.underlinepoints',[Node151_0lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node151_0fontSize + 2 , ht.Default.getTextSize('MW', ' '+ Node151_0fontSize + 'px "Arial"').width + 6, (Node151_0height - Node151_0fontSize) * 0.5*_ratio.ratioY + Node151_0fontSize + 2 ]);
  30045. Node151_0.a('node.underlinevisible',false);
  30046. Node151_0.a('node.underlineBorderWidth', 1);
  30047. }
  30048. dataModel.add(Node151_0);
  30049. zoomNodeList.push({
  30050. node: Node151_0,
  30051. borderWidth: 0,
  30052. attr: 'node.borderwidth'
  30053. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  30054. var Node151_1 = new ht.Node();
  30055. var Node151_1textStart, Node151_1textWidth, Node151_1lineStart, Node151_1align = 'left', Node151_1fontSize = 13.3333*_ratio.ratioY,Node151_1width = 63*_ratio.ratioX, Node151_1height = 16*_ratio.ratioY;
  30056. (function () {
  30057. if (Node151_1align === 'left') {
  30058. Node151_1textStart = Node151_1fontSize * 0.2 > 2 ? Node151_1fontSize * 0.2 - 4 : Node151_1fontSize * 0.2 - 9;
  30059. Node151_1textWidth = Node151_1width;
  30060. Node151_1lineStart = 1;
  30061. } else if (Node151_1align === 'right') {
  30062. Node151_1textStart = 0;
  30063. Node151_1textWidth =Node151_1fontSize <= 8 ? Node151_1width + Node151_1fontSize * 0.2 + 6 : Node151_1width - Node151_1fontSize * 0.2;
  30064. Node151_1lineStart = (Node151_1width - (ht.Default.getTextSize('MVR', ' '+ Node151_1fontSize + 'px "Arial"').width + 6)) * 0.5;
  30065. } else if (Node151_1align === 'center') {
  30066. Node151_1textStart = -3;
  30067. Node151_1textWidth = Node151_1width;
  30068. Node151_1lineStart = Node151_1width - ht.Default.getTextSize('MVR', ' '+ Node151_1fontSize + 'px "Arial"').width - 11;
  30069. }
  30070. })();
  30071. Node151_1.setImage(GD.getTextJSON(Node151_1width, Node151_1height, true, false, false, ' '+ Node151_1fontSize + 'px "Arial"'))
  30072. Node151_1.setPosition(1037*ratio.ratioX, 965*ratio.ratioY);
  30073. Node151_1.setWidth(Node151_1width);
  30074. Node151_1.setHeight(Node151_1height);
  30075. Node151_1._nodeType = 'text';
  30076. Node151_1._disallowEvert = true;
  30077. Node151_1.setRotation(0*Math.PI/180);
  30078. Node151_1.a('node.width', Node151_1width);
  30079. Node151_1.a('node.height', Node151_1height);
  30080. Node151_1.a('node.rect', [0, 0, Node151_1width, Node151_1height]);
  30081. Node151_1.a('node.bordercolor','rgba(0,0,0,1)');
  30082. Node151_1.a('node.borderwidth', 0);
  30083. Node151_1.a('node.background','' || 'rgba(0,0,0,0)');
  30084. Node151_1.a('node.gradient','');
  30085. Node151_1.a('node.gradientcolor','');
  30086. Node151_1.a('node.text','MVR');
  30087. Node151_1.a('node.textalign','left');
  30088. Node151_1.a('node.textvAlign','middle');
  30089. Node151_1.a('node.textrect', [Node151_1textStart, 0, Node151_1textWidth, Node151_1height]);
  30090. Node151_1.a('node.color','rgba(0,0,0,1)');
  30091. Node151_1.a('node.font',' '+ Node151_1fontSize + 'px "Arial"');
  30092. Node151_1.a('node.textvisible',true);
  30093. Node151_1.a('node.linefeed',false);
  30094. if (false) {
  30095. Node151_1.a('node.textfunc',function(g) {
  30096. g.beginPath();
  30097. var str=Node151_1.a('node.text') || 'MVR';
  30098. var color=Node151_1.a('node.color') || 'rgba(0,0,0,1)';
  30099. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node151_1width,Node151_1height,13.3333*_ratio.ratioY,"left",color,' '+ Node151_1fontSize + 'px "Arial"', 0,g);
  30100. });
  30101. }
  30102. if (false) {
  30103. Node151_1.a('node.underlinepoints',[Node151_1lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node151_1fontSize + 2 , ht.Default.getTextSize('MVR', ' '+ Node151_1fontSize + 'px "Arial"').width + 6, (Node151_1height - Node151_1fontSize) * 0.5*_ratio.ratioY + Node151_1fontSize + 2 ]);
  30104. Node151_1.a('node.underlinevisible',false);
  30105. Node151_1.a('node.underlineBorderWidth', 1);
  30106. }
  30107. dataModel.add(Node151_1);
  30108. zoomNodeList.push({
  30109. node: Node151_1,
  30110. borderWidth: 0,
  30111. attr: 'node.borderwidth'
  30112. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  30113. var Node152_0 = new ht.Node();
  30114. var Node152_0textStart, Node152_0textWidth, Node152_0lineStart, Node152_0align = 'left', Node152_0fontSize = 13.3333*_ratio.ratioY,Node152_0width = 63*_ratio.ratioX, Node152_0height = 16*_ratio.ratioY;
  30115. (function () {
  30116. if (Node152_0align === 'left') {
  30117. Node152_0textStart = Node152_0fontSize * 0.2 > 2 ? Node152_0fontSize * 0.2 - 4 : Node152_0fontSize * 0.2 - 9;
  30118. Node152_0textWidth = Node152_0width;
  30119. Node152_0lineStart = 1;
  30120. } else if (Node152_0align === 'right') {
  30121. Node152_0textStart = 0;
  30122. Node152_0textWidth =Node152_0fontSize <= 8 ? Node152_0width + Node152_0fontSize * 0.2 + 6 : Node152_0width - Node152_0fontSize * 0.2;
  30123. Node152_0lineStart = (Node152_0width - (ht.Default.getTextSize('MW', ' '+ Node152_0fontSize + 'px "Arial"').width + 6)) * 0.5;
  30124. } else if (Node152_0align === 'center') {
  30125. Node152_0textStart = -3;
  30126. Node152_0textWidth = Node152_0width;
  30127. Node152_0lineStart = Node152_0width - ht.Default.getTextSize('MW', ' '+ Node152_0fontSize + 'px "Arial"').width - 11;
  30128. }
  30129. })();
  30130. Node152_0.setImage(GD.getTextJSON(Node152_0width, Node152_0height, true, false, false, ' '+ Node152_0fontSize + 'px "Arial"'))
  30131. Node152_0.setPosition(1391*ratio.ratioX, 947*ratio.ratioY);
  30132. Node152_0.setWidth(Node152_0width);
  30133. Node152_0.setHeight(Node152_0height);
  30134. Node152_0._nodeType = 'text';
  30135. Node152_0._disallowEvert = true;
  30136. Node152_0.setRotation(0*Math.PI/180);
  30137. Node152_0.a('node.width', Node152_0width);
  30138. Node152_0.a('node.height', Node152_0height);
  30139. Node152_0.a('node.rect', [0, 0, Node152_0width, Node152_0height]);
  30140. Node152_0.a('node.bordercolor','rgba(0,0,0,1)');
  30141. Node152_0.a('node.borderwidth', 0);
  30142. Node152_0.a('node.background','' || 'rgba(0,0,0,0)');
  30143. Node152_0.a('node.gradient','');
  30144. Node152_0.a('node.gradientcolor','');
  30145. Node152_0.a('node.text','MW');
  30146. Node152_0.a('node.textalign','left');
  30147. Node152_0.a('node.textvAlign','middle');
  30148. Node152_0.a('node.textrect', [Node152_0textStart, 0, Node152_0textWidth, Node152_0height]);
  30149. Node152_0.a('node.color','rgba(0,0,0,1)');
  30150. Node152_0.a('node.font',' '+ Node152_0fontSize + 'px "Arial"');
  30151. Node152_0.a('node.textvisible',true);
  30152. Node152_0.a('node.linefeed',false);
  30153. if (false) {
  30154. Node152_0.a('node.textfunc',function(g) {
  30155. g.beginPath();
  30156. var str=Node152_0.a('node.text') || 'MW';
  30157. var color=Node152_0.a('node.color') || 'rgba(0,0,0,1)';
  30158. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node152_0width,Node152_0height,13.3333*_ratio.ratioY,"left",color,' '+ Node152_0fontSize + 'px "Arial"', 0,g);
  30159. });
  30160. }
  30161. if (false) {
  30162. Node152_0.a('node.underlinepoints',[Node152_0lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node152_0fontSize + 2 , ht.Default.getTextSize('MW', ' '+ Node152_0fontSize + 'px "Arial"').width + 6, (Node152_0height - Node152_0fontSize) * 0.5*_ratio.ratioY + Node152_0fontSize + 2 ]);
  30163. Node152_0.a('node.underlinevisible',false);
  30164. Node152_0.a('node.underlineBorderWidth', 1);
  30165. }
  30166. dataModel.add(Node152_0);
  30167. zoomNodeList.push({
  30168. node: Node152_0,
  30169. borderWidth: 0,
  30170. attr: 'node.borderwidth'
  30171. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  30172. var Node152_1 = new ht.Node();
  30173. var Node152_1textStart, Node152_1textWidth, Node152_1lineStart, Node152_1align = 'left', Node152_1fontSize = 13.3333*_ratio.ratioY,Node152_1width = 63*_ratio.ratioX, Node152_1height = 16*_ratio.ratioY;
  30174. (function () {
  30175. if (Node152_1align === 'left') {
  30176. Node152_1textStart = Node152_1fontSize * 0.2 > 2 ? Node152_1fontSize * 0.2 - 4 : Node152_1fontSize * 0.2 - 9;
  30177. Node152_1textWidth = Node152_1width;
  30178. Node152_1lineStart = 1;
  30179. } else if (Node152_1align === 'right') {
  30180. Node152_1textStart = 0;
  30181. Node152_1textWidth =Node152_1fontSize <= 8 ? Node152_1width + Node152_1fontSize * 0.2 + 6 : Node152_1width - Node152_1fontSize * 0.2;
  30182. Node152_1lineStart = (Node152_1width - (ht.Default.getTextSize('MVR', ' '+ Node152_1fontSize + 'px "Arial"').width + 6)) * 0.5;
  30183. } else if (Node152_1align === 'center') {
  30184. Node152_1textStart = -3;
  30185. Node152_1textWidth = Node152_1width;
  30186. Node152_1lineStart = Node152_1width - ht.Default.getTextSize('MVR', ' '+ Node152_1fontSize + 'px "Arial"').width - 11;
  30187. }
  30188. })();
  30189. Node152_1.setImage(GD.getTextJSON(Node152_1width, Node152_1height, true, false, false, ' '+ Node152_1fontSize + 'px "Arial"'))
  30190. Node152_1.setPosition(1389*ratio.ratioX, 965*ratio.ratioY);
  30191. Node152_1.setWidth(Node152_1width);
  30192. Node152_1.setHeight(Node152_1height);
  30193. Node152_1._nodeType = 'text';
  30194. Node152_1._disallowEvert = true;
  30195. Node152_1.setRotation(0*Math.PI/180);
  30196. Node152_1.a('node.width', Node152_1width);
  30197. Node152_1.a('node.height', Node152_1height);
  30198. Node152_1.a('node.rect', [0, 0, Node152_1width, Node152_1height]);
  30199. Node152_1.a('node.bordercolor','rgba(0,0,0,1)');
  30200. Node152_1.a('node.borderwidth', 0);
  30201. Node152_1.a('node.background','' || 'rgba(0,0,0,0)');
  30202. Node152_1.a('node.gradient','');
  30203. Node152_1.a('node.gradientcolor','');
  30204. Node152_1.a('node.text','MVR');
  30205. Node152_1.a('node.textalign','left');
  30206. Node152_1.a('node.textvAlign','middle');
  30207. Node152_1.a('node.textrect', [Node152_1textStart, 0, Node152_1textWidth, Node152_1height]);
  30208. Node152_1.a('node.color','rgba(0,0,0,1)');
  30209. Node152_1.a('node.font',' '+ Node152_1fontSize + 'px "Arial"');
  30210. Node152_1.a('node.textvisible',true);
  30211. Node152_1.a('node.linefeed',false);
  30212. if (false) {
  30213. Node152_1.a('node.textfunc',function(g) {
  30214. g.beginPath();
  30215. var str=Node152_1.a('node.text') || 'MVR';
  30216. var color=Node152_1.a('node.color') || 'rgba(0,0,0,1)';
  30217. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node152_1width,Node152_1height,13.3333*_ratio.ratioY,"left",color,' '+ Node152_1fontSize + 'px "Arial"', 0,g);
  30218. });
  30219. }
  30220. if (false) {
  30221. Node152_1.a('node.underlinepoints',[Node152_1lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node152_1fontSize + 2 , ht.Default.getTextSize('MVR', ' '+ Node152_1fontSize + 'px "Arial"').width + 6, (Node152_1height - Node152_1fontSize) * 0.5*_ratio.ratioY + Node152_1fontSize + 2 ]);
  30222. Node152_1.a('node.underlinevisible',false);
  30223. Node152_1.a('node.underlineBorderWidth', 1);
  30224. }
  30225. dataModel.add(Node152_1);
  30226. zoomNodeList.push({
  30227. node: Node152_1,
  30228. borderWidth: 0,
  30229. attr: 'node.borderwidth'
  30230. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  30231. var Node153_0 = new ht.Node();
  30232. var Node153_0textStart, Node153_0textWidth, Node153_0lineStart, Node153_0align = 'left', Node153_0fontSize = 13.3333*_ratio.ratioY,Node153_0width = 60*_ratio.ratioX, Node153_0height = 24*_ratio.ratioY;
  30233. (function () {
  30234. if (Node153_0align === 'left') {
  30235. Node153_0textStart = Node153_0fontSize * 0.2 > 2 ? Node153_0fontSize * 0.2 - 4 : Node153_0fontSize * 0.2 - 9;
  30236. Node153_0textWidth = Node153_0width;
  30237. Node153_0lineStart = 1;
  30238. } else if (Node153_0align === 'right') {
  30239. Node153_0textStart = 0;
  30240. Node153_0textWidth =Node153_0fontSize <= 8 ? Node153_0width + Node153_0fontSize * 0.2 + 6 : Node153_0width - Node153_0fontSize * 0.2;
  30241. Node153_0lineStart = (Node153_0width - (ht.Default.getTextSize('IA :', ' '+ Node153_0fontSize + 'px "Arial"').width + 6)) * 0.5;
  30242. } else if (Node153_0align === 'center') {
  30243. Node153_0textStart = -3;
  30244. Node153_0textWidth = Node153_0width;
  30245. Node153_0lineStart = Node153_0width - ht.Default.getTextSize('IA :', ' '+ Node153_0fontSize + 'px "Arial"').width - 11;
  30246. }
  30247. })();
  30248. Node153_0.setImage(GD.getTextJSON(Node153_0width, Node153_0height, true, false, false, ' '+ Node153_0fontSize + 'px "Arial"'))
  30249. Node153_0.setPosition(1204*ratio.ratioX, 388*ratio.ratioY);
  30250. Node153_0.setWidth(Node153_0width);
  30251. Node153_0.setHeight(Node153_0height);
  30252. Node153_0._nodeType = 'text';
  30253. Node153_0._disallowEvert = true;
  30254. Node153_0.setRotation(0*Math.PI/180);
  30255. Node153_0.a('node.width', Node153_0width);
  30256. Node153_0.a('node.height', Node153_0height);
  30257. Node153_0.a('node.rect', [0, 0, Node153_0width, Node153_0height]);
  30258. Node153_0.a('node.bordercolor','rgba(0,0,0,1)');
  30259. Node153_0.a('node.borderwidth', 0);
  30260. Node153_0.a('node.background','' || 'rgba(0,0,0,0)');
  30261. Node153_0.a('node.gradient','');
  30262. Node153_0.a('node.gradientcolor','');
  30263. Node153_0.a('node.text','IA :');
  30264. Node153_0.a('node.textalign','left');
  30265. Node153_0.a('node.textvAlign','middle');
  30266. Node153_0.a('node.textrect', [Node153_0textStart, 0, Node153_0textWidth, Node153_0height]);
  30267. Node153_0.a('node.color','rgba(0,0,0,1)');
  30268. Node153_0.a('node.font',' '+ Node153_0fontSize + 'px "Arial"');
  30269. Node153_0.a('node.textvisible',true);
  30270. Node153_0.a('node.linefeed',false);
  30271. if (false) {
  30272. Node153_0.a('node.textfunc',function(g) {
  30273. g.beginPath();
  30274. var str=Node153_0.a('node.text') || 'IA :';
  30275. var color=Node153_0.a('node.color') || 'rgba(0,0,0,1)';
  30276. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node153_0width,Node153_0height,13.3333*_ratio.ratioY,"left",color,' '+ Node153_0fontSize + 'px "Arial"', 0,g);
  30277. });
  30278. }
  30279. if (false) {
  30280. Node153_0.a('node.underlinepoints',[Node153_0lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node153_0fontSize + 2 , ht.Default.getTextSize('IA :', ' '+ Node153_0fontSize + 'px "Arial"').width + 6, (Node153_0height - Node153_0fontSize) * 0.5*_ratio.ratioY + Node153_0fontSize + 2 ]);
  30281. Node153_0.a('node.underlinevisible',false);
  30282. Node153_0.a('node.underlineBorderWidth', 1);
  30283. }
  30284. dataModel.add(Node153_0);
  30285. zoomNodeList.push({
  30286. node: Node153_0,
  30287. borderWidth: 0,
  30288. attr: 'node.borderwidth'
  30289. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  30290. var Node153_1 = new ht.Node();
  30291. var Node153_1textStart, Node153_1textWidth, Node153_1lineStart, Node153_1align = 'left', Node153_1fontSize = 13.3333*_ratio.ratioY,Node153_1width = 70*_ratio.ratioX, Node153_1height = 24*_ratio.ratioY;
  30292. (function () {
  30293. if (Node153_1align === 'left') {
  30294. Node153_1textStart = Node153_1fontSize * 0.2 > 2 ? Node153_1fontSize * 0.2 - 4 : Node153_1fontSize * 0.2 - 9;
  30295. Node153_1textWidth = Node153_1width;
  30296. Node153_1lineStart = 1;
  30297. } else if (Node153_1align === 'right') {
  30298. Node153_1textStart = 0;
  30299. Node153_1textWidth =Node153_1fontSize <= 8 ? Node153_1width + Node153_1fontSize * 0.2 + 6 : Node153_1width - Node153_1fontSize * 0.2;
  30300. Node153_1lineStart = (Node153_1width - (ht.Default.getTextSize('P :', ' '+ Node153_1fontSize + 'px "Arial"').width + 6)) * 0.5;
  30301. } else if (Node153_1align === 'center') {
  30302. Node153_1textStart = -3;
  30303. Node153_1textWidth = Node153_1width;
  30304. Node153_1lineStart = Node153_1width - ht.Default.getTextSize('P :', ' '+ Node153_1fontSize + 'px "Arial"').width - 11;
  30305. }
  30306. })();
  30307. Node153_1.setImage(GD.getTextJSON(Node153_1width, Node153_1height, true, false, false, ' '+ Node153_1fontSize + 'px "Arial"'))
  30308. Node153_1.setPosition(1212*ratio.ratioX, 411*ratio.ratioY);
  30309. Node153_1.setWidth(Node153_1width);
  30310. Node153_1.setHeight(Node153_1height);
  30311. Node153_1._nodeType = 'text';
  30312. Node153_1._disallowEvert = true;
  30313. Node153_1.setRotation(0*Math.PI/180);
  30314. Node153_1.a('node.width', Node153_1width);
  30315. Node153_1.a('node.height', Node153_1height);
  30316. Node153_1.a('node.rect', [0, 0, Node153_1width, Node153_1height]);
  30317. Node153_1.a('node.bordercolor','rgba(0,0,0,1)');
  30318. Node153_1.a('node.borderwidth', 0);
  30319. Node153_1.a('node.background','' || 'rgba(0,0,0,0)');
  30320. Node153_1.a('node.gradient','');
  30321. Node153_1.a('node.gradientcolor','');
  30322. Node153_1.a('node.text','P :');
  30323. Node153_1.a('node.textalign','left');
  30324. Node153_1.a('node.textvAlign','middle');
  30325. Node153_1.a('node.textrect', [Node153_1textStart, 0, Node153_1textWidth, Node153_1height]);
  30326. Node153_1.a('node.color','rgba(0,0,0,1)');
  30327. Node153_1.a('node.font',' '+ Node153_1fontSize + 'px "Arial"');
  30328. Node153_1.a('node.textvisible',true);
  30329. Node153_1.a('node.linefeed',false);
  30330. if (false) {
  30331. Node153_1.a('node.textfunc',function(g) {
  30332. g.beginPath();
  30333. var str=Node153_1.a('node.text') || 'P :';
  30334. var color=Node153_1.a('node.color') || 'rgba(0,0,0,1)';
  30335. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node153_1width,Node153_1height,13.3333*_ratio.ratioY,"left",color,' '+ Node153_1fontSize + 'px "Arial"', 0,g);
  30336. });
  30337. }
  30338. if (false) {
  30339. Node153_1.a('node.underlinepoints',[Node153_1lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node153_1fontSize + 2 , ht.Default.getTextSize('P :', ' '+ Node153_1fontSize + 'px "Arial"').width + 6, (Node153_1height - Node153_1fontSize) * 0.5*_ratio.ratioY + Node153_1fontSize + 2 ]);
  30340. Node153_1.a('node.underlinevisible',false);
  30341. Node153_1.a('node.underlineBorderWidth', 1);
  30342. }
  30343. dataModel.add(Node153_1);
  30344. zoomNodeList.push({
  30345. node: Node153_1,
  30346. borderWidth: 0,
  30347. attr: 'node.borderwidth'
  30348. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  30349. var Node153_2 = new ht.Node();
  30350. var Node153_2textStart, Node153_2textWidth, Node153_2lineStart, Node153_2align = 'left', Node153_2fontSize = 13.3333*_ratio.ratioY,Node153_2width = 70*_ratio.ratioX, Node153_2height = 24*_ratio.ratioY;
  30351. (function () {
  30352. if (Node153_2align === 'left') {
  30353. Node153_2textStart = Node153_2fontSize * 0.2 > 2 ? Node153_2fontSize * 0.2 - 4 : Node153_2fontSize * 0.2 - 9;
  30354. Node153_2textWidth = Node153_2width;
  30355. Node153_2lineStart = 1;
  30356. } else if (Node153_2align === 'right') {
  30357. Node153_2textStart = 0;
  30358. Node153_2textWidth =Node153_2fontSize <= 8 ? Node153_2width + Node153_2fontSize * 0.2 + 6 : Node153_2width - Node153_2fontSize * 0.2;
  30359. Node153_2lineStart = (Node153_2width - (ht.Default.getTextSize('Q :', ' '+ Node153_2fontSize + 'px "Arial"').width + 6)) * 0.5;
  30360. } else if (Node153_2align === 'center') {
  30361. Node153_2textStart = -3;
  30362. Node153_2textWidth = Node153_2width;
  30363. Node153_2lineStart = Node153_2width - ht.Default.getTextSize('Q :', ' '+ Node153_2fontSize + 'px "Arial"').width - 11;
  30364. }
  30365. })();
  30366. Node153_2.setImage(GD.getTextJSON(Node153_2width, Node153_2height, true, false, false, ' '+ Node153_2fontSize + 'px "Arial"'))
  30367. Node153_2.setPosition(1212*ratio.ratioX, 437*ratio.ratioY);
  30368. Node153_2.setWidth(Node153_2width);
  30369. Node153_2.setHeight(Node153_2height);
  30370. Node153_2._nodeType = 'text';
  30371. Node153_2._disallowEvert = true;
  30372. Node153_2.setRotation(0*Math.PI/180);
  30373. Node153_2.a('node.width', Node153_2width);
  30374. Node153_2.a('node.height', Node153_2height);
  30375. Node153_2.a('node.rect', [0, 0, Node153_2width, Node153_2height]);
  30376. Node153_2.a('node.bordercolor','rgba(0,0,0,1)');
  30377. Node153_2.a('node.borderwidth', 0);
  30378. Node153_2.a('node.background','' || 'rgba(0,0,0,0)');
  30379. Node153_2.a('node.gradient','');
  30380. Node153_2.a('node.gradientcolor','');
  30381. Node153_2.a('node.text','Q :');
  30382. Node153_2.a('node.textalign','left');
  30383. Node153_2.a('node.textvAlign','middle');
  30384. Node153_2.a('node.textrect', [Node153_2textStart, 0, Node153_2textWidth, Node153_2height]);
  30385. Node153_2.a('node.color','rgba(0,0,0,1)');
  30386. Node153_2.a('node.font',' '+ Node153_2fontSize + 'px "Arial"');
  30387. Node153_2.a('node.textvisible',true);
  30388. Node153_2.a('node.linefeed',false);
  30389. if (false) {
  30390. Node153_2.a('node.textfunc',function(g) {
  30391. g.beginPath();
  30392. var str=Node153_2.a('node.text') || 'Q :';
  30393. var color=Node153_2.a('node.color') || 'rgba(0,0,0,1)';
  30394. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node153_2width,Node153_2height,13.3333*_ratio.ratioY,"left",color,' '+ Node153_2fontSize + 'px "Arial"', 0,g);
  30395. });
  30396. }
  30397. if (false) {
  30398. Node153_2.a('node.underlinepoints',[Node153_2lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node153_2fontSize + 2 , ht.Default.getTextSize('Q :', ' '+ Node153_2fontSize + 'px "Arial"').width + 6, (Node153_2height - Node153_2fontSize) * 0.5*_ratio.ratioY + Node153_2fontSize + 2 ]);
  30399. Node153_2.a('node.underlinevisible',false);
  30400. Node153_2.a('node.underlineBorderWidth', 1);
  30401. }
  30402. dataModel.add(Node153_2);
  30403. zoomNodeList.push({
  30404. node: Node153_2,
  30405. borderWidth: 0,
  30406. attr: 'node.borderwidth'
  30407. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  30408. var Node153_3 = new ht.Node();
  30409. var Node153_3textStart, Node153_3textWidth, Node153_3lineStart, Node153_3align = 'left', Node153_3fontSize = 13.3333*_ratio.ratioY,Node153_3width = 70*_ratio.ratioX, Node153_3height = 24*_ratio.ratioY;
  30410. (function () {
  30411. if (Node153_3align === 'left') {
  30412. Node153_3textStart = Node153_3fontSize * 0.2 > 2 ? Node153_3fontSize * 0.2 - 4 : Node153_3fontSize * 0.2 - 9;
  30413. Node153_3textWidth = Node153_3width;
  30414. Node153_3lineStart = 1;
  30415. } else if (Node153_3align === 'right') {
  30416. Node153_3textStart = 0;
  30417. Node153_3textWidth =Node153_3fontSize <= 8 ? Node153_3width + Node153_3fontSize * 0.2 + 6 : Node153_3width - Node153_3fontSize * 0.2;
  30418. Node153_3lineStart = (Node153_3width - (ht.Default.getTextSize('COS :', ' '+ Node153_3fontSize + 'px "Arial"').width + 6)) * 0.5;
  30419. } else if (Node153_3align === 'center') {
  30420. Node153_3textStart = -3;
  30421. Node153_3textWidth = Node153_3width;
  30422. Node153_3lineStart = Node153_3width - ht.Default.getTextSize('COS :', ' '+ Node153_3fontSize + 'px "Arial"').width - 11;
  30423. }
  30424. })();
  30425. Node153_3.setImage(GD.getTextJSON(Node153_3width, Node153_3height, true, false, false, ' '+ Node153_3fontSize + 'px "Arial"'))
  30426. Node153_3.setPosition(1194*ratio.ratioX, 463*ratio.ratioY);
  30427. Node153_3.setWidth(Node153_3width);
  30428. Node153_3.setHeight(Node153_3height);
  30429. Node153_3._nodeType = 'text';
  30430. Node153_3._disallowEvert = true;
  30431. Node153_3.setRotation(0*Math.PI/180);
  30432. Node153_3.a('node.width', Node153_3width);
  30433. Node153_3.a('node.height', Node153_3height);
  30434. Node153_3.a('node.rect', [0, 0, Node153_3width, Node153_3height]);
  30435. Node153_3.a('node.bordercolor','rgba(0,0,0,1)');
  30436. Node153_3.a('node.borderwidth', 0);
  30437. Node153_3.a('node.background','' || 'rgba(0,0,0,0)');
  30438. Node153_3.a('node.gradient','');
  30439. Node153_3.a('node.gradientcolor','');
  30440. Node153_3.a('node.text','COS :');
  30441. Node153_3.a('node.textalign','left');
  30442. Node153_3.a('node.textvAlign','middle');
  30443. Node153_3.a('node.textrect', [Node153_3textStart, 0, Node153_3textWidth, Node153_3height]);
  30444. Node153_3.a('node.color','rgba(0,0,0,1)');
  30445. Node153_3.a('node.font',' '+ Node153_3fontSize + 'px "Arial"');
  30446. Node153_3.a('node.textvisible',true);
  30447. Node153_3.a('node.linefeed',false);
  30448. if (false) {
  30449. Node153_3.a('node.textfunc',function(g) {
  30450. g.beginPath();
  30451. var str=Node153_3.a('node.text') || 'COS :';
  30452. var color=Node153_3.a('node.color') || 'rgba(0,0,0,1)';
  30453. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node153_3width,Node153_3height,13.3333*_ratio.ratioY,"left",color,' '+ Node153_3fontSize + 'px "Arial"', 0,g);
  30454. });
  30455. }
  30456. if (false) {
  30457. Node153_3.a('node.underlinepoints',[Node153_3lineStart, (24 - 13.3333) * 0.5 * _ratio.ratioY + Node153_3fontSize + 2 , ht.Default.getTextSize('COS :', ' '+ Node153_3fontSize + 'px "Arial"').width + 6, (Node153_3height - Node153_3fontSize) * 0.5*_ratio.ratioY + Node153_3fontSize + 2 ]);
  30458. Node153_3.a('node.underlinevisible',false);
  30459. Node153_3.a('node.underlineBorderWidth', 1);
  30460. }
  30461. dataModel.add(Node153_3);
  30462. zoomNodeList.push({
  30463. node: Node153_3,
  30464. borderWidth: 0,
  30465. attr: 'node.borderwidth'
  30466. }); _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  30467. var Node154 = new ht.Node();
  30468. var Node154textStart, Node154textWidth, Node154lineStart, Node154align = 'left', Node154fontSize = 13.3333*_ratio.ratioY,Node154width = 47*_ratio.ratioX, Node154height = 21*_ratio.ratioY;
  30469. (function () {
  30470. if (Node154align === 'left') {
  30471. Node154textStart = Node154fontSize * 0.2 > 2 ? Node154fontSize * 0.2 - 4 : Node154fontSize * 0.2 - 9;
  30472. Node154textWidth = Node154width;
  30473. Node154lineStart = 1;
  30474. } else if (Node154align === 'right') {
  30475. Node154textStart = 0;
  30476. Node154textWidth =Node154fontSize <= 8 ? Node154width + Node154fontSize * 0.2 + 6 : Node154width - Node154fontSize * 0.2;
  30477. Node154lineStart = (Node154width - (ht.Default.getTextSize('TEXT', ' '+ Node154fontSize + 'px "Arial"').width + 6)) * 0.5;
  30478. } else if (Node154align === 'center') {
  30479. Node154textStart = -3;
  30480. Node154textWidth = Node154width;
  30481. Node154lineStart = Node154width - ht.Default.getTextSize('TEXT', ' '+ Node154fontSize + 'px "Arial"').width - 11;
  30482. }
  30483. })();
  30484. Node154.setImage(GD.getTextJSON(Node154width, Node154height, true, false, false, ' '+ Node154fontSize + 'px "Arial"'))
  30485. Node154.setPosition(345*ratio.ratioX, 357*ratio.ratioY);
  30486. Node154.setWidth(Node154width);
  30487. Node154.setHeight(Node154height);
  30488. Node154._nodeType = 'text';
  30489. Node154._disallowEvert = true;
  30490. Node154.setRotation(0*Math.PI/180);
  30491. Node154.a('node.width', Node154width);
  30492. Node154.a('node.height', Node154height);
  30493. Node154.a('node.rect', [0, 0, Node154width, Node154height]);
  30494. Node154.a('node.bordercolor','rgba(0,0,0,1)');
  30495. Node154.a('node.borderwidth', 0);
  30496. Node154.a('node.background','' || 'rgba(0,0,0,0)');
  30497. Node154.a('node.gradient','');
  30498. Node154.a('node.gradientcolor','');
  30499. Node154.a('node.text','TEXT');
  30500. Node154.a('node.textalign','left');
  30501. Node154.a('node.textvAlign','middle');
  30502. Node154.a('node.textrect', [Node154textStart, 0, Node154textWidth, Node154height]);
  30503. Node154.a('node.color','rgba(0,0,0,1)');
  30504. Node154.a('node.font',' '+ Node154fontSize + 'px "Arial"');
  30505. Node154.a('node.textvisible',true);
  30506. Node154.a('node.linefeed',false);
  30507. if (false) {
  30508. Node154.a('node.textfunc',function(g) {
  30509. g.beginPath();
  30510. var str=Node154.a('node.text') || 'TEXT';
  30511. var color=Node154.a('node.color') || 'rgba(0,0,0,1)';
  30512. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node154width,Node154height,13.3333*_ratio.ratioY,"left",color,' '+ Node154fontSize + 'px "Arial"', 0,g);
  30513. });
  30514. }
  30515. if (false) {
  30516. Node154.a('node.underlinepoints',[Node154lineStart, (21 - 13.3333) * 0.5 * _ratio.ratioY + Node154fontSize + 2 , ht.Default.getTextSize('TEXT', ' '+ Node154fontSize + 'px "Arial"').width + 6, (Node154height - Node154fontSize) * 0.5*_ratio.ratioY + Node154fontSize + 2 ]);
  30517. Node154.a('node.underlinevisible',false);
  30518. Node154.a('node.underlineBorderWidth', 1);
  30519. }
  30520. dataModel.add(Node154);
  30521. zoomNodeList.push({
  30522. node: Node154,
  30523. borderWidth: 0,
  30524. attr: 'node.borderwidth'
  30525. }); var Node155points=[545, 355,606, 355],
  30526. Node155rect=ht.Default.unionPoint([{x:545,y:355},{x:606,y:355}]),
  30527. Node155compspts=[];
  30528. _ratio = GD.getRatioWithRotation(0, ratio);
  30529. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  30530. _endratio = GD.getRatioWithRotation(0, ratio);
  30531. for(var i=0;i<Node155points.length;i++){
  30532. if(i%2==0){
  30533. Node155compspts.push(Node155points[i]-Node155rect.x);
  30534. }else{
  30535. Node155compspts.push(Node155points[i]-Node155rect.y);
  30536. }
  30537. }
  30538. var Node155ptslength=Node155compspts.length;
  30539. if (Node155rect.height === 0) {
  30540. Node155compspts[0] -= 0;
  30541. Node155compspts[Node155ptslength-2] += 0;
  30542. } else if (Node155rect.width === 0){
  30543. Node155compspts[1] -= 0;
  30544. Node155compspts[Node155ptslength-1] += 0;
  30545. } else {
  30546. Node155compspts[0] -= 0;
  30547. Node155compspts[1] -= 0;
  30548. Node155compspts[Node155ptslength-2] += 0;
  30549. Node155compspts[Node155ptslength-1] += 0;
  30550. }
  30551. Node155 = new ht.Node();
  30552. Node155.borderWidth = 1;
  30553. Node155rect.width = Node155rect.width === 0 ? 0.0001 : Node155rect.width;
  30554. Node155rect.height = Node155rect.height === 0 ? 0.0001 : Node155rect.height;
  30555. var Node155endCompspts = [Node155compspts[Node155ptslength-2],Node155compspts[Node155ptslength-1],0,0];
  30556. var Node155startCompspts = [Node155compspts[0],Node155compspts[1],0,0];
  30557. Node155.setImage(GD.getPolyLineJSON());
  30558. Node155.setPosition(Node155rect.x+Node155rect.width/2,Node155rect.y+Node155rect.height/2);
  30559. Node155.setSize(Node155rect.width,Node155rect.height);
  30560. Node155.setStyle("opacity",1);
  30561. Node155.s({'pixelPerfect':true});
  30562. Node155borderwidth=1;
  30563. Node155.setRotation(0);
  30564. dataModel.add(Node155);
  30565. Node155.a('node.points',Node155compspts);
  30566. Node155.a('node.segments',[1,2]);
  30567. Node155.a('node.color','rgba(255,0,255,1)');
  30568. Node155.a('node.borderPattern',getDashStyle("@borderPattern@"));
  30569. Node155.a('node.borderColor','rgba(255,0,255,1)');
  30570. Node155.a('node.background','rgba(255,0,255,1)');
  30571. Node155.a('node.gradient','');
  30572. Node155.a('node.gradientcolor','rgba(255,0,255,1)');
  30573. Node155.a('node.endCompspts',Node155endCompspts);
  30574. Node155.a('node.startCompspts',Node155startCompspts);
  30575. (function (node, img, compspts, endCompspts, startCompspts) {
  30576. var position = node.getPosition(),
  30577. w = node.getWidth()*_ratio.ratioX,
  30578. h = node.getHeight()*_ratio.ratioY;
  30579. function resetPoints(rx, ry) {
  30580. for (var i = 0, len = compspts.length; i < len; i++) {
  30581. if (i%2 === 0) {
  30582. compspts[i]*=rx;
  30583. } else {
  30584. compspts[i]*=ry;
  30585. }
  30586. }
  30587. endCompspts[0] = compspts[compspts.length-2];
  30588. endCompspts[1] = compspts[compspts.length-1];
  30589. endCompspts[2] *= rx;
  30590. endCompspts[3] *= ry;
  30591. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  30592. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  30593. startCompspts[0] = compspts[0];
  30594. startCompspts[1] = compspts[1];
  30595. startCompspts[2] *= rx;
  30596. startCompspts[3] *= ry;
  30597. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  30598. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  30599. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  30600. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  30601. }
  30602. node.setSize(w, h);
  30603. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  30604. node.a('node.width', w);
  30605. node.a('node.height', h);
  30606. resetPoints(_ratio.ratioX, _ratio.ratioY);
  30607. node.borderWidth = 1;
  30608. node.a('node.borderwidth',node.borderWidth);
  30609. node._nodename = 'Node155';
  30610. node._nodeType = 'line';
  30611. zoomNodeList.push({
  30612. node: node,
  30613. attr: 'node.borderwidth'
  30614. });
  30615. var setWidth = node.setWidth,
  30616. setHeight = node.setHeight,
  30617. timer, rx = 1, ry = 1;
  30618. node.setWidth = function (width) {
  30619. var _width = this.getWidth();
  30620. rx = width / _width;
  30621. node.a('node.width', width);
  30622. setWidth.apply(this, arguments);
  30623. resetPoints(rx, 1);
  30624. }
  30625. node.setHeight = function (height) {
  30626. var _height = this.getHeight();
  30627. ry = height / _height;
  30628. node.a('node.height', height);
  30629. setHeight.apply(this, arguments);
  30630. resetPoints(1, ry);
  30631. }
  30632. })(Node155, Node155.getImage(), Node155compspts, Node155endCompspts, Node155startCompspts);
  30633. var Node156points=[606, 355,606, 362],
  30634. Node156rect=ht.Default.unionPoint([{x:606,y:355},{x:606,y:362}]),
  30635. Node156compspts=[];
  30636. _ratio = GD.getRatioWithRotation(0, ratio);
  30637. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  30638. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  30639. for(var i=0;i<Node156points.length;i++){
  30640. if(i%2==0){
  30641. Node156compspts.push(Node156points[i]-Node156rect.x);
  30642. }else{
  30643. Node156compspts.push(Node156points[i]-Node156rect.y);
  30644. }
  30645. }
  30646. var Node156ptslength=Node156compspts.length;
  30647. if (Node156rect.height === 0) {
  30648. Node156compspts[0] -= 0;
  30649. Node156compspts[Node156ptslength-2] += 0;
  30650. } else if (Node156rect.width === 0){
  30651. Node156compspts[1] -= 0;
  30652. Node156compspts[Node156ptslength-1] += 0;
  30653. } else {
  30654. Node156compspts[0] -= 0;
  30655. Node156compspts[1] -= 0;
  30656. Node156compspts[Node156ptslength-2] += 0;
  30657. Node156compspts[Node156ptslength-1] += 0;
  30658. }
  30659. Node156 = new ht.Node();
  30660. Node156.borderWidth = 1;
  30661. Node156rect.width = Node156rect.width === 0 ? 0.0001 : Node156rect.width;
  30662. Node156rect.height = Node156rect.height === 0 ? 0.0001 : Node156rect.height;
  30663. var Node156endCompspts = [Node156compspts[Node156ptslength-2],Node156compspts[Node156ptslength-1],0,0];
  30664. var Node156startCompspts = [Node156compspts[0],Node156compspts[1],0,0];
  30665. Node156.setImage(GD.getPolyLineJSON());
  30666. Node156.setPosition(Node156rect.x+Node156rect.width/2,Node156rect.y+Node156rect.height/2);
  30667. Node156.setSize(Node156rect.width,Node156rect.height);
  30668. Node156.setStyle("opacity",1);
  30669. Node156.s({'pixelPerfect':true});
  30670. Node156borderwidth=1;
  30671. Node156.setRotation(0);
  30672. dataModel.add(Node156);
  30673. Node156.a('node.points',Node156compspts);
  30674. Node156.a('node.segments',[1,2]);
  30675. Node156.a('node.color','rgba(255,0,255,1)');
  30676. Node156.a('node.borderPattern',getDashStyle("@borderPattern@"));
  30677. Node156.a('node.borderColor','rgba(255,0,255,1)');
  30678. Node156.a('node.background','rgba(255,0,255,1)');
  30679. Node156.a('node.gradient','');
  30680. Node156.a('node.gradientcolor','rgba(255,0,255,1)');
  30681. Node156.a('node.endCompspts',Node156endCompspts);
  30682. Node156.a('node.startCompspts',Node156startCompspts);
  30683. (function (node, img, compspts, endCompspts, startCompspts) {
  30684. var position = node.getPosition(),
  30685. w = node.getWidth()*_ratio.ratioX,
  30686. h = node.getHeight()*_ratio.ratioY;
  30687. function resetPoints(rx, ry) {
  30688. for (var i = 0, len = compspts.length; i < len; i++) {
  30689. if (i%2 === 0) {
  30690. compspts[i]*=rx;
  30691. } else {
  30692. compspts[i]*=ry;
  30693. }
  30694. }
  30695. endCompspts[0] = compspts[compspts.length-2];
  30696. endCompspts[1] = compspts[compspts.length-1];
  30697. endCompspts[2] *= rx;
  30698. endCompspts[3] *= ry;
  30699. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  30700. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  30701. startCompspts[0] = compspts[0];
  30702. startCompspts[1] = compspts[1];
  30703. startCompspts[2] *= rx;
  30704. startCompspts[3] *= ry;
  30705. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  30706. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  30707. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  30708. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  30709. }
  30710. node.setSize(w, h);
  30711. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  30712. node.a('node.width', w);
  30713. node.a('node.height', h);
  30714. resetPoints(_ratio.ratioX, _ratio.ratioY);
  30715. node.borderWidth = 1;
  30716. node.a('node.borderwidth',node.borderWidth);
  30717. node._nodename = 'Node156';
  30718. node._nodeType = 'line';
  30719. zoomNodeList.push({
  30720. node: node,
  30721. attr: 'node.borderwidth'
  30722. });
  30723. var setWidth = node.setWidth,
  30724. setHeight = node.setHeight,
  30725. timer, rx = 1, ry = 1;
  30726. node.setWidth = function (width) {
  30727. var _width = this.getWidth();
  30728. rx = width / _width;
  30729. node.a('node.width', width);
  30730. setWidth.apply(this, arguments);
  30731. resetPoints(rx, 1);
  30732. }
  30733. node.setHeight = function (height) {
  30734. var _height = this.getHeight();
  30735. ry = height / _height;
  30736. node.a('node.height', height);
  30737. setHeight.apply(this, arguments);
  30738. resetPoints(1, ry);
  30739. }
  30740. })(Node156, Node156.getImage(), Node156compspts, Node156endCompspts, Node156startCompspts);
  30741. var Node157points=[991, 355,1052, 355],
  30742. Node157rect=ht.Default.unionPoint([{x:991,y:355},{x:1052,y:355}]),
  30743. Node157compspts=[];
  30744. _ratio = GD.getRatioWithRotation(0, ratio);
  30745. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  30746. _endratio = GD.getRatioWithRotation(0, ratio);
  30747. for(var i=0;i<Node157points.length;i++){
  30748. if(i%2==0){
  30749. Node157compspts.push(Node157points[i]-Node157rect.x);
  30750. }else{
  30751. Node157compspts.push(Node157points[i]-Node157rect.y);
  30752. }
  30753. }
  30754. var Node157ptslength=Node157compspts.length;
  30755. if (Node157rect.height === 0) {
  30756. Node157compspts[0] -= 0;
  30757. Node157compspts[Node157ptslength-2] += 0;
  30758. } else if (Node157rect.width === 0){
  30759. Node157compspts[1] -= 0;
  30760. Node157compspts[Node157ptslength-1] += 0;
  30761. } else {
  30762. Node157compspts[0] -= 0;
  30763. Node157compspts[1] -= 0;
  30764. Node157compspts[Node157ptslength-2] += 0;
  30765. Node157compspts[Node157ptslength-1] += 0;
  30766. }
  30767. Node157 = new ht.Node();
  30768. Node157.borderWidth = 1;
  30769. Node157rect.width = Node157rect.width === 0 ? 0.0001 : Node157rect.width;
  30770. Node157rect.height = Node157rect.height === 0 ? 0.0001 : Node157rect.height;
  30771. var Node157endCompspts = [Node157compspts[Node157ptslength-2],Node157compspts[Node157ptslength-1],0,0];
  30772. var Node157startCompspts = [Node157compspts[0],Node157compspts[1],0,0];
  30773. Node157.setImage(GD.getPolyLineJSON());
  30774. Node157.setPosition(Node157rect.x+Node157rect.width/2,Node157rect.y+Node157rect.height/2);
  30775. Node157.setSize(Node157rect.width,Node157rect.height);
  30776. Node157.setStyle("opacity",1);
  30777. Node157.s({'pixelPerfect':true});
  30778. Node157borderwidth=1;
  30779. Node157.setRotation(0);
  30780. dataModel.add(Node157);
  30781. Node157.a('node.points',Node157compspts);
  30782. Node157.a('node.segments',[1,2]);
  30783. Node157.a('node.color','rgba(255,0,255,1)');
  30784. Node157.a('node.borderPattern',getDashStyle("@borderPattern@"));
  30785. Node157.a('node.borderColor','rgba(255,0,255,1)');
  30786. Node157.a('node.background','rgba(255,0,255,1)');
  30787. Node157.a('node.gradient','');
  30788. Node157.a('node.gradientcolor','rgba(255,0,255,1)');
  30789. Node157.a('node.endCompspts',Node157endCompspts);
  30790. Node157.a('node.startCompspts',Node157startCompspts);
  30791. (function (node, img, compspts, endCompspts, startCompspts) {
  30792. var position = node.getPosition(),
  30793. w = node.getWidth()*_ratio.ratioX,
  30794. h = node.getHeight()*_ratio.ratioY;
  30795. function resetPoints(rx, ry) {
  30796. for (var i = 0, len = compspts.length; i < len; i++) {
  30797. if (i%2 === 0) {
  30798. compspts[i]*=rx;
  30799. } else {
  30800. compspts[i]*=ry;
  30801. }
  30802. }
  30803. endCompspts[0] = compspts[compspts.length-2];
  30804. endCompspts[1] = compspts[compspts.length-1];
  30805. endCompspts[2] *= rx;
  30806. endCompspts[3] *= ry;
  30807. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  30808. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  30809. startCompspts[0] = compspts[0];
  30810. startCompspts[1] = compspts[1];
  30811. startCompspts[2] *= rx;
  30812. startCompspts[3] *= ry;
  30813. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  30814. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  30815. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  30816. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  30817. }
  30818. node.setSize(w, h);
  30819. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  30820. node.a('node.width', w);
  30821. node.a('node.height', h);
  30822. resetPoints(_ratio.ratioX, _ratio.ratioY);
  30823. node.borderWidth = 1;
  30824. node.a('node.borderwidth',node.borderWidth);
  30825. node._nodename = 'Node157';
  30826. node._nodeType = 'line';
  30827. zoomNodeList.push({
  30828. node: node,
  30829. attr: 'node.borderwidth'
  30830. });
  30831. var setWidth = node.setWidth,
  30832. setHeight = node.setHeight,
  30833. timer, rx = 1, ry = 1;
  30834. node.setWidth = function (width) {
  30835. var _width = this.getWidth();
  30836. rx = width / _width;
  30837. node.a('node.width', width);
  30838. setWidth.apply(this, arguments);
  30839. resetPoints(rx, 1);
  30840. }
  30841. node.setHeight = function (height) {
  30842. var _height = this.getHeight();
  30843. ry = height / _height;
  30844. node.a('node.height', height);
  30845. setHeight.apply(this, arguments);
  30846. resetPoints(1, ry);
  30847. }
  30848. })(Node157, Node157.getImage(), Node157compspts, Node157endCompspts, Node157startCompspts);
  30849. var Node158points=[1052, 355,1052, 362],
  30850. Node158rect=ht.Default.unionPoint([{x:1052,y:355},{x:1052,y:362}]),
  30851. Node158compspts=[];
  30852. _ratio = GD.getRatioWithRotation(0, ratio);
  30853. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  30854. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  30855. for(var i=0;i<Node158points.length;i++){
  30856. if(i%2==0){
  30857. Node158compspts.push(Node158points[i]-Node158rect.x);
  30858. }else{
  30859. Node158compspts.push(Node158points[i]-Node158rect.y);
  30860. }
  30861. }
  30862. var Node158ptslength=Node158compspts.length;
  30863. if (Node158rect.height === 0) {
  30864. Node158compspts[0] -= 0;
  30865. Node158compspts[Node158ptslength-2] += 0;
  30866. } else if (Node158rect.width === 0){
  30867. Node158compspts[1] -= 0;
  30868. Node158compspts[Node158ptslength-1] += 0;
  30869. } else {
  30870. Node158compspts[0] -= 0;
  30871. Node158compspts[1] -= 0;
  30872. Node158compspts[Node158ptslength-2] += 0;
  30873. Node158compspts[Node158ptslength-1] += 0;
  30874. }
  30875. Node158 = new ht.Node();
  30876. Node158.borderWidth = 1;
  30877. Node158rect.width = Node158rect.width === 0 ? 0.0001 : Node158rect.width;
  30878. Node158rect.height = Node158rect.height === 0 ? 0.0001 : Node158rect.height;
  30879. var Node158endCompspts = [Node158compspts[Node158ptslength-2],Node158compspts[Node158ptslength-1],0,0];
  30880. var Node158startCompspts = [Node158compspts[0],Node158compspts[1],0,0];
  30881. Node158.setImage(GD.getPolyLineJSON());
  30882. Node158.setPosition(Node158rect.x+Node158rect.width/2,Node158rect.y+Node158rect.height/2);
  30883. Node158.setSize(Node158rect.width,Node158rect.height);
  30884. Node158.setStyle("opacity",1);
  30885. Node158.s({'pixelPerfect':true});
  30886. Node158borderwidth=1;
  30887. Node158.setRotation(0);
  30888. dataModel.add(Node158);
  30889. Node158.a('node.points',Node158compspts);
  30890. Node158.a('node.segments',[1,2]);
  30891. Node158.a('node.color','rgba(255,0,255,1)');
  30892. Node158.a('node.borderPattern',getDashStyle("@borderPattern@"));
  30893. Node158.a('node.borderColor','rgba(255,0,255,1)');
  30894. Node158.a('node.background','rgba(255,0,255,1)');
  30895. Node158.a('node.gradient','');
  30896. Node158.a('node.gradientcolor','rgba(255,0,255,1)');
  30897. Node158.a('node.endCompspts',Node158endCompspts);
  30898. Node158.a('node.startCompspts',Node158startCompspts);
  30899. (function (node, img, compspts, endCompspts, startCompspts) {
  30900. var position = node.getPosition(),
  30901. w = node.getWidth()*_ratio.ratioX,
  30902. h = node.getHeight()*_ratio.ratioY;
  30903. function resetPoints(rx, ry) {
  30904. for (var i = 0, len = compspts.length; i < len; i++) {
  30905. if (i%2 === 0) {
  30906. compspts[i]*=rx;
  30907. } else {
  30908. compspts[i]*=ry;
  30909. }
  30910. }
  30911. endCompspts[0] = compspts[compspts.length-2];
  30912. endCompspts[1] = compspts[compspts.length-1];
  30913. endCompspts[2] *= rx;
  30914. endCompspts[3] *= ry;
  30915. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  30916. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  30917. startCompspts[0] = compspts[0];
  30918. startCompspts[1] = compspts[1];
  30919. startCompspts[2] *= rx;
  30920. startCompspts[3] *= ry;
  30921. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  30922. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  30923. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  30924. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  30925. }
  30926. node.setSize(w, h);
  30927. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  30928. node.a('node.width', w);
  30929. node.a('node.height', h);
  30930. resetPoints(_ratio.ratioX, _ratio.ratioY);
  30931. node.borderWidth = 1;
  30932. node.a('node.borderwidth',node.borderWidth);
  30933. node._nodename = 'Node158';
  30934. node._nodeType = 'line';
  30935. zoomNodeList.push({
  30936. node: node,
  30937. attr: 'node.borderwidth'
  30938. });
  30939. var setWidth = node.setWidth,
  30940. setHeight = node.setHeight,
  30941. timer, rx = 1, ry = 1;
  30942. node.setWidth = function (width) {
  30943. var _width = this.getWidth();
  30944. rx = width / _width;
  30945. node.a('node.width', width);
  30946. setWidth.apply(this, arguments);
  30947. resetPoints(rx, 1);
  30948. }
  30949. node.setHeight = function (height) {
  30950. var _height = this.getHeight();
  30951. ry = height / _height;
  30952. node.a('node.height', height);
  30953. setHeight.apply(this, arguments);
  30954. resetPoints(1, ry);
  30955. }
  30956. })(Node158, Node158.getImage(), Node158compspts, Node158endCompspts, Node158startCompspts);
  30957. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  30958. var Node159type = 'oval';
  30959. var Node159 = new ht.Node(),
  30960. Node159BorderWidth = 1*2;
  30961. if (Node159type === 'arc') {
  30962. Node159BorderWidth *= 1;
  30963. }
  30964. Node159.setImage(GD.getRectJSON(5.923096*_ratio.ratioX, 4.385132*_ratio.ratioY, Node159type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  30965. Node159.setPosition(1051*ratio.ratioX, 374*ratio.ratioY);
  30966. Node159.setSize(5.923096*_ratio.ratioX, 4.385132*_ratio.ratioY);
  30967. Node159.s({
  30968. 'pixelPerfect':true
  30969. /*@AddPara@*/
  30970. });
  30971. Node159.a('node.width', 5.923096*_ratio.ratioX);
  30972. Node159.a('node.height', 4.385132*_ratio.ratioY);
  30973. Node159.a('node.type', Node159type);
  30974. Node159.a('node.rect', [0, 0, 5.923096*_ratio.ratioX, 4.385132*_ratio.ratioY]);
  30975. Node159.a('node.background', 'rgba(255,255,255,0.003921569)');
  30976. Node159.a('node.gradientcolor', '');
  30977. Node159.a('node.gradient', '');
  30978. Node159.a('node.borderwidth', Node159BorderWidth);
  30979. Node159.a('node.color', 'rgba(0,192,0,1)');
  30980. Node159.a('node.fillrect', [0,0,0,0]);
  30981. Node159.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  30982. Node159.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  30983. Node159.a('node.fillgradient', '');
  30984. if (Node159type !== 'rect') {
  30985. Node159.a('node.arcFrom', parseFloat('@arcFrom@'));
  30986. Node159.a('node.arcTo', parseFloat('@arcTo@'));
  30987. Node159.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  30988. }
  30989. if (Node159type === 'arc') {
  30990. Node159.a('node.arcOval', true);
  30991. }
  30992. Node159.setRotation(0*Math.PI/180);
  30993. Node159.borderWidth = Node159BorderWidth;
  30994. Node159.borderFillwidth = Node159BorderWidth;
  30995. dataModel.add(Node159);
  30996. Node159._nodename = 'Node159'
  30997. Node159._nodeType = 'rect';
  30998. zoomNodeList.push({
  30999. node: Node159,
  31000. attr: 'node.borderwidth'
  31001. });
  31002. (function (node, _img) {
  31003. var setWidth = node.setWidth,
  31004. setHeight = node.setHeight;
  31005. node.setWidth = function (width) {
  31006. if (width === this.getWidth()) return ;
  31007. var height = this.getHeight();
  31008. this.a('node.width', width);
  31009. this.a('node.rect', [0,0,width, height]);
  31010. setWidth.apply(this, arguments);
  31011. }
  31012. node.setHeight = function (height) {
  31013. if (height === this.getHeight()) return ;
  31014. var width = this.getWidth();
  31015. this.a('node.height', height);
  31016. this.a('node.rect', [0,0,width, height]);
  31017. setHeight.apply(this, arguments);
  31018. }
  31019. })(Node159, Node159.getImage());var Node160points=[1053, 372,1062, 365],
  31020. Node160rect=ht.Default.unionPoint([{x:1053,y:372},{x:1062,y:365}]),
  31021. Node160compspts=[];
  31022. _ratio = GD.getRatioWithRotation(0, ratio);
  31023. var _startratio = GD.getRatioWithRotation(2.48054947648616, ratio),
  31024. _endratio = GD.getRatioWithRotation(-0.661043177103638, ratio);
  31025. for(var i=0;i<Node160points.length;i++){
  31026. if(i%2==0){
  31027. Node160compspts.push(Node160points[i]-Node160rect.x);
  31028. }else{
  31029. Node160compspts.push(Node160points[i]-Node160rect.y);
  31030. }
  31031. }
  31032. var Node160ptslength=Node160compspts.length;
  31033. if (Node160rect.height === 0) {
  31034. Node160compspts[0] -= 0;
  31035. Node160compspts[Node160ptslength-2] += 0;
  31036. } else if (Node160rect.width === 0){
  31037. Node160compspts[1] -= 0;
  31038. Node160compspts[Node160ptslength-1] += 0;
  31039. } else {
  31040. Node160compspts[0] -= 0;
  31041. Node160compspts[1] -= 0;
  31042. Node160compspts[Node160ptslength-2] += 0;
  31043. Node160compspts[Node160ptslength-1] += 0;
  31044. }
  31045. Node160 = new ht.Node();
  31046. Node160.borderWidth = 1;
  31047. Node160rect.width = Node160rect.width === 0 ? 0.0001 : Node160rect.width;
  31048. Node160rect.height = Node160rect.height === 0 ? 0.0001 : Node160rect.height;
  31049. var Node160endCompspts = [Node160compspts[Node160ptslength-2],Node160compspts[Node160ptslength-1],0,0];
  31050. var Node160startCompspts = [Node160compspts[0],Node160compspts[1],0,0];
  31051. Node160.setImage(GD.getPolyLineJSON());
  31052. Node160.setPosition(Node160rect.x+Node160rect.width/2,Node160rect.y+Node160rect.height/2);
  31053. Node160.setSize(Node160rect.width,Node160rect.height);
  31054. Node160.setStyle("opacity",1);
  31055. Node160.s({'pixelPerfect':true});
  31056. Node160borderwidth=1;
  31057. Node160.setRotation(0);
  31058. dataModel.add(Node160);
  31059. Node160.a('node.points',Node160compspts);
  31060. Node160.a('node.segments',[1,2]);
  31061. Node160.a('node.color','rgba(0,192,0,1)');
  31062. Node160.a('node.borderPattern',getDashStyle("@borderPattern@"));
  31063. Node160.a('node.borderColor','rgba(0,192,0,1)');
  31064. Node160.a('node.background','rgba(0,192,0,1)');
  31065. Node160.a('node.gradient','');
  31066. Node160.a('node.gradientcolor','rgba(0,192,0,1)');
  31067. Node160.a('node.endCompspts',Node160endCompspts);
  31068. Node160.a('node.startCompspts',Node160startCompspts);
  31069. (function (node, img, compspts, endCompspts, startCompspts) {
  31070. var position = node.getPosition(),
  31071. w = node.getWidth()*_ratio.ratioX,
  31072. h = node.getHeight()*_ratio.ratioY;
  31073. function resetPoints(rx, ry) {
  31074. for (var i = 0, len = compspts.length; i < len; i++) {
  31075. if (i%2 === 0) {
  31076. compspts[i]*=rx;
  31077. } else {
  31078. compspts[i]*=ry;
  31079. }
  31080. }
  31081. endCompspts[0] = compspts[compspts.length-2];
  31082. endCompspts[1] = compspts[compspts.length-1];
  31083. endCompspts[2] *= rx;
  31084. endCompspts[3] *= ry;
  31085. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  31086. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  31087. startCompspts[0] = compspts[0];
  31088. startCompspts[1] = compspts[1];
  31089. startCompspts[2] *= rx;
  31090. startCompspts[3] *= ry;
  31091. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  31092. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  31093. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  31094. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  31095. }
  31096. node.setSize(w, h);
  31097. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  31098. node.a('node.width', w);
  31099. node.a('node.height', h);
  31100. resetPoints(_ratio.ratioX, _ratio.ratioY);
  31101. node.borderWidth = 1;
  31102. node.a('node.borderwidth',node.borderWidth);
  31103. node._nodename = 'Node160';
  31104. node._nodeType = 'line';
  31105. zoomNodeList.push({
  31106. node: node,
  31107. attr: 'node.borderwidth'
  31108. });
  31109. var setWidth = node.setWidth,
  31110. setHeight = node.setHeight,
  31111. timer, rx = 1, ry = 1;
  31112. node.setWidth = function (width) {
  31113. var _width = this.getWidth();
  31114. rx = width / _width;
  31115. node.a('node.width', width);
  31116. setWidth.apply(this, arguments);
  31117. resetPoints(rx, 1);
  31118. }
  31119. node.setHeight = function (height) {
  31120. var _height = this.getHeight();
  31121. ry = height / _height;
  31122. node.a('node.height', height);
  31123. setHeight.apply(this, arguments);
  31124. resetPoints(1, ry);
  31125. }
  31126. })(Node160, Node160.getImage(), Node160compspts, Node160endCompspts, Node160startCompspts);
  31127. var Node161points=[1041, 362,1063, 362],
  31128. Node161rect=ht.Default.unionPoint([{x:1041,y:362},{x:1063,y:362}]),
  31129. Node161compspts=[];
  31130. _ratio = GD.getRatioWithRotation(0, ratio);
  31131. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  31132. _endratio = GD.getRatioWithRotation(0, ratio);
  31133. for(var i=0;i<Node161points.length;i++){
  31134. if(i%2==0){
  31135. Node161compspts.push(Node161points[i]-Node161rect.x);
  31136. }else{
  31137. Node161compspts.push(Node161points[i]-Node161rect.y);
  31138. }
  31139. }
  31140. var Node161ptslength=Node161compspts.length;
  31141. if (Node161rect.height === 0) {
  31142. Node161compspts[0] -= 0;
  31143. Node161compspts[Node161ptslength-2] += 0;
  31144. } else if (Node161rect.width === 0){
  31145. Node161compspts[1] -= 0;
  31146. Node161compspts[Node161ptslength-1] += 0;
  31147. } else {
  31148. Node161compspts[0] -= 0;
  31149. Node161compspts[1] -= 0;
  31150. Node161compspts[Node161ptslength-2] += 0;
  31151. Node161compspts[Node161ptslength-1] += 0;
  31152. }
  31153. Node161 = new ht.Node();
  31154. Node161.borderWidth = 1;
  31155. Node161rect.width = Node161rect.width === 0 ? 0.0001 : Node161rect.width;
  31156. Node161rect.height = Node161rect.height === 0 ? 0.0001 : Node161rect.height;
  31157. var Node161endCompspts = [Node161compspts[Node161ptslength-2],Node161compspts[Node161ptslength-1],0,0];
  31158. var Node161startCompspts = [Node161compspts[0],Node161compspts[1],0,0];
  31159. Node161.setImage(GD.getPolyLineJSON());
  31160. Node161.setPosition(Node161rect.x+Node161rect.width/2,Node161rect.y+Node161rect.height/2);
  31161. Node161.setSize(Node161rect.width,Node161rect.height);
  31162. Node161.setStyle("opacity",1);
  31163. Node161.s({'pixelPerfect':true});
  31164. Node161borderwidth=1;
  31165. Node161.setRotation(0);
  31166. dataModel.add(Node161);
  31167. Node161.a('node.points',Node161compspts);
  31168. Node161.a('node.segments',[1,2]);
  31169. Node161.a('node.color','rgba(0,192,0,1)');
  31170. Node161.a('node.borderPattern',getDashStyle("@borderPattern@"));
  31171. Node161.a('node.borderColor','rgba(0,192,0,1)');
  31172. Node161.a('node.background','rgba(0,192,0,1)');
  31173. Node161.a('node.gradient','');
  31174. Node161.a('node.gradientcolor','rgba(0,192,0,1)');
  31175. Node161.a('node.endCompspts',Node161endCompspts);
  31176. Node161.a('node.startCompspts',Node161startCompspts);
  31177. (function (node, img, compspts, endCompspts, startCompspts) {
  31178. var position = node.getPosition(),
  31179. w = node.getWidth()*_ratio.ratioX,
  31180. h = node.getHeight()*_ratio.ratioY;
  31181. function resetPoints(rx, ry) {
  31182. for (var i = 0, len = compspts.length; i < len; i++) {
  31183. if (i%2 === 0) {
  31184. compspts[i]*=rx;
  31185. } else {
  31186. compspts[i]*=ry;
  31187. }
  31188. }
  31189. endCompspts[0] = compspts[compspts.length-2];
  31190. endCompspts[1] = compspts[compspts.length-1];
  31191. endCompspts[2] *= rx;
  31192. endCompspts[3] *= ry;
  31193. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  31194. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  31195. startCompspts[0] = compspts[0];
  31196. startCompspts[1] = compspts[1];
  31197. startCompspts[2] *= rx;
  31198. startCompspts[3] *= ry;
  31199. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  31200. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  31201. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  31202. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  31203. }
  31204. node.setSize(w, h);
  31205. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  31206. node.a('node.width', w);
  31207. node.a('node.height', h);
  31208. resetPoints(_ratio.ratioX, _ratio.ratioY);
  31209. node.borderWidth = 1;
  31210. node.a('node.borderwidth',node.borderWidth);
  31211. node._nodename = 'Node161';
  31212. node._nodeType = 'line';
  31213. zoomNodeList.push({
  31214. node: node,
  31215. attr: 'node.borderwidth'
  31216. });
  31217. var setWidth = node.setWidth,
  31218. setHeight = node.setHeight,
  31219. timer, rx = 1, ry = 1;
  31220. node.setWidth = function (width) {
  31221. var _width = this.getWidth();
  31222. rx = width / _width;
  31223. node.a('node.width', width);
  31224. setWidth.apply(this, arguments);
  31225. resetPoints(rx, 1);
  31226. }
  31227. node.setHeight = function (height) {
  31228. var _height = this.getHeight();
  31229. ry = height / _height;
  31230. node.a('node.height', height);
  31231. setHeight.apply(this, arguments);
  31232. resetPoints(1, ry);
  31233. }
  31234. })(Node161, Node161.getImage(), Node161compspts, Node161endCompspts, Node161startCompspts);
  31235. var Node162points=[545, 401,606, 401],
  31236. Node162rect=ht.Default.unionPoint([{x:545,y:401},{x:606,y:401}]),
  31237. Node162compspts=[];
  31238. _ratio = GD.getRatioWithRotation(0, ratio);
  31239. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  31240. _endratio = GD.getRatioWithRotation(0, ratio);
  31241. for(var i=0;i<Node162points.length;i++){
  31242. if(i%2==0){
  31243. Node162compspts.push(Node162points[i]-Node162rect.x);
  31244. }else{
  31245. Node162compspts.push(Node162points[i]-Node162rect.y);
  31246. }
  31247. }
  31248. var Node162ptslength=Node162compspts.length;
  31249. if (Node162rect.height === 0) {
  31250. Node162compspts[0] -= 0;
  31251. Node162compspts[Node162ptslength-2] += 0;
  31252. } else if (Node162rect.width === 0){
  31253. Node162compspts[1] -= 0;
  31254. Node162compspts[Node162ptslength-1] += 0;
  31255. } else {
  31256. Node162compspts[0] -= 0;
  31257. Node162compspts[1] -= 0;
  31258. Node162compspts[Node162ptslength-2] += 0;
  31259. Node162compspts[Node162ptslength-1] += 0;
  31260. }
  31261. Node162 = new ht.Node();
  31262. Node162.borderWidth = 1;
  31263. Node162rect.width = Node162rect.width === 0 ? 0.0001 : Node162rect.width;
  31264. Node162rect.height = Node162rect.height === 0 ? 0.0001 : Node162rect.height;
  31265. var Node162endCompspts = [Node162compspts[Node162ptslength-2],Node162compspts[Node162ptslength-1],0,0];
  31266. var Node162startCompspts = [Node162compspts[0],Node162compspts[1],0,0];
  31267. Node162.setImage(GD.getPolyLineJSON());
  31268. Node162.setPosition(Node162rect.x+Node162rect.width/2,Node162rect.y+Node162rect.height/2);
  31269. Node162.setSize(Node162rect.width,Node162rect.height);
  31270. Node162.setStyle("opacity",1);
  31271. Node162.s({'pixelPerfect':true});
  31272. Node162borderwidth=1;
  31273. Node162.setRotation(0);
  31274. dataModel.add(Node162);
  31275. Node162.a('node.points',Node162compspts);
  31276. Node162.a('node.segments',[1,2]);
  31277. Node162.a('node.color','rgba(255,0,255,1)');
  31278. Node162.a('node.borderPattern',getDashStyle("@borderPattern@"));
  31279. Node162.a('node.borderColor','rgba(255,0,255,1)');
  31280. Node162.a('node.background','rgba(255,0,255,1)');
  31281. Node162.a('node.gradient','');
  31282. Node162.a('node.gradientcolor','rgba(255,0,255,1)');
  31283. Node162.a('node.endCompspts',Node162endCompspts);
  31284. Node162.a('node.startCompspts',Node162startCompspts);
  31285. (function (node, img, compspts, endCompspts, startCompspts) {
  31286. var position = node.getPosition(),
  31287. w = node.getWidth()*_ratio.ratioX,
  31288. h = node.getHeight()*_ratio.ratioY;
  31289. function resetPoints(rx, ry) {
  31290. for (var i = 0, len = compspts.length; i < len; i++) {
  31291. if (i%2 === 0) {
  31292. compspts[i]*=rx;
  31293. } else {
  31294. compspts[i]*=ry;
  31295. }
  31296. }
  31297. endCompspts[0] = compspts[compspts.length-2];
  31298. endCompspts[1] = compspts[compspts.length-1];
  31299. endCompspts[2] *= rx;
  31300. endCompspts[3] *= ry;
  31301. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  31302. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  31303. startCompspts[0] = compspts[0];
  31304. startCompspts[1] = compspts[1];
  31305. startCompspts[2] *= rx;
  31306. startCompspts[3] *= ry;
  31307. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  31308. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  31309. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  31310. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  31311. }
  31312. node.setSize(w, h);
  31313. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  31314. node.a('node.width', w);
  31315. node.a('node.height', h);
  31316. resetPoints(_ratio.ratioX, _ratio.ratioY);
  31317. node.borderWidth = 1;
  31318. node.a('node.borderwidth',node.borderWidth);
  31319. node._nodename = 'Node162';
  31320. node._nodeType = 'line';
  31321. zoomNodeList.push({
  31322. node: node,
  31323. attr: 'node.borderwidth'
  31324. });
  31325. var setWidth = node.setWidth,
  31326. setHeight = node.setHeight,
  31327. timer, rx = 1, ry = 1;
  31328. node.setWidth = function (width) {
  31329. var _width = this.getWidth();
  31330. rx = width / _width;
  31331. node.a('node.width', width);
  31332. setWidth.apply(this, arguments);
  31333. resetPoints(rx, 1);
  31334. }
  31335. node.setHeight = function (height) {
  31336. var _height = this.getHeight();
  31337. ry = height / _height;
  31338. node.a('node.height', height);
  31339. setHeight.apply(this, arguments);
  31340. resetPoints(1, ry);
  31341. }
  31342. })(Node162, Node162.getImage(), Node162compspts, Node162endCompspts, Node162startCompspts);
  31343. var Node163points=[606, 401,606, 408],
  31344. Node163rect=ht.Default.unionPoint([{x:606,y:401},{x:606,y:408}]),
  31345. Node163compspts=[];
  31346. _ratio = GD.getRatioWithRotation(0, ratio);
  31347. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  31348. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  31349. for(var i=0;i<Node163points.length;i++){
  31350. if(i%2==0){
  31351. Node163compspts.push(Node163points[i]-Node163rect.x);
  31352. }else{
  31353. Node163compspts.push(Node163points[i]-Node163rect.y);
  31354. }
  31355. }
  31356. var Node163ptslength=Node163compspts.length;
  31357. if (Node163rect.height === 0) {
  31358. Node163compspts[0] -= 0;
  31359. Node163compspts[Node163ptslength-2] += 0;
  31360. } else if (Node163rect.width === 0){
  31361. Node163compspts[1] -= 0;
  31362. Node163compspts[Node163ptslength-1] += 0;
  31363. } else {
  31364. Node163compspts[0] -= 0;
  31365. Node163compspts[1] -= 0;
  31366. Node163compspts[Node163ptslength-2] += 0;
  31367. Node163compspts[Node163ptslength-1] += 0;
  31368. }
  31369. Node163 = new ht.Node();
  31370. Node163.borderWidth = 1;
  31371. Node163rect.width = Node163rect.width === 0 ? 0.0001 : Node163rect.width;
  31372. Node163rect.height = Node163rect.height === 0 ? 0.0001 : Node163rect.height;
  31373. var Node163endCompspts = [Node163compspts[Node163ptslength-2],Node163compspts[Node163ptslength-1],0,0];
  31374. var Node163startCompspts = [Node163compspts[0],Node163compspts[1],0,0];
  31375. Node163.setImage(GD.getPolyLineJSON());
  31376. Node163.setPosition(Node163rect.x+Node163rect.width/2,Node163rect.y+Node163rect.height/2);
  31377. Node163.setSize(Node163rect.width,Node163rect.height);
  31378. Node163.setStyle("opacity",1);
  31379. Node163.s({'pixelPerfect':true});
  31380. Node163borderwidth=1;
  31381. Node163.setRotation(0);
  31382. dataModel.add(Node163);
  31383. Node163.a('node.points',Node163compspts);
  31384. Node163.a('node.segments',[1,2]);
  31385. Node163.a('node.color','rgba(255,0,255,1)');
  31386. Node163.a('node.borderPattern',getDashStyle("@borderPattern@"));
  31387. Node163.a('node.borderColor','rgba(255,0,255,1)');
  31388. Node163.a('node.background','rgba(255,0,255,1)');
  31389. Node163.a('node.gradient','');
  31390. Node163.a('node.gradientcolor','rgba(255,0,255,1)');
  31391. Node163.a('node.endCompspts',Node163endCompspts);
  31392. Node163.a('node.startCompspts',Node163startCompspts);
  31393. (function (node, img, compspts, endCompspts, startCompspts) {
  31394. var position = node.getPosition(),
  31395. w = node.getWidth()*_ratio.ratioX,
  31396. h = node.getHeight()*_ratio.ratioY;
  31397. function resetPoints(rx, ry) {
  31398. for (var i = 0, len = compspts.length; i < len; i++) {
  31399. if (i%2 === 0) {
  31400. compspts[i]*=rx;
  31401. } else {
  31402. compspts[i]*=ry;
  31403. }
  31404. }
  31405. endCompspts[0] = compspts[compspts.length-2];
  31406. endCompspts[1] = compspts[compspts.length-1];
  31407. endCompspts[2] *= rx;
  31408. endCompspts[3] *= ry;
  31409. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  31410. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  31411. startCompspts[0] = compspts[0];
  31412. startCompspts[1] = compspts[1];
  31413. startCompspts[2] *= rx;
  31414. startCompspts[3] *= ry;
  31415. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  31416. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  31417. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  31418. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  31419. }
  31420. node.setSize(w, h);
  31421. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  31422. node.a('node.width', w);
  31423. node.a('node.height', h);
  31424. resetPoints(_ratio.ratioX, _ratio.ratioY);
  31425. node.borderWidth = 1;
  31426. node.a('node.borderwidth',node.borderWidth);
  31427. node._nodename = 'Node163';
  31428. node._nodeType = 'line';
  31429. zoomNodeList.push({
  31430. node: node,
  31431. attr: 'node.borderwidth'
  31432. });
  31433. var setWidth = node.setWidth,
  31434. setHeight = node.setHeight,
  31435. timer, rx = 1, ry = 1;
  31436. node.setWidth = function (width) {
  31437. var _width = this.getWidth();
  31438. rx = width / _width;
  31439. node.a('node.width', width);
  31440. setWidth.apply(this, arguments);
  31441. resetPoints(rx, 1);
  31442. }
  31443. node.setHeight = function (height) {
  31444. var _height = this.getHeight();
  31445. ry = height / _height;
  31446. node.a('node.height', height);
  31447. setHeight.apply(this, arguments);
  31448. resetPoints(1, ry);
  31449. }
  31450. })(Node163, Node163.getImage(), Node163compspts, Node163endCompspts, Node163startCompspts);
  31451. var Node164points=[545, 446,606, 446],
  31452. Node164rect=ht.Default.unionPoint([{x:545,y:446},{x:606,y:446}]),
  31453. Node164compspts=[];
  31454. _ratio = GD.getRatioWithRotation(0, ratio);
  31455. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  31456. _endratio = GD.getRatioWithRotation(0, ratio);
  31457. for(var i=0;i<Node164points.length;i++){
  31458. if(i%2==0){
  31459. Node164compspts.push(Node164points[i]-Node164rect.x);
  31460. }else{
  31461. Node164compspts.push(Node164points[i]-Node164rect.y);
  31462. }
  31463. }
  31464. var Node164ptslength=Node164compspts.length;
  31465. if (Node164rect.height === 0) {
  31466. Node164compspts[0] -= 0;
  31467. Node164compspts[Node164ptslength-2] += 0;
  31468. } else if (Node164rect.width === 0){
  31469. Node164compspts[1] -= 0;
  31470. Node164compspts[Node164ptslength-1] += 0;
  31471. } else {
  31472. Node164compspts[0] -= 0;
  31473. Node164compspts[1] -= 0;
  31474. Node164compspts[Node164ptslength-2] += 0;
  31475. Node164compspts[Node164ptslength-1] += 0;
  31476. }
  31477. Node164 = new ht.Node();
  31478. Node164.borderWidth = 1;
  31479. Node164rect.width = Node164rect.width === 0 ? 0.0001 : Node164rect.width;
  31480. Node164rect.height = Node164rect.height === 0 ? 0.0001 : Node164rect.height;
  31481. var Node164endCompspts = [Node164compspts[Node164ptslength-2],Node164compspts[Node164ptslength-1],0,0];
  31482. var Node164startCompspts = [Node164compspts[0],Node164compspts[1],0,0];
  31483. Node164.setImage(GD.getPolyLineJSON());
  31484. Node164.setPosition(Node164rect.x+Node164rect.width/2,Node164rect.y+Node164rect.height/2);
  31485. Node164.setSize(Node164rect.width,Node164rect.height);
  31486. Node164.setStyle("opacity",1);
  31487. Node164.s({'pixelPerfect':true});
  31488. Node164borderwidth=1;
  31489. Node164.setRotation(0);
  31490. dataModel.add(Node164);
  31491. Node164.a('node.points',Node164compspts);
  31492. Node164.a('node.segments',[1,2]);
  31493. Node164.a('node.color','rgba(255,0,255,1)');
  31494. Node164.a('node.borderPattern',getDashStyle("@borderPattern@"));
  31495. Node164.a('node.borderColor','rgba(255,0,255,1)');
  31496. Node164.a('node.background','rgba(255,0,255,1)');
  31497. Node164.a('node.gradient','');
  31498. Node164.a('node.gradientcolor','rgba(255,0,255,1)');
  31499. Node164.a('node.endCompspts',Node164endCompspts);
  31500. Node164.a('node.startCompspts',Node164startCompspts);
  31501. (function (node, img, compspts, endCompspts, startCompspts) {
  31502. var position = node.getPosition(),
  31503. w = node.getWidth()*_ratio.ratioX,
  31504. h = node.getHeight()*_ratio.ratioY;
  31505. function resetPoints(rx, ry) {
  31506. for (var i = 0, len = compspts.length; i < len; i++) {
  31507. if (i%2 === 0) {
  31508. compspts[i]*=rx;
  31509. } else {
  31510. compspts[i]*=ry;
  31511. }
  31512. }
  31513. endCompspts[0] = compspts[compspts.length-2];
  31514. endCompspts[1] = compspts[compspts.length-1];
  31515. endCompspts[2] *= rx;
  31516. endCompspts[3] *= ry;
  31517. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  31518. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  31519. startCompspts[0] = compspts[0];
  31520. startCompspts[1] = compspts[1];
  31521. startCompspts[2] *= rx;
  31522. startCompspts[3] *= ry;
  31523. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  31524. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  31525. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  31526. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  31527. }
  31528. node.setSize(w, h);
  31529. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  31530. node.a('node.width', w);
  31531. node.a('node.height', h);
  31532. resetPoints(_ratio.ratioX, _ratio.ratioY);
  31533. node.borderWidth = 1;
  31534. node.a('node.borderwidth',node.borderWidth);
  31535. node._nodename = 'Node164';
  31536. node._nodeType = 'line';
  31537. zoomNodeList.push({
  31538. node: node,
  31539. attr: 'node.borderwidth'
  31540. });
  31541. var setWidth = node.setWidth,
  31542. setHeight = node.setHeight,
  31543. timer, rx = 1, ry = 1;
  31544. node.setWidth = function (width) {
  31545. var _width = this.getWidth();
  31546. rx = width / _width;
  31547. node.a('node.width', width);
  31548. setWidth.apply(this, arguments);
  31549. resetPoints(rx, 1);
  31550. }
  31551. node.setHeight = function (height) {
  31552. var _height = this.getHeight();
  31553. ry = height / _height;
  31554. node.a('node.height', height);
  31555. setHeight.apply(this, arguments);
  31556. resetPoints(1, ry);
  31557. }
  31558. })(Node164, Node164.getImage(), Node164compspts, Node164endCompspts, Node164startCompspts);
  31559. var Node165points=[606, 446,606, 453],
  31560. Node165rect=ht.Default.unionPoint([{x:606,y:446},{x:606,y:453}]),
  31561. Node165compspts=[];
  31562. _ratio = GD.getRatioWithRotation(0, ratio);
  31563. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  31564. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  31565. for(var i=0;i<Node165points.length;i++){
  31566. if(i%2==0){
  31567. Node165compspts.push(Node165points[i]-Node165rect.x);
  31568. }else{
  31569. Node165compspts.push(Node165points[i]-Node165rect.y);
  31570. }
  31571. }
  31572. var Node165ptslength=Node165compspts.length;
  31573. if (Node165rect.height === 0) {
  31574. Node165compspts[0] -= 0;
  31575. Node165compspts[Node165ptslength-2] += 0;
  31576. } else if (Node165rect.width === 0){
  31577. Node165compspts[1] -= 0;
  31578. Node165compspts[Node165ptslength-1] += 0;
  31579. } else {
  31580. Node165compspts[0] -= 0;
  31581. Node165compspts[1] -= 0;
  31582. Node165compspts[Node165ptslength-2] += 0;
  31583. Node165compspts[Node165ptslength-1] += 0;
  31584. }
  31585. Node165 = new ht.Node();
  31586. Node165.borderWidth = 1;
  31587. Node165rect.width = Node165rect.width === 0 ? 0.0001 : Node165rect.width;
  31588. Node165rect.height = Node165rect.height === 0 ? 0.0001 : Node165rect.height;
  31589. var Node165endCompspts = [Node165compspts[Node165ptslength-2],Node165compspts[Node165ptslength-1],0,0];
  31590. var Node165startCompspts = [Node165compspts[0],Node165compspts[1],0,0];
  31591. Node165.setImage(GD.getPolyLineJSON());
  31592. Node165.setPosition(Node165rect.x+Node165rect.width/2,Node165rect.y+Node165rect.height/2);
  31593. Node165.setSize(Node165rect.width,Node165rect.height);
  31594. Node165.setStyle("opacity",1);
  31595. Node165.s({'pixelPerfect':true});
  31596. Node165borderwidth=1;
  31597. Node165.setRotation(0);
  31598. dataModel.add(Node165);
  31599. Node165.a('node.points',Node165compspts);
  31600. Node165.a('node.segments',[1,2]);
  31601. Node165.a('node.color','rgba(255,0,255,1)');
  31602. Node165.a('node.borderPattern',getDashStyle("@borderPattern@"));
  31603. Node165.a('node.borderColor','rgba(255,0,255,1)');
  31604. Node165.a('node.background','rgba(255,0,255,1)');
  31605. Node165.a('node.gradient','');
  31606. Node165.a('node.gradientcolor','rgba(255,0,255,1)');
  31607. Node165.a('node.endCompspts',Node165endCompspts);
  31608. Node165.a('node.startCompspts',Node165startCompspts);
  31609. (function (node, img, compspts, endCompspts, startCompspts) {
  31610. var position = node.getPosition(),
  31611. w = node.getWidth()*_ratio.ratioX,
  31612. h = node.getHeight()*_ratio.ratioY;
  31613. function resetPoints(rx, ry) {
  31614. for (var i = 0, len = compspts.length; i < len; i++) {
  31615. if (i%2 === 0) {
  31616. compspts[i]*=rx;
  31617. } else {
  31618. compspts[i]*=ry;
  31619. }
  31620. }
  31621. endCompspts[0] = compspts[compspts.length-2];
  31622. endCompspts[1] = compspts[compspts.length-1];
  31623. endCompspts[2] *= rx;
  31624. endCompspts[3] *= ry;
  31625. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  31626. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  31627. startCompspts[0] = compspts[0];
  31628. startCompspts[1] = compspts[1];
  31629. startCompspts[2] *= rx;
  31630. startCompspts[3] *= ry;
  31631. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  31632. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  31633. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  31634. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  31635. }
  31636. node.setSize(w, h);
  31637. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  31638. node.a('node.width', w);
  31639. node.a('node.height', h);
  31640. resetPoints(_ratio.ratioX, _ratio.ratioY);
  31641. node.borderWidth = 1;
  31642. node.a('node.borderwidth',node.borderWidth);
  31643. node._nodename = 'Node165';
  31644. node._nodeType = 'line';
  31645. zoomNodeList.push({
  31646. node: node,
  31647. attr: 'node.borderwidth'
  31648. });
  31649. var setWidth = node.setWidth,
  31650. setHeight = node.setHeight,
  31651. timer, rx = 1, ry = 1;
  31652. node.setWidth = function (width) {
  31653. var _width = this.getWidth();
  31654. rx = width / _width;
  31655. node.a('node.width', width);
  31656. setWidth.apply(this, arguments);
  31657. resetPoints(rx, 1);
  31658. }
  31659. node.setHeight = function (height) {
  31660. var _height = this.getHeight();
  31661. ry = height / _height;
  31662. node.a('node.height', height);
  31663. setHeight.apply(this, arguments);
  31664. resetPoints(1, ry);
  31665. }
  31666. })(Node165, Node165.getImage(), Node165compspts, Node165endCompspts, Node165startCompspts);
  31667. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  31668. var Node166type = 'oval';
  31669. var Node166 = new ht.Node(),
  31670. Node166BorderWidth = 1*2;
  31671. if (Node166type === 'arc') {
  31672. Node166BorderWidth *= 1;
  31673. }
  31674. Node166.setImage(GD.getRectJSON(5.923035*_ratio.ratioX, 4.385132*_ratio.ratioY, Node166type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  31675. Node166.setPosition(605*ratio.ratioX, 465*ratio.ratioY);
  31676. Node166.setSize(5.923035*_ratio.ratioX, 4.385132*_ratio.ratioY);
  31677. Node166.s({
  31678. 'pixelPerfect':true
  31679. /*@AddPara@*/
  31680. });
  31681. Node166.a('node.width', 5.923035*_ratio.ratioX);
  31682. Node166.a('node.height', 4.385132*_ratio.ratioY);
  31683. Node166.a('node.type', Node166type);
  31684. Node166.a('node.rect', [0, 0, 5.923035*_ratio.ratioX, 4.385132*_ratio.ratioY]);
  31685. Node166.a('node.background', 'rgba(255,255,255,0.003921569)');
  31686. Node166.a('node.gradientcolor', '');
  31687. Node166.a('node.gradient', '');
  31688. Node166.a('node.borderwidth', Node166BorderWidth);
  31689. Node166.a('node.color', 'rgba(0,192,0,1)');
  31690. Node166.a('node.fillrect', [0,0,0,0]);
  31691. Node166.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  31692. Node166.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  31693. Node166.a('node.fillgradient', '');
  31694. if (Node166type !== 'rect') {
  31695. Node166.a('node.arcFrom', parseFloat('@arcFrom@'));
  31696. Node166.a('node.arcTo', parseFloat('@arcTo@'));
  31697. Node166.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  31698. }
  31699. if (Node166type === 'arc') {
  31700. Node166.a('node.arcOval', true);
  31701. }
  31702. Node166.setRotation(0*Math.PI/180);
  31703. Node166.borderWidth = Node166BorderWidth;
  31704. Node166.borderFillwidth = Node166BorderWidth;
  31705. dataModel.add(Node166);
  31706. Node166._nodename = 'Node166'
  31707. Node166._nodeType = 'rect';
  31708. zoomNodeList.push({
  31709. node: Node166,
  31710. attr: 'node.borderwidth'
  31711. });
  31712. (function (node, _img) {
  31713. var setWidth = node.setWidth,
  31714. setHeight = node.setHeight;
  31715. node.setWidth = function (width) {
  31716. if (width === this.getWidth()) return ;
  31717. var height = this.getHeight();
  31718. this.a('node.width', width);
  31719. this.a('node.rect', [0,0,width, height]);
  31720. setWidth.apply(this, arguments);
  31721. }
  31722. node.setHeight = function (height) {
  31723. if (height === this.getHeight()) return ;
  31724. var width = this.getWidth();
  31725. this.a('node.height', height);
  31726. this.a('node.rect', [0,0,width, height]);
  31727. setHeight.apply(this, arguments);
  31728. }
  31729. })(Node166, Node166.getImage());var Node167points=[607, 463,616, 456],
  31730. Node167rect=ht.Default.unionPoint([{x:607,y:463},{x:616,y:456}]),
  31731. Node167compspts=[];
  31732. _ratio = GD.getRatioWithRotation(0, ratio);
  31733. var _startratio = GD.getRatioWithRotation(2.48054947648616, ratio),
  31734. _endratio = GD.getRatioWithRotation(-0.661043177103638, ratio);
  31735. for(var i=0;i<Node167points.length;i++){
  31736. if(i%2==0){
  31737. Node167compspts.push(Node167points[i]-Node167rect.x);
  31738. }else{
  31739. Node167compspts.push(Node167points[i]-Node167rect.y);
  31740. }
  31741. }
  31742. var Node167ptslength=Node167compspts.length;
  31743. if (Node167rect.height === 0) {
  31744. Node167compspts[0] -= 0;
  31745. Node167compspts[Node167ptslength-2] += 0;
  31746. } else if (Node167rect.width === 0){
  31747. Node167compspts[1] -= 0;
  31748. Node167compspts[Node167ptslength-1] += 0;
  31749. } else {
  31750. Node167compspts[0] -= 0;
  31751. Node167compspts[1] -= 0;
  31752. Node167compspts[Node167ptslength-2] += 0;
  31753. Node167compspts[Node167ptslength-1] += 0;
  31754. }
  31755. Node167 = new ht.Node();
  31756. Node167.borderWidth = 1;
  31757. Node167rect.width = Node167rect.width === 0 ? 0.0001 : Node167rect.width;
  31758. Node167rect.height = Node167rect.height === 0 ? 0.0001 : Node167rect.height;
  31759. var Node167endCompspts = [Node167compspts[Node167ptslength-2],Node167compspts[Node167ptslength-1],0,0];
  31760. var Node167startCompspts = [Node167compspts[0],Node167compspts[1],0,0];
  31761. Node167.setImage(GD.getPolyLineJSON());
  31762. Node167.setPosition(Node167rect.x+Node167rect.width/2,Node167rect.y+Node167rect.height/2);
  31763. Node167.setSize(Node167rect.width,Node167rect.height);
  31764. Node167.setStyle("opacity",1);
  31765. Node167.s({'pixelPerfect':true});
  31766. Node167borderwidth=1;
  31767. Node167.setRotation(0);
  31768. dataModel.add(Node167);
  31769. Node167.a('node.points',Node167compspts);
  31770. Node167.a('node.segments',[1,2]);
  31771. Node167.a('node.color','rgba(0,192,0,1)');
  31772. Node167.a('node.borderPattern',getDashStyle("@borderPattern@"));
  31773. Node167.a('node.borderColor','rgba(0,192,0,1)');
  31774. Node167.a('node.background','rgba(0,192,0,1)');
  31775. Node167.a('node.gradient','');
  31776. Node167.a('node.gradientcolor','rgba(0,192,0,1)');
  31777. Node167.a('node.endCompspts',Node167endCompspts);
  31778. Node167.a('node.startCompspts',Node167startCompspts);
  31779. (function (node, img, compspts, endCompspts, startCompspts) {
  31780. var position = node.getPosition(),
  31781. w = node.getWidth()*_ratio.ratioX,
  31782. h = node.getHeight()*_ratio.ratioY;
  31783. function resetPoints(rx, ry) {
  31784. for (var i = 0, len = compspts.length; i < len; i++) {
  31785. if (i%2 === 0) {
  31786. compspts[i]*=rx;
  31787. } else {
  31788. compspts[i]*=ry;
  31789. }
  31790. }
  31791. endCompspts[0] = compspts[compspts.length-2];
  31792. endCompspts[1] = compspts[compspts.length-1];
  31793. endCompspts[2] *= rx;
  31794. endCompspts[3] *= ry;
  31795. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  31796. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  31797. startCompspts[0] = compspts[0];
  31798. startCompspts[1] = compspts[1];
  31799. startCompspts[2] *= rx;
  31800. startCompspts[3] *= ry;
  31801. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  31802. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  31803. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  31804. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  31805. }
  31806. node.setSize(w, h);
  31807. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  31808. node.a('node.width', w);
  31809. node.a('node.height', h);
  31810. resetPoints(_ratio.ratioX, _ratio.ratioY);
  31811. node.borderWidth = 1;
  31812. node.a('node.borderwidth',node.borderWidth);
  31813. node._nodename = 'Node167';
  31814. node._nodeType = 'line';
  31815. zoomNodeList.push({
  31816. node: node,
  31817. attr: 'node.borderwidth'
  31818. });
  31819. var setWidth = node.setWidth,
  31820. setHeight = node.setHeight,
  31821. timer, rx = 1, ry = 1;
  31822. node.setWidth = function (width) {
  31823. var _width = this.getWidth();
  31824. rx = width / _width;
  31825. node.a('node.width', width);
  31826. setWidth.apply(this, arguments);
  31827. resetPoints(rx, 1);
  31828. }
  31829. node.setHeight = function (height) {
  31830. var _height = this.getHeight();
  31831. ry = height / _height;
  31832. node.a('node.height', height);
  31833. setHeight.apply(this, arguments);
  31834. resetPoints(1, ry);
  31835. }
  31836. })(Node167, Node167.getImage(), Node167compspts, Node167endCompspts, Node167startCompspts);
  31837. var Node168points=[595, 453,617, 453],
  31838. Node168rect=ht.Default.unionPoint([{x:595,y:453},{x:617,y:453}]),
  31839. Node168compspts=[];
  31840. _ratio = GD.getRatioWithRotation(0, ratio);
  31841. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  31842. _endratio = GD.getRatioWithRotation(0, ratio);
  31843. for(var i=0;i<Node168points.length;i++){
  31844. if(i%2==0){
  31845. Node168compspts.push(Node168points[i]-Node168rect.x);
  31846. }else{
  31847. Node168compspts.push(Node168points[i]-Node168rect.y);
  31848. }
  31849. }
  31850. var Node168ptslength=Node168compspts.length;
  31851. if (Node168rect.height === 0) {
  31852. Node168compspts[0] -= 0;
  31853. Node168compspts[Node168ptslength-2] += 0;
  31854. } else if (Node168rect.width === 0){
  31855. Node168compspts[1] -= 0;
  31856. Node168compspts[Node168ptslength-1] += 0;
  31857. } else {
  31858. Node168compspts[0] -= 0;
  31859. Node168compspts[1] -= 0;
  31860. Node168compspts[Node168ptslength-2] += 0;
  31861. Node168compspts[Node168ptslength-1] += 0;
  31862. }
  31863. Node168 = new ht.Node();
  31864. Node168.borderWidth = 1;
  31865. Node168rect.width = Node168rect.width === 0 ? 0.0001 : Node168rect.width;
  31866. Node168rect.height = Node168rect.height === 0 ? 0.0001 : Node168rect.height;
  31867. var Node168endCompspts = [Node168compspts[Node168ptslength-2],Node168compspts[Node168ptslength-1],0,0];
  31868. var Node168startCompspts = [Node168compspts[0],Node168compspts[1],0,0];
  31869. Node168.setImage(GD.getPolyLineJSON());
  31870. Node168.setPosition(Node168rect.x+Node168rect.width/2,Node168rect.y+Node168rect.height/2);
  31871. Node168.setSize(Node168rect.width,Node168rect.height);
  31872. Node168.setStyle("opacity",1);
  31873. Node168.s({'pixelPerfect':true});
  31874. Node168borderwidth=1;
  31875. Node168.setRotation(0);
  31876. dataModel.add(Node168);
  31877. Node168.a('node.points',Node168compspts);
  31878. Node168.a('node.segments',[1,2]);
  31879. Node168.a('node.color','rgba(0,192,0,1)');
  31880. Node168.a('node.borderPattern',getDashStyle("@borderPattern@"));
  31881. Node168.a('node.borderColor','rgba(0,192,0,1)');
  31882. Node168.a('node.background','rgba(0,192,0,1)');
  31883. Node168.a('node.gradient','');
  31884. Node168.a('node.gradientcolor','rgba(0,192,0,1)');
  31885. Node168.a('node.endCompspts',Node168endCompspts);
  31886. Node168.a('node.startCompspts',Node168startCompspts);
  31887. (function (node, img, compspts, endCompspts, startCompspts) {
  31888. var position = node.getPosition(),
  31889. w = node.getWidth()*_ratio.ratioX,
  31890. h = node.getHeight()*_ratio.ratioY;
  31891. function resetPoints(rx, ry) {
  31892. for (var i = 0, len = compspts.length; i < len; i++) {
  31893. if (i%2 === 0) {
  31894. compspts[i]*=rx;
  31895. } else {
  31896. compspts[i]*=ry;
  31897. }
  31898. }
  31899. endCompspts[0] = compspts[compspts.length-2];
  31900. endCompspts[1] = compspts[compspts.length-1];
  31901. endCompspts[2] *= rx;
  31902. endCompspts[3] *= ry;
  31903. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  31904. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  31905. startCompspts[0] = compspts[0];
  31906. startCompspts[1] = compspts[1];
  31907. startCompspts[2] *= rx;
  31908. startCompspts[3] *= ry;
  31909. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  31910. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  31911. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  31912. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  31913. }
  31914. node.setSize(w, h);
  31915. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  31916. node.a('node.width', w);
  31917. node.a('node.height', h);
  31918. resetPoints(_ratio.ratioX, _ratio.ratioY);
  31919. node.borderWidth = 1;
  31920. node.a('node.borderwidth',node.borderWidth);
  31921. node._nodename = 'Node168';
  31922. node._nodeType = 'line';
  31923. zoomNodeList.push({
  31924. node: node,
  31925. attr: 'node.borderwidth'
  31926. });
  31927. var setWidth = node.setWidth,
  31928. setHeight = node.setHeight,
  31929. timer, rx = 1, ry = 1;
  31930. node.setWidth = function (width) {
  31931. var _width = this.getWidth();
  31932. rx = width / _width;
  31933. node.a('node.width', width);
  31934. setWidth.apply(this, arguments);
  31935. resetPoints(rx, 1);
  31936. }
  31937. node.setHeight = function (height) {
  31938. var _height = this.getHeight();
  31939. ry = height / _height;
  31940. node.a('node.height', height);
  31941. setHeight.apply(this, arguments);
  31942. resetPoints(1, ry);
  31943. }
  31944. })(Node168, Node168.getImage(), Node168compspts, Node168endCompspts, Node168startCompspts);
  31945. var Node169points=[991, 401,1052, 401],
  31946. Node169rect=ht.Default.unionPoint([{x:991,y:401},{x:1052,y:401}]),
  31947. Node169compspts=[];
  31948. _ratio = GD.getRatioWithRotation(0, ratio);
  31949. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  31950. _endratio = GD.getRatioWithRotation(0, ratio);
  31951. for(var i=0;i<Node169points.length;i++){
  31952. if(i%2==0){
  31953. Node169compspts.push(Node169points[i]-Node169rect.x);
  31954. }else{
  31955. Node169compspts.push(Node169points[i]-Node169rect.y);
  31956. }
  31957. }
  31958. var Node169ptslength=Node169compspts.length;
  31959. if (Node169rect.height === 0) {
  31960. Node169compspts[0] -= 0;
  31961. Node169compspts[Node169ptslength-2] += 0;
  31962. } else if (Node169rect.width === 0){
  31963. Node169compspts[1] -= 0;
  31964. Node169compspts[Node169ptslength-1] += 0;
  31965. } else {
  31966. Node169compspts[0] -= 0;
  31967. Node169compspts[1] -= 0;
  31968. Node169compspts[Node169ptslength-2] += 0;
  31969. Node169compspts[Node169ptslength-1] += 0;
  31970. }
  31971. Node169 = new ht.Node();
  31972. Node169.borderWidth = 1;
  31973. Node169rect.width = Node169rect.width === 0 ? 0.0001 : Node169rect.width;
  31974. Node169rect.height = Node169rect.height === 0 ? 0.0001 : Node169rect.height;
  31975. var Node169endCompspts = [Node169compspts[Node169ptslength-2],Node169compspts[Node169ptslength-1],0,0];
  31976. var Node169startCompspts = [Node169compspts[0],Node169compspts[1],0,0];
  31977. Node169.setImage(GD.getPolyLineJSON());
  31978. Node169.setPosition(Node169rect.x+Node169rect.width/2,Node169rect.y+Node169rect.height/2);
  31979. Node169.setSize(Node169rect.width,Node169rect.height);
  31980. Node169.setStyle("opacity",1);
  31981. Node169.s({'pixelPerfect':true});
  31982. Node169borderwidth=1;
  31983. Node169.setRotation(0);
  31984. dataModel.add(Node169);
  31985. Node169.a('node.points',Node169compspts);
  31986. Node169.a('node.segments',[1,2]);
  31987. Node169.a('node.color','rgba(255,0,255,1)');
  31988. Node169.a('node.borderPattern',getDashStyle("@borderPattern@"));
  31989. Node169.a('node.borderColor','rgba(255,0,255,1)');
  31990. Node169.a('node.background','rgba(255,0,255,1)');
  31991. Node169.a('node.gradient','');
  31992. Node169.a('node.gradientcolor','rgba(255,0,255,1)');
  31993. Node169.a('node.endCompspts',Node169endCompspts);
  31994. Node169.a('node.startCompspts',Node169startCompspts);
  31995. (function (node, img, compspts, endCompspts, startCompspts) {
  31996. var position = node.getPosition(),
  31997. w = node.getWidth()*_ratio.ratioX,
  31998. h = node.getHeight()*_ratio.ratioY;
  31999. function resetPoints(rx, ry) {
  32000. for (var i = 0, len = compspts.length; i < len; i++) {
  32001. if (i%2 === 0) {
  32002. compspts[i]*=rx;
  32003. } else {
  32004. compspts[i]*=ry;
  32005. }
  32006. }
  32007. endCompspts[0] = compspts[compspts.length-2];
  32008. endCompspts[1] = compspts[compspts.length-1];
  32009. endCompspts[2] *= rx;
  32010. endCompspts[3] *= ry;
  32011. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  32012. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  32013. startCompspts[0] = compspts[0];
  32014. startCompspts[1] = compspts[1];
  32015. startCompspts[2] *= rx;
  32016. startCompspts[3] *= ry;
  32017. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  32018. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  32019. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  32020. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  32021. }
  32022. node.setSize(w, h);
  32023. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  32024. node.a('node.width', w);
  32025. node.a('node.height', h);
  32026. resetPoints(_ratio.ratioX, _ratio.ratioY);
  32027. node.borderWidth = 1;
  32028. node.a('node.borderwidth',node.borderWidth);
  32029. node._nodename = 'Node169';
  32030. node._nodeType = 'line';
  32031. zoomNodeList.push({
  32032. node: node,
  32033. attr: 'node.borderwidth'
  32034. });
  32035. var setWidth = node.setWidth,
  32036. setHeight = node.setHeight,
  32037. timer, rx = 1, ry = 1;
  32038. node.setWidth = function (width) {
  32039. var _width = this.getWidth();
  32040. rx = width / _width;
  32041. node.a('node.width', width);
  32042. setWidth.apply(this, arguments);
  32043. resetPoints(rx, 1);
  32044. }
  32045. node.setHeight = function (height) {
  32046. var _height = this.getHeight();
  32047. ry = height / _height;
  32048. node.a('node.height', height);
  32049. setHeight.apply(this, arguments);
  32050. resetPoints(1, ry);
  32051. }
  32052. })(Node169, Node169.getImage(), Node169compspts, Node169endCompspts, Node169startCompspts);
  32053. var Node170points=[1052, 401,1052, 408],
  32054. Node170rect=ht.Default.unionPoint([{x:1052,y:401},{x:1052,y:408}]),
  32055. Node170compspts=[];
  32056. _ratio = GD.getRatioWithRotation(0, ratio);
  32057. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  32058. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  32059. for(var i=0;i<Node170points.length;i++){
  32060. if(i%2==0){
  32061. Node170compspts.push(Node170points[i]-Node170rect.x);
  32062. }else{
  32063. Node170compspts.push(Node170points[i]-Node170rect.y);
  32064. }
  32065. }
  32066. var Node170ptslength=Node170compspts.length;
  32067. if (Node170rect.height === 0) {
  32068. Node170compspts[0] -= 0;
  32069. Node170compspts[Node170ptslength-2] += 0;
  32070. } else if (Node170rect.width === 0){
  32071. Node170compspts[1] -= 0;
  32072. Node170compspts[Node170ptslength-1] += 0;
  32073. } else {
  32074. Node170compspts[0] -= 0;
  32075. Node170compspts[1] -= 0;
  32076. Node170compspts[Node170ptslength-2] += 0;
  32077. Node170compspts[Node170ptslength-1] += 0;
  32078. }
  32079. Node170 = new ht.Node();
  32080. Node170.borderWidth = 1;
  32081. Node170rect.width = Node170rect.width === 0 ? 0.0001 : Node170rect.width;
  32082. Node170rect.height = Node170rect.height === 0 ? 0.0001 : Node170rect.height;
  32083. var Node170endCompspts = [Node170compspts[Node170ptslength-2],Node170compspts[Node170ptslength-1],0,0];
  32084. var Node170startCompspts = [Node170compspts[0],Node170compspts[1],0,0];
  32085. Node170.setImage(GD.getPolyLineJSON());
  32086. Node170.setPosition(Node170rect.x+Node170rect.width/2,Node170rect.y+Node170rect.height/2);
  32087. Node170.setSize(Node170rect.width,Node170rect.height);
  32088. Node170.setStyle("opacity",1);
  32089. Node170.s({'pixelPerfect':true});
  32090. Node170borderwidth=1;
  32091. Node170.setRotation(0);
  32092. dataModel.add(Node170);
  32093. Node170.a('node.points',Node170compspts);
  32094. Node170.a('node.segments',[1,2]);
  32095. Node170.a('node.color','rgba(255,0,255,1)');
  32096. Node170.a('node.borderPattern',getDashStyle("@borderPattern@"));
  32097. Node170.a('node.borderColor','rgba(255,0,255,1)');
  32098. Node170.a('node.background','rgba(255,0,255,1)');
  32099. Node170.a('node.gradient','');
  32100. Node170.a('node.gradientcolor','rgba(255,0,255,1)');
  32101. Node170.a('node.endCompspts',Node170endCompspts);
  32102. Node170.a('node.startCompspts',Node170startCompspts);
  32103. (function (node, img, compspts, endCompspts, startCompspts) {
  32104. var position = node.getPosition(),
  32105. w = node.getWidth()*_ratio.ratioX,
  32106. h = node.getHeight()*_ratio.ratioY;
  32107. function resetPoints(rx, ry) {
  32108. for (var i = 0, len = compspts.length; i < len; i++) {
  32109. if (i%2 === 0) {
  32110. compspts[i]*=rx;
  32111. } else {
  32112. compspts[i]*=ry;
  32113. }
  32114. }
  32115. endCompspts[0] = compspts[compspts.length-2];
  32116. endCompspts[1] = compspts[compspts.length-1];
  32117. endCompspts[2] *= rx;
  32118. endCompspts[3] *= ry;
  32119. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  32120. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  32121. startCompspts[0] = compspts[0];
  32122. startCompspts[1] = compspts[1];
  32123. startCompspts[2] *= rx;
  32124. startCompspts[3] *= ry;
  32125. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  32126. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  32127. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  32128. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  32129. }
  32130. node.setSize(w, h);
  32131. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  32132. node.a('node.width', w);
  32133. node.a('node.height', h);
  32134. resetPoints(_ratio.ratioX, _ratio.ratioY);
  32135. node.borderWidth = 1;
  32136. node.a('node.borderwidth',node.borderWidth);
  32137. node._nodename = 'Node170';
  32138. node._nodeType = 'line';
  32139. zoomNodeList.push({
  32140. node: node,
  32141. attr: 'node.borderwidth'
  32142. });
  32143. var setWidth = node.setWidth,
  32144. setHeight = node.setHeight,
  32145. timer, rx = 1, ry = 1;
  32146. node.setWidth = function (width) {
  32147. var _width = this.getWidth();
  32148. rx = width / _width;
  32149. node.a('node.width', width);
  32150. setWidth.apply(this, arguments);
  32151. resetPoints(rx, 1);
  32152. }
  32153. node.setHeight = function (height) {
  32154. var _height = this.getHeight();
  32155. ry = height / _height;
  32156. node.a('node.height', height);
  32157. setHeight.apply(this, arguments);
  32158. resetPoints(1, ry);
  32159. }
  32160. })(Node170, Node170.getImage(), Node170compspts, Node170endCompspts, Node170startCompspts);
  32161. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  32162. var Node171type = 'oval';
  32163. var Node171 = new ht.Node(),
  32164. Node171BorderWidth = 1*2;
  32165. if (Node171type === 'arc') {
  32166. Node171BorderWidth *= 1;
  32167. }
  32168. Node171.setImage(GD.getRectJSON(5.923096*_ratio.ratioX, 4.385132*_ratio.ratioY, Node171type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  32169. Node171.setPosition(1051*ratio.ratioX, 420*ratio.ratioY);
  32170. Node171.setSize(5.923096*_ratio.ratioX, 4.385132*_ratio.ratioY);
  32171. Node171.s({
  32172. 'pixelPerfect':true
  32173. /*@AddPara@*/
  32174. });
  32175. Node171.a('node.width', 5.923096*_ratio.ratioX);
  32176. Node171.a('node.height', 4.385132*_ratio.ratioY);
  32177. Node171.a('node.type', Node171type);
  32178. Node171.a('node.rect', [0, 0, 5.923096*_ratio.ratioX, 4.385132*_ratio.ratioY]);
  32179. Node171.a('node.background', 'rgba(255,255,255,0.003921569)');
  32180. Node171.a('node.gradientcolor', '');
  32181. Node171.a('node.gradient', '');
  32182. Node171.a('node.borderwidth', Node171BorderWidth);
  32183. Node171.a('node.color', 'rgba(0,192,0,1)');
  32184. Node171.a('node.fillrect', [0,0,0,0]);
  32185. Node171.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  32186. Node171.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  32187. Node171.a('node.fillgradient', '');
  32188. if (Node171type !== 'rect') {
  32189. Node171.a('node.arcFrom', parseFloat('@arcFrom@'));
  32190. Node171.a('node.arcTo', parseFloat('@arcTo@'));
  32191. Node171.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  32192. }
  32193. if (Node171type === 'arc') {
  32194. Node171.a('node.arcOval', true);
  32195. }
  32196. Node171.setRotation(0*Math.PI/180);
  32197. Node171.borderWidth = Node171BorderWidth;
  32198. Node171.borderFillwidth = Node171BorderWidth;
  32199. dataModel.add(Node171);
  32200. Node171._nodename = 'Node171'
  32201. Node171._nodeType = 'rect';
  32202. zoomNodeList.push({
  32203. node: Node171,
  32204. attr: 'node.borderwidth'
  32205. });
  32206. (function (node, _img) {
  32207. var setWidth = node.setWidth,
  32208. setHeight = node.setHeight;
  32209. node.setWidth = function (width) {
  32210. if (width === this.getWidth()) return ;
  32211. var height = this.getHeight();
  32212. this.a('node.width', width);
  32213. this.a('node.rect', [0,0,width, height]);
  32214. setWidth.apply(this, arguments);
  32215. }
  32216. node.setHeight = function (height) {
  32217. if (height === this.getHeight()) return ;
  32218. var width = this.getWidth();
  32219. this.a('node.height', height);
  32220. this.a('node.rect', [0,0,width, height]);
  32221. setHeight.apply(this, arguments);
  32222. }
  32223. })(Node171, Node171.getImage());var Node172points=[1053, 418,1062, 411],
  32224. Node172rect=ht.Default.unionPoint([{x:1053,y:418},{x:1062,y:411}]),
  32225. Node172compspts=[];
  32226. _ratio = GD.getRatioWithRotation(0, ratio);
  32227. var _startratio = GD.getRatioWithRotation(2.48054947648616, ratio),
  32228. _endratio = GD.getRatioWithRotation(-0.661043177103638, ratio);
  32229. for(var i=0;i<Node172points.length;i++){
  32230. if(i%2==0){
  32231. Node172compspts.push(Node172points[i]-Node172rect.x);
  32232. }else{
  32233. Node172compspts.push(Node172points[i]-Node172rect.y);
  32234. }
  32235. }
  32236. var Node172ptslength=Node172compspts.length;
  32237. if (Node172rect.height === 0) {
  32238. Node172compspts[0] -= 0;
  32239. Node172compspts[Node172ptslength-2] += 0;
  32240. } else if (Node172rect.width === 0){
  32241. Node172compspts[1] -= 0;
  32242. Node172compspts[Node172ptslength-1] += 0;
  32243. } else {
  32244. Node172compspts[0] -= 0;
  32245. Node172compspts[1] -= 0;
  32246. Node172compspts[Node172ptslength-2] += 0;
  32247. Node172compspts[Node172ptslength-1] += 0;
  32248. }
  32249. Node172 = new ht.Node();
  32250. Node172.borderWidth = 1;
  32251. Node172rect.width = Node172rect.width === 0 ? 0.0001 : Node172rect.width;
  32252. Node172rect.height = Node172rect.height === 0 ? 0.0001 : Node172rect.height;
  32253. var Node172endCompspts = [Node172compspts[Node172ptslength-2],Node172compspts[Node172ptslength-1],0,0];
  32254. var Node172startCompspts = [Node172compspts[0],Node172compspts[1],0,0];
  32255. Node172.setImage(GD.getPolyLineJSON());
  32256. Node172.setPosition(Node172rect.x+Node172rect.width/2,Node172rect.y+Node172rect.height/2);
  32257. Node172.setSize(Node172rect.width,Node172rect.height);
  32258. Node172.setStyle("opacity",1);
  32259. Node172.s({'pixelPerfect':true});
  32260. Node172borderwidth=1;
  32261. Node172.setRotation(0);
  32262. dataModel.add(Node172);
  32263. Node172.a('node.points',Node172compspts);
  32264. Node172.a('node.segments',[1,2]);
  32265. Node172.a('node.color','rgba(0,192,0,1)');
  32266. Node172.a('node.borderPattern',getDashStyle("@borderPattern@"));
  32267. Node172.a('node.borderColor','rgba(0,192,0,1)');
  32268. Node172.a('node.background','rgba(0,192,0,1)');
  32269. Node172.a('node.gradient','');
  32270. Node172.a('node.gradientcolor','rgba(0,192,0,1)');
  32271. Node172.a('node.endCompspts',Node172endCompspts);
  32272. Node172.a('node.startCompspts',Node172startCompspts);
  32273. (function (node, img, compspts, endCompspts, startCompspts) {
  32274. var position = node.getPosition(),
  32275. w = node.getWidth()*_ratio.ratioX,
  32276. h = node.getHeight()*_ratio.ratioY;
  32277. function resetPoints(rx, ry) {
  32278. for (var i = 0, len = compspts.length; i < len; i++) {
  32279. if (i%2 === 0) {
  32280. compspts[i]*=rx;
  32281. } else {
  32282. compspts[i]*=ry;
  32283. }
  32284. }
  32285. endCompspts[0] = compspts[compspts.length-2];
  32286. endCompspts[1] = compspts[compspts.length-1];
  32287. endCompspts[2] *= rx;
  32288. endCompspts[3] *= ry;
  32289. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  32290. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  32291. startCompspts[0] = compspts[0];
  32292. startCompspts[1] = compspts[1];
  32293. startCompspts[2] *= rx;
  32294. startCompspts[3] *= ry;
  32295. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  32296. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  32297. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  32298. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  32299. }
  32300. node.setSize(w, h);
  32301. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  32302. node.a('node.width', w);
  32303. node.a('node.height', h);
  32304. resetPoints(_ratio.ratioX, _ratio.ratioY);
  32305. node.borderWidth = 1;
  32306. node.a('node.borderwidth',node.borderWidth);
  32307. node._nodename = 'Node172';
  32308. node._nodeType = 'line';
  32309. zoomNodeList.push({
  32310. node: node,
  32311. attr: 'node.borderwidth'
  32312. });
  32313. var setWidth = node.setWidth,
  32314. setHeight = node.setHeight,
  32315. timer, rx = 1, ry = 1;
  32316. node.setWidth = function (width) {
  32317. var _width = this.getWidth();
  32318. rx = width / _width;
  32319. node.a('node.width', width);
  32320. setWidth.apply(this, arguments);
  32321. resetPoints(rx, 1);
  32322. }
  32323. node.setHeight = function (height) {
  32324. var _height = this.getHeight();
  32325. ry = height / _height;
  32326. node.a('node.height', height);
  32327. setHeight.apply(this, arguments);
  32328. resetPoints(1, ry);
  32329. }
  32330. })(Node172, Node172.getImage(), Node172compspts, Node172endCompspts, Node172startCompspts);
  32331. var Node173points=[1041, 408,1063, 408],
  32332. Node173rect=ht.Default.unionPoint([{x:1041,y:408},{x:1063,y:408}]),
  32333. Node173compspts=[];
  32334. _ratio = GD.getRatioWithRotation(0, ratio);
  32335. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  32336. _endratio = GD.getRatioWithRotation(0, ratio);
  32337. for(var i=0;i<Node173points.length;i++){
  32338. if(i%2==0){
  32339. Node173compspts.push(Node173points[i]-Node173rect.x);
  32340. }else{
  32341. Node173compspts.push(Node173points[i]-Node173rect.y);
  32342. }
  32343. }
  32344. var Node173ptslength=Node173compspts.length;
  32345. if (Node173rect.height === 0) {
  32346. Node173compspts[0] -= 0;
  32347. Node173compspts[Node173ptslength-2] += 0;
  32348. } else if (Node173rect.width === 0){
  32349. Node173compspts[1] -= 0;
  32350. Node173compspts[Node173ptslength-1] += 0;
  32351. } else {
  32352. Node173compspts[0] -= 0;
  32353. Node173compspts[1] -= 0;
  32354. Node173compspts[Node173ptslength-2] += 0;
  32355. Node173compspts[Node173ptslength-1] += 0;
  32356. }
  32357. Node173 = new ht.Node();
  32358. Node173.borderWidth = 1;
  32359. Node173rect.width = Node173rect.width === 0 ? 0.0001 : Node173rect.width;
  32360. Node173rect.height = Node173rect.height === 0 ? 0.0001 : Node173rect.height;
  32361. var Node173endCompspts = [Node173compspts[Node173ptslength-2],Node173compspts[Node173ptslength-1],0,0];
  32362. var Node173startCompspts = [Node173compspts[0],Node173compspts[1],0,0];
  32363. Node173.setImage(GD.getPolyLineJSON());
  32364. Node173.setPosition(Node173rect.x+Node173rect.width/2,Node173rect.y+Node173rect.height/2);
  32365. Node173.setSize(Node173rect.width,Node173rect.height);
  32366. Node173.setStyle("opacity",1);
  32367. Node173.s({'pixelPerfect':true});
  32368. Node173borderwidth=1;
  32369. Node173.setRotation(0);
  32370. dataModel.add(Node173);
  32371. Node173.a('node.points',Node173compspts);
  32372. Node173.a('node.segments',[1,2]);
  32373. Node173.a('node.color','rgba(0,192,0,1)');
  32374. Node173.a('node.borderPattern',getDashStyle("@borderPattern@"));
  32375. Node173.a('node.borderColor','rgba(0,192,0,1)');
  32376. Node173.a('node.background','rgba(0,192,0,1)');
  32377. Node173.a('node.gradient','');
  32378. Node173.a('node.gradientcolor','rgba(0,192,0,1)');
  32379. Node173.a('node.endCompspts',Node173endCompspts);
  32380. Node173.a('node.startCompspts',Node173startCompspts);
  32381. (function (node, img, compspts, endCompspts, startCompspts) {
  32382. var position = node.getPosition(),
  32383. w = node.getWidth()*_ratio.ratioX,
  32384. h = node.getHeight()*_ratio.ratioY;
  32385. function resetPoints(rx, ry) {
  32386. for (var i = 0, len = compspts.length; i < len; i++) {
  32387. if (i%2 === 0) {
  32388. compspts[i]*=rx;
  32389. } else {
  32390. compspts[i]*=ry;
  32391. }
  32392. }
  32393. endCompspts[0] = compspts[compspts.length-2];
  32394. endCompspts[1] = compspts[compspts.length-1];
  32395. endCompspts[2] *= rx;
  32396. endCompspts[3] *= ry;
  32397. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  32398. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  32399. startCompspts[0] = compspts[0];
  32400. startCompspts[1] = compspts[1];
  32401. startCompspts[2] *= rx;
  32402. startCompspts[3] *= ry;
  32403. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  32404. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  32405. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  32406. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  32407. }
  32408. node.setSize(w, h);
  32409. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  32410. node.a('node.width', w);
  32411. node.a('node.height', h);
  32412. resetPoints(_ratio.ratioX, _ratio.ratioY);
  32413. node.borderWidth = 1;
  32414. node.a('node.borderwidth',node.borderWidth);
  32415. node._nodename = 'Node173';
  32416. node._nodeType = 'line';
  32417. zoomNodeList.push({
  32418. node: node,
  32419. attr: 'node.borderwidth'
  32420. });
  32421. var setWidth = node.setWidth,
  32422. setHeight = node.setHeight,
  32423. timer, rx = 1, ry = 1;
  32424. node.setWidth = function (width) {
  32425. var _width = this.getWidth();
  32426. rx = width / _width;
  32427. node.a('node.width', width);
  32428. setWidth.apply(this, arguments);
  32429. resetPoints(rx, 1);
  32430. }
  32431. node.setHeight = function (height) {
  32432. var _height = this.getHeight();
  32433. ry = height / _height;
  32434. node.a('node.height', height);
  32435. setHeight.apply(this, arguments);
  32436. resetPoints(1, ry);
  32437. }
  32438. })(Node173, Node173.getImage(), Node173compspts, Node173endCompspts, Node173startCompspts);
  32439. var Node174points=[1340, 395,1401, 395],
  32440. Node174rect=ht.Default.unionPoint([{x:1340,y:395},{x:1401,y:395}]),
  32441. Node174compspts=[];
  32442. _ratio = GD.getRatioWithRotation(0, ratio);
  32443. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  32444. _endratio = GD.getRatioWithRotation(0, ratio);
  32445. for(var i=0;i<Node174points.length;i++){
  32446. if(i%2==0){
  32447. Node174compspts.push(Node174points[i]-Node174rect.x);
  32448. }else{
  32449. Node174compspts.push(Node174points[i]-Node174rect.y);
  32450. }
  32451. }
  32452. var Node174ptslength=Node174compspts.length;
  32453. if (Node174rect.height === 0) {
  32454. Node174compspts[0] -= 0;
  32455. Node174compspts[Node174ptslength-2] += 0;
  32456. } else if (Node174rect.width === 0){
  32457. Node174compspts[1] -= 0;
  32458. Node174compspts[Node174ptslength-1] += 0;
  32459. } else {
  32460. Node174compspts[0] -= 0;
  32461. Node174compspts[1] -= 0;
  32462. Node174compspts[Node174ptslength-2] += 0;
  32463. Node174compspts[Node174ptslength-1] += 0;
  32464. }
  32465. Node174 = new ht.Node();
  32466. Node174.borderWidth = 1;
  32467. Node174rect.width = Node174rect.width === 0 ? 0.0001 : Node174rect.width;
  32468. Node174rect.height = Node174rect.height === 0 ? 0.0001 : Node174rect.height;
  32469. var Node174endCompspts = [Node174compspts[Node174ptslength-2],Node174compspts[Node174ptslength-1],0,0];
  32470. var Node174startCompspts = [Node174compspts[0],Node174compspts[1],0,0];
  32471. Node174.setImage(GD.getPolyLineJSON());
  32472. Node174.setPosition(Node174rect.x+Node174rect.width/2,Node174rect.y+Node174rect.height/2);
  32473. Node174.setSize(Node174rect.width,Node174rect.height);
  32474. Node174.setStyle("opacity",1);
  32475. Node174.s({'pixelPerfect':true});
  32476. Node174borderwidth=1;
  32477. Node174.setRotation(0);
  32478. dataModel.add(Node174);
  32479. Node174.a('node.points',Node174compspts);
  32480. Node174.a('node.segments',[1,2]);
  32481. Node174.a('node.color','rgba(255,0,255,1)');
  32482. Node174.a('node.borderPattern',getDashStyle("@borderPattern@"));
  32483. Node174.a('node.borderColor','rgba(255,0,255,1)');
  32484. Node174.a('node.background','rgba(255,0,255,1)');
  32485. Node174.a('node.gradient','');
  32486. Node174.a('node.gradientcolor','rgba(255,0,255,1)');
  32487. Node174.a('node.endCompspts',Node174endCompspts);
  32488. Node174.a('node.startCompspts',Node174startCompspts);
  32489. (function (node, img, compspts, endCompspts, startCompspts) {
  32490. var position = node.getPosition(),
  32491. w = node.getWidth()*_ratio.ratioX,
  32492. h = node.getHeight()*_ratio.ratioY;
  32493. function resetPoints(rx, ry) {
  32494. for (var i = 0, len = compspts.length; i < len; i++) {
  32495. if (i%2 === 0) {
  32496. compspts[i]*=rx;
  32497. } else {
  32498. compspts[i]*=ry;
  32499. }
  32500. }
  32501. endCompspts[0] = compspts[compspts.length-2];
  32502. endCompspts[1] = compspts[compspts.length-1];
  32503. endCompspts[2] *= rx;
  32504. endCompspts[3] *= ry;
  32505. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  32506. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  32507. startCompspts[0] = compspts[0];
  32508. startCompspts[1] = compspts[1];
  32509. startCompspts[2] *= rx;
  32510. startCompspts[3] *= ry;
  32511. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  32512. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  32513. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  32514. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  32515. }
  32516. node.setSize(w, h);
  32517. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  32518. node.a('node.width', w);
  32519. node.a('node.height', h);
  32520. resetPoints(_ratio.ratioX, _ratio.ratioY);
  32521. node.borderWidth = 1;
  32522. node.a('node.borderwidth',node.borderWidth);
  32523. node._nodename = 'Node174';
  32524. node._nodeType = 'line';
  32525. zoomNodeList.push({
  32526. node: node,
  32527. attr: 'node.borderwidth'
  32528. });
  32529. var setWidth = node.setWidth,
  32530. setHeight = node.setHeight,
  32531. timer, rx = 1, ry = 1;
  32532. node.setWidth = function (width) {
  32533. var _width = this.getWidth();
  32534. rx = width / _width;
  32535. node.a('node.width', width);
  32536. setWidth.apply(this, arguments);
  32537. resetPoints(rx, 1);
  32538. }
  32539. node.setHeight = function (height) {
  32540. var _height = this.getHeight();
  32541. ry = height / _height;
  32542. node.a('node.height', height);
  32543. setHeight.apply(this, arguments);
  32544. resetPoints(1, ry);
  32545. }
  32546. })(Node174, Node174.getImage(), Node174compspts, Node174endCompspts, Node174startCompspts);
  32547. var Node175points=[1401, 395,1401, 402],
  32548. Node175rect=ht.Default.unionPoint([{x:1401,y:395},{x:1401,y:402}]),
  32549. Node175compspts=[];
  32550. _ratio = GD.getRatioWithRotation(0, ratio);
  32551. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  32552. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  32553. for(var i=0;i<Node175points.length;i++){
  32554. if(i%2==0){
  32555. Node175compspts.push(Node175points[i]-Node175rect.x);
  32556. }else{
  32557. Node175compspts.push(Node175points[i]-Node175rect.y);
  32558. }
  32559. }
  32560. var Node175ptslength=Node175compspts.length;
  32561. if (Node175rect.height === 0) {
  32562. Node175compspts[0] -= 0;
  32563. Node175compspts[Node175ptslength-2] += 0;
  32564. } else if (Node175rect.width === 0){
  32565. Node175compspts[1] -= 0;
  32566. Node175compspts[Node175ptslength-1] += 0;
  32567. } else {
  32568. Node175compspts[0] -= 0;
  32569. Node175compspts[1] -= 0;
  32570. Node175compspts[Node175ptslength-2] += 0;
  32571. Node175compspts[Node175ptslength-1] += 0;
  32572. }
  32573. Node175 = new ht.Node();
  32574. Node175.borderWidth = 1;
  32575. Node175rect.width = Node175rect.width === 0 ? 0.0001 : Node175rect.width;
  32576. Node175rect.height = Node175rect.height === 0 ? 0.0001 : Node175rect.height;
  32577. var Node175endCompspts = [Node175compspts[Node175ptslength-2],Node175compspts[Node175ptslength-1],0,0];
  32578. var Node175startCompspts = [Node175compspts[0],Node175compspts[1],0,0];
  32579. Node175.setImage(GD.getPolyLineJSON());
  32580. Node175.setPosition(Node175rect.x+Node175rect.width/2,Node175rect.y+Node175rect.height/2);
  32581. Node175.setSize(Node175rect.width,Node175rect.height);
  32582. Node175.setStyle("opacity",1);
  32583. Node175.s({'pixelPerfect':true});
  32584. Node175borderwidth=1;
  32585. Node175.setRotation(0);
  32586. dataModel.add(Node175);
  32587. Node175.a('node.points',Node175compspts);
  32588. Node175.a('node.segments',[1,2]);
  32589. Node175.a('node.color','rgba(255,0,255,1)');
  32590. Node175.a('node.borderPattern',getDashStyle("@borderPattern@"));
  32591. Node175.a('node.borderColor','rgba(255,0,255,1)');
  32592. Node175.a('node.background','rgba(255,0,255,1)');
  32593. Node175.a('node.gradient','');
  32594. Node175.a('node.gradientcolor','rgba(255,0,255,1)');
  32595. Node175.a('node.endCompspts',Node175endCompspts);
  32596. Node175.a('node.startCompspts',Node175startCompspts);
  32597. (function (node, img, compspts, endCompspts, startCompspts) {
  32598. var position = node.getPosition(),
  32599. w = node.getWidth()*_ratio.ratioX,
  32600. h = node.getHeight()*_ratio.ratioY;
  32601. function resetPoints(rx, ry) {
  32602. for (var i = 0, len = compspts.length; i < len; i++) {
  32603. if (i%2 === 0) {
  32604. compspts[i]*=rx;
  32605. } else {
  32606. compspts[i]*=ry;
  32607. }
  32608. }
  32609. endCompspts[0] = compspts[compspts.length-2];
  32610. endCompspts[1] = compspts[compspts.length-1];
  32611. endCompspts[2] *= rx;
  32612. endCompspts[3] *= ry;
  32613. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  32614. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  32615. startCompspts[0] = compspts[0];
  32616. startCompspts[1] = compspts[1];
  32617. startCompspts[2] *= rx;
  32618. startCompspts[3] *= ry;
  32619. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  32620. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  32621. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  32622. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  32623. }
  32624. node.setSize(w, h);
  32625. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  32626. node.a('node.width', w);
  32627. node.a('node.height', h);
  32628. resetPoints(_ratio.ratioX, _ratio.ratioY);
  32629. node.borderWidth = 1;
  32630. node.a('node.borderwidth',node.borderWidth);
  32631. node._nodename = 'Node175';
  32632. node._nodeType = 'line';
  32633. zoomNodeList.push({
  32634. node: node,
  32635. attr: 'node.borderwidth'
  32636. });
  32637. var setWidth = node.setWidth,
  32638. setHeight = node.setHeight,
  32639. timer, rx = 1, ry = 1;
  32640. node.setWidth = function (width) {
  32641. var _width = this.getWidth();
  32642. rx = width / _width;
  32643. node.a('node.width', width);
  32644. setWidth.apply(this, arguments);
  32645. resetPoints(rx, 1);
  32646. }
  32647. node.setHeight = function (height) {
  32648. var _height = this.getHeight();
  32649. ry = height / _height;
  32650. node.a('node.height', height);
  32651. setHeight.apply(this, arguments);
  32652. resetPoints(1, ry);
  32653. }
  32654. })(Node175, Node175.getImage(), Node175compspts, Node175endCompspts, Node175startCompspts);
  32655. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  32656. var Node176type = 'oval';
  32657. var Node176 = new ht.Node(),
  32658. Node176BorderWidth = 1*2;
  32659. if (Node176type === 'arc') {
  32660. Node176BorderWidth *= 1;
  32661. }
  32662. Node176.setImage(GD.getRectJSON(5.923096*_ratio.ratioX, 4.385132*_ratio.ratioY, Node176type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  32663. Node176.setPosition(1400*ratio.ratioX, 414*ratio.ratioY);
  32664. Node176.setSize(5.923096*_ratio.ratioX, 4.385132*_ratio.ratioY);
  32665. Node176.s({
  32666. 'pixelPerfect':true
  32667. /*@AddPara@*/
  32668. });
  32669. Node176.a('node.width', 5.923096*_ratio.ratioX);
  32670. Node176.a('node.height', 4.385132*_ratio.ratioY);
  32671. Node176.a('node.type', Node176type);
  32672. Node176.a('node.rect', [0, 0, 5.923096*_ratio.ratioX, 4.385132*_ratio.ratioY]);
  32673. Node176.a('node.background', 'rgba(255,255,255,0.003921569)');
  32674. Node176.a('node.gradientcolor', '');
  32675. Node176.a('node.gradient', '');
  32676. Node176.a('node.borderwidth', Node176BorderWidth);
  32677. Node176.a('node.color', 'rgba(0,192,0,1)');
  32678. Node176.a('node.fillrect', [0,0,0,0]);
  32679. Node176.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  32680. Node176.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  32681. Node176.a('node.fillgradient', '');
  32682. if (Node176type !== 'rect') {
  32683. Node176.a('node.arcFrom', parseFloat('@arcFrom@'));
  32684. Node176.a('node.arcTo', parseFloat('@arcTo@'));
  32685. Node176.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  32686. }
  32687. if (Node176type === 'arc') {
  32688. Node176.a('node.arcOval', true);
  32689. }
  32690. Node176.setRotation(0*Math.PI/180);
  32691. Node176.borderWidth = Node176BorderWidth;
  32692. Node176.borderFillwidth = Node176BorderWidth;
  32693. dataModel.add(Node176);
  32694. Node176._nodename = 'Node176'
  32695. Node176._nodeType = 'rect';
  32696. zoomNodeList.push({
  32697. node: Node176,
  32698. attr: 'node.borderwidth'
  32699. });
  32700. (function (node, _img) {
  32701. var setWidth = node.setWidth,
  32702. setHeight = node.setHeight;
  32703. node.setWidth = function (width) {
  32704. if (width === this.getWidth()) return ;
  32705. var height = this.getHeight();
  32706. this.a('node.width', width);
  32707. this.a('node.rect', [0,0,width, height]);
  32708. setWidth.apply(this, arguments);
  32709. }
  32710. node.setHeight = function (height) {
  32711. if (height === this.getHeight()) return ;
  32712. var width = this.getWidth();
  32713. this.a('node.height', height);
  32714. this.a('node.rect', [0,0,width, height]);
  32715. setHeight.apply(this, arguments);
  32716. }
  32717. })(Node176, Node176.getImage());var Node177points=[1402, 412,1411, 405],
  32718. Node177rect=ht.Default.unionPoint([{x:1402,y:412},{x:1411,y:405}]),
  32719. Node177compspts=[];
  32720. _ratio = GD.getRatioWithRotation(0, ratio);
  32721. var _startratio = GD.getRatioWithRotation(2.48054947648616, ratio),
  32722. _endratio = GD.getRatioWithRotation(-0.661043177103638, ratio);
  32723. for(var i=0;i<Node177points.length;i++){
  32724. if(i%2==0){
  32725. Node177compspts.push(Node177points[i]-Node177rect.x);
  32726. }else{
  32727. Node177compspts.push(Node177points[i]-Node177rect.y);
  32728. }
  32729. }
  32730. var Node177ptslength=Node177compspts.length;
  32731. if (Node177rect.height === 0) {
  32732. Node177compspts[0] -= 0;
  32733. Node177compspts[Node177ptslength-2] += 0;
  32734. } else if (Node177rect.width === 0){
  32735. Node177compspts[1] -= 0;
  32736. Node177compspts[Node177ptslength-1] += 0;
  32737. } else {
  32738. Node177compspts[0] -= 0;
  32739. Node177compspts[1] -= 0;
  32740. Node177compspts[Node177ptslength-2] += 0;
  32741. Node177compspts[Node177ptslength-1] += 0;
  32742. }
  32743. Node177 = new ht.Node();
  32744. Node177.borderWidth = 1;
  32745. Node177rect.width = Node177rect.width === 0 ? 0.0001 : Node177rect.width;
  32746. Node177rect.height = Node177rect.height === 0 ? 0.0001 : Node177rect.height;
  32747. var Node177endCompspts = [Node177compspts[Node177ptslength-2],Node177compspts[Node177ptslength-1],0,0];
  32748. var Node177startCompspts = [Node177compspts[0],Node177compspts[1],0,0];
  32749. Node177.setImage(GD.getPolyLineJSON());
  32750. Node177.setPosition(Node177rect.x+Node177rect.width/2,Node177rect.y+Node177rect.height/2);
  32751. Node177.setSize(Node177rect.width,Node177rect.height);
  32752. Node177.setStyle("opacity",1);
  32753. Node177.s({'pixelPerfect':true});
  32754. Node177borderwidth=1;
  32755. Node177.setRotation(0);
  32756. dataModel.add(Node177);
  32757. Node177.a('node.points',Node177compspts);
  32758. Node177.a('node.segments',[1,2]);
  32759. Node177.a('node.color','rgba(0,192,0,1)');
  32760. Node177.a('node.borderPattern',getDashStyle("@borderPattern@"));
  32761. Node177.a('node.borderColor','rgba(0,192,0,1)');
  32762. Node177.a('node.background','rgba(0,192,0,1)');
  32763. Node177.a('node.gradient','');
  32764. Node177.a('node.gradientcolor','rgba(0,192,0,1)');
  32765. Node177.a('node.endCompspts',Node177endCompspts);
  32766. Node177.a('node.startCompspts',Node177startCompspts);
  32767. (function (node, img, compspts, endCompspts, startCompspts) {
  32768. var position = node.getPosition(),
  32769. w = node.getWidth()*_ratio.ratioX,
  32770. h = node.getHeight()*_ratio.ratioY;
  32771. function resetPoints(rx, ry) {
  32772. for (var i = 0, len = compspts.length; i < len; i++) {
  32773. if (i%2 === 0) {
  32774. compspts[i]*=rx;
  32775. } else {
  32776. compspts[i]*=ry;
  32777. }
  32778. }
  32779. endCompspts[0] = compspts[compspts.length-2];
  32780. endCompspts[1] = compspts[compspts.length-1];
  32781. endCompspts[2] *= rx;
  32782. endCompspts[3] *= ry;
  32783. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  32784. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  32785. startCompspts[0] = compspts[0];
  32786. startCompspts[1] = compspts[1];
  32787. startCompspts[2] *= rx;
  32788. startCompspts[3] *= ry;
  32789. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  32790. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  32791. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  32792. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  32793. }
  32794. node.setSize(w, h);
  32795. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  32796. node.a('node.width', w);
  32797. node.a('node.height', h);
  32798. resetPoints(_ratio.ratioX, _ratio.ratioY);
  32799. node.borderWidth = 1;
  32800. node.a('node.borderwidth',node.borderWidth);
  32801. node._nodename = 'Node177';
  32802. node._nodeType = 'line';
  32803. zoomNodeList.push({
  32804. node: node,
  32805. attr: 'node.borderwidth'
  32806. });
  32807. var setWidth = node.setWidth,
  32808. setHeight = node.setHeight,
  32809. timer, rx = 1, ry = 1;
  32810. node.setWidth = function (width) {
  32811. var _width = this.getWidth();
  32812. rx = width / _width;
  32813. node.a('node.width', width);
  32814. setWidth.apply(this, arguments);
  32815. resetPoints(rx, 1);
  32816. }
  32817. node.setHeight = function (height) {
  32818. var _height = this.getHeight();
  32819. ry = height / _height;
  32820. node.a('node.height', height);
  32821. setHeight.apply(this, arguments);
  32822. resetPoints(1, ry);
  32823. }
  32824. })(Node177, Node177.getImage(), Node177compspts, Node177endCompspts, Node177startCompspts);
  32825. var Node178points=[1390, 402,1412, 402],
  32826. Node178rect=ht.Default.unionPoint([{x:1390,y:402},{x:1412,y:402}]),
  32827. Node178compspts=[];
  32828. _ratio = GD.getRatioWithRotation(0, ratio);
  32829. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  32830. _endratio = GD.getRatioWithRotation(0, ratio);
  32831. for(var i=0;i<Node178points.length;i++){
  32832. if(i%2==0){
  32833. Node178compspts.push(Node178points[i]-Node178rect.x);
  32834. }else{
  32835. Node178compspts.push(Node178points[i]-Node178rect.y);
  32836. }
  32837. }
  32838. var Node178ptslength=Node178compspts.length;
  32839. if (Node178rect.height === 0) {
  32840. Node178compspts[0] -= 0;
  32841. Node178compspts[Node178ptslength-2] += 0;
  32842. } else if (Node178rect.width === 0){
  32843. Node178compspts[1] -= 0;
  32844. Node178compspts[Node178ptslength-1] += 0;
  32845. } else {
  32846. Node178compspts[0] -= 0;
  32847. Node178compspts[1] -= 0;
  32848. Node178compspts[Node178ptslength-2] += 0;
  32849. Node178compspts[Node178ptslength-1] += 0;
  32850. }
  32851. Node178 = new ht.Node();
  32852. Node178.borderWidth = 1;
  32853. Node178rect.width = Node178rect.width === 0 ? 0.0001 : Node178rect.width;
  32854. Node178rect.height = Node178rect.height === 0 ? 0.0001 : Node178rect.height;
  32855. var Node178endCompspts = [Node178compspts[Node178ptslength-2],Node178compspts[Node178ptslength-1],0,0];
  32856. var Node178startCompspts = [Node178compspts[0],Node178compspts[1],0,0];
  32857. Node178.setImage(GD.getPolyLineJSON());
  32858. Node178.setPosition(Node178rect.x+Node178rect.width/2,Node178rect.y+Node178rect.height/2);
  32859. Node178.setSize(Node178rect.width,Node178rect.height);
  32860. Node178.setStyle("opacity",1);
  32861. Node178.s({'pixelPerfect':true});
  32862. Node178borderwidth=1;
  32863. Node178.setRotation(0);
  32864. dataModel.add(Node178);
  32865. Node178.a('node.points',Node178compspts);
  32866. Node178.a('node.segments',[1,2]);
  32867. Node178.a('node.color','rgba(0,192,0,1)');
  32868. Node178.a('node.borderPattern',getDashStyle("@borderPattern@"));
  32869. Node178.a('node.borderColor','rgba(0,192,0,1)');
  32870. Node178.a('node.background','rgba(0,192,0,1)');
  32871. Node178.a('node.gradient','');
  32872. Node178.a('node.gradientcolor','rgba(0,192,0,1)');
  32873. Node178.a('node.endCompspts',Node178endCompspts);
  32874. Node178.a('node.startCompspts',Node178startCompspts);
  32875. (function (node, img, compspts, endCompspts, startCompspts) {
  32876. var position = node.getPosition(),
  32877. w = node.getWidth()*_ratio.ratioX,
  32878. h = node.getHeight()*_ratio.ratioY;
  32879. function resetPoints(rx, ry) {
  32880. for (var i = 0, len = compspts.length; i < len; i++) {
  32881. if (i%2 === 0) {
  32882. compspts[i]*=rx;
  32883. } else {
  32884. compspts[i]*=ry;
  32885. }
  32886. }
  32887. endCompspts[0] = compspts[compspts.length-2];
  32888. endCompspts[1] = compspts[compspts.length-1];
  32889. endCompspts[2] *= rx;
  32890. endCompspts[3] *= ry;
  32891. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  32892. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  32893. startCompspts[0] = compspts[0];
  32894. startCompspts[1] = compspts[1];
  32895. startCompspts[2] *= rx;
  32896. startCompspts[3] *= ry;
  32897. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  32898. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  32899. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  32900. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  32901. }
  32902. node.setSize(w, h);
  32903. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  32904. node.a('node.width', w);
  32905. node.a('node.height', h);
  32906. resetPoints(_ratio.ratioX, _ratio.ratioY);
  32907. node.borderWidth = 1;
  32908. node.a('node.borderwidth',node.borderWidth);
  32909. node._nodename = 'Node178';
  32910. node._nodeType = 'line';
  32911. zoomNodeList.push({
  32912. node: node,
  32913. attr: 'node.borderwidth'
  32914. });
  32915. var setWidth = node.setWidth,
  32916. setHeight = node.setHeight,
  32917. timer, rx = 1, ry = 1;
  32918. node.setWidth = function (width) {
  32919. var _width = this.getWidth();
  32920. rx = width / _width;
  32921. node.a('node.width', width);
  32922. setWidth.apply(this, arguments);
  32923. resetPoints(rx, 1);
  32924. }
  32925. node.setHeight = function (height) {
  32926. var _height = this.getHeight();
  32927. ry = height / _height;
  32928. node.a('node.height', height);
  32929. setHeight.apply(this, arguments);
  32930. resetPoints(1, ry);
  32931. }
  32932. })(Node178, Node178.getImage(), Node178compspts, Node178endCompspts, Node178startCompspts);
  32933. var Node179points=[1340, 442,1401, 442],
  32934. Node179rect=ht.Default.unionPoint([{x:1340,y:442},{x:1401,y:442}]),
  32935. Node179compspts=[];
  32936. _ratio = GD.getRatioWithRotation(0, ratio);
  32937. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  32938. _endratio = GD.getRatioWithRotation(0, ratio);
  32939. for(var i=0;i<Node179points.length;i++){
  32940. if(i%2==0){
  32941. Node179compspts.push(Node179points[i]-Node179rect.x);
  32942. }else{
  32943. Node179compspts.push(Node179points[i]-Node179rect.y);
  32944. }
  32945. }
  32946. var Node179ptslength=Node179compspts.length;
  32947. if (Node179rect.height === 0) {
  32948. Node179compspts[0] -= 0;
  32949. Node179compspts[Node179ptslength-2] += 0;
  32950. } else if (Node179rect.width === 0){
  32951. Node179compspts[1] -= 0;
  32952. Node179compspts[Node179ptslength-1] += 0;
  32953. } else {
  32954. Node179compspts[0] -= 0;
  32955. Node179compspts[1] -= 0;
  32956. Node179compspts[Node179ptslength-2] += 0;
  32957. Node179compspts[Node179ptslength-1] += 0;
  32958. }
  32959. Node179 = new ht.Node();
  32960. Node179.borderWidth = 1;
  32961. Node179rect.width = Node179rect.width === 0 ? 0.0001 : Node179rect.width;
  32962. Node179rect.height = Node179rect.height === 0 ? 0.0001 : Node179rect.height;
  32963. var Node179endCompspts = [Node179compspts[Node179ptslength-2],Node179compspts[Node179ptslength-1],0,0];
  32964. var Node179startCompspts = [Node179compspts[0],Node179compspts[1],0,0];
  32965. Node179.setImage(GD.getPolyLineJSON());
  32966. Node179.setPosition(Node179rect.x+Node179rect.width/2,Node179rect.y+Node179rect.height/2);
  32967. Node179.setSize(Node179rect.width,Node179rect.height);
  32968. Node179.setStyle("opacity",1);
  32969. Node179.s({'pixelPerfect':true});
  32970. Node179borderwidth=1;
  32971. Node179.setRotation(0);
  32972. dataModel.add(Node179);
  32973. Node179.a('node.points',Node179compspts);
  32974. Node179.a('node.segments',[1,2]);
  32975. Node179.a('node.color','rgba(255,0,255,1)');
  32976. Node179.a('node.borderPattern',getDashStyle("@borderPattern@"));
  32977. Node179.a('node.borderColor','rgba(255,0,255,1)');
  32978. Node179.a('node.background','rgba(255,0,255,1)');
  32979. Node179.a('node.gradient','');
  32980. Node179.a('node.gradientcolor','rgba(255,0,255,1)');
  32981. Node179.a('node.endCompspts',Node179endCompspts);
  32982. Node179.a('node.startCompspts',Node179startCompspts);
  32983. (function (node, img, compspts, endCompspts, startCompspts) {
  32984. var position = node.getPosition(),
  32985. w = node.getWidth()*_ratio.ratioX,
  32986. h = node.getHeight()*_ratio.ratioY;
  32987. function resetPoints(rx, ry) {
  32988. for (var i = 0, len = compspts.length; i < len; i++) {
  32989. if (i%2 === 0) {
  32990. compspts[i]*=rx;
  32991. } else {
  32992. compspts[i]*=ry;
  32993. }
  32994. }
  32995. endCompspts[0] = compspts[compspts.length-2];
  32996. endCompspts[1] = compspts[compspts.length-1];
  32997. endCompspts[2] *= rx;
  32998. endCompspts[3] *= ry;
  32999. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  33000. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  33001. startCompspts[0] = compspts[0];
  33002. startCompspts[1] = compspts[1];
  33003. startCompspts[2] *= rx;
  33004. startCompspts[3] *= ry;
  33005. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  33006. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  33007. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  33008. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  33009. }
  33010. node.setSize(w, h);
  33011. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  33012. node.a('node.width', w);
  33013. node.a('node.height', h);
  33014. resetPoints(_ratio.ratioX, _ratio.ratioY);
  33015. node.borderWidth = 1;
  33016. node.a('node.borderwidth',node.borderWidth);
  33017. node._nodename = 'Node179';
  33018. node._nodeType = 'line';
  33019. zoomNodeList.push({
  33020. node: node,
  33021. attr: 'node.borderwidth'
  33022. });
  33023. var setWidth = node.setWidth,
  33024. setHeight = node.setHeight,
  33025. timer, rx = 1, ry = 1;
  33026. node.setWidth = function (width) {
  33027. var _width = this.getWidth();
  33028. rx = width / _width;
  33029. node.a('node.width', width);
  33030. setWidth.apply(this, arguments);
  33031. resetPoints(rx, 1);
  33032. }
  33033. node.setHeight = function (height) {
  33034. var _height = this.getHeight();
  33035. ry = height / _height;
  33036. node.a('node.height', height);
  33037. setHeight.apply(this, arguments);
  33038. resetPoints(1, ry);
  33039. }
  33040. })(Node179, Node179.getImage(), Node179compspts, Node179endCompspts, Node179startCompspts);
  33041. var Node180points=[1401, 442,1401, 449],
  33042. Node180rect=ht.Default.unionPoint([{x:1401,y:442},{x:1401,y:449}]),
  33043. Node180compspts=[];
  33044. _ratio = GD.getRatioWithRotation(0, ratio);
  33045. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  33046. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  33047. for(var i=0;i<Node180points.length;i++){
  33048. if(i%2==0){
  33049. Node180compspts.push(Node180points[i]-Node180rect.x);
  33050. }else{
  33051. Node180compspts.push(Node180points[i]-Node180rect.y);
  33052. }
  33053. }
  33054. var Node180ptslength=Node180compspts.length;
  33055. if (Node180rect.height === 0) {
  33056. Node180compspts[0] -= 0;
  33057. Node180compspts[Node180ptslength-2] += 0;
  33058. } else if (Node180rect.width === 0){
  33059. Node180compspts[1] -= 0;
  33060. Node180compspts[Node180ptslength-1] += 0;
  33061. } else {
  33062. Node180compspts[0] -= 0;
  33063. Node180compspts[1] -= 0;
  33064. Node180compspts[Node180ptslength-2] += 0;
  33065. Node180compspts[Node180ptslength-1] += 0;
  33066. }
  33067. Node180 = new ht.Node();
  33068. Node180.borderWidth = 1;
  33069. Node180rect.width = Node180rect.width === 0 ? 0.0001 : Node180rect.width;
  33070. Node180rect.height = Node180rect.height === 0 ? 0.0001 : Node180rect.height;
  33071. var Node180endCompspts = [Node180compspts[Node180ptslength-2],Node180compspts[Node180ptslength-1],0,0];
  33072. var Node180startCompspts = [Node180compspts[0],Node180compspts[1],0,0];
  33073. Node180.setImage(GD.getPolyLineJSON());
  33074. Node180.setPosition(Node180rect.x+Node180rect.width/2,Node180rect.y+Node180rect.height/2);
  33075. Node180.setSize(Node180rect.width,Node180rect.height);
  33076. Node180.setStyle("opacity",1);
  33077. Node180.s({'pixelPerfect':true});
  33078. Node180borderwidth=1;
  33079. Node180.setRotation(0);
  33080. dataModel.add(Node180);
  33081. Node180.a('node.points',Node180compspts);
  33082. Node180.a('node.segments',[1,2]);
  33083. Node180.a('node.color','rgba(255,0,255,1)');
  33084. Node180.a('node.borderPattern',getDashStyle("@borderPattern@"));
  33085. Node180.a('node.borderColor','rgba(255,0,255,1)');
  33086. Node180.a('node.background','rgba(255,0,255,1)');
  33087. Node180.a('node.gradient','');
  33088. Node180.a('node.gradientcolor','rgba(255,0,255,1)');
  33089. Node180.a('node.endCompspts',Node180endCompspts);
  33090. Node180.a('node.startCompspts',Node180startCompspts);
  33091. (function (node, img, compspts, endCompspts, startCompspts) {
  33092. var position = node.getPosition(),
  33093. w = node.getWidth()*_ratio.ratioX,
  33094. h = node.getHeight()*_ratio.ratioY;
  33095. function resetPoints(rx, ry) {
  33096. for (var i = 0, len = compspts.length; i < len; i++) {
  33097. if (i%2 === 0) {
  33098. compspts[i]*=rx;
  33099. } else {
  33100. compspts[i]*=ry;
  33101. }
  33102. }
  33103. endCompspts[0] = compspts[compspts.length-2];
  33104. endCompspts[1] = compspts[compspts.length-1];
  33105. endCompspts[2] *= rx;
  33106. endCompspts[3] *= ry;
  33107. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  33108. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  33109. startCompspts[0] = compspts[0];
  33110. startCompspts[1] = compspts[1];
  33111. startCompspts[2] *= rx;
  33112. startCompspts[3] *= ry;
  33113. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  33114. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  33115. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  33116. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  33117. }
  33118. node.setSize(w, h);
  33119. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  33120. node.a('node.width', w);
  33121. node.a('node.height', h);
  33122. resetPoints(_ratio.ratioX, _ratio.ratioY);
  33123. node.borderWidth = 1;
  33124. node.a('node.borderwidth',node.borderWidth);
  33125. node._nodename = 'Node180';
  33126. node._nodeType = 'line';
  33127. zoomNodeList.push({
  33128. node: node,
  33129. attr: 'node.borderwidth'
  33130. });
  33131. var setWidth = node.setWidth,
  33132. setHeight = node.setHeight,
  33133. timer, rx = 1, ry = 1;
  33134. node.setWidth = function (width) {
  33135. var _width = this.getWidth();
  33136. rx = width / _width;
  33137. node.a('node.width', width);
  33138. setWidth.apply(this, arguments);
  33139. resetPoints(rx, 1);
  33140. }
  33141. node.setHeight = function (height) {
  33142. var _height = this.getHeight();
  33143. ry = height / _height;
  33144. node.a('node.height', height);
  33145. setHeight.apply(this, arguments);
  33146. resetPoints(1, ry);
  33147. }
  33148. })(Node180, Node180.getImage(), Node180compspts, Node180endCompspts, Node180startCompspts);
  33149. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  33150. var Node181type = 'oval';
  33151. var Node181 = new ht.Node(),
  33152. Node181BorderWidth = 1*2;
  33153. if (Node181type === 'arc') {
  33154. Node181BorderWidth *= 1;
  33155. }
  33156. Node181.setImage(GD.getRectJSON(5.923096*_ratio.ratioX, 4.385132*_ratio.ratioY, Node181type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  33157. Node181.setPosition(1400*ratio.ratioX, 461*ratio.ratioY);
  33158. Node181.setSize(5.923096*_ratio.ratioX, 4.385132*_ratio.ratioY);
  33159. Node181.s({
  33160. 'pixelPerfect':true
  33161. /*@AddPara@*/
  33162. });
  33163. Node181.a('node.width', 5.923096*_ratio.ratioX);
  33164. Node181.a('node.height', 4.385132*_ratio.ratioY);
  33165. Node181.a('node.type', Node181type);
  33166. Node181.a('node.rect', [0, 0, 5.923096*_ratio.ratioX, 4.385132*_ratio.ratioY]);
  33167. Node181.a('node.background', 'rgba(255,255,255,0.003921569)');
  33168. Node181.a('node.gradientcolor', '');
  33169. Node181.a('node.gradient', '');
  33170. Node181.a('node.borderwidth', Node181BorderWidth);
  33171. Node181.a('node.color', 'rgba(0,192,0,1)');
  33172. Node181.a('node.fillrect', [0,0,0,0]);
  33173. Node181.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  33174. Node181.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  33175. Node181.a('node.fillgradient', '');
  33176. if (Node181type !== 'rect') {
  33177. Node181.a('node.arcFrom', parseFloat('@arcFrom@'));
  33178. Node181.a('node.arcTo', parseFloat('@arcTo@'));
  33179. Node181.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  33180. }
  33181. if (Node181type === 'arc') {
  33182. Node181.a('node.arcOval', true);
  33183. }
  33184. Node181.setRotation(0*Math.PI/180);
  33185. Node181.borderWidth = Node181BorderWidth;
  33186. Node181.borderFillwidth = Node181BorderWidth;
  33187. dataModel.add(Node181);
  33188. Node181._nodename = 'Node181'
  33189. Node181._nodeType = 'rect';
  33190. zoomNodeList.push({
  33191. node: Node181,
  33192. attr: 'node.borderwidth'
  33193. });
  33194. (function (node, _img) {
  33195. var setWidth = node.setWidth,
  33196. setHeight = node.setHeight;
  33197. node.setWidth = function (width) {
  33198. if (width === this.getWidth()) return ;
  33199. var height = this.getHeight();
  33200. this.a('node.width', width);
  33201. this.a('node.rect', [0,0,width, height]);
  33202. setWidth.apply(this, arguments);
  33203. }
  33204. node.setHeight = function (height) {
  33205. if (height === this.getHeight()) return ;
  33206. var width = this.getWidth();
  33207. this.a('node.height', height);
  33208. this.a('node.rect', [0,0,width, height]);
  33209. setHeight.apply(this, arguments);
  33210. }
  33211. })(Node181, Node181.getImage());var Node182points=[1402, 459,1411, 452],
  33212. Node182rect=ht.Default.unionPoint([{x:1402,y:459},{x:1411,y:452}]),
  33213. Node182compspts=[];
  33214. _ratio = GD.getRatioWithRotation(0, ratio);
  33215. var _startratio = GD.getRatioWithRotation(2.48054947648616, ratio),
  33216. _endratio = GD.getRatioWithRotation(-0.661043177103638, ratio);
  33217. for(var i=0;i<Node182points.length;i++){
  33218. if(i%2==0){
  33219. Node182compspts.push(Node182points[i]-Node182rect.x);
  33220. }else{
  33221. Node182compspts.push(Node182points[i]-Node182rect.y);
  33222. }
  33223. }
  33224. var Node182ptslength=Node182compspts.length;
  33225. if (Node182rect.height === 0) {
  33226. Node182compspts[0] -= 0;
  33227. Node182compspts[Node182ptslength-2] += 0;
  33228. } else if (Node182rect.width === 0){
  33229. Node182compspts[1] -= 0;
  33230. Node182compspts[Node182ptslength-1] += 0;
  33231. } else {
  33232. Node182compspts[0] -= 0;
  33233. Node182compspts[1] -= 0;
  33234. Node182compspts[Node182ptslength-2] += 0;
  33235. Node182compspts[Node182ptslength-1] += 0;
  33236. }
  33237. Node182 = new ht.Node();
  33238. Node182.borderWidth = 1;
  33239. Node182rect.width = Node182rect.width === 0 ? 0.0001 : Node182rect.width;
  33240. Node182rect.height = Node182rect.height === 0 ? 0.0001 : Node182rect.height;
  33241. var Node182endCompspts = [Node182compspts[Node182ptslength-2],Node182compspts[Node182ptslength-1],0,0];
  33242. var Node182startCompspts = [Node182compspts[0],Node182compspts[1],0,0];
  33243. Node182.setImage(GD.getPolyLineJSON());
  33244. Node182.setPosition(Node182rect.x+Node182rect.width/2,Node182rect.y+Node182rect.height/2);
  33245. Node182.setSize(Node182rect.width,Node182rect.height);
  33246. Node182.setStyle("opacity",1);
  33247. Node182.s({'pixelPerfect':true});
  33248. Node182borderwidth=1;
  33249. Node182.setRotation(0);
  33250. dataModel.add(Node182);
  33251. Node182.a('node.points',Node182compspts);
  33252. Node182.a('node.segments',[1,2]);
  33253. Node182.a('node.color','rgba(0,192,0,1)');
  33254. Node182.a('node.borderPattern',getDashStyle("@borderPattern@"));
  33255. Node182.a('node.borderColor','rgba(0,192,0,1)');
  33256. Node182.a('node.background','rgba(0,192,0,1)');
  33257. Node182.a('node.gradient','');
  33258. Node182.a('node.gradientcolor','rgba(0,192,0,1)');
  33259. Node182.a('node.endCompspts',Node182endCompspts);
  33260. Node182.a('node.startCompspts',Node182startCompspts);
  33261. (function (node, img, compspts, endCompspts, startCompspts) {
  33262. var position = node.getPosition(),
  33263. w = node.getWidth()*_ratio.ratioX,
  33264. h = node.getHeight()*_ratio.ratioY;
  33265. function resetPoints(rx, ry) {
  33266. for (var i = 0, len = compspts.length; i < len; i++) {
  33267. if (i%2 === 0) {
  33268. compspts[i]*=rx;
  33269. } else {
  33270. compspts[i]*=ry;
  33271. }
  33272. }
  33273. endCompspts[0] = compspts[compspts.length-2];
  33274. endCompspts[1] = compspts[compspts.length-1];
  33275. endCompspts[2] *= rx;
  33276. endCompspts[3] *= ry;
  33277. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  33278. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  33279. startCompspts[0] = compspts[0];
  33280. startCompspts[1] = compspts[1];
  33281. startCompspts[2] *= rx;
  33282. startCompspts[3] *= ry;
  33283. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  33284. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  33285. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  33286. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  33287. }
  33288. node.setSize(w, h);
  33289. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  33290. node.a('node.width', w);
  33291. node.a('node.height', h);
  33292. resetPoints(_ratio.ratioX, _ratio.ratioY);
  33293. node.borderWidth = 1;
  33294. node.a('node.borderwidth',node.borderWidth);
  33295. node._nodename = 'Node182';
  33296. node._nodeType = 'line';
  33297. zoomNodeList.push({
  33298. node: node,
  33299. attr: 'node.borderwidth'
  33300. });
  33301. var setWidth = node.setWidth,
  33302. setHeight = node.setHeight,
  33303. timer, rx = 1, ry = 1;
  33304. node.setWidth = function (width) {
  33305. var _width = this.getWidth();
  33306. rx = width / _width;
  33307. node.a('node.width', width);
  33308. setWidth.apply(this, arguments);
  33309. resetPoints(rx, 1);
  33310. }
  33311. node.setHeight = function (height) {
  33312. var _height = this.getHeight();
  33313. ry = height / _height;
  33314. node.a('node.height', height);
  33315. setHeight.apply(this, arguments);
  33316. resetPoints(1, ry);
  33317. }
  33318. })(Node182, Node182.getImage(), Node182compspts, Node182endCompspts, Node182startCompspts);
  33319. var Node183points=[1390, 449,1412, 449],
  33320. Node183rect=ht.Default.unionPoint([{x:1390,y:449},{x:1412,y:449}]),
  33321. Node183compspts=[];
  33322. _ratio = GD.getRatioWithRotation(0, ratio);
  33323. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  33324. _endratio = GD.getRatioWithRotation(0, ratio);
  33325. for(var i=0;i<Node183points.length;i++){
  33326. if(i%2==0){
  33327. Node183compspts.push(Node183points[i]-Node183rect.x);
  33328. }else{
  33329. Node183compspts.push(Node183points[i]-Node183rect.y);
  33330. }
  33331. }
  33332. var Node183ptslength=Node183compspts.length;
  33333. if (Node183rect.height === 0) {
  33334. Node183compspts[0] -= 0;
  33335. Node183compspts[Node183ptslength-2] += 0;
  33336. } else if (Node183rect.width === 0){
  33337. Node183compspts[1] -= 0;
  33338. Node183compspts[Node183ptslength-1] += 0;
  33339. } else {
  33340. Node183compspts[0] -= 0;
  33341. Node183compspts[1] -= 0;
  33342. Node183compspts[Node183ptslength-2] += 0;
  33343. Node183compspts[Node183ptslength-1] += 0;
  33344. }
  33345. Node183 = new ht.Node();
  33346. Node183.borderWidth = 1;
  33347. Node183rect.width = Node183rect.width === 0 ? 0.0001 : Node183rect.width;
  33348. Node183rect.height = Node183rect.height === 0 ? 0.0001 : Node183rect.height;
  33349. var Node183endCompspts = [Node183compspts[Node183ptslength-2],Node183compspts[Node183ptslength-1],0,0];
  33350. var Node183startCompspts = [Node183compspts[0],Node183compspts[1],0,0];
  33351. Node183.setImage(GD.getPolyLineJSON());
  33352. Node183.setPosition(Node183rect.x+Node183rect.width/2,Node183rect.y+Node183rect.height/2);
  33353. Node183.setSize(Node183rect.width,Node183rect.height);
  33354. Node183.setStyle("opacity",1);
  33355. Node183.s({'pixelPerfect':true});
  33356. Node183borderwidth=1;
  33357. Node183.setRotation(0);
  33358. dataModel.add(Node183);
  33359. Node183.a('node.points',Node183compspts);
  33360. Node183.a('node.segments',[1,2]);
  33361. Node183.a('node.color','rgba(0,192,0,1)');
  33362. Node183.a('node.borderPattern',getDashStyle("@borderPattern@"));
  33363. Node183.a('node.borderColor','rgba(0,192,0,1)');
  33364. Node183.a('node.background','rgba(0,192,0,1)');
  33365. Node183.a('node.gradient','');
  33366. Node183.a('node.gradientcolor','rgba(0,192,0,1)');
  33367. Node183.a('node.endCompspts',Node183endCompspts);
  33368. Node183.a('node.startCompspts',Node183startCompspts);
  33369. (function (node, img, compspts, endCompspts, startCompspts) {
  33370. var position = node.getPosition(),
  33371. w = node.getWidth()*_ratio.ratioX,
  33372. h = node.getHeight()*_ratio.ratioY;
  33373. function resetPoints(rx, ry) {
  33374. for (var i = 0, len = compspts.length; i < len; i++) {
  33375. if (i%2 === 0) {
  33376. compspts[i]*=rx;
  33377. } else {
  33378. compspts[i]*=ry;
  33379. }
  33380. }
  33381. endCompspts[0] = compspts[compspts.length-2];
  33382. endCompspts[1] = compspts[compspts.length-1];
  33383. endCompspts[2] *= rx;
  33384. endCompspts[3] *= ry;
  33385. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  33386. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  33387. startCompspts[0] = compspts[0];
  33388. startCompspts[1] = compspts[1];
  33389. startCompspts[2] *= rx;
  33390. startCompspts[3] *= ry;
  33391. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  33392. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  33393. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  33394. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  33395. }
  33396. node.setSize(w, h);
  33397. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  33398. node.a('node.width', w);
  33399. node.a('node.height', h);
  33400. resetPoints(_ratio.ratioX, _ratio.ratioY);
  33401. node.borderWidth = 1;
  33402. node.a('node.borderwidth',node.borderWidth);
  33403. node._nodename = 'Node183';
  33404. node._nodeType = 'line';
  33405. zoomNodeList.push({
  33406. node: node,
  33407. attr: 'node.borderwidth'
  33408. });
  33409. var setWidth = node.setWidth,
  33410. setHeight = node.setHeight,
  33411. timer, rx = 1, ry = 1;
  33412. node.setWidth = function (width) {
  33413. var _width = this.getWidth();
  33414. rx = width / _width;
  33415. node.a('node.width', width);
  33416. setWidth.apply(this, arguments);
  33417. resetPoints(rx, 1);
  33418. }
  33419. node.setHeight = function (height) {
  33420. var _height = this.getHeight();
  33421. ry = height / _height;
  33422. node.a('node.height', height);
  33423. setHeight.apply(this, arguments);
  33424. resetPoints(1, ry);
  33425. }
  33426. })(Node183, Node183.getImage(), Node183compspts, Node183endCompspts, Node183startCompspts);
  33427. var Node184points=[453, 638,453, 645],
  33428. Node184rect=ht.Default.unionPoint([{x:453,y:638},{x:453,y:645}]),
  33429. Node184compspts=[];
  33430. _ratio = GD.getRatioWithRotation(0, ratio);
  33431. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  33432. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  33433. for(var i=0;i<Node184points.length;i++){
  33434. if(i%2==0){
  33435. Node184compspts.push(Node184points[i]-Node184rect.x);
  33436. }else{
  33437. Node184compspts.push(Node184points[i]-Node184rect.y);
  33438. }
  33439. }
  33440. var Node184ptslength=Node184compspts.length;
  33441. if (Node184rect.height === 0) {
  33442. Node184compspts[0] -= 0;
  33443. Node184compspts[Node184ptslength-2] += 0;
  33444. } else if (Node184rect.width === 0){
  33445. Node184compspts[1] -= 0;
  33446. Node184compspts[Node184ptslength-1] += 0;
  33447. } else {
  33448. Node184compspts[0] -= 0;
  33449. Node184compspts[1] -= 0;
  33450. Node184compspts[Node184ptslength-2] += 0;
  33451. Node184compspts[Node184ptslength-1] += 0;
  33452. }
  33453. Node184 = new ht.Node();
  33454. Node184.borderWidth = 1;
  33455. Node184rect.width = Node184rect.width === 0 ? 0.0001 : Node184rect.width;
  33456. Node184rect.height = Node184rect.height === 0 ? 0.0001 : Node184rect.height;
  33457. var Node184endCompspts = [Node184compspts[Node184ptslength-2],Node184compspts[Node184ptslength-1],0,0];
  33458. var Node184startCompspts = [Node184compspts[0],Node184compspts[1],0,0];
  33459. Node184.setImage(GD.getPolyLineJSON());
  33460. Node184.setPosition(Node184rect.x+Node184rect.width/2,Node184rect.y+Node184rect.height/2);
  33461. Node184.setSize(Node184rect.width,Node184rect.height);
  33462. Node184.setStyle("opacity",1);
  33463. Node184.s({'pixelPerfect':true});
  33464. Node184borderwidth=1;
  33465. Node184.setRotation(0);
  33466. dataModel.add(Node184);
  33467. Node184.a('node.points',Node184compspts);
  33468. Node184.a('node.segments',[1,2]);
  33469. Node184.a('node.color','rgba(255,0,255,1)');
  33470. Node184.a('node.borderPattern',getDashStyle("@borderPattern@"));
  33471. Node184.a('node.borderColor','rgba(255,0,255,1)');
  33472. Node184.a('node.background','rgba(255,0,255,1)');
  33473. Node184.a('node.gradient','');
  33474. Node184.a('node.gradientcolor','rgba(255,0,255,1)');
  33475. Node184.a('node.endCompspts',Node184endCompspts);
  33476. Node184.a('node.startCompspts',Node184startCompspts);
  33477. (function (node, img, compspts, endCompspts, startCompspts) {
  33478. var position = node.getPosition(),
  33479. w = node.getWidth()*_ratio.ratioX,
  33480. h = node.getHeight()*_ratio.ratioY;
  33481. function resetPoints(rx, ry) {
  33482. for (var i = 0, len = compspts.length; i < len; i++) {
  33483. if (i%2 === 0) {
  33484. compspts[i]*=rx;
  33485. } else {
  33486. compspts[i]*=ry;
  33487. }
  33488. }
  33489. endCompspts[0] = compspts[compspts.length-2];
  33490. endCompspts[1] = compspts[compspts.length-1];
  33491. endCompspts[2] *= rx;
  33492. endCompspts[3] *= ry;
  33493. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  33494. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  33495. startCompspts[0] = compspts[0];
  33496. startCompspts[1] = compspts[1];
  33497. startCompspts[2] *= rx;
  33498. startCompspts[3] *= ry;
  33499. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  33500. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  33501. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  33502. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  33503. }
  33504. node.setSize(w, h);
  33505. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  33506. node.a('node.width', w);
  33507. node.a('node.height', h);
  33508. resetPoints(_ratio.ratioX, _ratio.ratioY);
  33509. node.borderWidth = 1;
  33510. node.a('node.borderwidth',node.borderWidth);
  33511. node._nodename = 'Node184';
  33512. node._nodeType = 'line';
  33513. zoomNodeList.push({
  33514. node: node,
  33515. attr: 'node.borderwidth'
  33516. });
  33517. var setWidth = node.setWidth,
  33518. setHeight = node.setHeight,
  33519. timer, rx = 1, ry = 1;
  33520. node.setWidth = function (width) {
  33521. var _width = this.getWidth();
  33522. rx = width / _width;
  33523. node.a('node.width', width);
  33524. setWidth.apply(this, arguments);
  33525. resetPoints(rx, 1);
  33526. }
  33527. node.setHeight = function (height) {
  33528. var _height = this.getHeight();
  33529. ry = height / _height;
  33530. node.a('node.height', height);
  33531. setHeight.apply(this, arguments);
  33532. resetPoints(1, ry);
  33533. }
  33534. })(Node184, Node184.getImage(), Node184compspts, Node184endCompspts, Node184startCompspts);
  33535. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  33536. var Node185type = 'oval';
  33537. var Node185 = new ht.Node(),
  33538. Node185BorderWidth = 1*2;
  33539. if (Node185type === 'arc') {
  33540. Node185BorderWidth *= 1;
  33541. }
  33542. Node185.setImage(GD.getRectJSON(5.923035*_ratio.ratioX, 4.385193*_ratio.ratioY, Node185type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  33543. Node185.setPosition(452*ratio.ratioX, 657*ratio.ratioY);
  33544. Node185.setSize(5.923035*_ratio.ratioX, 4.385193*_ratio.ratioY);
  33545. Node185.s({
  33546. 'pixelPerfect':true
  33547. /*@AddPara@*/
  33548. });
  33549. Node185.a('node.width', 5.923035*_ratio.ratioX);
  33550. Node185.a('node.height', 4.385193*_ratio.ratioY);
  33551. Node185.a('node.type', Node185type);
  33552. Node185.a('node.rect', [0, 0, 5.923035*_ratio.ratioX, 4.385193*_ratio.ratioY]);
  33553. Node185.a('node.background', 'rgba(255,255,255,0.003921569)');
  33554. Node185.a('node.gradientcolor', '');
  33555. Node185.a('node.gradient', '');
  33556. Node185.a('node.borderwidth', Node185BorderWidth);
  33557. Node185.a('node.color', 'rgba(0,192,0,1)');
  33558. Node185.a('node.fillrect', [0,0,0,0]);
  33559. Node185.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  33560. Node185.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  33561. Node185.a('node.fillgradient', '');
  33562. if (Node185type !== 'rect') {
  33563. Node185.a('node.arcFrom', parseFloat('@arcFrom@'));
  33564. Node185.a('node.arcTo', parseFloat('@arcTo@'));
  33565. Node185.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  33566. }
  33567. if (Node185type === 'arc') {
  33568. Node185.a('node.arcOval', true);
  33569. }
  33570. Node185.setRotation(0*Math.PI/180);
  33571. Node185.borderWidth = Node185BorderWidth;
  33572. Node185.borderFillwidth = Node185BorderWidth;
  33573. dataModel.add(Node185);
  33574. Node185._nodename = 'Node185'
  33575. Node185._nodeType = 'rect';
  33576. zoomNodeList.push({
  33577. node: Node185,
  33578. attr: 'node.borderwidth'
  33579. });
  33580. (function (node, _img) {
  33581. var setWidth = node.setWidth,
  33582. setHeight = node.setHeight;
  33583. node.setWidth = function (width) {
  33584. if (width === this.getWidth()) return ;
  33585. var height = this.getHeight();
  33586. this.a('node.width', width);
  33587. this.a('node.rect', [0,0,width, height]);
  33588. setWidth.apply(this, arguments);
  33589. }
  33590. node.setHeight = function (height) {
  33591. if (height === this.getHeight()) return ;
  33592. var width = this.getWidth();
  33593. this.a('node.height', height);
  33594. this.a('node.rect', [0,0,width, height]);
  33595. setHeight.apply(this, arguments);
  33596. }
  33597. })(Node185, Node185.getImage());var Node186points=[454, 655,463, 648],
  33598. Node186rect=ht.Default.unionPoint([{x:454,y:655},{x:463,y:648}]),
  33599. Node186compspts=[];
  33600. _ratio = GD.getRatioWithRotation(0, ratio);
  33601. var _startratio = GD.getRatioWithRotation(2.48054947648616, ratio),
  33602. _endratio = GD.getRatioWithRotation(-0.661043177103638, ratio);
  33603. for(var i=0;i<Node186points.length;i++){
  33604. if(i%2==0){
  33605. Node186compspts.push(Node186points[i]-Node186rect.x);
  33606. }else{
  33607. Node186compspts.push(Node186points[i]-Node186rect.y);
  33608. }
  33609. }
  33610. var Node186ptslength=Node186compspts.length;
  33611. if (Node186rect.height === 0) {
  33612. Node186compspts[0] -= 0;
  33613. Node186compspts[Node186ptslength-2] += 0;
  33614. } else if (Node186rect.width === 0){
  33615. Node186compspts[1] -= 0;
  33616. Node186compspts[Node186ptslength-1] += 0;
  33617. } else {
  33618. Node186compspts[0] -= 0;
  33619. Node186compspts[1] -= 0;
  33620. Node186compspts[Node186ptslength-2] += 0;
  33621. Node186compspts[Node186ptslength-1] += 0;
  33622. }
  33623. Node186 = new ht.Node();
  33624. Node186.borderWidth = 1;
  33625. Node186rect.width = Node186rect.width === 0 ? 0.0001 : Node186rect.width;
  33626. Node186rect.height = Node186rect.height === 0 ? 0.0001 : Node186rect.height;
  33627. var Node186endCompspts = [Node186compspts[Node186ptslength-2],Node186compspts[Node186ptslength-1],0,0];
  33628. var Node186startCompspts = [Node186compspts[0],Node186compspts[1],0,0];
  33629. Node186.setImage(GD.getPolyLineJSON());
  33630. Node186.setPosition(Node186rect.x+Node186rect.width/2,Node186rect.y+Node186rect.height/2);
  33631. Node186.setSize(Node186rect.width,Node186rect.height);
  33632. Node186.setStyle("opacity",1);
  33633. Node186.s({'pixelPerfect':true});
  33634. Node186borderwidth=1;
  33635. Node186.setRotation(0);
  33636. dataModel.add(Node186);
  33637. Node186.a('node.points',Node186compspts);
  33638. Node186.a('node.segments',[1,2]);
  33639. Node186.a('node.color','rgba(0,192,0,1)');
  33640. Node186.a('node.borderPattern',getDashStyle("@borderPattern@"));
  33641. Node186.a('node.borderColor','rgba(0,192,0,1)');
  33642. Node186.a('node.background','rgba(0,192,0,1)');
  33643. Node186.a('node.gradient','');
  33644. Node186.a('node.gradientcolor','rgba(0,192,0,1)');
  33645. Node186.a('node.endCompspts',Node186endCompspts);
  33646. Node186.a('node.startCompspts',Node186startCompspts);
  33647. (function (node, img, compspts, endCompspts, startCompspts) {
  33648. var position = node.getPosition(),
  33649. w = node.getWidth()*_ratio.ratioX,
  33650. h = node.getHeight()*_ratio.ratioY;
  33651. function resetPoints(rx, ry) {
  33652. for (var i = 0, len = compspts.length; i < len; i++) {
  33653. if (i%2 === 0) {
  33654. compspts[i]*=rx;
  33655. } else {
  33656. compspts[i]*=ry;
  33657. }
  33658. }
  33659. endCompspts[0] = compspts[compspts.length-2];
  33660. endCompspts[1] = compspts[compspts.length-1];
  33661. endCompspts[2] *= rx;
  33662. endCompspts[3] *= ry;
  33663. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  33664. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  33665. startCompspts[0] = compspts[0];
  33666. startCompspts[1] = compspts[1];
  33667. startCompspts[2] *= rx;
  33668. startCompspts[3] *= ry;
  33669. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  33670. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  33671. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  33672. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  33673. }
  33674. node.setSize(w, h);
  33675. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  33676. node.a('node.width', w);
  33677. node.a('node.height', h);
  33678. resetPoints(_ratio.ratioX, _ratio.ratioY);
  33679. node.borderWidth = 1;
  33680. node.a('node.borderwidth',node.borderWidth);
  33681. node._nodename = 'Node186';
  33682. node._nodeType = 'line';
  33683. zoomNodeList.push({
  33684. node: node,
  33685. attr: 'node.borderwidth'
  33686. });
  33687. var setWidth = node.setWidth,
  33688. setHeight = node.setHeight,
  33689. timer, rx = 1, ry = 1;
  33690. node.setWidth = function (width) {
  33691. var _width = this.getWidth();
  33692. rx = width / _width;
  33693. node.a('node.width', width);
  33694. setWidth.apply(this, arguments);
  33695. resetPoints(rx, 1);
  33696. }
  33697. node.setHeight = function (height) {
  33698. var _height = this.getHeight();
  33699. ry = height / _height;
  33700. node.a('node.height', height);
  33701. setHeight.apply(this, arguments);
  33702. resetPoints(1, ry);
  33703. }
  33704. })(Node186, Node186.getImage(), Node186compspts, Node186endCompspts, Node186startCompspts);
  33705. var Node187points=[442, 645,464, 645],
  33706. Node187rect=ht.Default.unionPoint([{x:442,y:645},{x:464,y:645}]),
  33707. Node187compspts=[];
  33708. _ratio = GD.getRatioWithRotation(0, ratio);
  33709. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  33710. _endratio = GD.getRatioWithRotation(0, ratio);
  33711. for(var i=0;i<Node187points.length;i++){
  33712. if(i%2==0){
  33713. Node187compspts.push(Node187points[i]-Node187rect.x);
  33714. }else{
  33715. Node187compspts.push(Node187points[i]-Node187rect.y);
  33716. }
  33717. }
  33718. var Node187ptslength=Node187compspts.length;
  33719. if (Node187rect.height === 0) {
  33720. Node187compspts[0] -= 0;
  33721. Node187compspts[Node187ptslength-2] += 0;
  33722. } else if (Node187rect.width === 0){
  33723. Node187compspts[1] -= 0;
  33724. Node187compspts[Node187ptslength-1] += 0;
  33725. } else {
  33726. Node187compspts[0] -= 0;
  33727. Node187compspts[1] -= 0;
  33728. Node187compspts[Node187ptslength-2] += 0;
  33729. Node187compspts[Node187ptslength-1] += 0;
  33730. }
  33731. Node187 = new ht.Node();
  33732. Node187.borderWidth = 1;
  33733. Node187rect.width = Node187rect.width === 0 ? 0.0001 : Node187rect.width;
  33734. Node187rect.height = Node187rect.height === 0 ? 0.0001 : Node187rect.height;
  33735. var Node187endCompspts = [Node187compspts[Node187ptslength-2],Node187compspts[Node187ptslength-1],0,0];
  33736. var Node187startCompspts = [Node187compspts[0],Node187compspts[1],0,0];
  33737. Node187.setImage(GD.getPolyLineJSON());
  33738. Node187.setPosition(Node187rect.x+Node187rect.width/2,Node187rect.y+Node187rect.height/2);
  33739. Node187.setSize(Node187rect.width,Node187rect.height);
  33740. Node187.setStyle("opacity",1);
  33741. Node187.s({'pixelPerfect':true});
  33742. Node187borderwidth=1;
  33743. Node187.setRotation(0);
  33744. dataModel.add(Node187);
  33745. Node187.a('node.points',Node187compspts);
  33746. Node187.a('node.segments',[1,2]);
  33747. Node187.a('node.color','rgba(0,192,0,1)');
  33748. Node187.a('node.borderPattern',getDashStyle("@borderPattern@"));
  33749. Node187.a('node.borderColor','rgba(0,192,0,1)');
  33750. Node187.a('node.background','rgba(0,192,0,1)');
  33751. Node187.a('node.gradient','');
  33752. Node187.a('node.gradientcolor','rgba(0,192,0,1)');
  33753. Node187.a('node.endCompspts',Node187endCompspts);
  33754. Node187.a('node.startCompspts',Node187startCompspts);
  33755. (function (node, img, compspts, endCompspts, startCompspts) {
  33756. var position = node.getPosition(),
  33757. w = node.getWidth()*_ratio.ratioX,
  33758. h = node.getHeight()*_ratio.ratioY;
  33759. function resetPoints(rx, ry) {
  33760. for (var i = 0, len = compspts.length; i < len; i++) {
  33761. if (i%2 === 0) {
  33762. compspts[i]*=rx;
  33763. } else {
  33764. compspts[i]*=ry;
  33765. }
  33766. }
  33767. endCompspts[0] = compspts[compspts.length-2];
  33768. endCompspts[1] = compspts[compspts.length-1];
  33769. endCompspts[2] *= rx;
  33770. endCompspts[3] *= ry;
  33771. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  33772. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  33773. startCompspts[0] = compspts[0];
  33774. startCompspts[1] = compspts[1];
  33775. startCompspts[2] *= rx;
  33776. startCompspts[3] *= ry;
  33777. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  33778. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  33779. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  33780. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  33781. }
  33782. node.setSize(w, h);
  33783. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  33784. node.a('node.width', w);
  33785. node.a('node.height', h);
  33786. resetPoints(_ratio.ratioX, _ratio.ratioY);
  33787. node.borderWidth = 1;
  33788. node.a('node.borderwidth',node.borderWidth);
  33789. node._nodename = 'Node187';
  33790. node._nodeType = 'line';
  33791. zoomNodeList.push({
  33792. node: node,
  33793. attr: 'node.borderwidth'
  33794. });
  33795. var setWidth = node.setWidth,
  33796. setHeight = node.setHeight,
  33797. timer, rx = 1, ry = 1;
  33798. node.setWidth = function (width) {
  33799. var _width = this.getWidth();
  33800. rx = width / _width;
  33801. node.a('node.width', width);
  33802. setWidth.apply(this, arguments);
  33803. resetPoints(rx, 1);
  33804. }
  33805. node.setHeight = function (height) {
  33806. var _height = this.getHeight();
  33807. ry = height / _height;
  33808. node.a('node.height', height);
  33809. setHeight.apply(this, arguments);
  33810. resetPoints(1, ry);
  33811. }
  33812. })(Node187, Node187.getImage(), Node187compspts, Node187endCompspts, Node187startCompspts);
  33813. var Node188points=[572, 586,572, 593],
  33814. Node188rect=ht.Default.unionPoint([{x:572,y:586},{x:572,y:593}]),
  33815. Node188compspts=[];
  33816. _ratio = GD.getRatioWithRotation(0, ratio);
  33817. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  33818. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  33819. for(var i=0;i<Node188points.length;i++){
  33820. if(i%2==0){
  33821. Node188compspts.push(Node188points[i]-Node188rect.x);
  33822. }else{
  33823. Node188compspts.push(Node188points[i]-Node188rect.y);
  33824. }
  33825. }
  33826. var Node188ptslength=Node188compspts.length;
  33827. if (Node188rect.height === 0) {
  33828. Node188compspts[0] -= 0;
  33829. Node188compspts[Node188ptslength-2] += 0;
  33830. } else if (Node188rect.width === 0){
  33831. Node188compspts[1] -= 0;
  33832. Node188compspts[Node188ptslength-1] += 0;
  33833. } else {
  33834. Node188compspts[0] -= 0;
  33835. Node188compspts[1] -= 0;
  33836. Node188compspts[Node188ptslength-2] += 0;
  33837. Node188compspts[Node188ptslength-1] += 0;
  33838. }
  33839. Node188 = new ht.Node();
  33840. Node188.borderWidth = 1;
  33841. Node188rect.width = Node188rect.width === 0 ? 0.0001 : Node188rect.width;
  33842. Node188rect.height = Node188rect.height === 0 ? 0.0001 : Node188rect.height;
  33843. var Node188endCompspts = [Node188compspts[Node188ptslength-2],Node188compspts[Node188ptslength-1],0,0];
  33844. var Node188startCompspts = [Node188compspts[0],Node188compspts[1],0,0];
  33845. Node188.setImage(GD.getPolyLineJSON());
  33846. Node188.setPosition(Node188rect.x+Node188rect.width/2,Node188rect.y+Node188rect.height/2);
  33847. Node188.setSize(Node188rect.width,Node188rect.height);
  33848. Node188.setStyle("opacity",1);
  33849. Node188.s({'pixelPerfect':true});
  33850. Node188borderwidth=1;
  33851. Node188.setRotation(0);
  33852. dataModel.add(Node188);
  33853. Node188.a('node.points',Node188compspts);
  33854. Node188.a('node.segments',[1,2]);
  33855. Node188.a('node.color','rgba(255,0,255,1)');
  33856. Node188.a('node.borderPattern',getDashStyle("@borderPattern@"));
  33857. Node188.a('node.borderColor','rgba(255,0,255,1)');
  33858. Node188.a('node.background','rgba(255,0,255,1)');
  33859. Node188.a('node.gradient','');
  33860. Node188.a('node.gradientcolor','rgba(255,0,255,1)');
  33861. Node188.a('node.endCompspts',Node188endCompspts);
  33862. Node188.a('node.startCompspts',Node188startCompspts);
  33863. (function (node, img, compspts, endCompspts, startCompspts) {
  33864. var position = node.getPosition(),
  33865. w = node.getWidth()*_ratio.ratioX,
  33866. h = node.getHeight()*_ratio.ratioY;
  33867. function resetPoints(rx, ry) {
  33868. for (var i = 0, len = compspts.length; i < len; i++) {
  33869. if (i%2 === 0) {
  33870. compspts[i]*=rx;
  33871. } else {
  33872. compspts[i]*=ry;
  33873. }
  33874. }
  33875. endCompspts[0] = compspts[compspts.length-2];
  33876. endCompspts[1] = compspts[compspts.length-1];
  33877. endCompspts[2] *= rx;
  33878. endCompspts[3] *= ry;
  33879. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  33880. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  33881. startCompspts[0] = compspts[0];
  33882. startCompspts[1] = compspts[1];
  33883. startCompspts[2] *= rx;
  33884. startCompspts[3] *= ry;
  33885. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  33886. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  33887. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  33888. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  33889. }
  33890. node.setSize(w, h);
  33891. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  33892. node.a('node.width', w);
  33893. node.a('node.height', h);
  33894. resetPoints(_ratio.ratioX, _ratio.ratioY);
  33895. node.borderWidth = 1;
  33896. node.a('node.borderwidth',node.borderWidth);
  33897. node._nodename = 'Node188';
  33898. node._nodeType = 'line';
  33899. zoomNodeList.push({
  33900. node: node,
  33901. attr: 'node.borderwidth'
  33902. });
  33903. var setWidth = node.setWidth,
  33904. setHeight = node.setHeight,
  33905. timer, rx = 1, ry = 1;
  33906. node.setWidth = function (width) {
  33907. var _width = this.getWidth();
  33908. rx = width / _width;
  33909. node.a('node.width', width);
  33910. setWidth.apply(this, arguments);
  33911. resetPoints(rx, 1);
  33912. }
  33913. node.setHeight = function (height) {
  33914. var _height = this.getHeight();
  33915. ry = height / _height;
  33916. node.a('node.height', height);
  33917. setHeight.apply(this, arguments);
  33918. resetPoints(1, ry);
  33919. }
  33920. })(Node188, Node188.getImage(), Node188compspts, Node188endCompspts, Node188startCompspts);
  33921. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  33922. var Node189type = 'oval';
  33923. var Node189 = new ht.Node(),
  33924. Node189BorderWidth = 1*2;
  33925. if (Node189type === 'arc') {
  33926. Node189BorderWidth *= 1;
  33927. }
  33928. Node189.setImage(GD.getRectJSON(5.923035*_ratio.ratioX, 4.385193*_ratio.ratioY, Node189type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  33929. Node189.setPosition(571*ratio.ratioX, 605*ratio.ratioY);
  33930. Node189.setSize(5.923035*_ratio.ratioX, 4.385193*_ratio.ratioY);
  33931. Node189.s({
  33932. 'pixelPerfect':true
  33933. /*@AddPara@*/
  33934. });
  33935. Node189.a('node.width', 5.923035*_ratio.ratioX);
  33936. Node189.a('node.height', 4.385193*_ratio.ratioY);
  33937. Node189.a('node.type', Node189type);
  33938. Node189.a('node.rect', [0, 0, 5.923035*_ratio.ratioX, 4.385193*_ratio.ratioY]);
  33939. Node189.a('node.background', 'rgba(255,255,255,0.003921569)');
  33940. Node189.a('node.gradientcolor', '');
  33941. Node189.a('node.gradient', '');
  33942. Node189.a('node.borderwidth', Node189BorderWidth);
  33943. Node189.a('node.color', 'rgba(0,192,0,1)');
  33944. Node189.a('node.fillrect', [0,0,0,0]);
  33945. Node189.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  33946. Node189.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  33947. Node189.a('node.fillgradient', '');
  33948. if (Node189type !== 'rect') {
  33949. Node189.a('node.arcFrom', parseFloat('@arcFrom@'));
  33950. Node189.a('node.arcTo', parseFloat('@arcTo@'));
  33951. Node189.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  33952. }
  33953. if (Node189type === 'arc') {
  33954. Node189.a('node.arcOval', true);
  33955. }
  33956. Node189.setRotation(0*Math.PI/180);
  33957. Node189.borderWidth = Node189BorderWidth;
  33958. Node189.borderFillwidth = Node189BorderWidth;
  33959. dataModel.add(Node189);
  33960. Node189._nodename = 'Node189'
  33961. Node189._nodeType = 'rect';
  33962. zoomNodeList.push({
  33963. node: Node189,
  33964. attr: 'node.borderwidth'
  33965. });
  33966. (function (node, _img) {
  33967. var setWidth = node.setWidth,
  33968. setHeight = node.setHeight;
  33969. node.setWidth = function (width) {
  33970. if (width === this.getWidth()) return ;
  33971. var height = this.getHeight();
  33972. this.a('node.width', width);
  33973. this.a('node.rect', [0,0,width, height]);
  33974. setWidth.apply(this, arguments);
  33975. }
  33976. node.setHeight = function (height) {
  33977. if (height === this.getHeight()) return ;
  33978. var width = this.getWidth();
  33979. this.a('node.height', height);
  33980. this.a('node.rect', [0,0,width, height]);
  33981. setHeight.apply(this, arguments);
  33982. }
  33983. })(Node189, Node189.getImage());var Node190points=[573, 603,582, 596],
  33984. Node190rect=ht.Default.unionPoint([{x:573,y:603},{x:582,y:596}]),
  33985. Node190compspts=[];
  33986. _ratio = GD.getRatioWithRotation(0, ratio);
  33987. var _startratio = GD.getRatioWithRotation(2.48054947648616, ratio),
  33988. _endratio = GD.getRatioWithRotation(-0.661043177103638, ratio);
  33989. for(var i=0;i<Node190points.length;i++){
  33990. if(i%2==0){
  33991. Node190compspts.push(Node190points[i]-Node190rect.x);
  33992. }else{
  33993. Node190compspts.push(Node190points[i]-Node190rect.y);
  33994. }
  33995. }
  33996. var Node190ptslength=Node190compspts.length;
  33997. if (Node190rect.height === 0) {
  33998. Node190compspts[0] -= 0;
  33999. Node190compspts[Node190ptslength-2] += 0;
  34000. } else if (Node190rect.width === 0){
  34001. Node190compspts[1] -= 0;
  34002. Node190compspts[Node190ptslength-1] += 0;
  34003. } else {
  34004. Node190compspts[0] -= 0;
  34005. Node190compspts[1] -= 0;
  34006. Node190compspts[Node190ptslength-2] += 0;
  34007. Node190compspts[Node190ptslength-1] += 0;
  34008. }
  34009. Node190 = new ht.Node();
  34010. Node190.borderWidth = 1;
  34011. Node190rect.width = Node190rect.width === 0 ? 0.0001 : Node190rect.width;
  34012. Node190rect.height = Node190rect.height === 0 ? 0.0001 : Node190rect.height;
  34013. var Node190endCompspts = [Node190compspts[Node190ptslength-2],Node190compspts[Node190ptslength-1],0,0];
  34014. var Node190startCompspts = [Node190compspts[0],Node190compspts[1],0,0];
  34015. Node190.setImage(GD.getPolyLineJSON());
  34016. Node190.setPosition(Node190rect.x+Node190rect.width/2,Node190rect.y+Node190rect.height/2);
  34017. Node190.setSize(Node190rect.width,Node190rect.height);
  34018. Node190.setStyle("opacity",1);
  34019. Node190.s({'pixelPerfect':true});
  34020. Node190borderwidth=1;
  34021. Node190.setRotation(0);
  34022. dataModel.add(Node190);
  34023. Node190.a('node.points',Node190compspts);
  34024. Node190.a('node.segments',[1,2]);
  34025. Node190.a('node.color','rgba(0,192,0,1)');
  34026. Node190.a('node.borderPattern',getDashStyle("@borderPattern@"));
  34027. Node190.a('node.borderColor','rgba(0,192,0,1)');
  34028. Node190.a('node.background','rgba(0,192,0,1)');
  34029. Node190.a('node.gradient','');
  34030. Node190.a('node.gradientcolor','rgba(0,192,0,1)');
  34031. Node190.a('node.endCompspts',Node190endCompspts);
  34032. Node190.a('node.startCompspts',Node190startCompspts);
  34033. (function (node, img, compspts, endCompspts, startCompspts) {
  34034. var position = node.getPosition(),
  34035. w = node.getWidth()*_ratio.ratioX,
  34036. h = node.getHeight()*_ratio.ratioY;
  34037. function resetPoints(rx, ry) {
  34038. for (var i = 0, len = compspts.length; i < len; i++) {
  34039. if (i%2 === 0) {
  34040. compspts[i]*=rx;
  34041. } else {
  34042. compspts[i]*=ry;
  34043. }
  34044. }
  34045. endCompspts[0] = compspts[compspts.length-2];
  34046. endCompspts[1] = compspts[compspts.length-1];
  34047. endCompspts[2] *= rx;
  34048. endCompspts[3] *= ry;
  34049. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  34050. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  34051. startCompspts[0] = compspts[0];
  34052. startCompspts[1] = compspts[1];
  34053. startCompspts[2] *= rx;
  34054. startCompspts[3] *= ry;
  34055. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  34056. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  34057. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  34058. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  34059. }
  34060. node.setSize(w, h);
  34061. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  34062. node.a('node.width', w);
  34063. node.a('node.height', h);
  34064. resetPoints(_ratio.ratioX, _ratio.ratioY);
  34065. node.borderWidth = 1;
  34066. node.a('node.borderwidth',node.borderWidth);
  34067. node._nodename = 'Node190';
  34068. node._nodeType = 'line';
  34069. zoomNodeList.push({
  34070. node: node,
  34071. attr: 'node.borderwidth'
  34072. });
  34073. var setWidth = node.setWidth,
  34074. setHeight = node.setHeight,
  34075. timer, rx = 1, ry = 1;
  34076. node.setWidth = function (width) {
  34077. var _width = this.getWidth();
  34078. rx = width / _width;
  34079. node.a('node.width', width);
  34080. setWidth.apply(this, arguments);
  34081. resetPoints(rx, 1);
  34082. }
  34083. node.setHeight = function (height) {
  34084. var _height = this.getHeight();
  34085. ry = height / _height;
  34086. node.a('node.height', height);
  34087. setHeight.apply(this, arguments);
  34088. resetPoints(1, ry);
  34089. }
  34090. })(Node190, Node190.getImage(), Node190compspts, Node190endCompspts, Node190startCompspts);
  34091. var Node191points=[561, 593,583, 593],
  34092. Node191rect=ht.Default.unionPoint([{x:561,y:593},{x:583,y:593}]),
  34093. Node191compspts=[];
  34094. _ratio = GD.getRatioWithRotation(0, ratio);
  34095. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  34096. _endratio = GD.getRatioWithRotation(0, ratio);
  34097. for(var i=0;i<Node191points.length;i++){
  34098. if(i%2==0){
  34099. Node191compspts.push(Node191points[i]-Node191rect.x);
  34100. }else{
  34101. Node191compspts.push(Node191points[i]-Node191rect.y);
  34102. }
  34103. }
  34104. var Node191ptslength=Node191compspts.length;
  34105. if (Node191rect.height === 0) {
  34106. Node191compspts[0] -= 0;
  34107. Node191compspts[Node191ptslength-2] += 0;
  34108. } else if (Node191rect.width === 0){
  34109. Node191compspts[1] -= 0;
  34110. Node191compspts[Node191ptslength-1] += 0;
  34111. } else {
  34112. Node191compspts[0] -= 0;
  34113. Node191compspts[1] -= 0;
  34114. Node191compspts[Node191ptslength-2] += 0;
  34115. Node191compspts[Node191ptslength-1] += 0;
  34116. }
  34117. Node191 = new ht.Node();
  34118. Node191.borderWidth = 1;
  34119. Node191rect.width = Node191rect.width === 0 ? 0.0001 : Node191rect.width;
  34120. Node191rect.height = Node191rect.height === 0 ? 0.0001 : Node191rect.height;
  34121. var Node191endCompspts = [Node191compspts[Node191ptslength-2],Node191compspts[Node191ptslength-1],0,0];
  34122. var Node191startCompspts = [Node191compspts[0],Node191compspts[1],0,0];
  34123. Node191.setImage(GD.getPolyLineJSON());
  34124. Node191.setPosition(Node191rect.x+Node191rect.width/2,Node191rect.y+Node191rect.height/2);
  34125. Node191.setSize(Node191rect.width,Node191rect.height);
  34126. Node191.setStyle("opacity",1);
  34127. Node191.s({'pixelPerfect':true});
  34128. Node191borderwidth=1;
  34129. Node191.setRotation(0);
  34130. dataModel.add(Node191);
  34131. Node191.a('node.points',Node191compspts);
  34132. Node191.a('node.segments',[1,2]);
  34133. Node191.a('node.color','rgba(0,192,0,1)');
  34134. Node191.a('node.borderPattern',getDashStyle("@borderPattern@"));
  34135. Node191.a('node.borderColor','rgba(0,192,0,1)');
  34136. Node191.a('node.background','rgba(0,192,0,1)');
  34137. Node191.a('node.gradient','');
  34138. Node191.a('node.gradientcolor','rgba(0,192,0,1)');
  34139. Node191.a('node.endCompspts',Node191endCompspts);
  34140. Node191.a('node.startCompspts',Node191startCompspts);
  34141. (function (node, img, compspts, endCompspts, startCompspts) {
  34142. var position = node.getPosition(),
  34143. w = node.getWidth()*_ratio.ratioX,
  34144. h = node.getHeight()*_ratio.ratioY;
  34145. function resetPoints(rx, ry) {
  34146. for (var i = 0, len = compspts.length; i < len; i++) {
  34147. if (i%2 === 0) {
  34148. compspts[i]*=rx;
  34149. } else {
  34150. compspts[i]*=ry;
  34151. }
  34152. }
  34153. endCompspts[0] = compspts[compspts.length-2];
  34154. endCompspts[1] = compspts[compspts.length-1];
  34155. endCompspts[2] *= rx;
  34156. endCompspts[3] *= ry;
  34157. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  34158. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  34159. startCompspts[0] = compspts[0];
  34160. startCompspts[1] = compspts[1];
  34161. startCompspts[2] *= rx;
  34162. startCompspts[3] *= ry;
  34163. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  34164. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  34165. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  34166. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  34167. }
  34168. node.setSize(w, h);
  34169. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  34170. node.a('node.width', w);
  34171. node.a('node.height', h);
  34172. resetPoints(_ratio.ratioX, _ratio.ratioY);
  34173. node.borderWidth = 1;
  34174. node.a('node.borderwidth',node.borderWidth);
  34175. node._nodename = 'Node191';
  34176. node._nodeType = 'line';
  34177. zoomNodeList.push({
  34178. node: node,
  34179. attr: 'node.borderwidth'
  34180. });
  34181. var setWidth = node.setWidth,
  34182. setHeight = node.setHeight,
  34183. timer, rx = 1, ry = 1;
  34184. node.setWidth = function (width) {
  34185. var _width = this.getWidth();
  34186. rx = width / _width;
  34187. node.a('node.width', width);
  34188. setWidth.apply(this, arguments);
  34189. resetPoints(rx, 1);
  34190. }
  34191. node.setHeight = function (height) {
  34192. var _height = this.getHeight();
  34193. ry = height / _height;
  34194. node.a('node.height', height);
  34195. setHeight.apply(this, arguments);
  34196. resetPoints(1, ry);
  34197. }
  34198. })(Node191, Node191.getImage(), Node191compspts, Node191endCompspts, Node191startCompspts);
  34199. var Node192points=[991, 540,1052, 540],
  34200. Node192rect=ht.Default.unionPoint([{x:991,y:540},{x:1052,y:540}]),
  34201. Node192compspts=[];
  34202. _ratio = GD.getRatioWithRotation(0, ratio);
  34203. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  34204. _endratio = GD.getRatioWithRotation(0, ratio);
  34205. for(var i=0;i<Node192points.length;i++){
  34206. if(i%2==0){
  34207. Node192compspts.push(Node192points[i]-Node192rect.x);
  34208. }else{
  34209. Node192compspts.push(Node192points[i]-Node192rect.y);
  34210. }
  34211. }
  34212. var Node192ptslength=Node192compspts.length;
  34213. if (Node192rect.height === 0) {
  34214. Node192compspts[0] -= 0;
  34215. Node192compspts[Node192ptslength-2] += 0;
  34216. } else if (Node192rect.width === 0){
  34217. Node192compspts[1] -= 0;
  34218. Node192compspts[Node192ptslength-1] += 0;
  34219. } else {
  34220. Node192compspts[0] -= 0;
  34221. Node192compspts[1] -= 0;
  34222. Node192compspts[Node192ptslength-2] += 0;
  34223. Node192compspts[Node192ptslength-1] += 0;
  34224. }
  34225. Node192 = new ht.Node();
  34226. Node192.borderWidth = 1;
  34227. Node192rect.width = Node192rect.width === 0 ? 0.0001 : Node192rect.width;
  34228. Node192rect.height = Node192rect.height === 0 ? 0.0001 : Node192rect.height;
  34229. var Node192endCompspts = [Node192compspts[Node192ptslength-2],Node192compspts[Node192ptslength-1],0,0];
  34230. var Node192startCompspts = [Node192compspts[0],Node192compspts[1],0,0];
  34231. Node192.setImage(GD.getPolyLineJSON());
  34232. Node192.setPosition(Node192rect.x+Node192rect.width/2,Node192rect.y+Node192rect.height/2);
  34233. Node192.setSize(Node192rect.width,Node192rect.height);
  34234. Node192.setStyle("opacity",1);
  34235. Node192.s({'pixelPerfect':true});
  34236. Node192borderwidth=1;
  34237. Node192.setRotation(0);
  34238. dataModel.add(Node192);
  34239. Node192.a('node.points',Node192compspts);
  34240. Node192.a('node.segments',[1,2]);
  34241. Node192.a('node.color','rgba(255,0,255,1)');
  34242. Node192.a('node.borderPattern',getDashStyle("@borderPattern@"));
  34243. Node192.a('node.borderColor','rgba(255,0,255,1)');
  34244. Node192.a('node.background','rgba(255,0,255,1)');
  34245. Node192.a('node.gradient','');
  34246. Node192.a('node.gradientcolor','rgba(255,0,255,1)');
  34247. Node192.a('node.endCompspts',Node192endCompspts);
  34248. Node192.a('node.startCompspts',Node192startCompspts);
  34249. (function (node, img, compspts, endCompspts, startCompspts) {
  34250. var position = node.getPosition(),
  34251. w = node.getWidth()*_ratio.ratioX,
  34252. h = node.getHeight()*_ratio.ratioY;
  34253. function resetPoints(rx, ry) {
  34254. for (var i = 0, len = compspts.length; i < len; i++) {
  34255. if (i%2 === 0) {
  34256. compspts[i]*=rx;
  34257. } else {
  34258. compspts[i]*=ry;
  34259. }
  34260. }
  34261. endCompspts[0] = compspts[compspts.length-2];
  34262. endCompspts[1] = compspts[compspts.length-1];
  34263. endCompspts[2] *= rx;
  34264. endCompspts[3] *= ry;
  34265. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  34266. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  34267. startCompspts[0] = compspts[0];
  34268. startCompspts[1] = compspts[1];
  34269. startCompspts[2] *= rx;
  34270. startCompspts[3] *= ry;
  34271. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  34272. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  34273. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  34274. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  34275. }
  34276. node.setSize(w, h);
  34277. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  34278. node.a('node.width', w);
  34279. node.a('node.height', h);
  34280. resetPoints(_ratio.ratioX, _ratio.ratioY);
  34281. node.borderWidth = 1;
  34282. node.a('node.borderwidth',node.borderWidth);
  34283. node._nodename = 'Node192';
  34284. node._nodeType = 'line';
  34285. zoomNodeList.push({
  34286. node: node,
  34287. attr: 'node.borderwidth'
  34288. });
  34289. var setWidth = node.setWidth,
  34290. setHeight = node.setHeight,
  34291. timer, rx = 1, ry = 1;
  34292. node.setWidth = function (width) {
  34293. var _width = this.getWidth();
  34294. rx = width / _width;
  34295. node.a('node.width', width);
  34296. setWidth.apply(this, arguments);
  34297. resetPoints(rx, 1);
  34298. }
  34299. node.setHeight = function (height) {
  34300. var _height = this.getHeight();
  34301. ry = height / _height;
  34302. node.a('node.height', height);
  34303. setHeight.apply(this, arguments);
  34304. resetPoints(1, ry);
  34305. }
  34306. })(Node192, Node192.getImage(), Node192compspts, Node192endCompspts, Node192startCompspts);
  34307. var Node193points=[1052, 540,1052, 547],
  34308. Node193rect=ht.Default.unionPoint([{x:1052,y:540},{x:1052,y:547}]),
  34309. Node193compspts=[];
  34310. _ratio = GD.getRatioWithRotation(0, ratio);
  34311. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  34312. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  34313. for(var i=0;i<Node193points.length;i++){
  34314. if(i%2==0){
  34315. Node193compspts.push(Node193points[i]-Node193rect.x);
  34316. }else{
  34317. Node193compspts.push(Node193points[i]-Node193rect.y);
  34318. }
  34319. }
  34320. var Node193ptslength=Node193compspts.length;
  34321. if (Node193rect.height === 0) {
  34322. Node193compspts[0] -= 0;
  34323. Node193compspts[Node193ptslength-2] += 0;
  34324. } else if (Node193rect.width === 0){
  34325. Node193compspts[1] -= 0;
  34326. Node193compspts[Node193ptslength-1] += 0;
  34327. } else {
  34328. Node193compspts[0] -= 0;
  34329. Node193compspts[1] -= 0;
  34330. Node193compspts[Node193ptslength-2] += 0;
  34331. Node193compspts[Node193ptslength-1] += 0;
  34332. }
  34333. Node193 = new ht.Node();
  34334. Node193.borderWidth = 1;
  34335. Node193rect.width = Node193rect.width === 0 ? 0.0001 : Node193rect.width;
  34336. Node193rect.height = Node193rect.height === 0 ? 0.0001 : Node193rect.height;
  34337. var Node193endCompspts = [Node193compspts[Node193ptslength-2],Node193compspts[Node193ptslength-1],0,0];
  34338. var Node193startCompspts = [Node193compspts[0],Node193compspts[1],0,0];
  34339. Node193.setImage(GD.getPolyLineJSON());
  34340. Node193.setPosition(Node193rect.x+Node193rect.width/2,Node193rect.y+Node193rect.height/2);
  34341. Node193.setSize(Node193rect.width,Node193rect.height);
  34342. Node193.setStyle("opacity",1);
  34343. Node193.s({'pixelPerfect':true});
  34344. Node193borderwidth=1;
  34345. Node193.setRotation(0);
  34346. dataModel.add(Node193);
  34347. Node193.a('node.points',Node193compspts);
  34348. Node193.a('node.segments',[1,2]);
  34349. Node193.a('node.color','rgba(255,0,255,1)');
  34350. Node193.a('node.borderPattern',getDashStyle("@borderPattern@"));
  34351. Node193.a('node.borderColor','rgba(255,0,255,1)');
  34352. Node193.a('node.background','rgba(255,0,255,1)');
  34353. Node193.a('node.gradient','');
  34354. Node193.a('node.gradientcolor','rgba(255,0,255,1)');
  34355. Node193.a('node.endCompspts',Node193endCompspts);
  34356. Node193.a('node.startCompspts',Node193startCompspts);
  34357. (function (node, img, compspts, endCompspts, startCompspts) {
  34358. var position = node.getPosition(),
  34359. w = node.getWidth()*_ratio.ratioX,
  34360. h = node.getHeight()*_ratio.ratioY;
  34361. function resetPoints(rx, ry) {
  34362. for (var i = 0, len = compspts.length; i < len; i++) {
  34363. if (i%2 === 0) {
  34364. compspts[i]*=rx;
  34365. } else {
  34366. compspts[i]*=ry;
  34367. }
  34368. }
  34369. endCompspts[0] = compspts[compspts.length-2];
  34370. endCompspts[1] = compspts[compspts.length-1];
  34371. endCompspts[2] *= rx;
  34372. endCompspts[3] *= ry;
  34373. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  34374. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  34375. startCompspts[0] = compspts[0];
  34376. startCompspts[1] = compspts[1];
  34377. startCompspts[2] *= rx;
  34378. startCompspts[3] *= ry;
  34379. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  34380. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  34381. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  34382. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  34383. }
  34384. node.setSize(w, h);
  34385. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  34386. node.a('node.width', w);
  34387. node.a('node.height', h);
  34388. resetPoints(_ratio.ratioX, _ratio.ratioY);
  34389. node.borderWidth = 1;
  34390. node.a('node.borderwidth',node.borderWidth);
  34391. node._nodename = 'Node193';
  34392. node._nodeType = 'line';
  34393. zoomNodeList.push({
  34394. node: node,
  34395. attr: 'node.borderwidth'
  34396. });
  34397. var setWidth = node.setWidth,
  34398. setHeight = node.setHeight,
  34399. timer, rx = 1, ry = 1;
  34400. node.setWidth = function (width) {
  34401. var _width = this.getWidth();
  34402. rx = width / _width;
  34403. node.a('node.width', width);
  34404. setWidth.apply(this, arguments);
  34405. resetPoints(rx, 1);
  34406. }
  34407. node.setHeight = function (height) {
  34408. var _height = this.getHeight();
  34409. ry = height / _height;
  34410. node.a('node.height', height);
  34411. setHeight.apply(this, arguments);
  34412. resetPoints(1, ry);
  34413. }
  34414. })(Node193, Node193.getImage(), Node193compspts, Node193endCompspts, Node193startCompspts);
  34415. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  34416. var Node194type = 'oval';
  34417. var Node194 = new ht.Node(),
  34418. Node194BorderWidth = 1*2;
  34419. if (Node194type === 'arc') {
  34420. Node194BorderWidth *= 1;
  34421. }
  34422. Node194.setImage(GD.getRectJSON(5.923096*_ratio.ratioX, 4.385193*_ratio.ratioY, Node194type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  34423. Node194.setPosition(1051*ratio.ratioX, 559*ratio.ratioY);
  34424. Node194.setSize(5.923096*_ratio.ratioX, 4.385193*_ratio.ratioY);
  34425. Node194.s({
  34426. 'pixelPerfect':true
  34427. /*@AddPara@*/
  34428. });
  34429. Node194.a('node.width', 5.923096*_ratio.ratioX);
  34430. Node194.a('node.height', 4.385193*_ratio.ratioY);
  34431. Node194.a('node.type', Node194type);
  34432. Node194.a('node.rect', [0, 0, 5.923096*_ratio.ratioX, 4.385193*_ratio.ratioY]);
  34433. Node194.a('node.background', 'rgba(255,255,255,0.003921569)');
  34434. Node194.a('node.gradientcolor', '');
  34435. Node194.a('node.gradient', '');
  34436. Node194.a('node.borderwidth', Node194BorderWidth);
  34437. Node194.a('node.color', 'rgba(0,192,0,1)');
  34438. Node194.a('node.fillrect', [0,0,0,0]);
  34439. Node194.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  34440. Node194.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  34441. Node194.a('node.fillgradient', '');
  34442. if (Node194type !== 'rect') {
  34443. Node194.a('node.arcFrom', parseFloat('@arcFrom@'));
  34444. Node194.a('node.arcTo', parseFloat('@arcTo@'));
  34445. Node194.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  34446. }
  34447. if (Node194type === 'arc') {
  34448. Node194.a('node.arcOval', true);
  34449. }
  34450. Node194.setRotation(0*Math.PI/180);
  34451. Node194.borderWidth = Node194BorderWidth;
  34452. Node194.borderFillwidth = Node194BorderWidth;
  34453. dataModel.add(Node194);
  34454. Node194._nodename = 'Node194'
  34455. Node194._nodeType = 'rect';
  34456. zoomNodeList.push({
  34457. node: Node194,
  34458. attr: 'node.borderwidth'
  34459. });
  34460. (function (node, _img) {
  34461. var setWidth = node.setWidth,
  34462. setHeight = node.setHeight;
  34463. node.setWidth = function (width) {
  34464. if (width === this.getWidth()) return ;
  34465. var height = this.getHeight();
  34466. this.a('node.width', width);
  34467. this.a('node.rect', [0,0,width, height]);
  34468. setWidth.apply(this, arguments);
  34469. }
  34470. node.setHeight = function (height) {
  34471. if (height === this.getHeight()) return ;
  34472. var width = this.getWidth();
  34473. this.a('node.height', height);
  34474. this.a('node.rect', [0,0,width, height]);
  34475. setHeight.apply(this, arguments);
  34476. }
  34477. })(Node194, Node194.getImage());var Node195points=[1053, 557,1062, 550],
  34478. Node195rect=ht.Default.unionPoint([{x:1053,y:557},{x:1062,y:550}]),
  34479. Node195compspts=[];
  34480. _ratio = GD.getRatioWithRotation(0, ratio);
  34481. var _startratio = GD.getRatioWithRotation(2.48054947648616, ratio),
  34482. _endratio = GD.getRatioWithRotation(-0.661043177103638, ratio);
  34483. for(var i=0;i<Node195points.length;i++){
  34484. if(i%2==0){
  34485. Node195compspts.push(Node195points[i]-Node195rect.x);
  34486. }else{
  34487. Node195compspts.push(Node195points[i]-Node195rect.y);
  34488. }
  34489. }
  34490. var Node195ptslength=Node195compspts.length;
  34491. if (Node195rect.height === 0) {
  34492. Node195compspts[0] -= 0;
  34493. Node195compspts[Node195ptslength-2] += 0;
  34494. } else if (Node195rect.width === 0){
  34495. Node195compspts[1] -= 0;
  34496. Node195compspts[Node195ptslength-1] += 0;
  34497. } else {
  34498. Node195compspts[0] -= 0;
  34499. Node195compspts[1] -= 0;
  34500. Node195compspts[Node195ptslength-2] += 0;
  34501. Node195compspts[Node195ptslength-1] += 0;
  34502. }
  34503. Node195 = new ht.Node();
  34504. Node195.borderWidth = 1;
  34505. Node195rect.width = Node195rect.width === 0 ? 0.0001 : Node195rect.width;
  34506. Node195rect.height = Node195rect.height === 0 ? 0.0001 : Node195rect.height;
  34507. var Node195endCompspts = [Node195compspts[Node195ptslength-2],Node195compspts[Node195ptslength-1],0,0];
  34508. var Node195startCompspts = [Node195compspts[0],Node195compspts[1],0,0];
  34509. Node195.setImage(GD.getPolyLineJSON());
  34510. Node195.setPosition(Node195rect.x+Node195rect.width/2,Node195rect.y+Node195rect.height/2);
  34511. Node195.setSize(Node195rect.width,Node195rect.height);
  34512. Node195.setStyle("opacity",1);
  34513. Node195.s({'pixelPerfect':true});
  34514. Node195borderwidth=1;
  34515. Node195.setRotation(0);
  34516. dataModel.add(Node195);
  34517. Node195.a('node.points',Node195compspts);
  34518. Node195.a('node.segments',[1,2]);
  34519. Node195.a('node.color','rgba(0,192,0,1)');
  34520. Node195.a('node.borderPattern',getDashStyle("@borderPattern@"));
  34521. Node195.a('node.borderColor','rgba(0,192,0,1)');
  34522. Node195.a('node.background','rgba(0,192,0,1)');
  34523. Node195.a('node.gradient','');
  34524. Node195.a('node.gradientcolor','rgba(0,192,0,1)');
  34525. Node195.a('node.endCompspts',Node195endCompspts);
  34526. Node195.a('node.startCompspts',Node195startCompspts);
  34527. (function (node, img, compspts, endCompspts, startCompspts) {
  34528. var position = node.getPosition(),
  34529. w = node.getWidth()*_ratio.ratioX,
  34530. h = node.getHeight()*_ratio.ratioY;
  34531. function resetPoints(rx, ry) {
  34532. for (var i = 0, len = compspts.length; i < len; i++) {
  34533. if (i%2 === 0) {
  34534. compspts[i]*=rx;
  34535. } else {
  34536. compspts[i]*=ry;
  34537. }
  34538. }
  34539. endCompspts[0] = compspts[compspts.length-2];
  34540. endCompspts[1] = compspts[compspts.length-1];
  34541. endCompspts[2] *= rx;
  34542. endCompspts[3] *= ry;
  34543. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  34544. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  34545. startCompspts[0] = compspts[0];
  34546. startCompspts[1] = compspts[1];
  34547. startCompspts[2] *= rx;
  34548. startCompspts[3] *= ry;
  34549. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  34550. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  34551. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  34552. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  34553. }
  34554. node.setSize(w, h);
  34555. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  34556. node.a('node.width', w);
  34557. node.a('node.height', h);
  34558. resetPoints(_ratio.ratioX, _ratio.ratioY);
  34559. node.borderWidth = 1;
  34560. node.a('node.borderwidth',node.borderWidth);
  34561. node._nodename = 'Node195';
  34562. node._nodeType = 'line';
  34563. zoomNodeList.push({
  34564. node: node,
  34565. attr: 'node.borderwidth'
  34566. });
  34567. var setWidth = node.setWidth,
  34568. setHeight = node.setHeight,
  34569. timer, rx = 1, ry = 1;
  34570. node.setWidth = function (width) {
  34571. var _width = this.getWidth();
  34572. rx = width / _width;
  34573. node.a('node.width', width);
  34574. setWidth.apply(this, arguments);
  34575. resetPoints(rx, 1);
  34576. }
  34577. node.setHeight = function (height) {
  34578. var _height = this.getHeight();
  34579. ry = height / _height;
  34580. node.a('node.height', height);
  34581. setHeight.apply(this, arguments);
  34582. resetPoints(1, ry);
  34583. }
  34584. })(Node195, Node195.getImage(), Node195compspts, Node195endCompspts, Node195startCompspts);
  34585. var Node196points=[1041, 547,1063, 547],
  34586. Node196rect=ht.Default.unionPoint([{x:1041,y:547},{x:1063,y:547}]),
  34587. Node196compspts=[];
  34588. _ratio = GD.getRatioWithRotation(0, ratio);
  34589. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  34590. _endratio = GD.getRatioWithRotation(0, ratio);
  34591. for(var i=0;i<Node196points.length;i++){
  34592. if(i%2==0){
  34593. Node196compspts.push(Node196points[i]-Node196rect.x);
  34594. }else{
  34595. Node196compspts.push(Node196points[i]-Node196rect.y);
  34596. }
  34597. }
  34598. var Node196ptslength=Node196compspts.length;
  34599. if (Node196rect.height === 0) {
  34600. Node196compspts[0] -= 0;
  34601. Node196compspts[Node196ptslength-2] += 0;
  34602. } else if (Node196rect.width === 0){
  34603. Node196compspts[1] -= 0;
  34604. Node196compspts[Node196ptslength-1] += 0;
  34605. } else {
  34606. Node196compspts[0] -= 0;
  34607. Node196compspts[1] -= 0;
  34608. Node196compspts[Node196ptslength-2] += 0;
  34609. Node196compspts[Node196ptslength-1] += 0;
  34610. }
  34611. Node196 = new ht.Node();
  34612. Node196.borderWidth = 1;
  34613. Node196rect.width = Node196rect.width === 0 ? 0.0001 : Node196rect.width;
  34614. Node196rect.height = Node196rect.height === 0 ? 0.0001 : Node196rect.height;
  34615. var Node196endCompspts = [Node196compspts[Node196ptslength-2],Node196compspts[Node196ptslength-1],0,0];
  34616. var Node196startCompspts = [Node196compspts[0],Node196compspts[1],0,0];
  34617. Node196.setImage(GD.getPolyLineJSON());
  34618. Node196.setPosition(Node196rect.x+Node196rect.width/2,Node196rect.y+Node196rect.height/2);
  34619. Node196.setSize(Node196rect.width,Node196rect.height);
  34620. Node196.setStyle("opacity",1);
  34621. Node196.s({'pixelPerfect':true});
  34622. Node196borderwidth=1;
  34623. Node196.setRotation(0);
  34624. dataModel.add(Node196);
  34625. Node196.a('node.points',Node196compspts);
  34626. Node196.a('node.segments',[1,2]);
  34627. Node196.a('node.color','rgba(0,192,0,1)');
  34628. Node196.a('node.borderPattern',getDashStyle("@borderPattern@"));
  34629. Node196.a('node.borderColor','rgba(0,192,0,1)');
  34630. Node196.a('node.background','rgba(0,192,0,1)');
  34631. Node196.a('node.gradient','');
  34632. Node196.a('node.gradientcolor','rgba(0,192,0,1)');
  34633. Node196.a('node.endCompspts',Node196endCompspts);
  34634. Node196.a('node.startCompspts',Node196startCompspts);
  34635. (function (node, img, compspts, endCompspts, startCompspts) {
  34636. var position = node.getPosition(),
  34637. w = node.getWidth()*_ratio.ratioX,
  34638. h = node.getHeight()*_ratio.ratioY;
  34639. function resetPoints(rx, ry) {
  34640. for (var i = 0, len = compspts.length; i < len; i++) {
  34641. if (i%2 === 0) {
  34642. compspts[i]*=rx;
  34643. } else {
  34644. compspts[i]*=ry;
  34645. }
  34646. }
  34647. endCompspts[0] = compspts[compspts.length-2];
  34648. endCompspts[1] = compspts[compspts.length-1];
  34649. endCompspts[2] *= rx;
  34650. endCompspts[3] *= ry;
  34651. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  34652. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  34653. startCompspts[0] = compspts[0];
  34654. startCompspts[1] = compspts[1];
  34655. startCompspts[2] *= rx;
  34656. startCompspts[3] *= ry;
  34657. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  34658. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  34659. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  34660. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  34661. }
  34662. node.setSize(w, h);
  34663. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  34664. node.a('node.width', w);
  34665. node.a('node.height', h);
  34666. resetPoints(_ratio.ratioX, _ratio.ratioY);
  34667. node.borderWidth = 1;
  34668. node.a('node.borderwidth',node.borderWidth);
  34669. node._nodename = 'Node196';
  34670. node._nodeType = 'line';
  34671. zoomNodeList.push({
  34672. node: node,
  34673. attr: 'node.borderwidth'
  34674. });
  34675. var setWidth = node.setWidth,
  34676. setHeight = node.setHeight,
  34677. timer, rx = 1, ry = 1;
  34678. node.setWidth = function (width) {
  34679. var _width = this.getWidth();
  34680. rx = width / _width;
  34681. node.a('node.width', width);
  34682. setWidth.apply(this, arguments);
  34683. resetPoints(rx, 1);
  34684. }
  34685. node.setHeight = function (height) {
  34686. var _height = this.getHeight();
  34687. ry = height / _height;
  34688. node.a('node.height', height);
  34689. setHeight.apply(this, arguments);
  34690. resetPoints(1, ry);
  34691. }
  34692. })(Node196, Node196.getImage(), Node196compspts, Node196endCompspts, Node196startCompspts);
  34693. var Node197points=[991, 583,1052, 583],
  34694. Node197rect=ht.Default.unionPoint([{x:991,y:583},{x:1052,y:583}]),
  34695. Node197compspts=[];
  34696. _ratio = GD.getRatioWithRotation(0, ratio);
  34697. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  34698. _endratio = GD.getRatioWithRotation(0, ratio);
  34699. for(var i=0;i<Node197points.length;i++){
  34700. if(i%2==0){
  34701. Node197compspts.push(Node197points[i]-Node197rect.x);
  34702. }else{
  34703. Node197compspts.push(Node197points[i]-Node197rect.y);
  34704. }
  34705. }
  34706. var Node197ptslength=Node197compspts.length;
  34707. if (Node197rect.height === 0) {
  34708. Node197compspts[0] -= 0;
  34709. Node197compspts[Node197ptslength-2] += 0;
  34710. } else if (Node197rect.width === 0){
  34711. Node197compspts[1] -= 0;
  34712. Node197compspts[Node197ptslength-1] += 0;
  34713. } else {
  34714. Node197compspts[0] -= 0;
  34715. Node197compspts[1] -= 0;
  34716. Node197compspts[Node197ptslength-2] += 0;
  34717. Node197compspts[Node197ptslength-1] += 0;
  34718. }
  34719. Node197 = new ht.Node();
  34720. Node197.borderWidth = 1;
  34721. Node197rect.width = Node197rect.width === 0 ? 0.0001 : Node197rect.width;
  34722. Node197rect.height = Node197rect.height === 0 ? 0.0001 : Node197rect.height;
  34723. var Node197endCompspts = [Node197compspts[Node197ptslength-2],Node197compspts[Node197ptslength-1],0,0];
  34724. var Node197startCompspts = [Node197compspts[0],Node197compspts[1],0,0];
  34725. Node197.setImage(GD.getPolyLineJSON());
  34726. Node197.setPosition(Node197rect.x+Node197rect.width/2,Node197rect.y+Node197rect.height/2);
  34727. Node197.setSize(Node197rect.width,Node197rect.height);
  34728. Node197.setStyle("opacity",1);
  34729. Node197.s({'pixelPerfect':true});
  34730. Node197borderwidth=1;
  34731. Node197.setRotation(0);
  34732. dataModel.add(Node197);
  34733. Node197.a('node.points',Node197compspts);
  34734. Node197.a('node.segments',[1,2]);
  34735. Node197.a('node.color','rgba(255,0,255,1)');
  34736. Node197.a('node.borderPattern',getDashStyle("@borderPattern@"));
  34737. Node197.a('node.borderColor','rgba(255,0,255,1)');
  34738. Node197.a('node.background','rgba(255,0,255,1)');
  34739. Node197.a('node.gradient','');
  34740. Node197.a('node.gradientcolor','rgba(255,0,255,1)');
  34741. Node197.a('node.endCompspts',Node197endCompspts);
  34742. Node197.a('node.startCompspts',Node197startCompspts);
  34743. (function (node, img, compspts, endCompspts, startCompspts) {
  34744. var position = node.getPosition(),
  34745. w = node.getWidth()*_ratio.ratioX,
  34746. h = node.getHeight()*_ratio.ratioY;
  34747. function resetPoints(rx, ry) {
  34748. for (var i = 0, len = compspts.length; i < len; i++) {
  34749. if (i%2 === 0) {
  34750. compspts[i]*=rx;
  34751. } else {
  34752. compspts[i]*=ry;
  34753. }
  34754. }
  34755. endCompspts[0] = compspts[compspts.length-2];
  34756. endCompspts[1] = compspts[compspts.length-1];
  34757. endCompspts[2] *= rx;
  34758. endCompspts[3] *= ry;
  34759. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  34760. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  34761. startCompspts[0] = compspts[0];
  34762. startCompspts[1] = compspts[1];
  34763. startCompspts[2] *= rx;
  34764. startCompspts[3] *= ry;
  34765. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  34766. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  34767. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  34768. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  34769. }
  34770. node.setSize(w, h);
  34771. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  34772. node.a('node.width', w);
  34773. node.a('node.height', h);
  34774. resetPoints(_ratio.ratioX, _ratio.ratioY);
  34775. node.borderWidth = 1;
  34776. node.a('node.borderwidth',node.borderWidth);
  34777. node._nodename = 'Node197';
  34778. node._nodeType = 'line';
  34779. zoomNodeList.push({
  34780. node: node,
  34781. attr: 'node.borderwidth'
  34782. });
  34783. var setWidth = node.setWidth,
  34784. setHeight = node.setHeight,
  34785. timer, rx = 1, ry = 1;
  34786. node.setWidth = function (width) {
  34787. var _width = this.getWidth();
  34788. rx = width / _width;
  34789. node.a('node.width', width);
  34790. setWidth.apply(this, arguments);
  34791. resetPoints(rx, 1);
  34792. }
  34793. node.setHeight = function (height) {
  34794. var _height = this.getHeight();
  34795. ry = height / _height;
  34796. node.a('node.height', height);
  34797. setHeight.apply(this, arguments);
  34798. resetPoints(1, ry);
  34799. }
  34800. })(Node197, Node197.getImage(), Node197compspts, Node197endCompspts, Node197startCompspts);
  34801. var Node198points=[1052, 583,1052, 590],
  34802. Node198rect=ht.Default.unionPoint([{x:1052,y:583},{x:1052,y:590}]),
  34803. Node198compspts=[];
  34804. _ratio = GD.getRatioWithRotation(0, ratio);
  34805. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  34806. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  34807. for(var i=0;i<Node198points.length;i++){
  34808. if(i%2==0){
  34809. Node198compspts.push(Node198points[i]-Node198rect.x);
  34810. }else{
  34811. Node198compspts.push(Node198points[i]-Node198rect.y);
  34812. }
  34813. }
  34814. var Node198ptslength=Node198compspts.length;
  34815. if (Node198rect.height === 0) {
  34816. Node198compspts[0] -= 0;
  34817. Node198compspts[Node198ptslength-2] += 0;
  34818. } else if (Node198rect.width === 0){
  34819. Node198compspts[1] -= 0;
  34820. Node198compspts[Node198ptslength-1] += 0;
  34821. } else {
  34822. Node198compspts[0] -= 0;
  34823. Node198compspts[1] -= 0;
  34824. Node198compspts[Node198ptslength-2] += 0;
  34825. Node198compspts[Node198ptslength-1] += 0;
  34826. }
  34827. Node198 = new ht.Node();
  34828. Node198.borderWidth = 1;
  34829. Node198rect.width = Node198rect.width === 0 ? 0.0001 : Node198rect.width;
  34830. Node198rect.height = Node198rect.height === 0 ? 0.0001 : Node198rect.height;
  34831. var Node198endCompspts = [Node198compspts[Node198ptslength-2],Node198compspts[Node198ptslength-1],0,0];
  34832. var Node198startCompspts = [Node198compspts[0],Node198compspts[1],0,0];
  34833. Node198.setImage(GD.getPolyLineJSON());
  34834. Node198.setPosition(Node198rect.x+Node198rect.width/2,Node198rect.y+Node198rect.height/2);
  34835. Node198.setSize(Node198rect.width,Node198rect.height);
  34836. Node198.setStyle("opacity",1);
  34837. Node198.s({'pixelPerfect':true});
  34838. Node198borderwidth=1;
  34839. Node198.setRotation(0);
  34840. dataModel.add(Node198);
  34841. Node198.a('node.points',Node198compspts);
  34842. Node198.a('node.segments',[1,2]);
  34843. Node198.a('node.color','rgba(255,0,255,1)');
  34844. Node198.a('node.borderPattern',getDashStyle("@borderPattern@"));
  34845. Node198.a('node.borderColor','rgba(255,0,255,1)');
  34846. Node198.a('node.background','rgba(255,0,255,1)');
  34847. Node198.a('node.gradient','');
  34848. Node198.a('node.gradientcolor','rgba(255,0,255,1)');
  34849. Node198.a('node.endCompspts',Node198endCompspts);
  34850. Node198.a('node.startCompspts',Node198startCompspts);
  34851. (function (node, img, compspts, endCompspts, startCompspts) {
  34852. var position = node.getPosition(),
  34853. w = node.getWidth()*_ratio.ratioX,
  34854. h = node.getHeight()*_ratio.ratioY;
  34855. function resetPoints(rx, ry) {
  34856. for (var i = 0, len = compspts.length; i < len; i++) {
  34857. if (i%2 === 0) {
  34858. compspts[i]*=rx;
  34859. } else {
  34860. compspts[i]*=ry;
  34861. }
  34862. }
  34863. endCompspts[0] = compspts[compspts.length-2];
  34864. endCompspts[1] = compspts[compspts.length-1];
  34865. endCompspts[2] *= rx;
  34866. endCompspts[3] *= ry;
  34867. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  34868. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  34869. startCompspts[0] = compspts[0];
  34870. startCompspts[1] = compspts[1];
  34871. startCompspts[2] *= rx;
  34872. startCompspts[3] *= ry;
  34873. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  34874. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  34875. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  34876. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  34877. }
  34878. node.setSize(w, h);
  34879. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  34880. node.a('node.width', w);
  34881. node.a('node.height', h);
  34882. resetPoints(_ratio.ratioX, _ratio.ratioY);
  34883. node.borderWidth = 1;
  34884. node.a('node.borderwidth',node.borderWidth);
  34885. node._nodename = 'Node198';
  34886. node._nodeType = 'line';
  34887. zoomNodeList.push({
  34888. node: node,
  34889. attr: 'node.borderwidth'
  34890. });
  34891. var setWidth = node.setWidth,
  34892. setHeight = node.setHeight,
  34893. timer, rx = 1, ry = 1;
  34894. node.setWidth = function (width) {
  34895. var _width = this.getWidth();
  34896. rx = width / _width;
  34897. node.a('node.width', width);
  34898. setWidth.apply(this, arguments);
  34899. resetPoints(rx, 1);
  34900. }
  34901. node.setHeight = function (height) {
  34902. var _height = this.getHeight();
  34903. ry = height / _height;
  34904. node.a('node.height', height);
  34905. setHeight.apply(this, arguments);
  34906. resetPoints(1, ry);
  34907. }
  34908. })(Node198, Node198.getImage(), Node198compspts, Node198endCompspts, Node198startCompspts);
  34909. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  34910. var Node199type = 'oval';
  34911. var Node199 = new ht.Node(),
  34912. Node199BorderWidth = 1*2;
  34913. if (Node199type === 'arc') {
  34914. Node199BorderWidth *= 1;
  34915. }
  34916. Node199.setImage(GD.getRectJSON(5.923096*_ratio.ratioX, 4.385193*_ratio.ratioY, Node199type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  34917. Node199.setPosition(1051*ratio.ratioX, 602*ratio.ratioY);
  34918. Node199.setSize(5.923096*_ratio.ratioX, 4.385193*_ratio.ratioY);
  34919. Node199.s({
  34920. 'pixelPerfect':true
  34921. /*@AddPara@*/
  34922. });
  34923. Node199.a('node.width', 5.923096*_ratio.ratioX);
  34924. Node199.a('node.height', 4.385193*_ratio.ratioY);
  34925. Node199.a('node.type', Node199type);
  34926. Node199.a('node.rect', [0, 0, 5.923096*_ratio.ratioX, 4.385193*_ratio.ratioY]);
  34927. Node199.a('node.background', 'rgba(255,255,255,0.003921569)');
  34928. Node199.a('node.gradientcolor', '');
  34929. Node199.a('node.gradient', '');
  34930. Node199.a('node.borderwidth', Node199BorderWidth);
  34931. Node199.a('node.color', 'rgba(0,192,0,1)');
  34932. Node199.a('node.fillrect', [0,0,0,0]);
  34933. Node199.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  34934. Node199.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  34935. Node199.a('node.fillgradient', '');
  34936. if (Node199type !== 'rect') {
  34937. Node199.a('node.arcFrom', parseFloat('@arcFrom@'));
  34938. Node199.a('node.arcTo', parseFloat('@arcTo@'));
  34939. Node199.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  34940. }
  34941. if (Node199type === 'arc') {
  34942. Node199.a('node.arcOval', true);
  34943. }
  34944. Node199.setRotation(0*Math.PI/180);
  34945. Node199.borderWidth = Node199BorderWidth;
  34946. Node199.borderFillwidth = Node199BorderWidth;
  34947. dataModel.add(Node199);
  34948. Node199._nodename = 'Node199'
  34949. Node199._nodeType = 'rect';
  34950. zoomNodeList.push({
  34951. node: Node199,
  34952. attr: 'node.borderwidth'
  34953. });
  34954. (function (node, _img) {
  34955. var setWidth = node.setWidth,
  34956. setHeight = node.setHeight;
  34957. node.setWidth = function (width) {
  34958. if (width === this.getWidth()) return ;
  34959. var height = this.getHeight();
  34960. this.a('node.width', width);
  34961. this.a('node.rect', [0,0,width, height]);
  34962. setWidth.apply(this, arguments);
  34963. }
  34964. node.setHeight = function (height) {
  34965. if (height === this.getHeight()) return ;
  34966. var width = this.getWidth();
  34967. this.a('node.height', height);
  34968. this.a('node.rect', [0,0,width, height]);
  34969. setHeight.apply(this, arguments);
  34970. }
  34971. })(Node199, Node199.getImage());var Node200points=[1053, 600,1062, 593],
  34972. Node200rect=ht.Default.unionPoint([{x:1053,y:600},{x:1062,y:593}]),
  34973. Node200compspts=[];
  34974. _ratio = GD.getRatioWithRotation(0, ratio);
  34975. var _startratio = GD.getRatioWithRotation(2.48054947648616, ratio),
  34976. _endratio = GD.getRatioWithRotation(-0.661043177103638, ratio);
  34977. for(var i=0;i<Node200points.length;i++){
  34978. if(i%2==0){
  34979. Node200compspts.push(Node200points[i]-Node200rect.x);
  34980. }else{
  34981. Node200compspts.push(Node200points[i]-Node200rect.y);
  34982. }
  34983. }
  34984. var Node200ptslength=Node200compspts.length;
  34985. if (Node200rect.height === 0) {
  34986. Node200compspts[0] -= 0;
  34987. Node200compspts[Node200ptslength-2] += 0;
  34988. } else if (Node200rect.width === 0){
  34989. Node200compspts[1] -= 0;
  34990. Node200compspts[Node200ptslength-1] += 0;
  34991. } else {
  34992. Node200compspts[0] -= 0;
  34993. Node200compspts[1] -= 0;
  34994. Node200compspts[Node200ptslength-2] += 0;
  34995. Node200compspts[Node200ptslength-1] += 0;
  34996. }
  34997. Node200 = new ht.Node();
  34998. Node200.borderWidth = 1;
  34999. Node200rect.width = Node200rect.width === 0 ? 0.0001 : Node200rect.width;
  35000. Node200rect.height = Node200rect.height === 0 ? 0.0001 : Node200rect.height;
  35001. var Node200endCompspts = [Node200compspts[Node200ptslength-2],Node200compspts[Node200ptslength-1],0,0];
  35002. var Node200startCompspts = [Node200compspts[0],Node200compspts[1],0,0];
  35003. Node200.setImage(GD.getPolyLineJSON());
  35004. Node200.setPosition(Node200rect.x+Node200rect.width/2,Node200rect.y+Node200rect.height/2);
  35005. Node200.setSize(Node200rect.width,Node200rect.height);
  35006. Node200.setStyle("opacity",1);
  35007. Node200.s({'pixelPerfect':true});
  35008. Node200borderwidth=1;
  35009. Node200.setRotation(0);
  35010. dataModel.add(Node200);
  35011. Node200.a('node.points',Node200compspts);
  35012. Node200.a('node.segments',[1,2]);
  35013. Node200.a('node.color','rgba(0,192,0,1)');
  35014. Node200.a('node.borderPattern',getDashStyle("@borderPattern@"));
  35015. Node200.a('node.borderColor','rgba(0,192,0,1)');
  35016. Node200.a('node.background','rgba(0,192,0,1)');
  35017. Node200.a('node.gradient','');
  35018. Node200.a('node.gradientcolor','rgba(0,192,0,1)');
  35019. Node200.a('node.endCompspts',Node200endCompspts);
  35020. Node200.a('node.startCompspts',Node200startCompspts);
  35021. (function (node, img, compspts, endCompspts, startCompspts) {
  35022. var position = node.getPosition(),
  35023. w = node.getWidth()*_ratio.ratioX,
  35024. h = node.getHeight()*_ratio.ratioY;
  35025. function resetPoints(rx, ry) {
  35026. for (var i = 0, len = compspts.length; i < len; i++) {
  35027. if (i%2 === 0) {
  35028. compspts[i]*=rx;
  35029. } else {
  35030. compspts[i]*=ry;
  35031. }
  35032. }
  35033. endCompspts[0] = compspts[compspts.length-2];
  35034. endCompspts[1] = compspts[compspts.length-1];
  35035. endCompspts[2] *= rx;
  35036. endCompspts[3] *= ry;
  35037. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  35038. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  35039. startCompspts[0] = compspts[0];
  35040. startCompspts[1] = compspts[1];
  35041. startCompspts[2] *= rx;
  35042. startCompspts[3] *= ry;
  35043. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  35044. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  35045. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  35046. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  35047. }
  35048. node.setSize(w, h);
  35049. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  35050. node.a('node.width', w);
  35051. node.a('node.height', h);
  35052. resetPoints(_ratio.ratioX, _ratio.ratioY);
  35053. node.borderWidth = 1;
  35054. node.a('node.borderwidth',node.borderWidth);
  35055. node._nodename = 'Node200';
  35056. node._nodeType = 'line';
  35057. zoomNodeList.push({
  35058. node: node,
  35059. attr: 'node.borderwidth'
  35060. });
  35061. var setWidth = node.setWidth,
  35062. setHeight = node.setHeight,
  35063. timer, rx = 1, ry = 1;
  35064. node.setWidth = function (width) {
  35065. var _width = this.getWidth();
  35066. rx = width / _width;
  35067. node.a('node.width', width);
  35068. setWidth.apply(this, arguments);
  35069. resetPoints(rx, 1);
  35070. }
  35071. node.setHeight = function (height) {
  35072. var _height = this.getHeight();
  35073. ry = height / _height;
  35074. node.a('node.height', height);
  35075. setHeight.apply(this, arguments);
  35076. resetPoints(1, ry);
  35077. }
  35078. })(Node200, Node200.getImage(), Node200compspts, Node200endCompspts, Node200startCompspts);
  35079. var Node201points=[1041, 590,1063, 590],
  35080. Node201rect=ht.Default.unionPoint([{x:1041,y:590},{x:1063,y:590}]),
  35081. Node201compspts=[];
  35082. _ratio = GD.getRatioWithRotation(0, ratio);
  35083. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  35084. _endratio = GD.getRatioWithRotation(0, ratio);
  35085. for(var i=0;i<Node201points.length;i++){
  35086. if(i%2==0){
  35087. Node201compspts.push(Node201points[i]-Node201rect.x);
  35088. }else{
  35089. Node201compspts.push(Node201points[i]-Node201rect.y);
  35090. }
  35091. }
  35092. var Node201ptslength=Node201compspts.length;
  35093. if (Node201rect.height === 0) {
  35094. Node201compspts[0] -= 0;
  35095. Node201compspts[Node201ptslength-2] += 0;
  35096. } else if (Node201rect.width === 0){
  35097. Node201compspts[1] -= 0;
  35098. Node201compspts[Node201ptslength-1] += 0;
  35099. } else {
  35100. Node201compspts[0] -= 0;
  35101. Node201compspts[1] -= 0;
  35102. Node201compspts[Node201ptslength-2] += 0;
  35103. Node201compspts[Node201ptslength-1] += 0;
  35104. }
  35105. Node201 = new ht.Node();
  35106. Node201.borderWidth = 1;
  35107. Node201rect.width = Node201rect.width === 0 ? 0.0001 : Node201rect.width;
  35108. Node201rect.height = Node201rect.height === 0 ? 0.0001 : Node201rect.height;
  35109. var Node201endCompspts = [Node201compspts[Node201ptslength-2],Node201compspts[Node201ptslength-1],0,0];
  35110. var Node201startCompspts = [Node201compspts[0],Node201compspts[1],0,0];
  35111. Node201.setImage(GD.getPolyLineJSON());
  35112. Node201.setPosition(Node201rect.x+Node201rect.width/2,Node201rect.y+Node201rect.height/2);
  35113. Node201.setSize(Node201rect.width,Node201rect.height);
  35114. Node201.setStyle("opacity",1);
  35115. Node201.s({'pixelPerfect':true});
  35116. Node201borderwidth=1;
  35117. Node201.setRotation(0);
  35118. dataModel.add(Node201);
  35119. Node201.a('node.points',Node201compspts);
  35120. Node201.a('node.segments',[1,2]);
  35121. Node201.a('node.color','rgba(0,192,0,1)');
  35122. Node201.a('node.borderPattern',getDashStyle("@borderPattern@"));
  35123. Node201.a('node.borderColor','rgba(0,192,0,1)');
  35124. Node201.a('node.background','rgba(0,192,0,1)');
  35125. Node201.a('node.gradient','');
  35126. Node201.a('node.gradientcolor','rgba(0,192,0,1)');
  35127. Node201.a('node.endCompspts',Node201endCompspts);
  35128. Node201.a('node.startCompspts',Node201startCompspts);
  35129. (function (node, img, compspts, endCompspts, startCompspts) {
  35130. var position = node.getPosition(),
  35131. w = node.getWidth()*_ratio.ratioX,
  35132. h = node.getHeight()*_ratio.ratioY;
  35133. function resetPoints(rx, ry) {
  35134. for (var i = 0, len = compspts.length; i < len; i++) {
  35135. if (i%2 === 0) {
  35136. compspts[i]*=rx;
  35137. } else {
  35138. compspts[i]*=ry;
  35139. }
  35140. }
  35141. endCompspts[0] = compspts[compspts.length-2];
  35142. endCompspts[1] = compspts[compspts.length-1];
  35143. endCompspts[2] *= rx;
  35144. endCompspts[3] *= ry;
  35145. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  35146. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  35147. startCompspts[0] = compspts[0];
  35148. startCompspts[1] = compspts[1];
  35149. startCompspts[2] *= rx;
  35150. startCompspts[3] *= ry;
  35151. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  35152. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  35153. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  35154. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  35155. }
  35156. node.setSize(w, h);
  35157. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  35158. node.a('node.width', w);
  35159. node.a('node.height', h);
  35160. resetPoints(_ratio.ratioX, _ratio.ratioY);
  35161. node.borderWidth = 1;
  35162. node.a('node.borderwidth',node.borderWidth);
  35163. node._nodename = 'Node201';
  35164. node._nodeType = 'line';
  35165. zoomNodeList.push({
  35166. node: node,
  35167. attr: 'node.borderwidth'
  35168. });
  35169. var setWidth = node.setWidth,
  35170. setHeight = node.setHeight,
  35171. timer, rx = 1, ry = 1;
  35172. node.setWidth = function (width) {
  35173. var _width = this.getWidth();
  35174. rx = width / _width;
  35175. node.a('node.width', width);
  35176. setWidth.apply(this, arguments);
  35177. resetPoints(rx, 1);
  35178. }
  35179. node.setHeight = function (height) {
  35180. var _height = this.getHeight();
  35181. ry = height / _height;
  35182. node.a('node.height', height);
  35183. setHeight.apply(this, arguments);
  35184. resetPoints(1, ry);
  35185. }
  35186. })(Node201, Node201.getImage(), Node201compspts, Node201endCompspts, Node201startCompspts);
  35187. var Node202points=[991, 625,1052, 625],
  35188. Node202rect=ht.Default.unionPoint([{x:991,y:625},{x:1052,y:625}]),
  35189. Node202compspts=[];
  35190. _ratio = GD.getRatioWithRotation(0, ratio);
  35191. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  35192. _endratio = GD.getRatioWithRotation(0, ratio);
  35193. for(var i=0;i<Node202points.length;i++){
  35194. if(i%2==0){
  35195. Node202compspts.push(Node202points[i]-Node202rect.x);
  35196. }else{
  35197. Node202compspts.push(Node202points[i]-Node202rect.y);
  35198. }
  35199. }
  35200. var Node202ptslength=Node202compspts.length;
  35201. if (Node202rect.height === 0) {
  35202. Node202compspts[0] -= 0;
  35203. Node202compspts[Node202ptslength-2] += 0;
  35204. } else if (Node202rect.width === 0){
  35205. Node202compspts[1] -= 0;
  35206. Node202compspts[Node202ptslength-1] += 0;
  35207. } else {
  35208. Node202compspts[0] -= 0;
  35209. Node202compspts[1] -= 0;
  35210. Node202compspts[Node202ptslength-2] += 0;
  35211. Node202compspts[Node202ptslength-1] += 0;
  35212. }
  35213. Node202 = new ht.Node();
  35214. Node202.borderWidth = 1;
  35215. Node202rect.width = Node202rect.width === 0 ? 0.0001 : Node202rect.width;
  35216. Node202rect.height = Node202rect.height === 0 ? 0.0001 : Node202rect.height;
  35217. var Node202endCompspts = [Node202compspts[Node202ptslength-2],Node202compspts[Node202ptslength-1],0,0];
  35218. var Node202startCompspts = [Node202compspts[0],Node202compspts[1],0,0];
  35219. Node202.setImage(GD.getPolyLineJSON());
  35220. Node202.setPosition(Node202rect.x+Node202rect.width/2,Node202rect.y+Node202rect.height/2);
  35221. Node202.setSize(Node202rect.width,Node202rect.height);
  35222. Node202.setStyle("opacity",1);
  35223. Node202.s({'pixelPerfect':true});
  35224. Node202borderwidth=1;
  35225. Node202.setRotation(0);
  35226. dataModel.add(Node202);
  35227. Node202.a('node.points',Node202compspts);
  35228. Node202.a('node.segments',[1,2]);
  35229. Node202.a('node.color','rgba(255,0,255,1)');
  35230. Node202.a('node.borderPattern',getDashStyle("@borderPattern@"));
  35231. Node202.a('node.borderColor','rgba(255,0,255,1)');
  35232. Node202.a('node.background','rgba(255,0,255,1)');
  35233. Node202.a('node.gradient','');
  35234. Node202.a('node.gradientcolor','rgba(255,0,255,1)');
  35235. Node202.a('node.endCompspts',Node202endCompspts);
  35236. Node202.a('node.startCompspts',Node202startCompspts);
  35237. (function (node, img, compspts, endCompspts, startCompspts) {
  35238. var position = node.getPosition(),
  35239. w = node.getWidth()*_ratio.ratioX,
  35240. h = node.getHeight()*_ratio.ratioY;
  35241. function resetPoints(rx, ry) {
  35242. for (var i = 0, len = compspts.length; i < len; i++) {
  35243. if (i%2 === 0) {
  35244. compspts[i]*=rx;
  35245. } else {
  35246. compspts[i]*=ry;
  35247. }
  35248. }
  35249. endCompspts[0] = compspts[compspts.length-2];
  35250. endCompspts[1] = compspts[compspts.length-1];
  35251. endCompspts[2] *= rx;
  35252. endCompspts[3] *= ry;
  35253. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  35254. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  35255. startCompspts[0] = compspts[0];
  35256. startCompspts[1] = compspts[1];
  35257. startCompspts[2] *= rx;
  35258. startCompspts[3] *= ry;
  35259. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  35260. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  35261. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  35262. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  35263. }
  35264. node.setSize(w, h);
  35265. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  35266. node.a('node.width', w);
  35267. node.a('node.height', h);
  35268. resetPoints(_ratio.ratioX, _ratio.ratioY);
  35269. node.borderWidth = 1;
  35270. node.a('node.borderwidth',node.borderWidth);
  35271. node._nodename = 'Node202';
  35272. node._nodeType = 'line';
  35273. zoomNodeList.push({
  35274. node: node,
  35275. attr: 'node.borderwidth'
  35276. });
  35277. var setWidth = node.setWidth,
  35278. setHeight = node.setHeight,
  35279. timer, rx = 1, ry = 1;
  35280. node.setWidth = function (width) {
  35281. var _width = this.getWidth();
  35282. rx = width / _width;
  35283. node.a('node.width', width);
  35284. setWidth.apply(this, arguments);
  35285. resetPoints(rx, 1);
  35286. }
  35287. node.setHeight = function (height) {
  35288. var _height = this.getHeight();
  35289. ry = height / _height;
  35290. node.a('node.height', height);
  35291. setHeight.apply(this, arguments);
  35292. resetPoints(1, ry);
  35293. }
  35294. })(Node202, Node202.getImage(), Node202compspts, Node202endCompspts, Node202startCompspts);
  35295. var Node203points=[1052, 625,1052, 632],
  35296. Node203rect=ht.Default.unionPoint([{x:1052,y:625},{x:1052,y:632}]),
  35297. Node203compspts=[];
  35298. _ratio = GD.getRatioWithRotation(0, ratio);
  35299. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  35300. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  35301. for(var i=0;i<Node203points.length;i++){
  35302. if(i%2==0){
  35303. Node203compspts.push(Node203points[i]-Node203rect.x);
  35304. }else{
  35305. Node203compspts.push(Node203points[i]-Node203rect.y);
  35306. }
  35307. }
  35308. var Node203ptslength=Node203compspts.length;
  35309. if (Node203rect.height === 0) {
  35310. Node203compspts[0] -= 0;
  35311. Node203compspts[Node203ptslength-2] += 0;
  35312. } else if (Node203rect.width === 0){
  35313. Node203compspts[1] -= 0;
  35314. Node203compspts[Node203ptslength-1] += 0;
  35315. } else {
  35316. Node203compspts[0] -= 0;
  35317. Node203compspts[1] -= 0;
  35318. Node203compspts[Node203ptslength-2] += 0;
  35319. Node203compspts[Node203ptslength-1] += 0;
  35320. }
  35321. Node203 = new ht.Node();
  35322. Node203.borderWidth = 1;
  35323. Node203rect.width = Node203rect.width === 0 ? 0.0001 : Node203rect.width;
  35324. Node203rect.height = Node203rect.height === 0 ? 0.0001 : Node203rect.height;
  35325. var Node203endCompspts = [Node203compspts[Node203ptslength-2],Node203compspts[Node203ptslength-1],0,0];
  35326. var Node203startCompspts = [Node203compspts[0],Node203compspts[1],0,0];
  35327. Node203.setImage(GD.getPolyLineJSON());
  35328. Node203.setPosition(Node203rect.x+Node203rect.width/2,Node203rect.y+Node203rect.height/2);
  35329. Node203.setSize(Node203rect.width,Node203rect.height);
  35330. Node203.setStyle("opacity",1);
  35331. Node203.s({'pixelPerfect':true});
  35332. Node203borderwidth=1;
  35333. Node203.setRotation(0);
  35334. dataModel.add(Node203);
  35335. Node203.a('node.points',Node203compspts);
  35336. Node203.a('node.segments',[1,2]);
  35337. Node203.a('node.color','rgba(255,0,255,1)');
  35338. Node203.a('node.borderPattern',getDashStyle("@borderPattern@"));
  35339. Node203.a('node.borderColor','rgba(255,0,255,1)');
  35340. Node203.a('node.background','rgba(255,0,255,1)');
  35341. Node203.a('node.gradient','');
  35342. Node203.a('node.gradientcolor','rgba(255,0,255,1)');
  35343. Node203.a('node.endCompspts',Node203endCompspts);
  35344. Node203.a('node.startCompspts',Node203startCompspts);
  35345. (function (node, img, compspts, endCompspts, startCompspts) {
  35346. var position = node.getPosition(),
  35347. w = node.getWidth()*_ratio.ratioX,
  35348. h = node.getHeight()*_ratio.ratioY;
  35349. function resetPoints(rx, ry) {
  35350. for (var i = 0, len = compspts.length; i < len; i++) {
  35351. if (i%2 === 0) {
  35352. compspts[i]*=rx;
  35353. } else {
  35354. compspts[i]*=ry;
  35355. }
  35356. }
  35357. endCompspts[0] = compspts[compspts.length-2];
  35358. endCompspts[1] = compspts[compspts.length-1];
  35359. endCompspts[2] *= rx;
  35360. endCompspts[3] *= ry;
  35361. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  35362. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  35363. startCompspts[0] = compspts[0];
  35364. startCompspts[1] = compspts[1];
  35365. startCompspts[2] *= rx;
  35366. startCompspts[3] *= ry;
  35367. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  35368. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  35369. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  35370. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  35371. }
  35372. node.setSize(w, h);
  35373. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  35374. node.a('node.width', w);
  35375. node.a('node.height', h);
  35376. resetPoints(_ratio.ratioX, _ratio.ratioY);
  35377. node.borderWidth = 1;
  35378. node.a('node.borderwidth',node.borderWidth);
  35379. node._nodename = 'Node203';
  35380. node._nodeType = 'line';
  35381. zoomNodeList.push({
  35382. node: node,
  35383. attr: 'node.borderwidth'
  35384. });
  35385. var setWidth = node.setWidth,
  35386. setHeight = node.setHeight,
  35387. timer, rx = 1, ry = 1;
  35388. node.setWidth = function (width) {
  35389. var _width = this.getWidth();
  35390. rx = width / _width;
  35391. node.a('node.width', width);
  35392. setWidth.apply(this, arguments);
  35393. resetPoints(rx, 1);
  35394. }
  35395. node.setHeight = function (height) {
  35396. var _height = this.getHeight();
  35397. ry = height / _height;
  35398. node.a('node.height', height);
  35399. setHeight.apply(this, arguments);
  35400. resetPoints(1, ry);
  35401. }
  35402. })(Node203, Node203.getImage(), Node203compspts, Node203endCompspts, Node203startCompspts);
  35403. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  35404. var Node204type = 'oval';
  35405. var Node204 = new ht.Node(),
  35406. Node204BorderWidth = 1*2;
  35407. if (Node204type === 'arc') {
  35408. Node204BorderWidth *= 1;
  35409. }
  35410. Node204.setImage(GD.getRectJSON(5.923096*_ratio.ratioX, 4.385193*_ratio.ratioY, Node204type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  35411. Node204.setPosition(1051*ratio.ratioX, 644*ratio.ratioY);
  35412. Node204.setSize(5.923096*_ratio.ratioX, 4.385193*_ratio.ratioY);
  35413. Node204.s({
  35414. 'pixelPerfect':true
  35415. /*@AddPara@*/
  35416. });
  35417. Node204.a('node.width', 5.923096*_ratio.ratioX);
  35418. Node204.a('node.height', 4.385193*_ratio.ratioY);
  35419. Node204.a('node.type', Node204type);
  35420. Node204.a('node.rect', [0, 0, 5.923096*_ratio.ratioX, 4.385193*_ratio.ratioY]);
  35421. Node204.a('node.background', 'rgba(255,255,255,0.003921569)');
  35422. Node204.a('node.gradientcolor', '');
  35423. Node204.a('node.gradient', '');
  35424. Node204.a('node.borderwidth', Node204BorderWidth);
  35425. Node204.a('node.color', 'rgba(0,192,0,1)');
  35426. Node204.a('node.fillrect', [0,0,0,0]);
  35427. Node204.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  35428. Node204.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  35429. Node204.a('node.fillgradient', '');
  35430. if (Node204type !== 'rect') {
  35431. Node204.a('node.arcFrom', parseFloat('@arcFrom@'));
  35432. Node204.a('node.arcTo', parseFloat('@arcTo@'));
  35433. Node204.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  35434. }
  35435. if (Node204type === 'arc') {
  35436. Node204.a('node.arcOval', true);
  35437. }
  35438. Node204.setRotation(0*Math.PI/180);
  35439. Node204.borderWidth = Node204BorderWidth;
  35440. Node204.borderFillwidth = Node204BorderWidth;
  35441. dataModel.add(Node204);
  35442. Node204._nodename = 'Node204'
  35443. Node204._nodeType = 'rect';
  35444. zoomNodeList.push({
  35445. node: Node204,
  35446. attr: 'node.borderwidth'
  35447. });
  35448. (function (node, _img) {
  35449. var setWidth = node.setWidth,
  35450. setHeight = node.setHeight;
  35451. node.setWidth = function (width) {
  35452. if (width === this.getWidth()) return ;
  35453. var height = this.getHeight();
  35454. this.a('node.width', width);
  35455. this.a('node.rect', [0,0,width, height]);
  35456. setWidth.apply(this, arguments);
  35457. }
  35458. node.setHeight = function (height) {
  35459. if (height === this.getHeight()) return ;
  35460. var width = this.getWidth();
  35461. this.a('node.height', height);
  35462. this.a('node.rect', [0,0,width, height]);
  35463. setHeight.apply(this, arguments);
  35464. }
  35465. })(Node204, Node204.getImage());var Node205points=[1053, 642,1062, 635],
  35466. Node205rect=ht.Default.unionPoint([{x:1053,y:642},{x:1062,y:635}]),
  35467. Node205compspts=[];
  35468. _ratio = GD.getRatioWithRotation(0, ratio);
  35469. var _startratio = GD.getRatioWithRotation(2.48054947648616, ratio),
  35470. _endratio = GD.getRatioWithRotation(-0.661043177103638, ratio);
  35471. for(var i=0;i<Node205points.length;i++){
  35472. if(i%2==0){
  35473. Node205compspts.push(Node205points[i]-Node205rect.x);
  35474. }else{
  35475. Node205compspts.push(Node205points[i]-Node205rect.y);
  35476. }
  35477. }
  35478. var Node205ptslength=Node205compspts.length;
  35479. if (Node205rect.height === 0) {
  35480. Node205compspts[0] -= 0;
  35481. Node205compspts[Node205ptslength-2] += 0;
  35482. } else if (Node205rect.width === 0){
  35483. Node205compspts[1] -= 0;
  35484. Node205compspts[Node205ptslength-1] += 0;
  35485. } else {
  35486. Node205compspts[0] -= 0;
  35487. Node205compspts[1] -= 0;
  35488. Node205compspts[Node205ptslength-2] += 0;
  35489. Node205compspts[Node205ptslength-1] += 0;
  35490. }
  35491. Node205 = new ht.Node();
  35492. Node205.borderWidth = 1;
  35493. Node205rect.width = Node205rect.width === 0 ? 0.0001 : Node205rect.width;
  35494. Node205rect.height = Node205rect.height === 0 ? 0.0001 : Node205rect.height;
  35495. var Node205endCompspts = [Node205compspts[Node205ptslength-2],Node205compspts[Node205ptslength-1],0,0];
  35496. var Node205startCompspts = [Node205compspts[0],Node205compspts[1],0,0];
  35497. Node205.setImage(GD.getPolyLineJSON());
  35498. Node205.setPosition(Node205rect.x+Node205rect.width/2,Node205rect.y+Node205rect.height/2);
  35499. Node205.setSize(Node205rect.width,Node205rect.height);
  35500. Node205.setStyle("opacity",1);
  35501. Node205.s({'pixelPerfect':true});
  35502. Node205borderwidth=1;
  35503. Node205.setRotation(0);
  35504. dataModel.add(Node205);
  35505. Node205.a('node.points',Node205compspts);
  35506. Node205.a('node.segments',[1,2]);
  35507. Node205.a('node.color','rgba(0,192,0,1)');
  35508. Node205.a('node.borderPattern',getDashStyle("@borderPattern@"));
  35509. Node205.a('node.borderColor','rgba(0,192,0,1)');
  35510. Node205.a('node.background','rgba(0,192,0,1)');
  35511. Node205.a('node.gradient','');
  35512. Node205.a('node.gradientcolor','rgba(0,192,0,1)');
  35513. Node205.a('node.endCompspts',Node205endCompspts);
  35514. Node205.a('node.startCompspts',Node205startCompspts);
  35515. (function (node, img, compspts, endCompspts, startCompspts) {
  35516. var position = node.getPosition(),
  35517. w = node.getWidth()*_ratio.ratioX,
  35518. h = node.getHeight()*_ratio.ratioY;
  35519. function resetPoints(rx, ry) {
  35520. for (var i = 0, len = compspts.length; i < len; i++) {
  35521. if (i%2 === 0) {
  35522. compspts[i]*=rx;
  35523. } else {
  35524. compspts[i]*=ry;
  35525. }
  35526. }
  35527. endCompspts[0] = compspts[compspts.length-2];
  35528. endCompspts[1] = compspts[compspts.length-1];
  35529. endCompspts[2] *= rx;
  35530. endCompspts[3] *= ry;
  35531. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  35532. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  35533. startCompspts[0] = compspts[0];
  35534. startCompspts[1] = compspts[1];
  35535. startCompspts[2] *= rx;
  35536. startCompspts[3] *= ry;
  35537. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  35538. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  35539. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  35540. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  35541. }
  35542. node.setSize(w, h);
  35543. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  35544. node.a('node.width', w);
  35545. node.a('node.height', h);
  35546. resetPoints(_ratio.ratioX, _ratio.ratioY);
  35547. node.borderWidth = 1;
  35548. node.a('node.borderwidth',node.borderWidth);
  35549. node._nodename = 'Node205';
  35550. node._nodeType = 'line';
  35551. zoomNodeList.push({
  35552. node: node,
  35553. attr: 'node.borderwidth'
  35554. });
  35555. var setWidth = node.setWidth,
  35556. setHeight = node.setHeight,
  35557. timer, rx = 1, ry = 1;
  35558. node.setWidth = function (width) {
  35559. var _width = this.getWidth();
  35560. rx = width / _width;
  35561. node.a('node.width', width);
  35562. setWidth.apply(this, arguments);
  35563. resetPoints(rx, 1);
  35564. }
  35565. node.setHeight = function (height) {
  35566. var _height = this.getHeight();
  35567. ry = height / _height;
  35568. node.a('node.height', height);
  35569. setHeight.apply(this, arguments);
  35570. resetPoints(1, ry);
  35571. }
  35572. })(Node205, Node205.getImage(), Node205compspts, Node205endCompspts, Node205startCompspts);
  35573. var Node206points=[1041, 632,1063, 632],
  35574. Node206rect=ht.Default.unionPoint([{x:1041,y:632},{x:1063,y:632}]),
  35575. Node206compspts=[];
  35576. _ratio = GD.getRatioWithRotation(0, ratio);
  35577. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  35578. _endratio = GD.getRatioWithRotation(0, ratio);
  35579. for(var i=0;i<Node206points.length;i++){
  35580. if(i%2==0){
  35581. Node206compspts.push(Node206points[i]-Node206rect.x);
  35582. }else{
  35583. Node206compspts.push(Node206points[i]-Node206rect.y);
  35584. }
  35585. }
  35586. var Node206ptslength=Node206compspts.length;
  35587. if (Node206rect.height === 0) {
  35588. Node206compspts[0] -= 0;
  35589. Node206compspts[Node206ptslength-2] += 0;
  35590. } else if (Node206rect.width === 0){
  35591. Node206compspts[1] -= 0;
  35592. Node206compspts[Node206ptslength-1] += 0;
  35593. } else {
  35594. Node206compspts[0] -= 0;
  35595. Node206compspts[1] -= 0;
  35596. Node206compspts[Node206ptslength-2] += 0;
  35597. Node206compspts[Node206ptslength-1] += 0;
  35598. }
  35599. Node206 = new ht.Node();
  35600. Node206.borderWidth = 1;
  35601. Node206rect.width = Node206rect.width === 0 ? 0.0001 : Node206rect.width;
  35602. Node206rect.height = Node206rect.height === 0 ? 0.0001 : Node206rect.height;
  35603. var Node206endCompspts = [Node206compspts[Node206ptslength-2],Node206compspts[Node206ptslength-1],0,0];
  35604. var Node206startCompspts = [Node206compspts[0],Node206compspts[1],0,0];
  35605. Node206.setImage(GD.getPolyLineJSON());
  35606. Node206.setPosition(Node206rect.x+Node206rect.width/2,Node206rect.y+Node206rect.height/2);
  35607. Node206.setSize(Node206rect.width,Node206rect.height);
  35608. Node206.setStyle("opacity",1);
  35609. Node206.s({'pixelPerfect':true});
  35610. Node206borderwidth=1;
  35611. Node206.setRotation(0);
  35612. dataModel.add(Node206);
  35613. Node206.a('node.points',Node206compspts);
  35614. Node206.a('node.segments',[1,2]);
  35615. Node206.a('node.color','rgba(0,192,0,1)');
  35616. Node206.a('node.borderPattern',getDashStyle("@borderPattern@"));
  35617. Node206.a('node.borderColor','rgba(0,192,0,1)');
  35618. Node206.a('node.background','rgba(0,192,0,1)');
  35619. Node206.a('node.gradient','');
  35620. Node206.a('node.gradientcolor','rgba(0,192,0,1)');
  35621. Node206.a('node.endCompspts',Node206endCompspts);
  35622. Node206.a('node.startCompspts',Node206startCompspts);
  35623. (function (node, img, compspts, endCompspts, startCompspts) {
  35624. var position = node.getPosition(),
  35625. w = node.getWidth()*_ratio.ratioX,
  35626. h = node.getHeight()*_ratio.ratioY;
  35627. function resetPoints(rx, ry) {
  35628. for (var i = 0, len = compspts.length; i < len; i++) {
  35629. if (i%2 === 0) {
  35630. compspts[i]*=rx;
  35631. } else {
  35632. compspts[i]*=ry;
  35633. }
  35634. }
  35635. endCompspts[0] = compspts[compspts.length-2];
  35636. endCompspts[1] = compspts[compspts.length-1];
  35637. endCompspts[2] *= rx;
  35638. endCompspts[3] *= ry;
  35639. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  35640. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  35641. startCompspts[0] = compspts[0];
  35642. startCompspts[1] = compspts[1];
  35643. startCompspts[2] *= rx;
  35644. startCompspts[3] *= ry;
  35645. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  35646. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  35647. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  35648. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  35649. }
  35650. node.setSize(w, h);
  35651. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  35652. node.a('node.width', w);
  35653. node.a('node.height', h);
  35654. resetPoints(_ratio.ratioX, _ratio.ratioY);
  35655. node.borderWidth = 1;
  35656. node.a('node.borderwidth',node.borderWidth);
  35657. node._nodename = 'Node206';
  35658. node._nodeType = 'line';
  35659. zoomNodeList.push({
  35660. node: node,
  35661. attr: 'node.borderwidth'
  35662. });
  35663. var setWidth = node.setWidth,
  35664. setHeight = node.setHeight,
  35665. timer, rx = 1, ry = 1;
  35666. node.setWidth = function (width) {
  35667. var _width = this.getWidth();
  35668. rx = width / _width;
  35669. node.a('node.width', width);
  35670. setWidth.apply(this, arguments);
  35671. resetPoints(rx, 1);
  35672. }
  35673. node.setHeight = function (height) {
  35674. var _height = this.getHeight();
  35675. ry = height / _height;
  35676. node.a('node.height', height);
  35677. setHeight.apply(this, arguments);
  35678. resetPoints(1, ry);
  35679. }
  35680. })(Node206, Node206.getImage(), Node206compspts, Node206endCompspts, Node206startCompspts);
  35681. var Node207points=[915, 690,915, 671],
  35682. Node207rect=ht.Default.unionPoint([{x:915,y:690},{x:915,y:671}]),
  35683. Node207compspts=[];
  35684. _ratio = GD.getRatioWithRotation(0, ratio);
  35685. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  35686. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  35687. for(var i=0;i<Node207points.length;i++){
  35688. if(i%2==0){
  35689. Node207compspts.push(Node207points[i]-Node207rect.x);
  35690. }else{
  35691. Node207compspts.push(Node207points[i]-Node207rect.y);
  35692. }
  35693. }
  35694. var Node207ptslength=Node207compspts.length;
  35695. if (Node207rect.height === 0) {
  35696. Node207compspts[0] -= 0;
  35697. Node207compspts[Node207ptslength-2] += 0;
  35698. } else if (Node207rect.width === 0){
  35699. Node207compspts[1] -= 0;
  35700. Node207compspts[Node207ptslength-1] += 0;
  35701. } else {
  35702. Node207compspts[0] -= 0;
  35703. Node207compspts[1] -= 0;
  35704. Node207compspts[Node207ptslength-2] += 0;
  35705. Node207compspts[Node207ptslength-1] += 0;
  35706. }
  35707. Node207 = new ht.Node();
  35708. Node207.borderWidth = 1;
  35709. Node207rect.width = Node207rect.width === 0 ? 0.0001 : Node207rect.width;
  35710. Node207rect.height = Node207rect.height === 0 ? 0.0001 : Node207rect.height;
  35711. var Node207endCompspts = [Node207compspts[Node207ptslength-2],Node207compspts[Node207ptslength-1],0,0];
  35712. var Node207startCompspts = [Node207compspts[0],Node207compspts[1],0,0];
  35713. Node207.setImage(GD.getPolyLineJSON());
  35714. Node207.setPosition(Node207rect.x+Node207rect.width/2,Node207rect.y+Node207rect.height/2);
  35715. Node207.setSize(Node207rect.width,Node207rect.height);
  35716. Node207.setStyle("opacity",1);
  35717. Node207.s({'pixelPerfect':true});
  35718. Node207borderwidth=1;
  35719. Node207.setRotation(0);
  35720. dataModel.add(Node207);
  35721. Node207.a('node.points',Node207compspts);
  35722. Node207.a('node.segments',[1,2]);
  35723. Node207.a('node.color','rgba(255,128,0,1)');
  35724. Node207.a('node.borderPattern',getDashStyle("@borderPattern@"));
  35725. Node207.a('node.borderColor','rgba(255,128,0,1)');
  35726. Node207.a('node.background','rgba(255,128,0,1)');
  35727. Node207.a('node.gradient','');
  35728. Node207.a('node.gradientcolor','rgba(255,128,0,1)');
  35729. Node207.a('node.endCompspts',Node207endCompspts);
  35730. Node207.a('node.startCompspts',Node207startCompspts);
  35731. (function (node, img, compspts, endCompspts, startCompspts) {
  35732. var position = node.getPosition(),
  35733. w = node.getWidth()*_ratio.ratioX,
  35734. h = node.getHeight()*_ratio.ratioY;
  35735. function resetPoints(rx, ry) {
  35736. for (var i = 0, len = compspts.length; i < len; i++) {
  35737. if (i%2 === 0) {
  35738. compspts[i]*=rx;
  35739. } else {
  35740. compspts[i]*=ry;
  35741. }
  35742. }
  35743. endCompspts[0] = compspts[compspts.length-2];
  35744. endCompspts[1] = compspts[compspts.length-1];
  35745. endCompspts[2] *= rx;
  35746. endCompspts[3] *= ry;
  35747. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  35748. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  35749. startCompspts[0] = compspts[0];
  35750. startCompspts[1] = compspts[1];
  35751. startCompspts[2] *= rx;
  35752. startCompspts[3] *= ry;
  35753. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  35754. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  35755. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  35756. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  35757. }
  35758. node.setSize(w, h);
  35759. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  35760. node.a('node.width', w);
  35761. node.a('node.height', h);
  35762. resetPoints(_ratio.ratioX, _ratio.ratioY);
  35763. node.borderWidth = 1;
  35764. node.a('node.borderwidth',node.borderWidth);
  35765. node._nodename = 'Node207';
  35766. node._nodeType = 'line';
  35767. zoomNodeList.push({
  35768. node: node,
  35769. attr: 'node.borderwidth'
  35770. });
  35771. var setWidth = node.setWidth,
  35772. setHeight = node.setHeight,
  35773. timer, rx = 1, ry = 1;
  35774. node.setWidth = function (width) {
  35775. var _width = this.getWidth();
  35776. rx = width / _width;
  35777. node.a('node.width', width);
  35778. setWidth.apply(this, arguments);
  35779. resetPoints(rx, 1);
  35780. }
  35781. node.setHeight = function (height) {
  35782. var _height = this.getHeight();
  35783. ry = height / _height;
  35784. node.a('node.height', height);
  35785. setHeight.apply(this, arguments);
  35786. resetPoints(1, ry);
  35787. }
  35788. })(Node207, Node207.getImage(), Node207compspts, Node207endCompspts, Node207startCompspts);
  35789. var Node208points=[915, 686,915, 693],
  35790. Node208rect=ht.Default.unionPoint([{x:915,y:686},{x:915,y:693}]),
  35791. Node208compspts=[];
  35792. _ratio = GD.getRatioWithRotation(0, ratio);
  35793. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  35794. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  35795. for(var i=0;i<Node208points.length;i++){
  35796. if(i%2==0){
  35797. Node208compspts.push(Node208points[i]-Node208rect.x);
  35798. }else{
  35799. Node208compspts.push(Node208points[i]-Node208rect.y);
  35800. }
  35801. }
  35802. var Node208ptslength=Node208compspts.length;
  35803. if (Node208rect.height === 0) {
  35804. Node208compspts[0] -= 0;
  35805. Node208compspts[Node208ptslength-2] += 0;
  35806. } else if (Node208rect.width === 0){
  35807. Node208compspts[1] -= 0;
  35808. Node208compspts[Node208ptslength-1] += 0;
  35809. } else {
  35810. Node208compspts[0] -= 0;
  35811. Node208compspts[1] -= 0;
  35812. Node208compspts[Node208ptslength-2] += 0;
  35813. Node208compspts[Node208ptslength-1] += 0;
  35814. }
  35815. Node208 = new ht.Node();
  35816. Node208.borderWidth = 1;
  35817. Node208rect.width = Node208rect.width === 0 ? 0.0001 : Node208rect.width;
  35818. Node208rect.height = Node208rect.height === 0 ? 0.0001 : Node208rect.height;
  35819. var Node208endCompspts = [Node208compspts[Node208ptslength-2],Node208compspts[Node208ptslength-1],0,0];
  35820. var Node208startCompspts = [Node208compspts[0],Node208compspts[1],0,0];
  35821. Node208.setImage(GD.getPolyLineJSON());
  35822. Node208.setPosition(Node208rect.x+Node208rect.width/2,Node208rect.y+Node208rect.height/2);
  35823. Node208.setSize(Node208rect.width,Node208rect.height);
  35824. Node208.setStyle("opacity",1);
  35825. Node208.s({'pixelPerfect':true});
  35826. Node208borderwidth=1;
  35827. Node208.setRotation(0);
  35828. dataModel.add(Node208);
  35829. Node208.a('node.points',Node208compspts);
  35830. Node208.a('node.segments',[1,2]);
  35831. Node208.a('node.color','rgba(255,0,255,1)');
  35832. Node208.a('node.borderPattern',getDashStyle("@borderPattern@"));
  35833. Node208.a('node.borderColor','rgba(255,0,255,1)');
  35834. Node208.a('node.background','rgba(255,0,255,1)');
  35835. Node208.a('node.gradient','');
  35836. Node208.a('node.gradientcolor','rgba(255,0,255,1)');
  35837. Node208.a('node.endCompspts',Node208endCompspts);
  35838. Node208.a('node.startCompspts',Node208startCompspts);
  35839. (function (node, img, compspts, endCompspts, startCompspts) {
  35840. var position = node.getPosition(),
  35841. w = node.getWidth()*_ratio.ratioX,
  35842. h = node.getHeight()*_ratio.ratioY;
  35843. function resetPoints(rx, ry) {
  35844. for (var i = 0, len = compspts.length; i < len; i++) {
  35845. if (i%2 === 0) {
  35846. compspts[i]*=rx;
  35847. } else {
  35848. compspts[i]*=ry;
  35849. }
  35850. }
  35851. endCompspts[0] = compspts[compspts.length-2];
  35852. endCompspts[1] = compspts[compspts.length-1];
  35853. endCompspts[2] *= rx;
  35854. endCompspts[3] *= ry;
  35855. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  35856. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  35857. startCompspts[0] = compspts[0];
  35858. startCompspts[1] = compspts[1];
  35859. startCompspts[2] *= rx;
  35860. startCompspts[3] *= ry;
  35861. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  35862. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  35863. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  35864. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  35865. }
  35866. node.setSize(w, h);
  35867. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  35868. node.a('node.width', w);
  35869. node.a('node.height', h);
  35870. resetPoints(_ratio.ratioX, _ratio.ratioY);
  35871. node.borderWidth = 1;
  35872. node.a('node.borderwidth',node.borderWidth);
  35873. node._nodename = 'Node208';
  35874. node._nodeType = 'line';
  35875. zoomNodeList.push({
  35876. node: node,
  35877. attr: 'node.borderwidth'
  35878. });
  35879. var setWidth = node.setWidth,
  35880. setHeight = node.setHeight,
  35881. timer, rx = 1, ry = 1;
  35882. node.setWidth = function (width) {
  35883. var _width = this.getWidth();
  35884. rx = width / _width;
  35885. node.a('node.width', width);
  35886. setWidth.apply(this, arguments);
  35887. resetPoints(rx, 1);
  35888. }
  35889. node.setHeight = function (height) {
  35890. var _height = this.getHeight();
  35891. ry = height / _height;
  35892. node.a('node.height', height);
  35893. setHeight.apply(this, arguments);
  35894. resetPoints(1, ry);
  35895. }
  35896. })(Node208, Node208.getImage(), Node208compspts, Node208endCompspts, Node208startCompspts);
  35897. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  35898. var Node209type = 'oval';
  35899. var Node209 = new ht.Node(),
  35900. Node209BorderWidth = 1*2;
  35901. if (Node209type === 'arc') {
  35902. Node209BorderWidth *= 1;
  35903. }
  35904. Node209.setImage(GD.getRectJSON(5.923035*_ratio.ratioX, 4.385193*_ratio.ratioY, Node209type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  35905. Node209.setPosition(914*ratio.ratioX, 705*ratio.ratioY);
  35906. Node209.setSize(5.923035*_ratio.ratioX, 4.385193*_ratio.ratioY);
  35907. Node209.s({
  35908. 'pixelPerfect':true
  35909. /*@AddPara@*/
  35910. });
  35911. Node209.a('node.width', 5.923035*_ratio.ratioX);
  35912. Node209.a('node.height', 4.385193*_ratio.ratioY);
  35913. Node209.a('node.type', Node209type);
  35914. Node209.a('node.rect', [0, 0, 5.923035*_ratio.ratioX, 4.385193*_ratio.ratioY]);
  35915. Node209.a('node.background', 'rgba(255,255,255,0.003921569)');
  35916. Node209.a('node.gradientcolor', '');
  35917. Node209.a('node.gradient', '');
  35918. Node209.a('node.borderwidth', Node209BorderWidth);
  35919. Node209.a('node.color', 'rgba(0,192,0,1)');
  35920. Node209.a('node.fillrect', [0,0,0,0]);
  35921. Node209.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  35922. Node209.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  35923. Node209.a('node.fillgradient', '');
  35924. if (Node209type !== 'rect') {
  35925. Node209.a('node.arcFrom', parseFloat('@arcFrom@'));
  35926. Node209.a('node.arcTo', parseFloat('@arcTo@'));
  35927. Node209.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  35928. }
  35929. if (Node209type === 'arc') {
  35930. Node209.a('node.arcOval', true);
  35931. }
  35932. Node209.setRotation(0*Math.PI/180);
  35933. Node209.borderWidth = Node209BorderWidth;
  35934. Node209.borderFillwidth = Node209BorderWidth;
  35935. dataModel.add(Node209);
  35936. Node209._nodename = 'Node209'
  35937. Node209._nodeType = 'rect';
  35938. zoomNodeList.push({
  35939. node: Node209,
  35940. attr: 'node.borderwidth'
  35941. });
  35942. (function (node, _img) {
  35943. var setWidth = node.setWidth,
  35944. setHeight = node.setHeight;
  35945. node.setWidth = function (width) {
  35946. if (width === this.getWidth()) return ;
  35947. var height = this.getHeight();
  35948. this.a('node.width', width);
  35949. this.a('node.rect', [0,0,width, height]);
  35950. setWidth.apply(this, arguments);
  35951. }
  35952. node.setHeight = function (height) {
  35953. if (height === this.getHeight()) return ;
  35954. var width = this.getWidth();
  35955. this.a('node.height', height);
  35956. this.a('node.rect', [0,0,width, height]);
  35957. setHeight.apply(this, arguments);
  35958. }
  35959. })(Node209, Node209.getImage());var Node210points=[916, 703,925, 696],
  35960. Node210rect=ht.Default.unionPoint([{x:916,y:703},{x:925,y:696}]),
  35961. Node210compspts=[];
  35962. _ratio = GD.getRatioWithRotation(0, ratio);
  35963. var _startratio = GD.getRatioWithRotation(2.48054947648616, ratio),
  35964. _endratio = GD.getRatioWithRotation(-0.661043177103638, ratio);
  35965. for(var i=0;i<Node210points.length;i++){
  35966. if(i%2==0){
  35967. Node210compspts.push(Node210points[i]-Node210rect.x);
  35968. }else{
  35969. Node210compspts.push(Node210points[i]-Node210rect.y);
  35970. }
  35971. }
  35972. var Node210ptslength=Node210compspts.length;
  35973. if (Node210rect.height === 0) {
  35974. Node210compspts[0] -= 0;
  35975. Node210compspts[Node210ptslength-2] += 0;
  35976. } else if (Node210rect.width === 0){
  35977. Node210compspts[1] -= 0;
  35978. Node210compspts[Node210ptslength-1] += 0;
  35979. } else {
  35980. Node210compspts[0] -= 0;
  35981. Node210compspts[1] -= 0;
  35982. Node210compspts[Node210ptslength-2] += 0;
  35983. Node210compspts[Node210ptslength-1] += 0;
  35984. }
  35985. Node210 = new ht.Node();
  35986. Node210.borderWidth = 1;
  35987. Node210rect.width = Node210rect.width === 0 ? 0.0001 : Node210rect.width;
  35988. Node210rect.height = Node210rect.height === 0 ? 0.0001 : Node210rect.height;
  35989. var Node210endCompspts = [Node210compspts[Node210ptslength-2],Node210compspts[Node210ptslength-1],0,0];
  35990. var Node210startCompspts = [Node210compspts[0],Node210compspts[1],0,0];
  35991. Node210.setImage(GD.getPolyLineJSON());
  35992. Node210.setPosition(Node210rect.x+Node210rect.width/2,Node210rect.y+Node210rect.height/2);
  35993. Node210.setSize(Node210rect.width,Node210rect.height);
  35994. Node210.setStyle("opacity",1);
  35995. Node210.s({'pixelPerfect':true});
  35996. Node210borderwidth=1;
  35997. Node210.setRotation(0);
  35998. dataModel.add(Node210);
  35999. Node210.a('node.points',Node210compspts);
  36000. Node210.a('node.segments',[1,2]);
  36001. Node210.a('node.color','rgba(0,192,0,1)');
  36002. Node210.a('node.borderPattern',getDashStyle("@borderPattern@"));
  36003. Node210.a('node.borderColor','rgba(0,192,0,1)');
  36004. Node210.a('node.background','rgba(0,192,0,1)');
  36005. Node210.a('node.gradient','');
  36006. Node210.a('node.gradientcolor','rgba(0,192,0,1)');
  36007. Node210.a('node.endCompspts',Node210endCompspts);
  36008. Node210.a('node.startCompspts',Node210startCompspts);
  36009. (function (node, img, compspts, endCompspts, startCompspts) {
  36010. var position = node.getPosition(),
  36011. w = node.getWidth()*_ratio.ratioX,
  36012. h = node.getHeight()*_ratio.ratioY;
  36013. function resetPoints(rx, ry) {
  36014. for (var i = 0, len = compspts.length; i < len; i++) {
  36015. if (i%2 === 0) {
  36016. compspts[i]*=rx;
  36017. } else {
  36018. compspts[i]*=ry;
  36019. }
  36020. }
  36021. endCompspts[0] = compspts[compspts.length-2];
  36022. endCompspts[1] = compspts[compspts.length-1];
  36023. endCompspts[2] *= rx;
  36024. endCompspts[3] *= ry;
  36025. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  36026. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  36027. startCompspts[0] = compspts[0];
  36028. startCompspts[1] = compspts[1];
  36029. startCompspts[2] *= rx;
  36030. startCompspts[3] *= ry;
  36031. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  36032. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  36033. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  36034. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  36035. }
  36036. node.setSize(w, h);
  36037. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  36038. node.a('node.width', w);
  36039. node.a('node.height', h);
  36040. resetPoints(_ratio.ratioX, _ratio.ratioY);
  36041. node.borderWidth = 1;
  36042. node.a('node.borderwidth',node.borderWidth);
  36043. node._nodename = 'Node210';
  36044. node._nodeType = 'line';
  36045. zoomNodeList.push({
  36046. node: node,
  36047. attr: 'node.borderwidth'
  36048. });
  36049. var setWidth = node.setWidth,
  36050. setHeight = node.setHeight,
  36051. timer, rx = 1, ry = 1;
  36052. node.setWidth = function (width) {
  36053. var _width = this.getWidth();
  36054. rx = width / _width;
  36055. node.a('node.width', width);
  36056. setWidth.apply(this, arguments);
  36057. resetPoints(rx, 1);
  36058. }
  36059. node.setHeight = function (height) {
  36060. var _height = this.getHeight();
  36061. ry = height / _height;
  36062. node.a('node.height', height);
  36063. setHeight.apply(this, arguments);
  36064. resetPoints(1, ry);
  36065. }
  36066. })(Node210, Node210.getImage(), Node210compspts, Node210endCompspts, Node210startCompspts);
  36067. var Node211points=[904, 693,926, 693],
  36068. Node211rect=ht.Default.unionPoint([{x:904,y:693},{x:926,y:693}]),
  36069. Node211compspts=[];
  36070. _ratio = GD.getRatioWithRotation(0, ratio);
  36071. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  36072. _endratio = GD.getRatioWithRotation(0, ratio);
  36073. for(var i=0;i<Node211points.length;i++){
  36074. if(i%2==0){
  36075. Node211compspts.push(Node211points[i]-Node211rect.x);
  36076. }else{
  36077. Node211compspts.push(Node211points[i]-Node211rect.y);
  36078. }
  36079. }
  36080. var Node211ptslength=Node211compspts.length;
  36081. if (Node211rect.height === 0) {
  36082. Node211compspts[0] -= 0;
  36083. Node211compspts[Node211ptslength-2] += 0;
  36084. } else if (Node211rect.width === 0){
  36085. Node211compspts[1] -= 0;
  36086. Node211compspts[Node211ptslength-1] += 0;
  36087. } else {
  36088. Node211compspts[0] -= 0;
  36089. Node211compspts[1] -= 0;
  36090. Node211compspts[Node211ptslength-2] += 0;
  36091. Node211compspts[Node211ptslength-1] += 0;
  36092. }
  36093. Node211 = new ht.Node();
  36094. Node211.borderWidth = 1;
  36095. Node211rect.width = Node211rect.width === 0 ? 0.0001 : Node211rect.width;
  36096. Node211rect.height = Node211rect.height === 0 ? 0.0001 : Node211rect.height;
  36097. var Node211endCompspts = [Node211compspts[Node211ptslength-2],Node211compspts[Node211ptslength-1],0,0];
  36098. var Node211startCompspts = [Node211compspts[0],Node211compspts[1],0,0];
  36099. Node211.setImage(GD.getPolyLineJSON());
  36100. Node211.setPosition(Node211rect.x+Node211rect.width/2,Node211rect.y+Node211rect.height/2);
  36101. Node211.setSize(Node211rect.width,Node211rect.height);
  36102. Node211.setStyle("opacity",1);
  36103. Node211.s({'pixelPerfect':true});
  36104. Node211borderwidth=1;
  36105. Node211.setRotation(0);
  36106. dataModel.add(Node211);
  36107. Node211.a('node.points',Node211compspts);
  36108. Node211.a('node.segments',[1,2]);
  36109. Node211.a('node.color','rgba(0,192,0,1)');
  36110. Node211.a('node.borderPattern',getDashStyle("@borderPattern@"));
  36111. Node211.a('node.borderColor','rgba(0,192,0,1)');
  36112. Node211.a('node.background','rgba(0,192,0,1)');
  36113. Node211.a('node.gradient','');
  36114. Node211.a('node.gradientcolor','rgba(0,192,0,1)');
  36115. Node211.a('node.endCompspts',Node211endCompspts);
  36116. Node211.a('node.startCompspts',Node211startCompspts);
  36117. (function (node, img, compspts, endCompspts, startCompspts) {
  36118. var position = node.getPosition(),
  36119. w = node.getWidth()*_ratio.ratioX,
  36120. h = node.getHeight()*_ratio.ratioY;
  36121. function resetPoints(rx, ry) {
  36122. for (var i = 0, len = compspts.length; i < len; i++) {
  36123. if (i%2 === 0) {
  36124. compspts[i]*=rx;
  36125. } else {
  36126. compspts[i]*=ry;
  36127. }
  36128. }
  36129. endCompspts[0] = compspts[compspts.length-2];
  36130. endCompspts[1] = compspts[compspts.length-1];
  36131. endCompspts[2] *= rx;
  36132. endCompspts[3] *= ry;
  36133. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  36134. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  36135. startCompspts[0] = compspts[0];
  36136. startCompspts[1] = compspts[1];
  36137. startCompspts[2] *= rx;
  36138. startCompspts[3] *= ry;
  36139. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  36140. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  36141. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  36142. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  36143. }
  36144. node.setSize(w, h);
  36145. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  36146. node.a('node.width', w);
  36147. node.a('node.height', h);
  36148. resetPoints(_ratio.ratioX, _ratio.ratioY);
  36149. node.borderWidth = 1;
  36150. node.a('node.borderwidth',node.borderWidth);
  36151. node._nodename = 'Node211';
  36152. node._nodeType = 'line';
  36153. zoomNodeList.push({
  36154. node: node,
  36155. attr: 'node.borderwidth'
  36156. });
  36157. var setWidth = node.setWidth,
  36158. setHeight = node.setHeight,
  36159. timer, rx = 1, ry = 1;
  36160. node.setWidth = function (width) {
  36161. var _width = this.getWidth();
  36162. rx = width / _width;
  36163. node.a('node.width', width);
  36164. setWidth.apply(this, arguments);
  36165. resetPoints(rx, 1);
  36166. }
  36167. node.setHeight = function (height) {
  36168. var _height = this.getHeight();
  36169. ry = height / _height;
  36170. node.a('node.height', height);
  36171. setHeight.apply(this, arguments);
  36172. resetPoints(1, ry);
  36173. }
  36174. })(Node211, Node211.getImage(), Node211compspts, Node211endCompspts, Node211startCompspts);
  36175. var Node212points=[1341, 850,1341, 831],
  36176. Node212rect=ht.Default.unionPoint([{x:1341,y:850},{x:1341,y:831}]),
  36177. Node212compspts=[];
  36178. _ratio = GD.getRatioWithRotation(0, ratio);
  36179. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  36180. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  36181. for(var i=0;i<Node212points.length;i++){
  36182. if(i%2==0){
  36183. Node212compspts.push(Node212points[i]-Node212rect.x);
  36184. }else{
  36185. Node212compspts.push(Node212points[i]-Node212rect.y);
  36186. }
  36187. }
  36188. var Node212ptslength=Node212compspts.length;
  36189. if (Node212rect.height === 0) {
  36190. Node212compspts[0] -= 0;
  36191. Node212compspts[Node212ptslength-2] += 0;
  36192. } else if (Node212rect.width === 0){
  36193. Node212compspts[1] -= 0;
  36194. Node212compspts[Node212ptslength-1] += 0;
  36195. } else {
  36196. Node212compspts[0] -= 0;
  36197. Node212compspts[1] -= 0;
  36198. Node212compspts[Node212ptslength-2] += 0;
  36199. Node212compspts[Node212ptslength-1] += 0;
  36200. }
  36201. Node212 = new ht.Node();
  36202. Node212.borderWidth = 1;
  36203. Node212rect.width = Node212rect.width === 0 ? 0.0001 : Node212rect.width;
  36204. Node212rect.height = Node212rect.height === 0 ? 0.0001 : Node212rect.height;
  36205. var Node212endCompspts = [Node212compspts[Node212ptslength-2],Node212compspts[Node212ptslength-1],0,0];
  36206. var Node212startCompspts = [Node212compspts[0],Node212compspts[1],0,0];
  36207. Node212.setImage(GD.getPolyLineJSON());
  36208. Node212.setPosition(Node212rect.x+Node212rect.width/2,Node212rect.y+Node212rect.height/2);
  36209. Node212.setSize(Node212rect.width,Node212rect.height);
  36210. Node212.setStyle("opacity",1);
  36211. Node212.s({'pixelPerfect':true});
  36212. Node212borderwidth=1;
  36213. Node212.setRotation(0);
  36214. dataModel.add(Node212);
  36215. Node212.a('node.points',Node212compspts);
  36216. Node212.a('node.segments',[1,2]);
  36217. Node212.a('node.color','rgba(255,128,0,1)');
  36218. Node212.a('node.borderPattern',getDashStyle("@borderPattern@"));
  36219. Node212.a('node.borderColor','rgba(255,128,0,1)');
  36220. Node212.a('node.background','rgba(255,128,0,1)');
  36221. Node212.a('node.gradient','');
  36222. Node212.a('node.gradientcolor','rgba(255,128,0,1)');
  36223. Node212.a('node.endCompspts',Node212endCompspts);
  36224. Node212.a('node.startCompspts',Node212startCompspts);
  36225. (function (node, img, compspts, endCompspts, startCompspts) {
  36226. var position = node.getPosition(),
  36227. w = node.getWidth()*_ratio.ratioX,
  36228. h = node.getHeight()*_ratio.ratioY;
  36229. function resetPoints(rx, ry) {
  36230. for (var i = 0, len = compspts.length; i < len; i++) {
  36231. if (i%2 === 0) {
  36232. compspts[i]*=rx;
  36233. } else {
  36234. compspts[i]*=ry;
  36235. }
  36236. }
  36237. endCompspts[0] = compspts[compspts.length-2];
  36238. endCompspts[1] = compspts[compspts.length-1];
  36239. endCompspts[2] *= rx;
  36240. endCompspts[3] *= ry;
  36241. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  36242. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  36243. startCompspts[0] = compspts[0];
  36244. startCompspts[1] = compspts[1];
  36245. startCompspts[2] *= rx;
  36246. startCompspts[3] *= ry;
  36247. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  36248. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  36249. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  36250. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  36251. }
  36252. node.setSize(w, h);
  36253. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  36254. node.a('node.width', w);
  36255. node.a('node.height', h);
  36256. resetPoints(_ratio.ratioX, _ratio.ratioY);
  36257. node.borderWidth = 1;
  36258. node.a('node.borderwidth',node.borderWidth);
  36259. node._nodename = 'Node212';
  36260. node._nodeType = 'line';
  36261. zoomNodeList.push({
  36262. node: node,
  36263. attr: 'node.borderwidth'
  36264. });
  36265. var setWidth = node.setWidth,
  36266. setHeight = node.setHeight,
  36267. timer, rx = 1, ry = 1;
  36268. node.setWidth = function (width) {
  36269. var _width = this.getWidth();
  36270. rx = width / _width;
  36271. node.a('node.width', width);
  36272. setWidth.apply(this, arguments);
  36273. resetPoints(rx, 1);
  36274. }
  36275. node.setHeight = function (height) {
  36276. var _height = this.getHeight();
  36277. ry = height / _height;
  36278. node.a('node.height', height);
  36279. setHeight.apply(this, arguments);
  36280. resetPoints(1, ry);
  36281. }
  36282. })(Node212, Node212.getImage(), Node212compspts, Node212endCompspts, Node212startCompspts);
  36283. var Node213points=[1341, 846,1341, 853],
  36284. Node213rect=ht.Default.unionPoint([{x:1341,y:846},{x:1341,y:853}]),
  36285. Node213compspts=[];
  36286. _ratio = GD.getRatioWithRotation(0, ratio);
  36287. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  36288. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  36289. for(var i=0;i<Node213points.length;i++){
  36290. if(i%2==0){
  36291. Node213compspts.push(Node213points[i]-Node213rect.x);
  36292. }else{
  36293. Node213compspts.push(Node213points[i]-Node213rect.y);
  36294. }
  36295. }
  36296. var Node213ptslength=Node213compspts.length;
  36297. if (Node213rect.height === 0) {
  36298. Node213compspts[0] -= 0;
  36299. Node213compspts[Node213ptslength-2] += 0;
  36300. } else if (Node213rect.width === 0){
  36301. Node213compspts[1] -= 0;
  36302. Node213compspts[Node213ptslength-1] += 0;
  36303. } else {
  36304. Node213compspts[0] -= 0;
  36305. Node213compspts[1] -= 0;
  36306. Node213compspts[Node213ptslength-2] += 0;
  36307. Node213compspts[Node213ptslength-1] += 0;
  36308. }
  36309. Node213 = new ht.Node();
  36310. Node213.borderWidth = 1;
  36311. Node213rect.width = Node213rect.width === 0 ? 0.0001 : Node213rect.width;
  36312. Node213rect.height = Node213rect.height === 0 ? 0.0001 : Node213rect.height;
  36313. var Node213endCompspts = [Node213compspts[Node213ptslength-2],Node213compspts[Node213ptslength-1],0,0];
  36314. var Node213startCompspts = [Node213compspts[0],Node213compspts[1],0,0];
  36315. Node213.setImage(GD.getPolyLineJSON());
  36316. Node213.setPosition(Node213rect.x+Node213rect.width/2,Node213rect.y+Node213rect.height/2);
  36317. Node213.setSize(Node213rect.width,Node213rect.height);
  36318. Node213.setStyle("opacity",1);
  36319. Node213.s({'pixelPerfect':true});
  36320. Node213borderwidth=1;
  36321. Node213.setRotation(0);
  36322. dataModel.add(Node213);
  36323. Node213.a('node.points',Node213compspts);
  36324. Node213.a('node.segments',[1,2]);
  36325. Node213.a('node.color','rgba(255,0,255,1)');
  36326. Node213.a('node.borderPattern',getDashStyle("@borderPattern@"));
  36327. Node213.a('node.borderColor','rgba(255,0,255,1)');
  36328. Node213.a('node.background','rgba(255,0,255,1)');
  36329. Node213.a('node.gradient','');
  36330. Node213.a('node.gradientcolor','rgba(255,0,255,1)');
  36331. Node213.a('node.endCompspts',Node213endCompspts);
  36332. Node213.a('node.startCompspts',Node213startCompspts);
  36333. (function (node, img, compspts, endCompspts, startCompspts) {
  36334. var position = node.getPosition(),
  36335. w = node.getWidth()*_ratio.ratioX,
  36336. h = node.getHeight()*_ratio.ratioY;
  36337. function resetPoints(rx, ry) {
  36338. for (var i = 0, len = compspts.length; i < len; i++) {
  36339. if (i%2 === 0) {
  36340. compspts[i]*=rx;
  36341. } else {
  36342. compspts[i]*=ry;
  36343. }
  36344. }
  36345. endCompspts[0] = compspts[compspts.length-2];
  36346. endCompspts[1] = compspts[compspts.length-1];
  36347. endCompspts[2] *= rx;
  36348. endCompspts[3] *= ry;
  36349. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  36350. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  36351. startCompspts[0] = compspts[0];
  36352. startCompspts[1] = compspts[1];
  36353. startCompspts[2] *= rx;
  36354. startCompspts[3] *= ry;
  36355. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  36356. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  36357. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  36358. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  36359. }
  36360. node.setSize(w, h);
  36361. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  36362. node.a('node.width', w);
  36363. node.a('node.height', h);
  36364. resetPoints(_ratio.ratioX, _ratio.ratioY);
  36365. node.borderWidth = 1;
  36366. node.a('node.borderwidth',node.borderWidth);
  36367. node._nodename = 'Node213';
  36368. node._nodeType = 'line';
  36369. zoomNodeList.push({
  36370. node: node,
  36371. attr: 'node.borderwidth'
  36372. });
  36373. var setWidth = node.setWidth,
  36374. setHeight = node.setHeight,
  36375. timer, rx = 1, ry = 1;
  36376. node.setWidth = function (width) {
  36377. var _width = this.getWidth();
  36378. rx = width / _width;
  36379. node.a('node.width', width);
  36380. setWidth.apply(this, arguments);
  36381. resetPoints(rx, 1);
  36382. }
  36383. node.setHeight = function (height) {
  36384. var _height = this.getHeight();
  36385. ry = height / _height;
  36386. node.a('node.height', height);
  36387. setHeight.apply(this, arguments);
  36388. resetPoints(1, ry);
  36389. }
  36390. })(Node213, Node213.getImage(), Node213compspts, Node213endCompspts, Node213startCompspts);
  36391. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  36392. var Node214type = 'oval';
  36393. var Node214 = new ht.Node(),
  36394. Node214BorderWidth = 1*2;
  36395. if (Node214type === 'arc') {
  36396. Node214BorderWidth *= 1;
  36397. }
  36398. Node214.setImage(GD.getRectJSON(5.923096*_ratio.ratioX, 4.385193*_ratio.ratioY, Node214type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  36399. Node214.setPosition(1340*ratio.ratioX, 865*ratio.ratioY);
  36400. Node214.setSize(5.923096*_ratio.ratioX, 4.385193*_ratio.ratioY);
  36401. Node214.s({
  36402. 'pixelPerfect':true
  36403. /*@AddPara@*/
  36404. });
  36405. Node214.a('node.width', 5.923096*_ratio.ratioX);
  36406. Node214.a('node.height', 4.385193*_ratio.ratioY);
  36407. Node214.a('node.type', Node214type);
  36408. Node214.a('node.rect', [0, 0, 5.923096*_ratio.ratioX, 4.385193*_ratio.ratioY]);
  36409. Node214.a('node.background', 'rgba(255,255,255,0.003921569)');
  36410. Node214.a('node.gradientcolor', '');
  36411. Node214.a('node.gradient', '');
  36412. Node214.a('node.borderwidth', Node214BorderWidth);
  36413. Node214.a('node.color', 'rgba(0,192,0,1)');
  36414. Node214.a('node.fillrect', [0,0,0,0]);
  36415. Node214.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  36416. Node214.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  36417. Node214.a('node.fillgradient', '');
  36418. if (Node214type !== 'rect') {
  36419. Node214.a('node.arcFrom', parseFloat('@arcFrom@'));
  36420. Node214.a('node.arcTo', parseFloat('@arcTo@'));
  36421. Node214.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  36422. }
  36423. if (Node214type === 'arc') {
  36424. Node214.a('node.arcOval', true);
  36425. }
  36426. Node214.setRotation(0*Math.PI/180);
  36427. Node214.borderWidth = Node214BorderWidth;
  36428. Node214.borderFillwidth = Node214BorderWidth;
  36429. dataModel.add(Node214);
  36430. Node214._nodename = 'Node214'
  36431. Node214._nodeType = 'rect';
  36432. zoomNodeList.push({
  36433. node: Node214,
  36434. attr: 'node.borderwidth'
  36435. });
  36436. (function (node, _img) {
  36437. var setWidth = node.setWidth,
  36438. setHeight = node.setHeight;
  36439. node.setWidth = function (width) {
  36440. if (width === this.getWidth()) return ;
  36441. var height = this.getHeight();
  36442. this.a('node.width', width);
  36443. this.a('node.rect', [0,0,width, height]);
  36444. setWidth.apply(this, arguments);
  36445. }
  36446. node.setHeight = function (height) {
  36447. if (height === this.getHeight()) return ;
  36448. var width = this.getWidth();
  36449. this.a('node.height', height);
  36450. this.a('node.rect', [0,0,width, height]);
  36451. setHeight.apply(this, arguments);
  36452. }
  36453. })(Node214, Node214.getImage());var Node215points=[1342, 863,1351, 856],
  36454. Node215rect=ht.Default.unionPoint([{x:1342,y:863},{x:1351,y:856}]),
  36455. Node215compspts=[];
  36456. _ratio = GD.getRatioWithRotation(0, ratio);
  36457. var _startratio = GD.getRatioWithRotation(2.48054947648616, ratio),
  36458. _endratio = GD.getRatioWithRotation(-0.661043177103638, ratio);
  36459. for(var i=0;i<Node215points.length;i++){
  36460. if(i%2==0){
  36461. Node215compspts.push(Node215points[i]-Node215rect.x);
  36462. }else{
  36463. Node215compspts.push(Node215points[i]-Node215rect.y);
  36464. }
  36465. }
  36466. var Node215ptslength=Node215compspts.length;
  36467. if (Node215rect.height === 0) {
  36468. Node215compspts[0] -= 0;
  36469. Node215compspts[Node215ptslength-2] += 0;
  36470. } else if (Node215rect.width === 0){
  36471. Node215compspts[1] -= 0;
  36472. Node215compspts[Node215ptslength-1] += 0;
  36473. } else {
  36474. Node215compspts[0] -= 0;
  36475. Node215compspts[1] -= 0;
  36476. Node215compspts[Node215ptslength-2] += 0;
  36477. Node215compspts[Node215ptslength-1] += 0;
  36478. }
  36479. Node215 = new ht.Node();
  36480. Node215.borderWidth = 1;
  36481. Node215rect.width = Node215rect.width === 0 ? 0.0001 : Node215rect.width;
  36482. Node215rect.height = Node215rect.height === 0 ? 0.0001 : Node215rect.height;
  36483. var Node215endCompspts = [Node215compspts[Node215ptslength-2],Node215compspts[Node215ptslength-1],0,0];
  36484. var Node215startCompspts = [Node215compspts[0],Node215compspts[1],0,0];
  36485. Node215.setImage(GD.getPolyLineJSON());
  36486. Node215.setPosition(Node215rect.x+Node215rect.width/2,Node215rect.y+Node215rect.height/2);
  36487. Node215.setSize(Node215rect.width,Node215rect.height);
  36488. Node215.setStyle("opacity",1);
  36489. Node215.s({'pixelPerfect':true});
  36490. Node215borderwidth=1;
  36491. Node215.setRotation(0);
  36492. dataModel.add(Node215);
  36493. Node215.a('node.points',Node215compspts);
  36494. Node215.a('node.segments',[1,2]);
  36495. Node215.a('node.color','rgba(0,192,0,1)');
  36496. Node215.a('node.borderPattern',getDashStyle("@borderPattern@"));
  36497. Node215.a('node.borderColor','rgba(0,192,0,1)');
  36498. Node215.a('node.background','rgba(0,192,0,1)');
  36499. Node215.a('node.gradient','');
  36500. Node215.a('node.gradientcolor','rgba(0,192,0,1)');
  36501. Node215.a('node.endCompspts',Node215endCompspts);
  36502. Node215.a('node.startCompspts',Node215startCompspts);
  36503. (function (node, img, compspts, endCompspts, startCompspts) {
  36504. var position = node.getPosition(),
  36505. w = node.getWidth()*_ratio.ratioX,
  36506. h = node.getHeight()*_ratio.ratioY;
  36507. function resetPoints(rx, ry) {
  36508. for (var i = 0, len = compspts.length; i < len; i++) {
  36509. if (i%2 === 0) {
  36510. compspts[i]*=rx;
  36511. } else {
  36512. compspts[i]*=ry;
  36513. }
  36514. }
  36515. endCompspts[0] = compspts[compspts.length-2];
  36516. endCompspts[1] = compspts[compspts.length-1];
  36517. endCompspts[2] *= rx;
  36518. endCompspts[3] *= ry;
  36519. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  36520. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  36521. startCompspts[0] = compspts[0];
  36522. startCompspts[1] = compspts[1];
  36523. startCompspts[2] *= rx;
  36524. startCompspts[3] *= ry;
  36525. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  36526. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  36527. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  36528. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  36529. }
  36530. node.setSize(w, h);
  36531. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  36532. node.a('node.width', w);
  36533. node.a('node.height', h);
  36534. resetPoints(_ratio.ratioX, _ratio.ratioY);
  36535. node.borderWidth = 1;
  36536. node.a('node.borderwidth',node.borderWidth);
  36537. node._nodename = 'Node215';
  36538. node._nodeType = 'line';
  36539. zoomNodeList.push({
  36540. node: node,
  36541. attr: 'node.borderwidth'
  36542. });
  36543. var setWidth = node.setWidth,
  36544. setHeight = node.setHeight,
  36545. timer, rx = 1, ry = 1;
  36546. node.setWidth = function (width) {
  36547. var _width = this.getWidth();
  36548. rx = width / _width;
  36549. node.a('node.width', width);
  36550. setWidth.apply(this, arguments);
  36551. resetPoints(rx, 1);
  36552. }
  36553. node.setHeight = function (height) {
  36554. var _height = this.getHeight();
  36555. ry = height / _height;
  36556. node.a('node.height', height);
  36557. setHeight.apply(this, arguments);
  36558. resetPoints(1, ry);
  36559. }
  36560. })(Node215, Node215.getImage(), Node215compspts, Node215endCompspts, Node215startCompspts);
  36561. var Node216points=[1330, 853,1352, 853],
  36562. Node216rect=ht.Default.unionPoint([{x:1330,y:853},{x:1352,y:853}]),
  36563. Node216compspts=[];
  36564. _ratio = GD.getRatioWithRotation(0, ratio);
  36565. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  36566. _endratio = GD.getRatioWithRotation(0, ratio);
  36567. for(var i=0;i<Node216points.length;i++){
  36568. if(i%2==0){
  36569. Node216compspts.push(Node216points[i]-Node216rect.x);
  36570. }else{
  36571. Node216compspts.push(Node216points[i]-Node216rect.y);
  36572. }
  36573. }
  36574. var Node216ptslength=Node216compspts.length;
  36575. if (Node216rect.height === 0) {
  36576. Node216compspts[0] -= 0;
  36577. Node216compspts[Node216ptslength-2] += 0;
  36578. } else if (Node216rect.width === 0){
  36579. Node216compspts[1] -= 0;
  36580. Node216compspts[Node216ptslength-1] += 0;
  36581. } else {
  36582. Node216compspts[0] -= 0;
  36583. Node216compspts[1] -= 0;
  36584. Node216compspts[Node216ptslength-2] += 0;
  36585. Node216compspts[Node216ptslength-1] += 0;
  36586. }
  36587. Node216 = new ht.Node();
  36588. Node216.borderWidth = 1;
  36589. Node216rect.width = Node216rect.width === 0 ? 0.0001 : Node216rect.width;
  36590. Node216rect.height = Node216rect.height === 0 ? 0.0001 : Node216rect.height;
  36591. var Node216endCompspts = [Node216compspts[Node216ptslength-2],Node216compspts[Node216ptslength-1],0,0];
  36592. var Node216startCompspts = [Node216compspts[0],Node216compspts[1],0,0];
  36593. Node216.setImage(GD.getPolyLineJSON());
  36594. Node216.setPosition(Node216rect.x+Node216rect.width/2,Node216rect.y+Node216rect.height/2);
  36595. Node216.setSize(Node216rect.width,Node216rect.height);
  36596. Node216.setStyle("opacity",1);
  36597. Node216.s({'pixelPerfect':true});
  36598. Node216borderwidth=1;
  36599. Node216.setRotation(0);
  36600. dataModel.add(Node216);
  36601. Node216.a('node.points',Node216compspts);
  36602. Node216.a('node.segments',[1,2]);
  36603. Node216.a('node.color','rgba(0,192,0,1)');
  36604. Node216.a('node.borderPattern',getDashStyle("@borderPattern@"));
  36605. Node216.a('node.borderColor','rgba(0,192,0,1)');
  36606. Node216.a('node.background','rgba(0,192,0,1)');
  36607. Node216.a('node.gradient','');
  36608. Node216.a('node.gradientcolor','rgba(0,192,0,1)');
  36609. Node216.a('node.endCompspts',Node216endCompspts);
  36610. Node216.a('node.startCompspts',Node216startCompspts);
  36611. (function (node, img, compspts, endCompspts, startCompspts) {
  36612. var position = node.getPosition(),
  36613. w = node.getWidth()*_ratio.ratioX,
  36614. h = node.getHeight()*_ratio.ratioY;
  36615. function resetPoints(rx, ry) {
  36616. for (var i = 0, len = compspts.length; i < len; i++) {
  36617. if (i%2 === 0) {
  36618. compspts[i]*=rx;
  36619. } else {
  36620. compspts[i]*=ry;
  36621. }
  36622. }
  36623. endCompspts[0] = compspts[compspts.length-2];
  36624. endCompspts[1] = compspts[compspts.length-1];
  36625. endCompspts[2] *= rx;
  36626. endCompspts[3] *= ry;
  36627. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  36628. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  36629. startCompspts[0] = compspts[0];
  36630. startCompspts[1] = compspts[1];
  36631. startCompspts[2] *= rx;
  36632. startCompspts[3] *= ry;
  36633. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  36634. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  36635. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  36636. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  36637. }
  36638. node.setSize(w, h);
  36639. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  36640. node.a('node.width', w);
  36641. node.a('node.height', h);
  36642. resetPoints(_ratio.ratioX, _ratio.ratioY);
  36643. node.borderWidth = 1;
  36644. node.a('node.borderwidth',node.borderWidth);
  36645. node._nodename = 'Node216';
  36646. node._nodeType = 'line';
  36647. zoomNodeList.push({
  36648. node: node,
  36649. attr: 'node.borderwidth'
  36650. });
  36651. var setWidth = node.setWidth,
  36652. setHeight = node.setHeight,
  36653. timer, rx = 1, ry = 1;
  36654. node.setWidth = function (width) {
  36655. var _width = this.getWidth();
  36656. rx = width / _width;
  36657. node.a('node.width', width);
  36658. setWidth.apply(this, arguments);
  36659. resetPoints(rx, 1);
  36660. }
  36661. node.setHeight = function (height) {
  36662. var _height = this.getHeight();
  36663. ry = height / _height;
  36664. node.a('node.height', height);
  36665. setHeight.apply(this, arguments);
  36666. resetPoints(1, ry);
  36667. }
  36668. })(Node216, Node216.getImage(), Node216compspts, Node216endCompspts, Node216startCompspts);
  36669. var Node217points=[627, 887,627, 823],
  36670. Node217rect=ht.Default.unionPoint([{x:627,y:887},{x:627,y:823}]),
  36671. Node217compspts=[];
  36672. _ratio = GD.getRatioWithRotation(0, ratio);
  36673. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  36674. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  36675. for(var i=0;i<Node217points.length;i++){
  36676. if(i%2==0){
  36677. Node217compspts.push(Node217points[i]-Node217rect.x);
  36678. }else{
  36679. Node217compspts.push(Node217points[i]-Node217rect.y);
  36680. }
  36681. }
  36682. var Node217ptslength=Node217compspts.length;
  36683. if (Node217rect.height === 0) {
  36684. Node217compspts[0] -= 0;
  36685. Node217compspts[Node217ptslength-2] += 0;
  36686. } else if (Node217rect.width === 0){
  36687. Node217compspts[1] -= 0;
  36688. Node217compspts[Node217ptslength-1] += 0;
  36689. } else {
  36690. Node217compspts[0] -= 0;
  36691. Node217compspts[1] -= 0;
  36692. Node217compspts[Node217ptslength-2] += 0;
  36693. Node217compspts[Node217ptslength-1] += 0;
  36694. }
  36695. Node217 = new ht.Node();
  36696. Node217.borderWidth = 1;
  36697. Node217rect.width = Node217rect.width === 0 ? 0.0001 : Node217rect.width;
  36698. Node217rect.height = Node217rect.height === 0 ? 0.0001 : Node217rect.height;
  36699. var Node217endCompspts = [Node217compspts[Node217ptslength-2],Node217compspts[Node217ptslength-1],0,0];
  36700. var Node217startCompspts = [Node217compspts[0],Node217compspts[1],0,0];
  36701. Node217.setImage(GD.getPolyLineJSON());
  36702. Node217.setPosition(Node217rect.x+Node217rect.width/2,Node217rect.y+Node217rect.height/2);
  36703. Node217.setSize(Node217rect.width,Node217rect.height);
  36704. Node217.setStyle("opacity",1);
  36705. Node217.s({'pixelPerfect':true});
  36706. Node217borderwidth=1;
  36707. Node217.setRotation(0);
  36708. dataModel.add(Node217);
  36709. Node217.a('node.points',Node217compspts);
  36710. Node217.a('node.segments',[1,2]);
  36711. Node217.a('node.color','rgba(255,128,0,1)');
  36712. Node217.a('node.borderPattern',getDashStyle("@borderPattern@"));
  36713. Node217.a('node.borderColor','rgba(255,128,0,1)');
  36714. Node217.a('node.background','rgba(255,128,0,1)');
  36715. Node217.a('node.gradient','');
  36716. Node217.a('node.gradientcolor','rgba(255,128,0,1)');
  36717. Node217.a('node.endCompspts',Node217endCompspts);
  36718. Node217.a('node.startCompspts',Node217startCompspts);
  36719. (function (node, img, compspts, endCompspts, startCompspts) {
  36720. var position = node.getPosition(),
  36721. w = node.getWidth()*_ratio.ratioX,
  36722. h = node.getHeight()*_ratio.ratioY;
  36723. function resetPoints(rx, ry) {
  36724. for (var i = 0, len = compspts.length; i < len; i++) {
  36725. if (i%2 === 0) {
  36726. compspts[i]*=rx;
  36727. } else {
  36728. compspts[i]*=ry;
  36729. }
  36730. }
  36731. endCompspts[0] = compspts[compspts.length-2];
  36732. endCompspts[1] = compspts[compspts.length-1];
  36733. endCompspts[2] *= rx;
  36734. endCompspts[3] *= ry;
  36735. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  36736. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  36737. startCompspts[0] = compspts[0];
  36738. startCompspts[1] = compspts[1];
  36739. startCompspts[2] *= rx;
  36740. startCompspts[3] *= ry;
  36741. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  36742. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  36743. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  36744. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  36745. }
  36746. node.setSize(w, h);
  36747. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  36748. node.a('node.width', w);
  36749. node.a('node.height', h);
  36750. resetPoints(_ratio.ratioX, _ratio.ratioY);
  36751. node.borderWidth = 1;
  36752. node.a('node.borderwidth',node.borderWidth);
  36753. node._nodename = 'Node217';
  36754. node._nodeType = 'line';
  36755. zoomNodeList.push({
  36756. node: node,
  36757. attr: 'node.borderwidth'
  36758. });
  36759. var setWidth = node.setWidth,
  36760. setHeight = node.setHeight,
  36761. timer, rx = 1, ry = 1;
  36762. node.setWidth = function (width) {
  36763. var _width = this.getWidth();
  36764. rx = width / _width;
  36765. node.a('node.width', width);
  36766. setWidth.apply(this, arguments);
  36767. resetPoints(rx, 1);
  36768. }
  36769. node.setHeight = function (height) {
  36770. var _height = this.getHeight();
  36771. ry = height / _height;
  36772. node.a('node.height', height);
  36773. setHeight.apply(this, arguments);
  36774. resetPoints(1, ry);
  36775. }
  36776. })(Node217, Node217.getImage(), Node217compspts, Node217endCompspts, Node217startCompspts);
  36777. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  36778. var Node218_0type = 'rect';
  36779. var Node218_0 = new ht.Node(),
  36780. Node218_0BorderWidth = 0*2;
  36781. if (Node218_0type === 'arc') {
  36782. Node218_0BorderWidth *= 0;
  36783. }
  36784. Node218_0.setImage(GD.getRectJSON(14.40002*_ratio.ratioX, 23.02515*_ratio.ratioY, Node218_0type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  36785. Node218_0.setPosition(627*ratio.ratioX, 801*ratio.ratioY);
  36786. Node218_0.setSize(14.40002*_ratio.ratioX, 23.02515*_ratio.ratioY);
  36787. Node218_0.s({
  36788. 'pixelPerfect':true
  36789. /*@AddPara@*/
  36790. });
  36791. Node218_0.a('node.width', 14.40002*_ratio.ratioX);
  36792. Node218_0.a('node.height', 23.02515*_ratio.ratioY);
  36793. Node218_0.a('node.type', Node218_0type);
  36794. Node218_0.a('node.rect', [0, 0, 14.40002*_ratio.ratioX, 23.02515*_ratio.ratioY]);
  36795. Node218_0.a('node.background', 'rgba(192,0,0,1)');
  36796. Node218_0.a('node.gradientcolor', 'rgba(192,0,0,1)');
  36797. Node218_0.a('node.gradient', '');
  36798. Node218_0.a('node.borderwidth', Node218_0BorderWidth);
  36799. Node218_0.a('node.color', 'rgba(192,0,0,0)');
  36800. Node218_0.a('node.fillrect', [0,0,0,0]);
  36801. Node218_0.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  36802. Node218_0.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  36803. Node218_0.a('node.fillgradient', '');
  36804. if (Node218_0type !== 'rect') {
  36805. Node218_0.a('node.arcFrom', parseFloat('@arcFrom@'));
  36806. Node218_0.a('node.arcTo', parseFloat('@arcTo@'));
  36807. Node218_0.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  36808. }
  36809. if (Node218_0type === 'arc') {
  36810. Node218_0.a('node.arcOval', true);
  36811. }
  36812. Node218_0.setRotation(0*Math.PI/180);
  36813. Node218_0.borderWidth = Node218_0BorderWidth;
  36814. Node218_0.borderFillwidth = Node218_0BorderWidth;
  36815. dataModel.add(Node218_0);
  36816. Node218_0._nodename = 'Node218_0'
  36817. Node218_0._nodeType = 'rect';
  36818. zoomNodeList.push({
  36819. node: Node218_0,
  36820. attr: 'node.borderwidth'
  36821. });
  36822. (function (node, _img) {
  36823. var setWidth = node.setWidth,
  36824. setHeight = node.setHeight;
  36825. node.setWidth = function (width) {
  36826. if (width === this.getWidth()) return ;
  36827. var height = this.getHeight();
  36828. this.a('node.width', width);
  36829. this.a('node.rect', [0,0,width, height]);
  36830. setWidth.apply(this, arguments);
  36831. }
  36832. node.setHeight = function (height) {
  36833. if (height === this.getHeight()) return ;
  36834. var width = this.getWidth();
  36835. this.a('node.height', height);
  36836. this.a('node.rect', [0,0,width, height]);
  36837. setHeight.apply(this, arguments);
  36838. }
  36839. })(Node218_0, Node218_0.getImage());var Node218_1points=[627, 776,627, 823],
  36840. Node218_1rect=ht.Default.unionPoint([{x:627,y:776},{x:627,y:823}]),
  36841. Node218_1compspts=[];
  36842. _ratio = GD.getRatioWithRotation(0, ratio);
  36843. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  36844. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  36845. for(var i=0;i<Node218_1points.length;i++){
  36846. if(i%2==0){
  36847. Node218_1compspts.push(Node218_1points[i]-Node218_1rect.x);
  36848. }else{
  36849. Node218_1compspts.push(Node218_1points[i]-Node218_1rect.y);
  36850. }
  36851. }
  36852. var Node218_1ptslength=Node218_1compspts.length;
  36853. if (Node218_1rect.height === 0) {
  36854. Node218_1compspts[0] -= 0;
  36855. Node218_1compspts[Node218_1ptslength-2] += 0;
  36856. } else if (Node218_1rect.width === 0){
  36857. Node218_1compspts[1] -= 0;
  36858. Node218_1compspts[Node218_1ptslength-1] += 0;
  36859. } else {
  36860. Node218_1compspts[0] -= 0;
  36861. Node218_1compspts[1] -= 0;
  36862. Node218_1compspts[Node218_1ptslength-2] += 0;
  36863. Node218_1compspts[Node218_1ptslength-1] += 0;
  36864. }
  36865. Node218_1 = new ht.Node();
  36866. Node218_1.borderWidth = 1;
  36867. Node218_1rect.width = Node218_1rect.width === 0 ? 0.0001 : Node218_1rect.width;
  36868. Node218_1rect.height = Node218_1rect.height === 0 ? 0.0001 : Node218_1rect.height;
  36869. var Node218_1endCompspts = [Node218_1compspts[Node218_1ptslength-2],Node218_1compspts[Node218_1ptslength-1],0,0];
  36870. var Node218_1startCompspts = [Node218_1compspts[0],Node218_1compspts[1],0,0];
  36871. Node218_1.setImage(GD.getPolyLineJSON());
  36872. Node218_1.setPosition(Node218_1rect.x+Node218_1rect.width/2,Node218_1rect.y+Node218_1rect.height/2);
  36873. Node218_1.setSize(Node218_1rect.width,Node218_1rect.height);
  36874. Node218_1.setStyle("opacity",1);
  36875. Node218_1.s({'pixelPerfect':true});
  36876. Node218_1borderwidth=1;
  36877. Node218_1.setRotation(0);
  36878. dataModel.add(Node218_1);
  36879. Node218_1.a('node.points',Node218_1compspts);
  36880. Node218_1.a('node.segments',[1,2]);
  36881. Node218_1.a('node.color','rgba(192,0,0,1)');
  36882. Node218_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  36883. Node218_1.a('node.borderColor','rgba(192,0,0,1)');
  36884. Node218_1.a('node.background','rgba(192,0,0,1)');
  36885. Node218_1.a('node.gradient','');
  36886. Node218_1.a('node.gradientcolor','rgba(192,0,0,1)');
  36887. Node218_1.a('node.endCompspts',Node218_1endCompspts);
  36888. Node218_1.a('node.startCompspts',Node218_1startCompspts);
  36889. (function (node, img, compspts, endCompspts, startCompspts) {
  36890. var position = node.getPosition(),
  36891. w = node.getWidth()*_ratio.ratioX,
  36892. h = node.getHeight()*_ratio.ratioY;
  36893. function resetPoints(rx, ry) {
  36894. for (var i = 0, len = compspts.length; i < len; i++) {
  36895. if (i%2 === 0) {
  36896. compspts[i]*=rx;
  36897. } else {
  36898. compspts[i]*=ry;
  36899. }
  36900. }
  36901. endCompspts[0] = compspts[compspts.length-2];
  36902. endCompspts[1] = compspts[compspts.length-1];
  36903. endCompspts[2] *= rx;
  36904. endCompspts[3] *= ry;
  36905. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  36906. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  36907. startCompspts[0] = compspts[0];
  36908. startCompspts[1] = compspts[1];
  36909. startCompspts[2] *= rx;
  36910. startCompspts[3] *= ry;
  36911. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  36912. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  36913. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  36914. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  36915. }
  36916. node.setSize(w, h);
  36917. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  36918. node.a('node.width', w);
  36919. node.a('node.height', h);
  36920. resetPoints(_ratio.ratioX, _ratio.ratioY);
  36921. node.borderWidth = 1;
  36922. node.a('node.borderwidth',node.borderWidth);
  36923. node._nodename = 'Node218_1';
  36924. node._nodeType = 'line';
  36925. zoomNodeList.push({
  36926. node: node,
  36927. attr: 'node.borderwidth'
  36928. });
  36929. var setWidth = node.setWidth,
  36930. setHeight = node.setHeight,
  36931. timer, rx = 1, ry = 1;
  36932. node.setWidth = function (width) {
  36933. var _width = this.getWidth();
  36934. rx = width / _width;
  36935. node.a('node.width', width);
  36936. setWidth.apply(this, arguments);
  36937. resetPoints(rx, 1);
  36938. }
  36939. node.setHeight = function (height) {
  36940. var _height = this.getHeight();
  36941. ry = height / _height;
  36942. node.a('node.height', height);
  36943. setHeight.apply(this, arguments);
  36944. resetPoints(1, ry);
  36945. }
  36946. })(Node218_1, Node218_1.getImage(), Node218_1compspts, Node218_1endCompspts, Node218_1startCompspts);
  36947. var Node218_2points=[612, 817,627, 824],
  36948. Node218_2rect=ht.Default.unionPoint([{x:612,y:817},{x:627,y:824}]),
  36949. Node218_2compspts=[];
  36950. _ratio = GD.getRatioWithRotation(0, ratio);
  36951. var _startratio = GD.getRatioWithRotation(3.57821981503485, ratio),
  36952. _endratio = GD.getRatioWithRotation(0.436627161445055, ratio);
  36953. for(var i=0;i<Node218_2points.length;i++){
  36954. if(i%2==0){
  36955. Node218_2compspts.push(Node218_2points[i]-Node218_2rect.x);
  36956. }else{
  36957. Node218_2compspts.push(Node218_2points[i]-Node218_2rect.y);
  36958. }
  36959. }
  36960. var Node218_2ptslength=Node218_2compspts.length;
  36961. if (Node218_2rect.height === 0) {
  36962. Node218_2compspts[0] -= 0;
  36963. Node218_2compspts[Node218_2ptslength-2] += 0;
  36964. } else if (Node218_2rect.width === 0){
  36965. Node218_2compspts[1] -= 0;
  36966. Node218_2compspts[Node218_2ptslength-1] += 0;
  36967. } else {
  36968. Node218_2compspts[0] -= 0;
  36969. Node218_2compspts[1] -= 0;
  36970. Node218_2compspts[Node218_2ptslength-2] += 0;
  36971. Node218_2compspts[Node218_2ptslength-1] += 0;
  36972. }
  36973. Node218_2 = new ht.Node();
  36974. Node218_2.borderWidth = 1;
  36975. Node218_2rect.width = Node218_2rect.width === 0 ? 0.0001 : Node218_2rect.width;
  36976. Node218_2rect.height = Node218_2rect.height === 0 ? 0.0001 : Node218_2rect.height;
  36977. var Node218_2endCompspts = [Node218_2compspts[Node218_2ptslength-2],Node218_2compspts[Node218_2ptslength-1],0,0];
  36978. var Node218_2startCompspts = [Node218_2compspts[0],Node218_2compspts[1],0,0];
  36979. Node218_2.setImage(GD.getPolyLineJSON());
  36980. Node218_2.setPosition(Node218_2rect.x+Node218_2rect.width/2,Node218_2rect.y+Node218_2rect.height/2);
  36981. Node218_2.setSize(Node218_2rect.width,Node218_2rect.height);
  36982. Node218_2.setStyle("opacity",1);
  36983. Node218_2.s({'pixelPerfect':true});
  36984. Node218_2borderwidth=1;
  36985. Node218_2.setRotation(0);
  36986. dataModel.add(Node218_2);
  36987. Node218_2.a('node.points',Node218_2compspts);
  36988. Node218_2.a('node.segments',[1,2]);
  36989. Node218_2.a('node.color','rgba(192,0,0,1)');
  36990. Node218_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  36991. Node218_2.a('node.borderColor','rgba(192,0,0,1)');
  36992. Node218_2.a('node.background','rgba(192,0,0,1)');
  36993. Node218_2.a('node.gradient','');
  36994. Node218_2.a('node.gradientcolor','rgba(192,0,0,1)');
  36995. Node218_2.a('node.endCompspts',Node218_2endCompspts);
  36996. Node218_2.a('node.startCompspts',Node218_2startCompspts);
  36997. (function (node, img, compspts, endCompspts, startCompspts) {
  36998. var position = node.getPosition(),
  36999. w = node.getWidth()*_ratio.ratioX,
  37000. h = node.getHeight()*_ratio.ratioY;
  37001. function resetPoints(rx, ry) {
  37002. for (var i = 0, len = compspts.length; i < len; i++) {
  37003. if (i%2 === 0) {
  37004. compspts[i]*=rx;
  37005. } else {
  37006. compspts[i]*=ry;
  37007. }
  37008. }
  37009. endCompspts[0] = compspts[compspts.length-2];
  37010. endCompspts[1] = compspts[compspts.length-1];
  37011. endCompspts[2] *= rx;
  37012. endCompspts[3] *= ry;
  37013. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  37014. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  37015. startCompspts[0] = compspts[0];
  37016. startCompspts[1] = compspts[1];
  37017. startCompspts[2] *= rx;
  37018. startCompspts[3] *= ry;
  37019. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  37020. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  37021. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  37022. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  37023. }
  37024. node.setSize(w, h);
  37025. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  37026. node.a('node.width', w);
  37027. node.a('node.height', h);
  37028. resetPoints(_ratio.ratioX, _ratio.ratioY);
  37029. node.borderWidth = 1;
  37030. node.a('node.borderwidth',node.borderWidth);
  37031. node._nodename = 'Node218_2';
  37032. node._nodeType = 'line';
  37033. zoomNodeList.push({
  37034. node: node,
  37035. attr: 'node.borderwidth'
  37036. });
  37037. var setWidth = node.setWidth,
  37038. setHeight = node.setHeight,
  37039. timer, rx = 1, ry = 1;
  37040. node.setWidth = function (width) {
  37041. var _width = this.getWidth();
  37042. rx = width / _width;
  37043. node.a('node.width', width);
  37044. setWidth.apply(this, arguments);
  37045. resetPoints(rx, 1);
  37046. }
  37047. node.setHeight = function (height) {
  37048. var _height = this.getHeight();
  37049. ry = height / _height;
  37050. node.a('node.height', height);
  37051. setHeight.apply(this, arguments);
  37052. resetPoints(1, ry);
  37053. }
  37054. })(Node218_2, Node218_2.getImage(), Node218_2compspts, Node218_2endCompspts, Node218_2startCompspts);
  37055. var Node218_3points=[642, 817,627, 824],
  37056. Node218_3rect=ht.Default.unionPoint([{x:642,y:817},{x:627,y:824}]),
  37057. Node218_3compspts=[];
  37058. _ratio = GD.getRatioWithRotation(0, ratio);
  37059. var _startratio = GD.getRatioWithRotation(-0.436627161445055, ratio),
  37060. _endratio = GD.getRatioWithRotation(2.70496549214474, ratio);
  37061. for(var i=0;i<Node218_3points.length;i++){
  37062. if(i%2==0){
  37063. Node218_3compspts.push(Node218_3points[i]-Node218_3rect.x);
  37064. }else{
  37065. Node218_3compspts.push(Node218_3points[i]-Node218_3rect.y);
  37066. }
  37067. }
  37068. var Node218_3ptslength=Node218_3compspts.length;
  37069. if (Node218_3rect.height === 0) {
  37070. Node218_3compspts[0] -= 0;
  37071. Node218_3compspts[Node218_3ptslength-2] += 0;
  37072. } else if (Node218_3rect.width === 0){
  37073. Node218_3compspts[1] -= 0;
  37074. Node218_3compspts[Node218_3ptslength-1] += 0;
  37075. } else {
  37076. Node218_3compspts[0] -= 0;
  37077. Node218_3compspts[1] -= 0;
  37078. Node218_3compspts[Node218_3ptslength-2] += 0;
  37079. Node218_3compspts[Node218_3ptslength-1] += 0;
  37080. }
  37081. Node218_3 = new ht.Node();
  37082. Node218_3.borderWidth = 1;
  37083. Node218_3rect.width = Node218_3rect.width === 0 ? 0.0001 : Node218_3rect.width;
  37084. Node218_3rect.height = Node218_3rect.height === 0 ? 0.0001 : Node218_3rect.height;
  37085. var Node218_3endCompspts = [Node218_3compspts[Node218_3ptslength-2],Node218_3compspts[Node218_3ptslength-1],0,0];
  37086. var Node218_3startCompspts = [Node218_3compspts[0],Node218_3compspts[1],0,0];
  37087. Node218_3.setImage(GD.getPolyLineJSON());
  37088. Node218_3.setPosition(Node218_3rect.x+Node218_3rect.width/2,Node218_3rect.y+Node218_3rect.height/2);
  37089. Node218_3.setSize(Node218_3rect.width,Node218_3rect.height);
  37090. Node218_3.setStyle("opacity",1);
  37091. Node218_3.s({'pixelPerfect':true});
  37092. Node218_3borderwidth=1;
  37093. Node218_3.setRotation(0);
  37094. dataModel.add(Node218_3);
  37095. Node218_3.a('node.points',Node218_3compspts);
  37096. Node218_3.a('node.segments',[1,2]);
  37097. Node218_3.a('node.color','rgba(192,0,0,1)');
  37098. Node218_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  37099. Node218_3.a('node.borderColor','rgba(192,0,0,1)');
  37100. Node218_3.a('node.background','rgba(192,0,0,1)');
  37101. Node218_3.a('node.gradient','');
  37102. Node218_3.a('node.gradientcolor','rgba(192,0,0,1)');
  37103. Node218_3.a('node.endCompspts',Node218_3endCompspts);
  37104. Node218_3.a('node.startCompspts',Node218_3startCompspts);
  37105. (function (node, img, compspts, endCompspts, startCompspts) {
  37106. var position = node.getPosition(),
  37107. w = node.getWidth()*_ratio.ratioX,
  37108. h = node.getHeight()*_ratio.ratioY;
  37109. function resetPoints(rx, ry) {
  37110. for (var i = 0, len = compspts.length; i < len; i++) {
  37111. if (i%2 === 0) {
  37112. compspts[i]*=rx;
  37113. } else {
  37114. compspts[i]*=ry;
  37115. }
  37116. }
  37117. endCompspts[0] = compspts[compspts.length-2];
  37118. endCompspts[1] = compspts[compspts.length-1];
  37119. endCompspts[2] *= rx;
  37120. endCompspts[3] *= ry;
  37121. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  37122. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  37123. startCompspts[0] = compspts[0];
  37124. startCompspts[1] = compspts[1];
  37125. startCompspts[2] *= rx;
  37126. startCompspts[3] *= ry;
  37127. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  37128. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  37129. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  37130. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  37131. }
  37132. node.setSize(w, h);
  37133. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  37134. node.a('node.width', w);
  37135. node.a('node.height', h);
  37136. resetPoints(_ratio.ratioX, _ratio.ratioY);
  37137. node.borderWidth = 1;
  37138. node.a('node.borderwidth',node.borderWidth);
  37139. node._nodename = 'Node218_3';
  37140. node._nodeType = 'line';
  37141. zoomNodeList.push({
  37142. node: node,
  37143. attr: 'node.borderwidth'
  37144. });
  37145. var setWidth = node.setWidth,
  37146. setHeight = node.setHeight,
  37147. timer, rx = 1, ry = 1;
  37148. node.setWidth = function (width) {
  37149. var _width = this.getWidth();
  37150. rx = width / _width;
  37151. node.a('node.width', width);
  37152. setWidth.apply(this, arguments);
  37153. resetPoints(rx, 1);
  37154. }
  37155. node.setHeight = function (height) {
  37156. var _height = this.getHeight();
  37157. ry = height / _height;
  37158. node.a('node.height', height);
  37159. setHeight.apply(this, arguments);
  37160. resetPoints(1, ry);
  37161. }
  37162. })(Node218_3, Node218_3.getImage(), Node218_3compspts, Node218_3endCompspts, Node218_3startCompspts);
  37163. var Node218_4points=[612, 782,626, 776],
  37164. Node218_4rect=ht.Default.unionPoint([{x:612,y:782},{x:626,y:776}]),
  37165. Node218_4compspts=[];
  37166. _ratio = GD.getRatioWithRotation(0, ratio);
  37167. var _startratio = GD.getRatioWithRotation(2.73670086370788, ratio),
  37168. _endratio = GD.getRatioWithRotation(-0.404891789881915, ratio);
  37169. for(var i=0;i<Node218_4points.length;i++){
  37170. if(i%2==0){
  37171. Node218_4compspts.push(Node218_4points[i]-Node218_4rect.x);
  37172. }else{
  37173. Node218_4compspts.push(Node218_4points[i]-Node218_4rect.y);
  37174. }
  37175. }
  37176. var Node218_4ptslength=Node218_4compspts.length;
  37177. if (Node218_4rect.height === 0) {
  37178. Node218_4compspts[0] -= 0;
  37179. Node218_4compspts[Node218_4ptslength-2] += 0;
  37180. } else if (Node218_4rect.width === 0){
  37181. Node218_4compspts[1] -= 0;
  37182. Node218_4compspts[Node218_4ptslength-1] += 0;
  37183. } else {
  37184. Node218_4compspts[0] -= 0;
  37185. Node218_4compspts[1] -= 0;
  37186. Node218_4compspts[Node218_4ptslength-2] += 0;
  37187. Node218_4compspts[Node218_4ptslength-1] += 0;
  37188. }
  37189. Node218_4 = new ht.Node();
  37190. Node218_4.borderWidth = 1;
  37191. Node218_4rect.width = Node218_4rect.width === 0 ? 0.0001 : Node218_4rect.width;
  37192. Node218_4rect.height = Node218_4rect.height === 0 ? 0.0001 : Node218_4rect.height;
  37193. var Node218_4endCompspts = [Node218_4compspts[Node218_4ptslength-2],Node218_4compspts[Node218_4ptslength-1],0,0];
  37194. var Node218_4startCompspts = [Node218_4compspts[0],Node218_4compspts[1],0,0];
  37195. Node218_4.setImage(GD.getPolyLineJSON());
  37196. Node218_4.setPosition(Node218_4rect.x+Node218_4rect.width/2,Node218_4rect.y+Node218_4rect.height/2);
  37197. Node218_4.setSize(Node218_4rect.width,Node218_4rect.height);
  37198. Node218_4.setStyle("opacity",1);
  37199. Node218_4.s({'pixelPerfect':true});
  37200. Node218_4borderwidth=1;
  37201. Node218_4.setRotation(0);
  37202. dataModel.add(Node218_4);
  37203. Node218_4.a('node.points',Node218_4compspts);
  37204. Node218_4.a('node.segments',[1,2]);
  37205. Node218_4.a('node.color','rgba(192,0,0,1)');
  37206. Node218_4.a('node.borderPattern',getDashStyle("@borderPattern@"));
  37207. Node218_4.a('node.borderColor','rgba(192,0,0,1)');
  37208. Node218_4.a('node.background','rgba(192,0,0,1)');
  37209. Node218_4.a('node.gradient','');
  37210. Node218_4.a('node.gradientcolor','rgba(192,0,0,1)');
  37211. Node218_4.a('node.endCompspts',Node218_4endCompspts);
  37212. Node218_4.a('node.startCompspts',Node218_4startCompspts);
  37213. (function (node, img, compspts, endCompspts, startCompspts) {
  37214. var position = node.getPosition(),
  37215. w = node.getWidth()*_ratio.ratioX,
  37216. h = node.getHeight()*_ratio.ratioY;
  37217. function resetPoints(rx, ry) {
  37218. for (var i = 0, len = compspts.length; i < len; i++) {
  37219. if (i%2 === 0) {
  37220. compspts[i]*=rx;
  37221. } else {
  37222. compspts[i]*=ry;
  37223. }
  37224. }
  37225. endCompspts[0] = compspts[compspts.length-2];
  37226. endCompspts[1] = compspts[compspts.length-1];
  37227. endCompspts[2] *= rx;
  37228. endCompspts[3] *= ry;
  37229. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  37230. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  37231. startCompspts[0] = compspts[0];
  37232. startCompspts[1] = compspts[1];
  37233. startCompspts[2] *= rx;
  37234. startCompspts[3] *= ry;
  37235. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  37236. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  37237. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  37238. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  37239. }
  37240. node.setSize(w, h);
  37241. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  37242. node.a('node.width', w);
  37243. node.a('node.height', h);
  37244. resetPoints(_ratio.ratioX, _ratio.ratioY);
  37245. node.borderWidth = 1;
  37246. node.a('node.borderwidth',node.borderWidth);
  37247. node._nodename = 'Node218_4';
  37248. node._nodeType = 'line';
  37249. zoomNodeList.push({
  37250. node: node,
  37251. attr: 'node.borderwidth'
  37252. });
  37253. var setWidth = node.setWidth,
  37254. setHeight = node.setHeight,
  37255. timer, rx = 1, ry = 1;
  37256. node.setWidth = function (width) {
  37257. var _width = this.getWidth();
  37258. rx = width / _width;
  37259. node.a('node.width', width);
  37260. setWidth.apply(this, arguments);
  37261. resetPoints(rx, 1);
  37262. }
  37263. node.setHeight = function (height) {
  37264. var _height = this.getHeight();
  37265. ry = height / _height;
  37266. node.a('node.height', height);
  37267. setHeight.apply(this, arguments);
  37268. resetPoints(1, ry);
  37269. }
  37270. })(Node218_4, Node218_4.getImage(), Node218_4compspts, Node218_4endCompspts, Node218_4startCompspts);
  37271. var Node218_5points=[640, 782,626, 776],
  37272. Node218_5rect=ht.Default.unionPoint([{x:640,y:782},{x:626,y:776}]),
  37273. Node218_5compspts=[];
  37274. _ratio = GD.getRatioWithRotation(0, ratio);
  37275. var _startratio = GD.getRatioWithRotation(0.404891789881915, ratio),
  37276. _endratio = GD.getRatioWithRotation(3.54648444347171, ratio);
  37277. for(var i=0;i<Node218_5points.length;i++){
  37278. if(i%2==0){
  37279. Node218_5compspts.push(Node218_5points[i]-Node218_5rect.x);
  37280. }else{
  37281. Node218_5compspts.push(Node218_5points[i]-Node218_5rect.y);
  37282. }
  37283. }
  37284. var Node218_5ptslength=Node218_5compspts.length;
  37285. if (Node218_5rect.height === 0) {
  37286. Node218_5compspts[0] -= 0;
  37287. Node218_5compspts[Node218_5ptslength-2] += 0;
  37288. } else if (Node218_5rect.width === 0){
  37289. Node218_5compspts[1] -= 0;
  37290. Node218_5compspts[Node218_5ptslength-1] += 0;
  37291. } else {
  37292. Node218_5compspts[0] -= 0;
  37293. Node218_5compspts[1] -= 0;
  37294. Node218_5compspts[Node218_5ptslength-2] += 0;
  37295. Node218_5compspts[Node218_5ptslength-1] += 0;
  37296. }
  37297. Node218_5 = new ht.Node();
  37298. Node218_5.borderWidth = 1;
  37299. Node218_5rect.width = Node218_5rect.width === 0 ? 0.0001 : Node218_5rect.width;
  37300. Node218_5rect.height = Node218_5rect.height === 0 ? 0.0001 : Node218_5rect.height;
  37301. var Node218_5endCompspts = [Node218_5compspts[Node218_5ptslength-2],Node218_5compspts[Node218_5ptslength-1],0,0];
  37302. var Node218_5startCompspts = [Node218_5compspts[0],Node218_5compspts[1],0,0];
  37303. Node218_5.setImage(GD.getPolyLineJSON());
  37304. Node218_5.setPosition(Node218_5rect.x+Node218_5rect.width/2,Node218_5rect.y+Node218_5rect.height/2);
  37305. Node218_5.setSize(Node218_5rect.width,Node218_5rect.height);
  37306. Node218_5.setStyle("opacity",1);
  37307. Node218_5.s({'pixelPerfect':true});
  37308. Node218_5borderwidth=1;
  37309. Node218_5.setRotation(0);
  37310. dataModel.add(Node218_5);
  37311. Node218_5.a('node.points',Node218_5compspts);
  37312. Node218_5.a('node.segments',[1,2]);
  37313. Node218_5.a('node.color','rgba(192,0,0,1)');
  37314. Node218_5.a('node.borderPattern',getDashStyle("@borderPattern@"));
  37315. Node218_5.a('node.borderColor','rgba(192,0,0,1)');
  37316. Node218_5.a('node.background','rgba(192,0,0,1)');
  37317. Node218_5.a('node.gradient','');
  37318. Node218_5.a('node.gradientcolor','rgba(192,0,0,1)');
  37319. Node218_5.a('node.endCompspts',Node218_5endCompspts);
  37320. Node218_5.a('node.startCompspts',Node218_5startCompspts);
  37321. (function (node, img, compspts, endCompspts, startCompspts) {
  37322. var position = node.getPosition(),
  37323. w = node.getWidth()*_ratio.ratioX,
  37324. h = node.getHeight()*_ratio.ratioY;
  37325. function resetPoints(rx, ry) {
  37326. for (var i = 0, len = compspts.length; i < len; i++) {
  37327. if (i%2 === 0) {
  37328. compspts[i]*=rx;
  37329. } else {
  37330. compspts[i]*=ry;
  37331. }
  37332. }
  37333. endCompspts[0] = compspts[compspts.length-2];
  37334. endCompspts[1] = compspts[compspts.length-1];
  37335. endCompspts[2] *= rx;
  37336. endCompspts[3] *= ry;
  37337. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  37338. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  37339. startCompspts[0] = compspts[0];
  37340. startCompspts[1] = compspts[1];
  37341. startCompspts[2] *= rx;
  37342. startCompspts[3] *= ry;
  37343. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  37344. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  37345. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  37346. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  37347. }
  37348. node.setSize(w, h);
  37349. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  37350. node.a('node.width', w);
  37351. node.a('node.height', h);
  37352. resetPoints(_ratio.ratioX, _ratio.ratioY);
  37353. node.borderWidth = 1;
  37354. node.a('node.borderwidth',node.borderWidth);
  37355. node._nodename = 'Node218_5';
  37356. node._nodeType = 'line';
  37357. zoomNodeList.push({
  37358. node: node,
  37359. attr: 'node.borderwidth'
  37360. });
  37361. var setWidth = node.setWidth,
  37362. setHeight = node.setHeight,
  37363. timer, rx = 1, ry = 1;
  37364. node.setWidth = function (width) {
  37365. var _width = this.getWidth();
  37366. rx = width / _width;
  37367. node.a('node.width', width);
  37368. setWidth.apply(this, arguments);
  37369. resetPoints(rx, 1);
  37370. }
  37371. node.setHeight = function (height) {
  37372. var _height = this.getHeight();
  37373. ry = height / _height;
  37374. node.a('node.height', height);
  37375. setHeight.apply(this, arguments);
  37376. resetPoints(1, ry);
  37377. }
  37378. })(Node218_5, Node218_5.getImage(), Node218_5compspts, Node218_5endCompspts, Node218_5startCompspts);
  37379. var Node219points=[627, 777,627, 767],
  37380. Node219rect=ht.Default.unionPoint([{x:627,y:777},{x:627,y:767}]),
  37381. Node219compspts=[];
  37382. _ratio = GD.getRatioWithRotation(0, ratio);
  37383. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  37384. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  37385. for(var i=0;i<Node219points.length;i++){
  37386. if(i%2==0){
  37387. Node219compspts.push(Node219points[i]-Node219rect.x);
  37388. }else{
  37389. Node219compspts.push(Node219points[i]-Node219rect.y);
  37390. }
  37391. }
  37392. var Node219ptslength=Node219compspts.length;
  37393. if (Node219rect.height === 0) {
  37394. Node219compspts[0] -= 0;
  37395. Node219compspts[Node219ptslength-2] += 0;
  37396. } else if (Node219rect.width === 0){
  37397. Node219compspts[1] -= 0;
  37398. Node219compspts[Node219ptslength-1] += 0;
  37399. } else {
  37400. Node219compspts[0] -= 0;
  37401. Node219compspts[1] -= 0;
  37402. Node219compspts[Node219ptslength-2] += 0;
  37403. Node219compspts[Node219ptslength-1] += 0;
  37404. }
  37405. Node219 = new ht.Node();
  37406. Node219.borderWidth = 1;
  37407. Node219rect.width = Node219rect.width === 0 ? 0.0001 : Node219rect.width;
  37408. Node219rect.height = Node219rect.height === 0 ? 0.0001 : Node219rect.height;
  37409. var Node219endCompspts = [Node219compspts[Node219ptslength-2],Node219compspts[Node219ptslength-1],0,0];
  37410. var Node219startCompspts = [Node219compspts[0],Node219compspts[1],0,0];
  37411. Node219.setImage(GD.getPolyLineJSON());
  37412. Node219.setPosition(Node219rect.x+Node219rect.width/2,Node219rect.y+Node219rect.height/2);
  37413. Node219.setSize(Node219rect.width,Node219rect.height);
  37414. Node219.setStyle("opacity",1);
  37415. Node219.s({'pixelPerfect':true});
  37416. Node219borderwidth=1;
  37417. Node219.setRotation(0);
  37418. dataModel.add(Node219);
  37419. Node219.a('node.points',Node219compspts);
  37420. Node219.a('node.segments',[1,2]);
  37421. Node219.a('node.color','rgba(255,128,0,1)');
  37422. Node219.a('node.borderPattern',getDashStyle("@borderPattern@"));
  37423. Node219.a('node.borderColor','rgba(255,128,0,1)');
  37424. Node219.a('node.background','rgba(255,128,0,1)');
  37425. Node219.a('node.gradient','');
  37426. Node219.a('node.gradientcolor','rgba(255,128,0,1)');
  37427. Node219.a('node.endCompspts',Node219endCompspts);
  37428. Node219.a('node.startCompspts',Node219startCompspts);
  37429. (function (node, img, compspts, endCompspts, startCompspts) {
  37430. var position = node.getPosition(),
  37431. w = node.getWidth()*_ratio.ratioX,
  37432. h = node.getHeight()*_ratio.ratioY;
  37433. function resetPoints(rx, ry) {
  37434. for (var i = 0, len = compspts.length; i < len; i++) {
  37435. if (i%2 === 0) {
  37436. compspts[i]*=rx;
  37437. } else {
  37438. compspts[i]*=ry;
  37439. }
  37440. }
  37441. endCompspts[0] = compspts[compspts.length-2];
  37442. endCompspts[1] = compspts[compspts.length-1];
  37443. endCompspts[2] *= rx;
  37444. endCompspts[3] *= ry;
  37445. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  37446. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  37447. startCompspts[0] = compspts[0];
  37448. startCompspts[1] = compspts[1];
  37449. startCompspts[2] *= rx;
  37450. startCompspts[3] *= ry;
  37451. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  37452. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  37453. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  37454. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  37455. }
  37456. node.setSize(w, h);
  37457. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  37458. node.a('node.width', w);
  37459. node.a('node.height', h);
  37460. resetPoints(_ratio.ratioX, _ratio.ratioY);
  37461. node.borderWidth = 1;
  37462. node.a('node.borderwidth',node.borderWidth);
  37463. node._nodename = 'Node219';
  37464. node._nodeType = 'line';
  37465. zoomNodeList.push({
  37466. node: node,
  37467. attr: 'node.borderwidth'
  37468. });
  37469. var setWidth = node.setWidth,
  37470. setHeight = node.setHeight,
  37471. timer, rx = 1, ry = 1;
  37472. node.setWidth = function (width) {
  37473. var _width = this.getWidth();
  37474. rx = width / _width;
  37475. node.a('node.width', width);
  37476. setWidth.apply(this, arguments);
  37477. resetPoints(rx, 1);
  37478. }
  37479. node.setHeight = function (height) {
  37480. var _height = this.getHeight();
  37481. ry = height / _height;
  37482. node.a('node.height', height);
  37483. setHeight.apply(this, arguments);
  37484. resetPoints(1, ry);
  37485. }
  37486. })(Node219, Node219.getImage(), Node219compspts, Node219endCompspts, Node219startCompspts);
  37487. var Node220rect=ht.Default.unionPoint([{x: 622, y: 887},{x: 622, y: 887},{x: 632, y: 887},{x: 627, y: 897}]),
  37488. Node220points=[622,887,622,887,632,887,627,897],
  37489. Node220compsPoints=[],
  37490. Node220SetPoints = [{x: 622, y: 887},{x: 622, y: 887},{x: 632, y: 887},{x: 627, y: 897}],
  37491. Node220setSegments = [1,2,2,2];
  37492. _ratio = GD.getRatioWithRotation(0, ratio);
  37493. for(var i=0;i<Node220points.length;i++){
  37494. if(i%2==0){
  37495. Node220compsPoints.push(Node220points[i]-Node220rect.x);
  37496. }else{
  37497. Node220compsPoints.push(Node220points[i]-Node220rect.y);
  37498. }
  37499. }
  37500. var Node220 = new ht.Node();
  37501. Node220.setImage(GD.getPolyGonJSON());
  37502. Node220.setPosition(Node220rect.x + Node220rect.width/2, Node220rect.y + Node220rect.height/2);
  37503. Node220.setSize(Node220rect.width, Node220rect.height);
  37504. Node220.setRotation(0);
  37505. Node220.borderWidth=0;
  37506. Node220.borderFillwidth=0*2;
  37507. Node220.s({'pixelPerfect':true});
  37508. dataModel.add(Node220);
  37509. // Node220.a('node.width', Node220rect.width*_ratio.ratioX);
  37510. // Node220.a('node.height', Node220rect.height*_ratio.ratioY);
  37511. Node220.a('node.clip', function(g,width,height,data) {
  37512. var clippoints = Node220SetPoints;
  37513. if(clippoints.length<=3) return;
  37514. if(Node220.a('Node220.isFill')=="false") return;
  37515. var clipcompsPoints=[];
  37516. var rect = ht.Default.unionPoint(clippoints);
  37517. for(var i=0;i<clippoints.length;i++){
  37518. clipcompsPoints.push({x:clippoints[i].x-rect.x,y:clippoints[i].y-rect.y});
  37519. }
  37520. var clipsegments=Node220setSegments;
  37521. g.beginPath();
  37522. drawPoints(g,clipcompsPoints,clipsegments);
  37523. g.clip();
  37524. })
  37525. Node220.a('node.type', 'shape');
  37526. Node220.a('node.comsPoints', Node220compsPoints);
  37527. Node220.a('node.closePath', true);
  37528. Node220.a('node.borderwidth', 0);
  37529. Node220.a('node.color', 'rgba(0,0,0,0)');
  37530. Node220.a('node.background','rgba(255,128,0,1)');
  37531. Node220.a('node.closePath', true);
  37532. Node220.a('node.closePath', true);
  37533. Node220.a('node.gradient','');
  37534. Node220.a('node.gradientcolor','rgba(255,128,0,1)');
  37535. Node220.a('node.isFill','false');
  37536. Node220.a('node.original',[0,0,0,0]);
  37537. Node220.a('node.fillrect',[0,0,0,0]);
  37538. Node220.a('node.fillbackcolor','rgba(255,128,0,1)');
  37539. Node220.a('node.fillgradient','');
  37540. Node220.a('node.fillgradientcolor','rgba(255,128,0,1)');
  37541. Node220.a('node.segments',Node220setSegments);
  37542. Node220.a('node.borderPattern',"");
  37543. (function (node, nodecompsPoints, setPoints) {
  37544. var w = node.getWidth()*_ratio.ratioX,
  37545. h = node.getHeight()*_ratio.ratioY,
  37546. img = node.getImage();
  37547. function resetPoints(rx, ry) {
  37548. for (var i = 0, len = nodecompsPoints.length; i < len; i++) {
  37549. if (i%2 === 0) {
  37550. nodecompsPoints[i]*=rx;
  37551. } else {
  37552. nodecompsPoints[i]*=ry;
  37553. }
  37554. if (setPoints[i]) {
  37555. setPoints[i].x *= rx;
  37556. setPoints[i].y *= ry;
  37557. }
  37558. }
  37559. }
  37560. node.setSize(w, h);
  37561. node.a('node.width', w);
  37562. node.a('node.height', h);
  37563. resetPoints(_ratio.ratioX, _ratio.ratioY);
  37564. var position = node.getPosition();
  37565. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  37566. node._nodename = 'Node220';
  37567. node._nodeType = 'polygon';
  37568. zoomNodeList.push({
  37569. node: node,
  37570. attr: 'node.borderwidth'
  37571. });
  37572. // 重载setWidth, setHeight
  37573. var setWidth = node.setWidth,
  37574. setHeight = node.setHeight,
  37575. timer, rx = 1, ry = 1;
  37576. node.setWidth = function (width) {
  37577. var _width = this.getWidth();
  37578. rx = width / _width;
  37579. node.a('node.width', width);
  37580. setWidth.apply(this, arguments);
  37581. resetPoints(rx, 1);
  37582. }
  37583. node.setHeight = function (height) {
  37584. var _height = this.getHeight();
  37585. ry = height / _height;
  37586. node.a('node.height', height);
  37587. setHeight.apply(this, arguments);
  37588. resetPoints(1, ry);
  37589. }
  37590. })(Node220, Node220compsPoints, Node220SetPoints );
  37591. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  37592. var Node221 = new ht.Node();
  37593. var Node221textStart, Node221textWidth, Node221lineStart, Node221align = 'left', Node221fontSize = 13.3333*_ratio.ratioY,Node221width = 63*_ratio.ratioX, Node221height = 16*_ratio.ratioY;
  37594. (function () {
  37595. if (Node221align === 'left') {
  37596. Node221textStart = Node221fontSize * 0.2 > 2 ? Node221fontSize * 0.2 - 4 : Node221fontSize * 0.2 - 9;
  37597. Node221textWidth = Node221width;
  37598. Node221lineStart = 1;
  37599. } else if (Node221align === 'right') {
  37600. Node221textStart = 0;
  37601. Node221textWidth =Node221fontSize <= 8 ? Node221width + Node221fontSize * 0.2 + 6 : Node221width - Node221fontSize * 0.2;
  37602. Node221lineStart = (Node221width - (ht.Default.getTextSize('311', ' '+ Node221fontSize + 'px "Arial"').width + 6)) * 0.5;
  37603. } else if (Node221align === 'center') {
  37604. Node221textStart = -3;
  37605. Node221textWidth = Node221width;
  37606. Node221lineStart = Node221width - ht.Default.getTextSize('311', ' '+ Node221fontSize + 'px "Arial"').width - 11;
  37607. }
  37608. })();
  37609. Node221.setImage(GD.getTextJSON(Node221width, Node221height, true, false, false, ' '+ Node221fontSize + 'px "Arial"'))
  37610. Node221.setPosition(605*ratio.ratioX, 802*ratio.ratioY);
  37611. Node221.setWidth(Node221width);
  37612. Node221.setHeight(Node221height);
  37613. Node221._nodeType = 'text';
  37614. Node221._disallowEvert = true;
  37615. Node221.setRotation(0*Math.PI/180);
  37616. Node221.a('node.width', Node221width);
  37617. Node221.a('node.height', Node221height);
  37618. Node221.a('node.rect', [0, 0, Node221width, Node221height]);
  37619. Node221.a('node.bordercolor','rgba(0,0,0,1)');
  37620. Node221.a('node.borderwidth', 0);
  37621. Node221.a('node.background','' || 'rgba(0,0,0,0)');
  37622. Node221.a('node.gradient','');
  37623. Node221.a('node.gradientcolor','');
  37624. Node221.a('node.text','311');
  37625. Node221.a('node.textalign','left');
  37626. Node221.a('node.textvAlign','middle');
  37627. Node221.a('node.textrect', [Node221textStart, 0, Node221textWidth, Node221height]);
  37628. Node221.a('node.color','rgba(0,0,0,1)');
  37629. Node221.a('node.font',' '+ Node221fontSize + 'px "Arial"');
  37630. Node221.a('node.textvisible',true);
  37631. Node221.a('node.linefeed',false);
  37632. if (false) {
  37633. Node221.a('node.textfunc',function(g) {
  37634. g.beginPath();
  37635. var str=Node221.a('node.text') || '311';
  37636. var color=Node221.a('node.color') || 'rgba(0,0,0,1)';
  37637. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node221width,Node221height,13.3333*_ratio.ratioY,"left",color,' '+ Node221fontSize + 'px "Arial"', 0,g);
  37638. });
  37639. }
  37640. if (false) {
  37641. Node221.a('node.underlinepoints',[Node221lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node221fontSize + 2 , ht.Default.getTextSize('311', ' '+ Node221fontSize + 'px "Arial"').width + 6, (Node221height - Node221fontSize) * 0.5*_ratio.ratioY + Node221fontSize + 2 ]);
  37642. Node221.a('node.underlinevisible',false);
  37643. Node221.a('node.underlineBorderWidth', 1);
  37644. }
  37645. dataModel.add(Node221);
  37646. zoomNodeList.push({
  37647. node: Node221,
  37648. borderWidth: 0,
  37649. attr: 'node.borderwidth'
  37650. }); var Node222points=[602, 830,653, 830],
  37651. Node222rect=ht.Default.unionPoint([{x:602,y:830},{x:653,y:830}]),
  37652. Node222compspts=[];
  37653. _ratio = GD.getRatioWithRotation(0, ratio);
  37654. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  37655. _endratio = GD.getRatioWithRotation(0, ratio);
  37656. for(var i=0;i<Node222points.length;i++){
  37657. if(i%2==0){
  37658. Node222compspts.push(Node222points[i]-Node222rect.x);
  37659. }else{
  37660. Node222compspts.push(Node222points[i]-Node222rect.y);
  37661. }
  37662. }
  37663. var Node222ptslength=Node222compspts.length;
  37664. if (Node222rect.height === 0) {
  37665. Node222compspts[0] -= 0;
  37666. Node222compspts[Node222ptslength-2] += 0;
  37667. } else if (Node222rect.width === 0){
  37668. Node222compspts[1] -= 0;
  37669. Node222compspts[Node222ptslength-1] += 0;
  37670. } else {
  37671. Node222compspts[0] -= 0;
  37672. Node222compspts[1] -= 0;
  37673. Node222compspts[Node222ptslength-2] += 0;
  37674. Node222compspts[Node222ptslength-1] += 0;
  37675. }
  37676. Node222 = new ht.Node();
  37677. Node222.borderWidth = 1;
  37678. Node222rect.width = Node222rect.width === 0 ? 0.0001 : Node222rect.width;
  37679. Node222rect.height = Node222rect.height === 0 ? 0.0001 : Node222rect.height;
  37680. var Node222endCompspts = [Node222compspts[Node222ptslength-2],Node222compspts[Node222ptslength-1],0,0];
  37681. var Node222startCompspts = [Node222compspts[0],Node222compspts[1],0,0];
  37682. Node222.setImage(GD.getPolyLineJSON());
  37683. Node222.setPosition(Node222rect.x+Node222rect.width/2,Node222rect.y+Node222rect.height/2);
  37684. Node222.setSize(Node222rect.width,Node222rect.height);
  37685. Node222.setStyle("opacity",1);
  37686. Node222.s({'pixelPerfect':true});
  37687. Node222borderwidth=1;
  37688. Node222.setRotation(0);
  37689. dataModel.add(Node222);
  37690. Node222.a('node.points',Node222compspts);
  37691. Node222.a('node.segments',[1,2]);
  37692. Node222.a('node.color','rgba(255,128,0,1)');
  37693. Node222.a('node.borderPattern',getDashStyle("@borderPattern@"));
  37694. Node222.a('node.borderColor','rgba(255,128,0,1)');
  37695. Node222.a('node.background','rgba(255,128,0,1)');
  37696. Node222.a('node.gradient','');
  37697. Node222.a('node.gradientcolor','rgba(255,128,0,1)');
  37698. Node222.a('node.endCompspts',Node222endCompspts);
  37699. Node222.a('node.startCompspts',Node222startCompspts);
  37700. (function (node, img, compspts, endCompspts, startCompspts) {
  37701. var position = node.getPosition(),
  37702. w = node.getWidth()*_ratio.ratioX,
  37703. h = node.getHeight()*_ratio.ratioY;
  37704. function resetPoints(rx, ry) {
  37705. for (var i = 0, len = compspts.length; i < len; i++) {
  37706. if (i%2 === 0) {
  37707. compspts[i]*=rx;
  37708. } else {
  37709. compspts[i]*=ry;
  37710. }
  37711. }
  37712. endCompspts[0] = compspts[compspts.length-2];
  37713. endCompspts[1] = compspts[compspts.length-1];
  37714. endCompspts[2] *= rx;
  37715. endCompspts[3] *= ry;
  37716. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  37717. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  37718. startCompspts[0] = compspts[0];
  37719. startCompspts[1] = compspts[1];
  37720. startCompspts[2] *= rx;
  37721. startCompspts[3] *= ry;
  37722. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  37723. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  37724. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  37725. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  37726. }
  37727. node.setSize(w, h);
  37728. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  37729. node.a('node.width', w);
  37730. node.a('node.height', h);
  37731. resetPoints(_ratio.ratioX, _ratio.ratioY);
  37732. node.borderWidth = 1;
  37733. node.a('node.borderwidth',node.borderWidth);
  37734. node._nodename = 'Node222';
  37735. node._nodeType = 'line';
  37736. zoomNodeList.push({
  37737. node: node,
  37738. attr: 'node.borderwidth'
  37739. });
  37740. var setWidth = node.setWidth,
  37741. setHeight = node.setHeight,
  37742. timer, rx = 1, ry = 1;
  37743. node.setWidth = function (width) {
  37744. var _width = this.getWidth();
  37745. rx = width / _width;
  37746. node.a('node.width', width);
  37747. setWidth.apply(this, arguments);
  37748. resetPoints(rx, 1);
  37749. }
  37750. node.setHeight = function (height) {
  37751. var _height = this.getHeight();
  37752. ry = height / _height;
  37753. node.a('node.height', height);
  37754. setHeight.apply(this, arguments);
  37755. resetPoints(1, ry);
  37756. }
  37757. })(Node222, Node222.getImage(), Node222compspts, Node222endCompspts, Node222startCompspts);
  37758. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  37759. var Node223_0type = 'rect';
  37760. var Node223_0 = new ht.Node(),
  37761. Node223_0BorderWidth = 2*2;
  37762. if (Node223_0type === 'arc') {
  37763. Node223_0BorderWidth *= 2;
  37764. }
  37765. Node223_0.setImage(GD.getRectJSON(15.36963*_ratio.ratioX, 25.91443*_ratio.ratioY, Node223_0type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  37766. Node223_0.setPosition(601*ratio.ratioX, 858*ratio.ratioY);
  37767. Node223_0.setSize(15.36963*_ratio.ratioX, 25.91443*_ratio.ratioY);
  37768. Node223_0.s({
  37769. 'pixelPerfect':true
  37770. /*@AddPara@*/
  37771. });
  37772. Node223_0.a('node.width', 15.36963*_ratio.ratioX);
  37773. Node223_0.a('node.height', 25.91443*_ratio.ratioY);
  37774. Node223_0.a('node.type', Node223_0type);
  37775. Node223_0.a('node.rect', [0, 0, 15.36963*_ratio.ratioX, 25.91443*_ratio.ratioY]);
  37776. Node223_0.a('node.background', 'rgba(255,255,255,0.003921569)');
  37777. Node223_0.a('node.gradientcolor', '');
  37778. Node223_0.a('node.gradient', '');
  37779. Node223_0.a('node.borderwidth', Node223_0BorderWidth);
  37780. Node223_0.a('node.color', 'rgba(255,128,0,1)');
  37781. Node223_0.a('node.fillrect', [0,0,0,0]);
  37782. Node223_0.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  37783. Node223_0.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  37784. Node223_0.a('node.fillgradient', '');
  37785. if (Node223_0type !== 'rect') {
  37786. Node223_0.a('node.arcFrom', parseFloat('@arcFrom@'));
  37787. Node223_0.a('node.arcTo', parseFloat('@arcTo@'));
  37788. Node223_0.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  37789. }
  37790. if (Node223_0type === 'arc') {
  37791. Node223_0.a('node.arcOval', true);
  37792. }
  37793. Node223_0.setRotation(0*Math.PI/180);
  37794. Node223_0.borderWidth = Node223_0BorderWidth;
  37795. Node223_0.borderFillwidth = Node223_0BorderWidth;
  37796. dataModel.add(Node223_0);
  37797. Node223_0._nodename = 'Node223_0'
  37798. Node223_0._nodeType = 'rect';
  37799. zoomNodeList.push({
  37800. node: Node223_0,
  37801. attr: 'node.borderwidth'
  37802. });
  37803. (function (node, _img) {
  37804. var setWidth = node.setWidth,
  37805. setHeight = node.setHeight;
  37806. node.setWidth = function (width) {
  37807. if (width === this.getWidth()) return ;
  37808. var height = this.getHeight();
  37809. this.a('node.width', width);
  37810. this.a('node.rect', [0,0,width, height]);
  37811. setWidth.apply(this, arguments);
  37812. }
  37813. node.setHeight = function (height) {
  37814. if (height === this.getHeight()) return ;
  37815. var width = this.getWidth();
  37816. this.a('node.height', height);
  37817. this.a('node.rect', [0,0,width, height]);
  37818. setHeight.apply(this, arguments);
  37819. }
  37820. })(Node223_0, Node223_0.getImage());var Node223_1points=[601, 871,601, 880],
  37821. Node223_1rect=ht.Default.unionPoint([{x:601,y:871},{x:601,y:880}]),
  37822. Node223_1compspts=[];
  37823. _ratio = GD.getRatioWithRotation(0, ratio);
  37824. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  37825. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  37826. for(var i=0;i<Node223_1points.length;i++){
  37827. if(i%2==0){
  37828. Node223_1compspts.push(Node223_1points[i]-Node223_1rect.x);
  37829. }else{
  37830. Node223_1compspts.push(Node223_1points[i]-Node223_1rect.y);
  37831. }
  37832. }
  37833. var Node223_1ptslength=Node223_1compspts.length;
  37834. if (Node223_1rect.height === 0) {
  37835. Node223_1compspts[0] -= 0;
  37836. Node223_1compspts[Node223_1ptslength-2] += 0;
  37837. } else if (Node223_1rect.width === 0){
  37838. Node223_1compspts[1] -= 0;
  37839. Node223_1compspts[Node223_1ptslength-1] += 0;
  37840. } else {
  37841. Node223_1compspts[0] -= 0;
  37842. Node223_1compspts[1] -= 0;
  37843. Node223_1compspts[Node223_1ptslength-2] += 0;
  37844. Node223_1compspts[Node223_1ptslength-1] += 0;
  37845. }
  37846. Node223_1 = new ht.Node();
  37847. Node223_1.borderWidth = 2;
  37848. Node223_1rect.width = Node223_1rect.width === 0 ? 0.0001 : Node223_1rect.width;
  37849. Node223_1rect.height = Node223_1rect.height === 0 ? 0.0001 : Node223_1rect.height;
  37850. var Node223_1endCompspts = [Node223_1compspts[Node223_1ptslength-2],Node223_1compspts[Node223_1ptslength-1],0,0];
  37851. var Node223_1startCompspts = [Node223_1compspts[0],Node223_1compspts[1],0,0];
  37852. Node223_1.setImage(GD.getPolyLineJSON());
  37853. Node223_1.setPosition(Node223_1rect.x+Node223_1rect.width/2,Node223_1rect.y+Node223_1rect.height/2);
  37854. Node223_1.setSize(Node223_1rect.width,Node223_1rect.height);
  37855. Node223_1.setStyle("opacity",1);
  37856. Node223_1.s({'pixelPerfect':true});
  37857. Node223_1borderwidth=2;
  37858. Node223_1.setRotation(0);
  37859. dataModel.add(Node223_1);
  37860. Node223_1.a('node.points',Node223_1compspts);
  37861. Node223_1.a('node.segments',[1,2]);
  37862. Node223_1.a('node.color','rgba(255,128,0,1)');
  37863. Node223_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  37864. Node223_1.a('node.borderColor','rgba(255,128,0,1)');
  37865. Node223_1.a('node.background','rgba(255,128,0,1)');
  37866. Node223_1.a('node.gradient','');
  37867. Node223_1.a('node.gradientcolor','rgba(255,128,0,1)');
  37868. Node223_1.a('node.endCompspts',Node223_1endCompspts);
  37869. Node223_1.a('node.startCompspts',Node223_1startCompspts);
  37870. (function (node, img, compspts, endCompspts, startCompspts) {
  37871. var position = node.getPosition(),
  37872. w = node.getWidth()*_ratio.ratioX,
  37873. h = node.getHeight()*_ratio.ratioY;
  37874. function resetPoints(rx, ry) {
  37875. for (var i = 0, len = compspts.length; i < len; i++) {
  37876. if (i%2 === 0) {
  37877. compspts[i]*=rx;
  37878. } else {
  37879. compspts[i]*=ry;
  37880. }
  37881. }
  37882. endCompspts[0] = compspts[compspts.length-2];
  37883. endCompspts[1] = compspts[compspts.length-1];
  37884. endCompspts[2] *= rx;
  37885. endCompspts[3] *= ry;
  37886. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  37887. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  37888. startCompspts[0] = compspts[0];
  37889. startCompspts[1] = compspts[1];
  37890. startCompspts[2] *= rx;
  37891. startCompspts[3] *= ry;
  37892. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  37893. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  37894. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  37895. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  37896. }
  37897. node.setSize(w, h);
  37898. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  37899. node.a('node.width', w);
  37900. node.a('node.height', h);
  37901. resetPoints(_ratio.ratioX, _ratio.ratioY);
  37902. node.borderWidth = 2;
  37903. node.a('node.borderwidth',node.borderWidth);
  37904. node._nodename = 'Node223_1';
  37905. node._nodeType = 'line';
  37906. zoomNodeList.push({
  37907. node: node,
  37908. attr: 'node.borderwidth'
  37909. });
  37910. var setWidth = node.setWidth,
  37911. setHeight = node.setHeight,
  37912. timer, rx = 1, ry = 1;
  37913. node.setWidth = function (width) {
  37914. var _width = this.getWidth();
  37915. rx = width / _width;
  37916. node.a('node.width', width);
  37917. setWidth.apply(this, arguments);
  37918. resetPoints(rx, 1);
  37919. }
  37920. node.setHeight = function (height) {
  37921. var _height = this.getHeight();
  37922. ry = height / _height;
  37923. node.a('node.height', height);
  37924. setHeight.apply(this, arguments);
  37925. resetPoints(1, ry);
  37926. }
  37927. })(Node223_1, Node223_1.getImage(), Node223_1compspts, Node223_1endCompspts, Node223_1startCompspts);
  37928. var Node223_2points=[601, 829,601, 857],
  37929. Node223_2rect=ht.Default.unionPoint([{x:601,y:829},{x:601,y:857}]),
  37930. Node223_2compspts=[];
  37931. _ratio = GD.getRatioWithRotation(0, ratio);
  37932. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  37933. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  37934. for(var i=0;i<Node223_2points.length;i++){
  37935. if(i%2==0){
  37936. Node223_2compspts.push(Node223_2points[i]-Node223_2rect.x);
  37937. }else{
  37938. Node223_2compspts.push(Node223_2points[i]-Node223_2rect.y);
  37939. }
  37940. }
  37941. var Node223_2ptslength=Node223_2compspts.length;
  37942. if (Node223_2rect.height === 0) {
  37943. Node223_2compspts[0] -= 0;
  37944. Node223_2compspts[Node223_2ptslength-2] += 0;
  37945. } else if (Node223_2rect.width === 0){
  37946. Node223_2compspts[1] -= 0;
  37947. Node223_2compspts[Node223_2ptslength-1] += 0;
  37948. } else {
  37949. Node223_2compspts[0] -= 0;
  37950. Node223_2compspts[1] -= 0;
  37951. Node223_2compspts[Node223_2ptslength-2] += 0;
  37952. Node223_2compspts[Node223_2ptslength-1] += 0;
  37953. }
  37954. Node223_2 = new ht.Node();
  37955. Node223_2.borderWidth = 2;
  37956. Node223_2rect.width = Node223_2rect.width === 0 ? 0.0001 : Node223_2rect.width;
  37957. Node223_2rect.height = Node223_2rect.height === 0 ? 0.0001 : Node223_2rect.height;
  37958. var Node223_2endCompspts = [Node223_2compspts[Node223_2ptslength-2],Node223_2compspts[Node223_2ptslength-1],0,0];
  37959. var Node223_2startCompspts = [Node223_2compspts[0],Node223_2compspts[1],0,0];
  37960. Node223_2.setImage(GD.getPolyLineJSON());
  37961. Node223_2.setPosition(Node223_2rect.x+Node223_2rect.width/2,Node223_2rect.y+Node223_2rect.height/2);
  37962. Node223_2.setSize(Node223_2rect.width,Node223_2rect.height);
  37963. Node223_2.setStyle("opacity",1);
  37964. Node223_2.s({'pixelPerfect':true});
  37965. Node223_2borderwidth=2;
  37966. Node223_2.setRotation(0);
  37967. dataModel.add(Node223_2);
  37968. Node223_2.a('node.points',Node223_2compspts);
  37969. Node223_2.a('node.segments',[1,2]);
  37970. Node223_2.a('node.color','rgba(255,128,0,1)');
  37971. Node223_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  37972. Node223_2.a('node.borderColor','rgba(255,128,0,1)');
  37973. Node223_2.a('node.background','rgba(255,128,0,1)');
  37974. Node223_2.a('node.gradient','');
  37975. Node223_2.a('node.gradientcolor','rgba(255,128,0,1)');
  37976. Node223_2.a('node.endCompspts',Node223_2endCompspts);
  37977. Node223_2.a('node.startCompspts',Node223_2startCompspts);
  37978. (function (node, img, compspts, endCompspts, startCompspts) {
  37979. var position = node.getPosition(),
  37980. w = node.getWidth()*_ratio.ratioX,
  37981. h = node.getHeight()*_ratio.ratioY;
  37982. function resetPoints(rx, ry) {
  37983. for (var i = 0, len = compspts.length; i < len; i++) {
  37984. if (i%2 === 0) {
  37985. compspts[i]*=rx;
  37986. } else {
  37987. compspts[i]*=ry;
  37988. }
  37989. }
  37990. endCompspts[0] = compspts[compspts.length-2];
  37991. endCompspts[1] = compspts[compspts.length-1];
  37992. endCompspts[2] *= rx;
  37993. endCompspts[3] *= ry;
  37994. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  37995. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  37996. startCompspts[0] = compspts[0];
  37997. startCompspts[1] = compspts[1];
  37998. startCompspts[2] *= rx;
  37999. startCompspts[3] *= ry;
  38000. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  38001. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  38002. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  38003. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  38004. }
  38005. node.setSize(w, h);
  38006. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  38007. node.a('node.width', w);
  38008. node.a('node.height', h);
  38009. resetPoints(_ratio.ratioX, _ratio.ratioY);
  38010. node.borderWidth = 2;
  38011. node.a('node.borderwidth',node.borderWidth);
  38012. node._nodename = 'Node223_2';
  38013. node._nodeType = 'line';
  38014. zoomNodeList.push({
  38015. node: node,
  38016. attr: 'node.borderwidth'
  38017. });
  38018. var setWidth = node.setWidth,
  38019. setHeight = node.setHeight,
  38020. timer, rx = 1, ry = 1;
  38021. node.setWidth = function (width) {
  38022. var _width = this.getWidth();
  38023. rx = width / _width;
  38024. node.a('node.width', width);
  38025. setWidth.apply(this, arguments);
  38026. resetPoints(rx, 1);
  38027. }
  38028. node.setHeight = function (height) {
  38029. var _height = this.getHeight();
  38030. ry = height / _height;
  38031. node.a('node.height', height);
  38032. setHeight.apply(this, arguments);
  38033. resetPoints(1, ry);
  38034. }
  38035. })(Node223_2, Node223_2.getImage(), Node223_2compspts, Node223_2endCompspts, Node223_2startCompspts);
  38036. var Node223_3rect=ht.Default.unionPoint([{x: 596, y: 850},{x: 596, y: 850},{x: 605, y: 850},{x: 601, y: 858}]),
  38037. Node223_3points=[596,850,596,850,605,850,601,858],
  38038. Node223_3compsPoints=[],
  38039. Node223_3SetPoints = [{x: 596, y: 850},{x: 596, y: 850},{x: 605, y: 850},{x: 601, y: 858}],
  38040. Node223_3setSegments = [1,2,2,2];
  38041. _ratio = GD.getRatioWithRotation(0, ratio);
  38042. for(var i=0;i<Node223_3points.length;i++){
  38043. if(i%2==0){
  38044. Node223_3compsPoints.push(Node223_3points[i]-Node223_3rect.x);
  38045. }else{
  38046. Node223_3compsPoints.push(Node223_3points[i]-Node223_3rect.y);
  38047. }
  38048. }
  38049. var Node223_3 = new ht.Node();
  38050. Node223_3.setImage(GD.getPolyGonJSON());
  38051. Node223_3.setPosition(Node223_3rect.x + Node223_3rect.width/2, Node223_3rect.y + Node223_3rect.height/2);
  38052. Node223_3.setSize(Node223_3rect.width, Node223_3rect.height);
  38053. Node223_3.setRotation(0);
  38054. Node223_3.borderWidth=0;
  38055. Node223_3.borderFillwidth=0*2;
  38056. Node223_3.s({'pixelPerfect':true});
  38057. dataModel.add(Node223_3);
  38058. // Node223_3.a('node.width', Node223_3rect.width*_ratio.ratioX);
  38059. // Node223_3.a('node.height', Node223_3rect.height*_ratio.ratioY);
  38060. Node223_3.a('node.clip', function(g,width,height,data) {
  38061. var clippoints = Node223_3SetPoints;
  38062. if(clippoints.length<=3) return;
  38063. if(Node223_3.a('Node223_3.isFill')=="false") return;
  38064. var clipcompsPoints=[];
  38065. var rect = ht.Default.unionPoint(clippoints);
  38066. for(var i=0;i<clippoints.length;i++){
  38067. clipcompsPoints.push({x:clippoints[i].x-rect.x,y:clippoints[i].y-rect.y});
  38068. }
  38069. var clipsegments=Node223_3setSegments;
  38070. g.beginPath();
  38071. drawPoints(g,clipcompsPoints,clipsegments);
  38072. g.clip();
  38073. })
  38074. Node223_3.a('node.type', 'shape');
  38075. Node223_3.a('node.comsPoints', Node223_3compsPoints);
  38076. Node223_3.a('node.closePath', true);
  38077. Node223_3.a('node.borderwidth', 0);
  38078. Node223_3.a('node.color', 'rgba(255,128,0,0)');
  38079. Node223_3.a('node.background','rgba(255,128,0,1)');
  38080. Node223_3.a('node.closePath', true);
  38081. Node223_3.a('node.closePath', true);
  38082. Node223_3.a('node.gradient','');
  38083. Node223_3.a('node.gradientcolor','rgba(255,128,0,1)');
  38084. Node223_3.a('node.isFill','false');
  38085. Node223_3.a('node.original',[0,0,0,0]);
  38086. Node223_3.a('node.fillrect',[0,0,0,0]);
  38087. Node223_3.a('node.fillbackcolor','rgba(255,128,0,1)');
  38088. Node223_3.a('node.fillgradient','');
  38089. Node223_3.a('node.fillgradientcolor','rgba(255,128,0,1)');
  38090. Node223_3.a('node.segments',Node223_3setSegments);
  38091. Node223_3.a('node.borderPattern',"");
  38092. (function (node, nodecompsPoints, setPoints) {
  38093. var w = node.getWidth()*_ratio.ratioX,
  38094. h = node.getHeight()*_ratio.ratioY,
  38095. img = node.getImage();
  38096. function resetPoints(rx, ry) {
  38097. for (var i = 0, len = nodecompsPoints.length; i < len; i++) {
  38098. if (i%2 === 0) {
  38099. nodecompsPoints[i]*=rx;
  38100. } else {
  38101. nodecompsPoints[i]*=ry;
  38102. }
  38103. if (setPoints[i]) {
  38104. setPoints[i].x *= rx;
  38105. setPoints[i].y *= ry;
  38106. }
  38107. }
  38108. }
  38109. node.setSize(w, h);
  38110. node.a('node.width', w);
  38111. node.a('node.height', h);
  38112. resetPoints(_ratio.ratioX, _ratio.ratioY);
  38113. var position = node.getPosition();
  38114. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  38115. node._nodename = 'Node223_3';
  38116. node._nodeType = 'polygon';
  38117. zoomNodeList.push({
  38118. node: node,
  38119. attr: 'node.borderwidth'
  38120. });
  38121. // 重载setWidth, setHeight
  38122. var setWidth = node.setWidth,
  38123. setHeight = node.setHeight,
  38124. timer, rx = 1, ry = 1;
  38125. node.setWidth = function (width) {
  38126. var _width = this.getWidth();
  38127. rx = width / _width;
  38128. node.a('node.width', width);
  38129. setWidth.apply(this, arguments);
  38130. resetPoints(rx, 1);
  38131. }
  38132. node.setHeight = function (height) {
  38133. var _height = this.getHeight();
  38134. ry = height / _height;
  38135. node.a('node.height', height);
  38136. setHeight.apply(this, arguments);
  38137. resetPoints(1, ry);
  38138. }
  38139. })(Node223_3, Node223_3compsPoints, Node223_3SetPoints );
  38140. var Node223_4points=[597, 885,605, 885],
  38141. Node223_4rect=ht.Default.unionPoint([{x:597,y:885},{x:605,y:885}]),
  38142. Node223_4compspts=[];
  38143. _ratio = GD.getRatioWithRotation(0, ratio);
  38144. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  38145. _endratio = GD.getRatioWithRotation(0, ratio);
  38146. for(var i=0;i<Node223_4points.length;i++){
  38147. if(i%2==0){
  38148. Node223_4compspts.push(Node223_4points[i]-Node223_4rect.x);
  38149. }else{
  38150. Node223_4compspts.push(Node223_4points[i]-Node223_4rect.y);
  38151. }
  38152. }
  38153. var Node223_4ptslength=Node223_4compspts.length;
  38154. if (Node223_4rect.height === 0) {
  38155. Node223_4compspts[0] -= 0;
  38156. Node223_4compspts[Node223_4ptslength-2] += 0;
  38157. } else if (Node223_4rect.width === 0){
  38158. Node223_4compspts[1] -= 0;
  38159. Node223_4compspts[Node223_4ptslength-1] += 0;
  38160. } else {
  38161. Node223_4compspts[0] -= 0;
  38162. Node223_4compspts[1] -= 0;
  38163. Node223_4compspts[Node223_4ptslength-2] += 0;
  38164. Node223_4compspts[Node223_4ptslength-1] += 0;
  38165. }
  38166. Node223_4 = new ht.Node();
  38167. Node223_4.borderWidth = 2;
  38168. Node223_4rect.width = Node223_4rect.width === 0 ? 0.0001 : Node223_4rect.width;
  38169. Node223_4rect.height = Node223_4rect.height === 0 ? 0.0001 : Node223_4rect.height;
  38170. var Node223_4endCompspts = [Node223_4compspts[Node223_4ptslength-2],Node223_4compspts[Node223_4ptslength-1],0,0];
  38171. var Node223_4startCompspts = [Node223_4compspts[0],Node223_4compspts[1],0,0];
  38172. Node223_4.setImage(GD.getPolyLineJSON());
  38173. Node223_4.setPosition(Node223_4rect.x+Node223_4rect.width/2,Node223_4rect.y+Node223_4rect.height/2);
  38174. Node223_4.setSize(Node223_4rect.width,Node223_4rect.height);
  38175. Node223_4.setStyle("opacity",1);
  38176. Node223_4.s({'pixelPerfect':true});
  38177. Node223_4borderwidth=2;
  38178. Node223_4.setRotation(0);
  38179. dataModel.add(Node223_4);
  38180. Node223_4.a('node.points',Node223_4compspts);
  38181. Node223_4.a('node.segments',[1,2]);
  38182. Node223_4.a('node.color','rgba(255,128,0,1)');
  38183. Node223_4.a('node.borderPattern',getDashStyle("@borderPattern@"));
  38184. Node223_4.a('node.borderColor','rgba(255,128,0,1)');
  38185. Node223_4.a('node.background','rgba(255,128,0,1)');
  38186. Node223_4.a('node.gradient','');
  38187. Node223_4.a('node.gradientcolor','rgba(255,128,0,1)');
  38188. Node223_4.a('node.endCompspts',Node223_4endCompspts);
  38189. Node223_4.a('node.startCompspts',Node223_4startCompspts);
  38190. (function (node, img, compspts, endCompspts, startCompspts) {
  38191. var position = node.getPosition(),
  38192. w = node.getWidth()*_ratio.ratioX,
  38193. h = node.getHeight()*_ratio.ratioY;
  38194. function resetPoints(rx, ry) {
  38195. for (var i = 0, len = compspts.length; i < len; i++) {
  38196. if (i%2 === 0) {
  38197. compspts[i]*=rx;
  38198. } else {
  38199. compspts[i]*=ry;
  38200. }
  38201. }
  38202. endCompspts[0] = compspts[compspts.length-2];
  38203. endCompspts[1] = compspts[compspts.length-1];
  38204. endCompspts[2] *= rx;
  38205. endCompspts[3] *= ry;
  38206. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  38207. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  38208. startCompspts[0] = compspts[0];
  38209. startCompspts[1] = compspts[1];
  38210. startCompspts[2] *= rx;
  38211. startCompspts[3] *= ry;
  38212. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  38213. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  38214. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  38215. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  38216. }
  38217. node.setSize(w, h);
  38218. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  38219. node.a('node.width', w);
  38220. node.a('node.height', h);
  38221. resetPoints(_ratio.ratioX, _ratio.ratioY);
  38222. node.borderWidth = 2;
  38223. node.a('node.borderwidth',node.borderWidth);
  38224. node._nodename = 'Node223_4';
  38225. node._nodeType = 'line';
  38226. zoomNodeList.push({
  38227. node: node,
  38228. attr: 'node.borderwidth'
  38229. });
  38230. var setWidth = node.setWidth,
  38231. setHeight = node.setHeight,
  38232. timer, rx = 1, ry = 1;
  38233. node.setWidth = function (width) {
  38234. var _width = this.getWidth();
  38235. rx = width / _width;
  38236. node.a('node.width', width);
  38237. setWidth.apply(this, arguments);
  38238. resetPoints(rx, 1);
  38239. }
  38240. node.setHeight = function (height) {
  38241. var _height = this.getHeight();
  38242. ry = height / _height;
  38243. node.a('node.height', height);
  38244. setHeight.apply(this, arguments);
  38245. resetPoints(1, ry);
  38246. }
  38247. })(Node223_4, Node223_4.getImage(), Node223_4compspts, Node223_4endCompspts, Node223_4startCompspts);
  38248. var Node223_5points=[593, 882,608, 882],
  38249. Node223_5rect=ht.Default.unionPoint([{x:593,y:882},{x:608,y:882}]),
  38250. Node223_5compspts=[];
  38251. _ratio = GD.getRatioWithRotation(0, ratio);
  38252. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  38253. _endratio = GD.getRatioWithRotation(0, ratio);
  38254. for(var i=0;i<Node223_5points.length;i++){
  38255. if(i%2==0){
  38256. Node223_5compspts.push(Node223_5points[i]-Node223_5rect.x);
  38257. }else{
  38258. Node223_5compspts.push(Node223_5points[i]-Node223_5rect.y);
  38259. }
  38260. }
  38261. var Node223_5ptslength=Node223_5compspts.length;
  38262. if (Node223_5rect.height === 0) {
  38263. Node223_5compspts[0] -= 0;
  38264. Node223_5compspts[Node223_5ptslength-2] += 0;
  38265. } else if (Node223_5rect.width === 0){
  38266. Node223_5compspts[1] -= 0;
  38267. Node223_5compspts[Node223_5ptslength-1] += 0;
  38268. } else {
  38269. Node223_5compspts[0] -= 0;
  38270. Node223_5compspts[1] -= 0;
  38271. Node223_5compspts[Node223_5ptslength-2] += 0;
  38272. Node223_5compspts[Node223_5ptslength-1] += 0;
  38273. }
  38274. Node223_5 = new ht.Node();
  38275. Node223_5.borderWidth = 2;
  38276. Node223_5rect.width = Node223_5rect.width === 0 ? 0.0001 : Node223_5rect.width;
  38277. Node223_5rect.height = Node223_5rect.height === 0 ? 0.0001 : Node223_5rect.height;
  38278. var Node223_5endCompspts = [Node223_5compspts[Node223_5ptslength-2],Node223_5compspts[Node223_5ptslength-1],0,0];
  38279. var Node223_5startCompspts = [Node223_5compspts[0],Node223_5compspts[1],0,0];
  38280. Node223_5.setImage(GD.getPolyLineJSON());
  38281. Node223_5.setPosition(Node223_5rect.x+Node223_5rect.width/2,Node223_5rect.y+Node223_5rect.height/2);
  38282. Node223_5.setSize(Node223_5rect.width,Node223_5rect.height);
  38283. Node223_5.setStyle("opacity",1);
  38284. Node223_5.s({'pixelPerfect':true});
  38285. Node223_5borderwidth=2;
  38286. Node223_5.setRotation(0);
  38287. dataModel.add(Node223_5);
  38288. Node223_5.a('node.points',Node223_5compspts);
  38289. Node223_5.a('node.segments',[1,2]);
  38290. Node223_5.a('node.color','rgba(255,128,0,1)');
  38291. Node223_5.a('node.borderPattern',getDashStyle("@borderPattern@"));
  38292. Node223_5.a('node.borderColor','rgba(255,128,0,1)');
  38293. Node223_5.a('node.background','rgba(255,128,0,1)');
  38294. Node223_5.a('node.gradient','');
  38295. Node223_5.a('node.gradientcolor','rgba(255,128,0,1)');
  38296. Node223_5.a('node.endCompspts',Node223_5endCompspts);
  38297. Node223_5.a('node.startCompspts',Node223_5startCompspts);
  38298. (function (node, img, compspts, endCompspts, startCompspts) {
  38299. var position = node.getPosition(),
  38300. w = node.getWidth()*_ratio.ratioX,
  38301. h = node.getHeight()*_ratio.ratioY;
  38302. function resetPoints(rx, ry) {
  38303. for (var i = 0, len = compspts.length; i < len; i++) {
  38304. if (i%2 === 0) {
  38305. compspts[i]*=rx;
  38306. } else {
  38307. compspts[i]*=ry;
  38308. }
  38309. }
  38310. endCompspts[0] = compspts[compspts.length-2];
  38311. endCompspts[1] = compspts[compspts.length-1];
  38312. endCompspts[2] *= rx;
  38313. endCompspts[3] *= ry;
  38314. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  38315. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  38316. startCompspts[0] = compspts[0];
  38317. startCompspts[1] = compspts[1];
  38318. startCompspts[2] *= rx;
  38319. startCompspts[3] *= ry;
  38320. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  38321. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  38322. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  38323. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  38324. }
  38325. node.setSize(w, h);
  38326. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  38327. node.a('node.width', w);
  38328. node.a('node.height', h);
  38329. resetPoints(_ratio.ratioX, _ratio.ratioY);
  38330. node.borderWidth = 2;
  38331. node.a('node.borderwidth',node.borderWidth);
  38332. node._nodename = 'Node223_5';
  38333. node._nodeType = 'line';
  38334. zoomNodeList.push({
  38335. node: node,
  38336. attr: 'node.borderwidth'
  38337. });
  38338. var setWidth = node.setWidth,
  38339. setHeight = node.setHeight,
  38340. timer, rx = 1, ry = 1;
  38341. node.setWidth = function (width) {
  38342. var _width = this.getWidth();
  38343. rx = width / _width;
  38344. node.a('node.width', width);
  38345. setWidth.apply(this, arguments);
  38346. resetPoints(rx, 1);
  38347. }
  38348. node.setHeight = function (height) {
  38349. var _height = this.getHeight();
  38350. ry = height / _height;
  38351. node.a('node.height', height);
  38352. setHeight.apply(this, arguments);
  38353. resetPoints(1, ry);
  38354. }
  38355. })(Node223_5, Node223_5.getImage(), Node223_5compspts, Node223_5endCompspts, Node223_5startCompspts);
  38356. var Node223_6points=[591, 879,611, 879],
  38357. Node223_6rect=ht.Default.unionPoint([{x:591,y:879},{x:611,y:879}]),
  38358. Node223_6compspts=[];
  38359. _ratio = GD.getRatioWithRotation(0, ratio);
  38360. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  38361. _endratio = GD.getRatioWithRotation(0, ratio);
  38362. for(var i=0;i<Node223_6points.length;i++){
  38363. if(i%2==0){
  38364. Node223_6compspts.push(Node223_6points[i]-Node223_6rect.x);
  38365. }else{
  38366. Node223_6compspts.push(Node223_6points[i]-Node223_6rect.y);
  38367. }
  38368. }
  38369. var Node223_6ptslength=Node223_6compspts.length;
  38370. if (Node223_6rect.height === 0) {
  38371. Node223_6compspts[0] -= 0;
  38372. Node223_6compspts[Node223_6ptslength-2] += 0;
  38373. } else if (Node223_6rect.width === 0){
  38374. Node223_6compspts[1] -= 0;
  38375. Node223_6compspts[Node223_6ptslength-1] += 0;
  38376. } else {
  38377. Node223_6compspts[0] -= 0;
  38378. Node223_6compspts[1] -= 0;
  38379. Node223_6compspts[Node223_6ptslength-2] += 0;
  38380. Node223_6compspts[Node223_6ptslength-1] += 0;
  38381. }
  38382. Node223_6 = new ht.Node();
  38383. Node223_6.borderWidth = 2;
  38384. Node223_6rect.width = Node223_6rect.width === 0 ? 0.0001 : Node223_6rect.width;
  38385. Node223_6rect.height = Node223_6rect.height === 0 ? 0.0001 : Node223_6rect.height;
  38386. var Node223_6endCompspts = [Node223_6compspts[Node223_6ptslength-2],Node223_6compspts[Node223_6ptslength-1],0,0];
  38387. var Node223_6startCompspts = [Node223_6compspts[0],Node223_6compspts[1],0,0];
  38388. Node223_6.setImage(GD.getPolyLineJSON());
  38389. Node223_6.setPosition(Node223_6rect.x+Node223_6rect.width/2,Node223_6rect.y+Node223_6rect.height/2);
  38390. Node223_6.setSize(Node223_6rect.width,Node223_6rect.height);
  38391. Node223_6.setStyle("opacity",1);
  38392. Node223_6.s({'pixelPerfect':true});
  38393. Node223_6borderwidth=2;
  38394. Node223_6.setRotation(0);
  38395. dataModel.add(Node223_6);
  38396. Node223_6.a('node.points',Node223_6compspts);
  38397. Node223_6.a('node.segments',[1,2]);
  38398. Node223_6.a('node.color','rgba(255,128,0,1)');
  38399. Node223_6.a('node.borderPattern',getDashStyle("@borderPattern@"));
  38400. Node223_6.a('node.borderColor','rgba(255,128,0,1)');
  38401. Node223_6.a('node.background','rgba(255,128,0,1)');
  38402. Node223_6.a('node.gradient','');
  38403. Node223_6.a('node.gradientcolor','rgba(255,128,0,1)');
  38404. Node223_6.a('node.endCompspts',Node223_6endCompspts);
  38405. Node223_6.a('node.startCompspts',Node223_6startCompspts);
  38406. (function (node, img, compspts, endCompspts, startCompspts) {
  38407. var position = node.getPosition(),
  38408. w = node.getWidth()*_ratio.ratioX,
  38409. h = node.getHeight()*_ratio.ratioY;
  38410. function resetPoints(rx, ry) {
  38411. for (var i = 0, len = compspts.length; i < len; i++) {
  38412. if (i%2 === 0) {
  38413. compspts[i]*=rx;
  38414. } else {
  38415. compspts[i]*=ry;
  38416. }
  38417. }
  38418. endCompspts[0] = compspts[compspts.length-2];
  38419. endCompspts[1] = compspts[compspts.length-1];
  38420. endCompspts[2] *= rx;
  38421. endCompspts[3] *= ry;
  38422. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  38423. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  38424. startCompspts[0] = compspts[0];
  38425. startCompspts[1] = compspts[1];
  38426. startCompspts[2] *= rx;
  38427. startCompspts[3] *= ry;
  38428. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  38429. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  38430. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  38431. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  38432. }
  38433. node.setSize(w, h);
  38434. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  38435. node.a('node.width', w);
  38436. node.a('node.height', h);
  38437. resetPoints(_ratio.ratioX, _ratio.ratioY);
  38438. node.borderWidth = 2;
  38439. node.a('node.borderwidth',node.borderWidth);
  38440. node._nodename = 'Node223_6';
  38441. node._nodeType = 'line';
  38442. zoomNodeList.push({
  38443. node: node,
  38444. attr: 'node.borderwidth'
  38445. });
  38446. var setWidth = node.setWidth,
  38447. setHeight = node.setHeight,
  38448. timer, rx = 1, ry = 1;
  38449. node.setWidth = function (width) {
  38450. var _width = this.getWidth();
  38451. rx = width / _width;
  38452. node.a('node.width', width);
  38453. setWidth.apply(this, arguments);
  38454. resetPoints(rx, 1);
  38455. }
  38456. node.setHeight = function (height) {
  38457. var _height = this.getHeight();
  38458. ry = height / _height;
  38459. node.a('node.height', height);
  38460. setHeight.apply(this, arguments);
  38461. resetPoints(1, ry);
  38462. }
  38463. })(Node223_6, Node223_6.getImage(), Node223_6compspts, Node223_6endCompspts, Node223_6startCompspts);
  38464. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  38465. var Node224 = new ht.Node();
  38466. var Node224textStart, Node224textWidth, Node224lineStart, Node224align = 'left', Node224fontSize = 13.3333*_ratio.ratioY,Node224width = 63*_ratio.ratioX, Node224height = 16*_ratio.ratioY;
  38467. (function () {
  38468. if (Node224align === 'left') {
  38469. Node224textStart = Node224fontSize * 0.2 > 2 ? Node224fontSize * 0.2 - 4 : Node224fontSize * 0.2 - 9;
  38470. Node224textWidth = Node224width;
  38471. Node224lineStart = 1;
  38472. } else if (Node224align === 'right') {
  38473. Node224textStart = 0;
  38474. Node224textWidth =Node224fontSize <= 8 ? Node224width + Node224fontSize * 0.2 + 6 : Node224width - Node224fontSize * 0.2;
  38475. Node224lineStart = (Node224width - (ht.Default.getTextSize('311-10', ' '+ Node224fontSize + 'px "Arial"').width + 6)) * 0.5;
  38476. } else if (Node224align === 'center') {
  38477. Node224textStart = -3;
  38478. Node224textWidth = Node224width;
  38479. Node224lineStart = Node224width - ht.Default.getTextSize('311-10', ' '+ Node224fontSize + 'px "Arial"').width - 11;
  38480. }
  38481. })();
  38482. Node224.setImage(GD.getTextJSON(Node224width, Node224height, true, false, false, ' '+ Node224fontSize + 'px "Arial"'))
  38483. Node224.setPosition(703*ratio.ratioX, 864*ratio.ratioY);
  38484. Node224.setWidth(Node224width);
  38485. Node224.setHeight(Node224height);
  38486. Node224._nodeType = 'text';
  38487. Node224._disallowEvert = true;
  38488. Node224.setRotation(0*Math.PI/180);
  38489. Node224.a('node.width', Node224width);
  38490. Node224.a('node.height', Node224height);
  38491. Node224.a('node.rect', [0, 0, Node224width, Node224height]);
  38492. Node224.a('node.bordercolor','rgba(0,0,0,1)');
  38493. Node224.a('node.borderwidth', 0);
  38494. Node224.a('node.background','' || 'rgba(0,0,0,0)');
  38495. Node224.a('node.gradient','');
  38496. Node224.a('node.gradientcolor','');
  38497. Node224.a('node.text','311-10');
  38498. Node224.a('node.textalign','left');
  38499. Node224.a('node.textvAlign','middle');
  38500. Node224.a('node.textrect', [Node224textStart, 0, Node224textWidth, Node224height]);
  38501. Node224.a('node.color','rgba(0,0,0,1)');
  38502. Node224.a('node.font',' '+ Node224fontSize + 'px "Arial"');
  38503. Node224.a('node.textvisible',true);
  38504. Node224.a('node.linefeed',false);
  38505. if (false) {
  38506. Node224.a('node.textfunc',function(g) {
  38507. g.beginPath();
  38508. var str=Node224.a('node.text') || '311-10';
  38509. var color=Node224.a('node.color') || 'rgba(0,0,0,1)';
  38510. canvasTextAutoLine(str,0,13.3333*0.5*_ratio.ratioY,Node224width,Node224height,13.3333*_ratio.ratioY,"left",color,' '+ Node224fontSize + 'px "Arial"', 0,g);
  38511. });
  38512. }
  38513. if (false) {
  38514. Node224.a('node.underlinepoints',[Node224lineStart, (16 - 13.3333) * 0.5 * _ratio.ratioY + Node224fontSize + 2 , ht.Default.getTextSize('311-10', ' '+ Node224fontSize + 'px "Arial"').width + 6, (Node224height - Node224fontSize) * 0.5*_ratio.ratioY + Node224fontSize + 2 ]);
  38515. Node224.a('node.underlinevisible',false);
  38516. Node224.a('node.underlineBorderWidth', 1);
  38517. }
  38518. dataModel.add(Node224);
  38519. zoomNodeList.push({
  38520. node: Node224,
  38521. borderWidth: 0,
  38522. attr: 'node.borderwidth'
  38523. }); var Node225points=[653, 849,653, 830],
  38524. Node225rect=ht.Default.unionPoint([{x:653,y:849},{x:653,y:830}]),
  38525. Node225compspts=[];
  38526. _ratio = GD.getRatioWithRotation(0, ratio);
  38527. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  38528. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  38529. for(var i=0;i<Node225points.length;i++){
  38530. if(i%2==0){
  38531. Node225compspts.push(Node225points[i]-Node225rect.x);
  38532. }else{
  38533. Node225compspts.push(Node225points[i]-Node225rect.y);
  38534. }
  38535. }
  38536. var Node225ptslength=Node225compspts.length;
  38537. if (Node225rect.height === 0) {
  38538. Node225compspts[0] -= 0;
  38539. Node225compspts[Node225ptslength-2] += 0;
  38540. } else if (Node225rect.width === 0){
  38541. Node225compspts[1] -= 0;
  38542. Node225compspts[Node225ptslength-1] += 0;
  38543. } else {
  38544. Node225compspts[0] -= 0;
  38545. Node225compspts[1] -= 0;
  38546. Node225compspts[Node225ptslength-2] += 0;
  38547. Node225compspts[Node225ptslength-1] += 0;
  38548. }
  38549. Node225 = new ht.Node();
  38550. Node225.borderWidth = 1;
  38551. Node225rect.width = Node225rect.width === 0 ? 0.0001 : Node225rect.width;
  38552. Node225rect.height = Node225rect.height === 0 ? 0.0001 : Node225rect.height;
  38553. var Node225endCompspts = [Node225compspts[Node225ptslength-2],Node225compspts[Node225ptslength-1],0,0];
  38554. var Node225startCompspts = [Node225compspts[0],Node225compspts[1],0,0];
  38555. Node225.setImage(GD.getPolyLineJSON());
  38556. Node225.setPosition(Node225rect.x+Node225rect.width/2,Node225rect.y+Node225rect.height/2);
  38557. Node225.setSize(Node225rect.width,Node225rect.height);
  38558. Node225.setStyle("opacity",1);
  38559. Node225.s({'pixelPerfect':true});
  38560. Node225borderwidth=1;
  38561. Node225.setRotation(0);
  38562. dataModel.add(Node225);
  38563. Node225.a('node.points',Node225compspts);
  38564. Node225.a('node.segments',[1,2]);
  38565. Node225.a('node.color','rgba(255,128,0,1)');
  38566. Node225.a('node.borderPattern',getDashStyle("@borderPattern@"));
  38567. Node225.a('node.borderColor','rgba(255,128,0,1)');
  38568. Node225.a('node.background','rgba(255,128,0,1)');
  38569. Node225.a('node.gradient','');
  38570. Node225.a('node.gradientcolor','rgba(255,128,0,1)');
  38571. Node225.a('node.endCompspts',Node225endCompspts);
  38572. Node225.a('node.startCompspts',Node225startCompspts);
  38573. (function (node, img, compspts, endCompspts, startCompspts) {
  38574. var position = node.getPosition(),
  38575. w = node.getWidth()*_ratio.ratioX,
  38576. h = node.getHeight()*_ratio.ratioY;
  38577. function resetPoints(rx, ry) {
  38578. for (var i = 0, len = compspts.length; i < len; i++) {
  38579. if (i%2 === 0) {
  38580. compspts[i]*=rx;
  38581. } else {
  38582. compspts[i]*=ry;
  38583. }
  38584. }
  38585. endCompspts[0] = compspts[compspts.length-2];
  38586. endCompspts[1] = compspts[compspts.length-1];
  38587. endCompspts[2] *= rx;
  38588. endCompspts[3] *= ry;
  38589. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  38590. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  38591. startCompspts[0] = compspts[0];
  38592. startCompspts[1] = compspts[1];
  38593. startCompspts[2] *= rx;
  38594. startCompspts[3] *= ry;
  38595. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  38596. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  38597. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  38598. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  38599. }
  38600. node.setSize(w, h);
  38601. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  38602. node.a('node.width', w);
  38603. node.a('node.height', h);
  38604. resetPoints(_ratio.ratioX, _ratio.ratioY);
  38605. node.borderWidth = 1;
  38606. node.a('node.borderwidth',node.borderWidth);
  38607. node._nodename = 'Node225';
  38608. node._nodeType = 'line';
  38609. zoomNodeList.push({
  38610. node: node,
  38611. attr: 'node.borderwidth'
  38612. });
  38613. var setWidth = node.setWidth,
  38614. setHeight = node.setHeight,
  38615. timer, rx = 1, ry = 1;
  38616. node.setWidth = function (width) {
  38617. var _width = this.getWidth();
  38618. rx = width / _width;
  38619. node.a('node.width', width);
  38620. setWidth.apply(this, arguments);
  38621. resetPoints(rx, 1);
  38622. }
  38623. node.setHeight = function (height) {
  38624. var _height = this.getHeight();
  38625. ry = height / _height;
  38626. node.a('node.height', height);
  38627. setHeight.apply(this, arguments);
  38628. resetPoints(1, ry);
  38629. }
  38630. })(Node225, Node225.getImage(), Node225compspts, Node225endCompspts, Node225startCompspts);
  38631. var Node226points=[653, 845,653, 852],
  38632. Node226rect=ht.Default.unionPoint([{x:653,y:845},{x:653,y:852}]),
  38633. Node226compspts=[];
  38634. _ratio = GD.getRatioWithRotation(0, ratio);
  38635. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  38636. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  38637. for(var i=0;i<Node226points.length;i++){
  38638. if(i%2==0){
  38639. Node226compspts.push(Node226points[i]-Node226rect.x);
  38640. }else{
  38641. Node226compspts.push(Node226points[i]-Node226rect.y);
  38642. }
  38643. }
  38644. var Node226ptslength=Node226compspts.length;
  38645. if (Node226rect.height === 0) {
  38646. Node226compspts[0] -= 0;
  38647. Node226compspts[Node226ptslength-2] += 0;
  38648. } else if (Node226rect.width === 0){
  38649. Node226compspts[1] -= 0;
  38650. Node226compspts[Node226ptslength-1] += 0;
  38651. } else {
  38652. Node226compspts[0] -= 0;
  38653. Node226compspts[1] -= 0;
  38654. Node226compspts[Node226ptslength-2] += 0;
  38655. Node226compspts[Node226ptslength-1] += 0;
  38656. }
  38657. Node226 = new ht.Node();
  38658. Node226.borderWidth = 1;
  38659. Node226rect.width = Node226rect.width === 0 ? 0.0001 : Node226rect.width;
  38660. Node226rect.height = Node226rect.height === 0 ? 0.0001 : Node226rect.height;
  38661. var Node226endCompspts = [Node226compspts[Node226ptslength-2],Node226compspts[Node226ptslength-1],0,0];
  38662. var Node226startCompspts = [Node226compspts[0],Node226compspts[1],0,0];
  38663. Node226.setImage(GD.getPolyLineJSON());
  38664. Node226.setPosition(Node226rect.x+Node226rect.width/2,Node226rect.y+Node226rect.height/2);
  38665. Node226.setSize(Node226rect.width,Node226rect.height);
  38666. Node226.setStyle("opacity",1);
  38667. Node226.s({'pixelPerfect':true});
  38668. Node226borderwidth=1;
  38669. Node226.setRotation(0);
  38670. dataModel.add(Node226);
  38671. Node226.a('node.points',Node226compspts);
  38672. Node226.a('node.segments',[1,2]);
  38673. Node226.a('node.color','rgba(255,0,255,1)');
  38674. Node226.a('node.borderPattern',getDashStyle("@borderPattern@"));
  38675. Node226.a('node.borderColor','rgba(255,0,255,1)');
  38676. Node226.a('node.background','rgba(255,0,255,1)');
  38677. Node226.a('node.gradient','');
  38678. Node226.a('node.gradientcolor','rgba(255,0,255,1)');
  38679. Node226.a('node.endCompspts',Node226endCompspts);
  38680. Node226.a('node.startCompspts',Node226startCompspts);
  38681. (function (node, img, compspts, endCompspts, startCompspts) {
  38682. var position = node.getPosition(),
  38683. w = node.getWidth()*_ratio.ratioX,
  38684. h = node.getHeight()*_ratio.ratioY;
  38685. function resetPoints(rx, ry) {
  38686. for (var i = 0, len = compspts.length; i < len; i++) {
  38687. if (i%2 === 0) {
  38688. compspts[i]*=rx;
  38689. } else {
  38690. compspts[i]*=ry;
  38691. }
  38692. }
  38693. endCompspts[0] = compspts[compspts.length-2];
  38694. endCompspts[1] = compspts[compspts.length-1];
  38695. endCompspts[2] *= rx;
  38696. endCompspts[3] *= ry;
  38697. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  38698. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  38699. startCompspts[0] = compspts[0];
  38700. startCompspts[1] = compspts[1];
  38701. startCompspts[2] *= rx;
  38702. startCompspts[3] *= ry;
  38703. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  38704. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  38705. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  38706. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  38707. }
  38708. node.setSize(w, h);
  38709. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  38710. node.a('node.width', w);
  38711. node.a('node.height', h);
  38712. resetPoints(_ratio.ratioX, _ratio.ratioY);
  38713. node.borderWidth = 1;
  38714. node.a('node.borderwidth',node.borderWidth);
  38715. node._nodename = 'Node226';
  38716. node._nodeType = 'line';
  38717. zoomNodeList.push({
  38718. node: node,
  38719. attr: 'node.borderwidth'
  38720. });
  38721. var setWidth = node.setWidth,
  38722. setHeight = node.setHeight,
  38723. timer, rx = 1, ry = 1;
  38724. node.setWidth = function (width) {
  38725. var _width = this.getWidth();
  38726. rx = width / _width;
  38727. node.a('node.width', width);
  38728. setWidth.apply(this, arguments);
  38729. resetPoints(rx, 1);
  38730. }
  38731. node.setHeight = function (height) {
  38732. var _height = this.getHeight();
  38733. ry = height / _height;
  38734. node.a('node.height', height);
  38735. setHeight.apply(this, arguments);
  38736. resetPoints(1, ry);
  38737. }
  38738. })(Node226, Node226.getImage(), Node226compspts, Node226endCompspts, Node226startCompspts);
  38739. var Node227points=[652, 873,652, 867],
  38740. Node227rect=ht.Default.unionPoint([{x:652,y:873},{x:652,y:867}]),
  38741. Node227compspts=[];
  38742. _ratio = GD.getRatioWithRotation(0, ratio);
  38743. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  38744. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  38745. for(var i=0;i<Node227points.length;i++){
  38746. if(i%2==0){
  38747. Node227compspts.push(Node227points[i]-Node227rect.x);
  38748. }else{
  38749. Node227compspts.push(Node227points[i]-Node227rect.y);
  38750. }
  38751. }
  38752. var Node227ptslength=Node227compspts.length;
  38753. if (Node227rect.height === 0) {
  38754. Node227compspts[0] -= 0;
  38755. Node227compspts[Node227ptslength-2] += 0;
  38756. } else if (Node227rect.width === 0){
  38757. Node227compspts[1] -= 0;
  38758. Node227compspts[Node227ptslength-1] += 0;
  38759. } else {
  38760. Node227compspts[0] -= 0;
  38761. Node227compspts[1] -= 0;
  38762. Node227compspts[Node227ptslength-2] += 0;
  38763. Node227compspts[Node227ptslength-1] += 0;
  38764. }
  38765. Node227 = new ht.Node();
  38766. Node227.borderWidth = 1;
  38767. Node227rect.width = Node227rect.width === 0 ? 0.0001 : Node227rect.width;
  38768. Node227rect.height = Node227rect.height === 0 ? 0.0001 : Node227rect.height;
  38769. var Node227endCompspts = [Node227compspts[Node227ptslength-2],Node227compspts[Node227ptslength-1],0,0];
  38770. var Node227startCompspts = [Node227compspts[0],Node227compspts[1],0,0];
  38771. Node227.setImage(GD.getPolyLineJSON());
  38772. Node227.setPosition(Node227rect.x+Node227rect.width/2,Node227rect.y+Node227rect.height/2);
  38773. Node227.setSize(Node227rect.width,Node227rect.height);
  38774. Node227.setStyle("opacity",1);
  38775. Node227.s({'pixelPerfect':true});
  38776. Node227borderwidth=1;
  38777. Node227.setRotation(0);
  38778. dataModel.add(Node227);
  38779. Node227.a('node.points',Node227compspts);
  38780. Node227.a('node.segments',[1,2]);
  38781. Node227.a('node.color','rgba(255,128,0,1)');
  38782. Node227.a('node.borderPattern',getDashStyle("@borderPattern@"));
  38783. Node227.a('node.borderColor','rgba(255,128,0,1)');
  38784. Node227.a('node.background','rgba(255,128,0,1)');
  38785. Node227.a('node.gradient','');
  38786. Node227.a('node.gradientcolor','rgba(255,128,0,1)');
  38787. Node227.a('node.endCompspts',Node227endCompspts);
  38788. Node227.a('node.startCompspts',Node227startCompspts);
  38789. (function (node, img, compspts, endCompspts, startCompspts) {
  38790. var position = node.getPosition(),
  38791. w = node.getWidth()*_ratio.ratioX,
  38792. h = node.getHeight()*_ratio.ratioY;
  38793. function resetPoints(rx, ry) {
  38794. for (var i = 0, len = compspts.length; i < len; i++) {
  38795. if (i%2 === 0) {
  38796. compspts[i]*=rx;
  38797. } else {
  38798. compspts[i]*=ry;
  38799. }
  38800. }
  38801. endCompspts[0] = compspts[compspts.length-2];
  38802. endCompspts[1] = compspts[compspts.length-1];
  38803. endCompspts[2] *= rx;
  38804. endCompspts[3] *= ry;
  38805. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  38806. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  38807. startCompspts[0] = compspts[0];
  38808. startCompspts[1] = compspts[1];
  38809. startCompspts[2] *= rx;
  38810. startCompspts[3] *= ry;
  38811. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  38812. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  38813. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  38814. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  38815. }
  38816. node.setSize(w, h);
  38817. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  38818. node.a('node.width', w);
  38819. node.a('node.height', h);
  38820. resetPoints(_ratio.ratioX, _ratio.ratioY);
  38821. node.borderWidth = 1;
  38822. node.a('node.borderwidth',node.borderWidth);
  38823. node._nodename = 'Node227';
  38824. node._nodeType = 'line';
  38825. zoomNodeList.push({
  38826. node: node,
  38827. attr: 'node.borderwidth'
  38828. });
  38829. var setWidth = node.setWidth,
  38830. setHeight = node.setHeight,
  38831. timer, rx = 1, ry = 1;
  38832. node.setWidth = function (width) {
  38833. var _width = this.getWidth();
  38834. rx = width / _width;
  38835. node.a('node.width', width);
  38836. setWidth.apply(this, arguments);
  38837. resetPoints(rx, 1);
  38838. }
  38839. node.setHeight = function (height) {
  38840. var _height = this.getHeight();
  38841. ry = height / _height;
  38842. node.a('node.height', height);
  38843. setHeight.apply(this, arguments);
  38844. resetPoints(1, ry);
  38845. }
  38846. })(Node227, Node227.getImage(), Node227compspts, Node227endCompspts, Node227startCompspts);
  38847. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  38848. var Node228type = 'oval';
  38849. var Node228 = new ht.Node(),
  38850. Node228BorderWidth = 1*2;
  38851. if (Node228type === 'arc') {
  38852. Node228BorderWidth *= 1;
  38853. }
  38854. Node228.setImage(GD.getRectJSON(5.923035*_ratio.ratioX, 4.385193*_ratio.ratioY, Node228type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  38855. Node228.setPosition(652*ratio.ratioX, 864*ratio.ratioY);
  38856. Node228.setSize(5.923035*_ratio.ratioX, 4.385193*_ratio.ratioY);
  38857. Node228.s({
  38858. 'pixelPerfect':true
  38859. /*@AddPara@*/
  38860. });
  38861. Node228.a('node.width', 5.923035*_ratio.ratioX);
  38862. Node228.a('node.height', 4.385193*_ratio.ratioY);
  38863. Node228.a('node.type', Node228type);
  38864. Node228.a('node.rect', [0, 0, 5.923035*_ratio.ratioX, 4.385193*_ratio.ratioY]);
  38865. Node228.a('node.background', 'rgba(255,255,255,0.003921569)');
  38866. Node228.a('node.gradientcolor', '');
  38867. Node228.a('node.gradient', '');
  38868. Node228.a('node.borderwidth', Node228BorderWidth);
  38869. Node228.a('node.color', 'rgba(0,192,0,1)');
  38870. Node228.a('node.fillrect', [0,0,0,0]);
  38871. Node228.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  38872. Node228.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  38873. Node228.a('node.fillgradient', '');
  38874. if (Node228type !== 'rect') {
  38875. Node228.a('node.arcFrom', parseFloat('@arcFrom@'));
  38876. Node228.a('node.arcTo', parseFloat('@arcTo@'));
  38877. Node228.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  38878. }
  38879. if (Node228type === 'arc') {
  38880. Node228.a('node.arcOval', true);
  38881. }
  38882. Node228.setRotation(0*Math.PI/180);
  38883. Node228.borderWidth = Node228BorderWidth;
  38884. Node228.borderFillwidth = Node228BorderWidth;
  38885. dataModel.add(Node228);
  38886. Node228._nodename = 'Node228'
  38887. Node228._nodeType = 'rect';
  38888. zoomNodeList.push({
  38889. node: Node228,
  38890. attr: 'node.borderwidth'
  38891. });
  38892. (function (node, _img) {
  38893. var setWidth = node.setWidth,
  38894. setHeight = node.setHeight;
  38895. node.setWidth = function (width) {
  38896. if (width === this.getWidth()) return ;
  38897. var height = this.getHeight();
  38898. this.a('node.width', width);
  38899. this.a('node.rect', [0,0,width, height]);
  38900. setWidth.apply(this, arguments);
  38901. }
  38902. node.setHeight = function (height) {
  38903. if (height === this.getHeight()) return ;
  38904. var width = this.getWidth();
  38905. this.a('node.height', height);
  38906. this.a('node.rect', [0,0,width, height]);
  38907. setHeight.apply(this, arguments);
  38908. }
  38909. })(Node228, Node228.getImage());var Node229points=[654, 862,663, 855],
  38910. Node229rect=ht.Default.unionPoint([{x:654,y:862},{x:663,y:855}]),
  38911. Node229compspts=[];
  38912. _ratio = GD.getRatioWithRotation(0, ratio);
  38913. var _startratio = GD.getRatioWithRotation(2.48054947648616, ratio),
  38914. _endratio = GD.getRatioWithRotation(-0.661043177103638, ratio);
  38915. for(var i=0;i<Node229points.length;i++){
  38916. if(i%2==0){
  38917. Node229compspts.push(Node229points[i]-Node229rect.x);
  38918. }else{
  38919. Node229compspts.push(Node229points[i]-Node229rect.y);
  38920. }
  38921. }
  38922. var Node229ptslength=Node229compspts.length;
  38923. if (Node229rect.height === 0) {
  38924. Node229compspts[0] -= 0;
  38925. Node229compspts[Node229ptslength-2] += 0;
  38926. } else if (Node229rect.width === 0){
  38927. Node229compspts[1] -= 0;
  38928. Node229compspts[Node229ptslength-1] += 0;
  38929. } else {
  38930. Node229compspts[0] -= 0;
  38931. Node229compspts[1] -= 0;
  38932. Node229compspts[Node229ptslength-2] += 0;
  38933. Node229compspts[Node229ptslength-1] += 0;
  38934. }
  38935. Node229 = new ht.Node();
  38936. Node229.borderWidth = 1;
  38937. Node229rect.width = Node229rect.width === 0 ? 0.0001 : Node229rect.width;
  38938. Node229rect.height = Node229rect.height === 0 ? 0.0001 : Node229rect.height;
  38939. var Node229endCompspts = [Node229compspts[Node229ptslength-2],Node229compspts[Node229ptslength-1],0,0];
  38940. var Node229startCompspts = [Node229compspts[0],Node229compspts[1],0,0];
  38941. Node229.setImage(GD.getPolyLineJSON());
  38942. Node229.setPosition(Node229rect.x+Node229rect.width/2,Node229rect.y+Node229rect.height/2);
  38943. Node229.setSize(Node229rect.width,Node229rect.height);
  38944. Node229.setStyle("opacity",1);
  38945. Node229.s({'pixelPerfect':true});
  38946. Node229borderwidth=1;
  38947. Node229.setRotation(0);
  38948. dataModel.add(Node229);
  38949. Node229.a('node.points',Node229compspts);
  38950. Node229.a('node.segments',[1,2]);
  38951. Node229.a('node.color','rgba(0,192,0,1)');
  38952. Node229.a('node.borderPattern',getDashStyle("@borderPattern@"));
  38953. Node229.a('node.borderColor','rgba(0,192,0,1)');
  38954. Node229.a('node.background','rgba(0,192,0,1)');
  38955. Node229.a('node.gradient','');
  38956. Node229.a('node.gradientcolor','rgba(0,192,0,1)');
  38957. Node229.a('node.endCompspts',Node229endCompspts);
  38958. Node229.a('node.startCompspts',Node229startCompspts);
  38959. (function (node, img, compspts, endCompspts, startCompspts) {
  38960. var position = node.getPosition(),
  38961. w = node.getWidth()*_ratio.ratioX,
  38962. h = node.getHeight()*_ratio.ratioY;
  38963. function resetPoints(rx, ry) {
  38964. for (var i = 0, len = compspts.length; i < len; i++) {
  38965. if (i%2 === 0) {
  38966. compspts[i]*=rx;
  38967. } else {
  38968. compspts[i]*=ry;
  38969. }
  38970. }
  38971. endCompspts[0] = compspts[compspts.length-2];
  38972. endCompspts[1] = compspts[compspts.length-1];
  38973. endCompspts[2] *= rx;
  38974. endCompspts[3] *= ry;
  38975. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  38976. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  38977. startCompspts[0] = compspts[0];
  38978. startCompspts[1] = compspts[1];
  38979. startCompspts[2] *= rx;
  38980. startCompspts[3] *= ry;
  38981. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  38982. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  38983. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  38984. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  38985. }
  38986. node.setSize(w, h);
  38987. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  38988. node.a('node.width', w);
  38989. node.a('node.height', h);
  38990. resetPoints(_ratio.ratioX, _ratio.ratioY);
  38991. node.borderWidth = 1;
  38992. node.a('node.borderwidth',node.borderWidth);
  38993. node._nodename = 'Node229';
  38994. node._nodeType = 'line';
  38995. zoomNodeList.push({
  38996. node: node,
  38997. attr: 'node.borderwidth'
  38998. });
  38999. var setWidth = node.setWidth,
  39000. setHeight = node.setHeight,
  39001. timer, rx = 1, ry = 1;
  39002. node.setWidth = function (width) {
  39003. var _width = this.getWidth();
  39004. rx = width / _width;
  39005. node.a('node.width', width);
  39006. setWidth.apply(this, arguments);
  39007. resetPoints(rx, 1);
  39008. }
  39009. node.setHeight = function (height) {
  39010. var _height = this.getHeight();
  39011. ry = height / _height;
  39012. node.a('node.height', height);
  39013. setHeight.apply(this, arguments);
  39014. resetPoints(1, ry);
  39015. }
  39016. })(Node229, Node229.getImage(), Node229compspts, Node229endCompspts, Node229startCompspts);
  39017. var Node230points=[642, 852,664, 852],
  39018. Node230rect=ht.Default.unionPoint([{x:642,y:852},{x:664,y:852}]),
  39019. Node230compspts=[];
  39020. _ratio = GD.getRatioWithRotation(0, ratio);
  39021. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  39022. _endratio = GD.getRatioWithRotation(0, ratio);
  39023. for(var i=0;i<Node230points.length;i++){
  39024. if(i%2==0){
  39025. Node230compspts.push(Node230points[i]-Node230rect.x);
  39026. }else{
  39027. Node230compspts.push(Node230points[i]-Node230rect.y);
  39028. }
  39029. }
  39030. var Node230ptslength=Node230compspts.length;
  39031. if (Node230rect.height === 0) {
  39032. Node230compspts[0] -= 0;
  39033. Node230compspts[Node230ptslength-2] += 0;
  39034. } else if (Node230rect.width === 0){
  39035. Node230compspts[1] -= 0;
  39036. Node230compspts[Node230ptslength-1] += 0;
  39037. } else {
  39038. Node230compspts[0] -= 0;
  39039. Node230compspts[1] -= 0;
  39040. Node230compspts[Node230ptslength-2] += 0;
  39041. Node230compspts[Node230ptslength-1] += 0;
  39042. }
  39043. Node230 = new ht.Node();
  39044. Node230.borderWidth = 1;
  39045. Node230rect.width = Node230rect.width === 0 ? 0.0001 : Node230rect.width;
  39046. Node230rect.height = Node230rect.height === 0 ? 0.0001 : Node230rect.height;
  39047. var Node230endCompspts = [Node230compspts[Node230ptslength-2],Node230compspts[Node230ptslength-1],0,0];
  39048. var Node230startCompspts = [Node230compspts[0],Node230compspts[1],0,0];
  39049. Node230.setImage(GD.getPolyLineJSON());
  39050. Node230.setPosition(Node230rect.x+Node230rect.width/2,Node230rect.y+Node230rect.height/2);
  39051. Node230.setSize(Node230rect.width,Node230rect.height);
  39052. Node230.setStyle("opacity",1);
  39053. Node230.s({'pixelPerfect':true});
  39054. Node230borderwidth=1;
  39055. Node230.setRotation(0);
  39056. dataModel.add(Node230);
  39057. Node230.a('node.points',Node230compspts);
  39058. Node230.a('node.segments',[1,2]);
  39059. Node230.a('node.color','rgba(0,192,0,1)');
  39060. Node230.a('node.borderPattern',getDashStyle("@borderPattern@"));
  39061. Node230.a('node.borderColor','rgba(0,192,0,1)');
  39062. Node230.a('node.background','rgba(0,192,0,1)');
  39063. Node230.a('node.gradient','');
  39064. Node230.a('node.gradientcolor','rgba(0,192,0,1)');
  39065. Node230.a('node.endCompspts',Node230endCompspts);
  39066. Node230.a('node.startCompspts',Node230startCompspts);
  39067. (function (node, img, compspts, endCompspts, startCompspts) {
  39068. var position = node.getPosition(),
  39069. w = node.getWidth()*_ratio.ratioX,
  39070. h = node.getHeight()*_ratio.ratioY;
  39071. function resetPoints(rx, ry) {
  39072. for (var i = 0, len = compspts.length; i < len; i++) {
  39073. if (i%2 === 0) {
  39074. compspts[i]*=rx;
  39075. } else {
  39076. compspts[i]*=ry;
  39077. }
  39078. }
  39079. endCompspts[0] = compspts[compspts.length-2];
  39080. endCompspts[1] = compspts[compspts.length-1];
  39081. endCompspts[2] *= rx;
  39082. endCompspts[3] *= ry;
  39083. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  39084. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  39085. startCompspts[0] = compspts[0];
  39086. startCompspts[1] = compspts[1];
  39087. startCompspts[2] *= rx;
  39088. startCompspts[3] *= ry;
  39089. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  39090. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  39091. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  39092. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  39093. }
  39094. node.setSize(w, h);
  39095. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  39096. node.a('node.width', w);
  39097. node.a('node.height', h);
  39098. resetPoints(_ratio.ratioX, _ratio.ratioY);
  39099. node.borderWidth = 1;
  39100. node.a('node.borderwidth',node.borderWidth);
  39101. node._nodename = 'Node230';
  39102. node._nodeType = 'line';
  39103. zoomNodeList.push({
  39104. node: node,
  39105. attr: 'node.borderwidth'
  39106. });
  39107. var setWidth = node.setWidth,
  39108. setHeight = node.setHeight,
  39109. timer, rx = 1, ry = 1;
  39110. node.setWidth = function (width) {
  39111. var _width = this.getWidth();
  39112. rx = width / _width;
  39113. node.a('node.width', width);
  39114. setWidth.apply(this, arguments);
  39115. resetPoints(rx, 1);
  39116. }
  39117. node.setHeight = function (height) {
  39118. var _height = this.getHeight();
  39119. ry = height / _height;
  39120. node.a('node.height', height);
  39121. setHeight.apply(this, arguments);
  39122. resetPoints(1, ry);
  39123. }
  39124. })(Node230, Node230.getImage(), Node230compspts, Node230endCompspts, Node230startCompspts);
  39125. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  39126. var Node231_0type = 'oval';
  39127. var Node231_0 = new ht.Node(),
  39128. Node231_0BorderWidth = 1*2;
  39129. if (Node231_0type === 'arc') {
  39130. Node231_0BorderWidth *= 1;
  39131. }
  39132. Node231_0.setImage(GD.getRectJSON(5.923035*_ratio.ratioX, 4.385162*_ratio.ratioY, Node231_0type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  39133. Node231_0.setPosition(605*ratio.ratioX, 374*ratio.ratioY);
  39134. Node231_0.setSize(5.923035*_ratio.ratioX, 4.385162*_ratio.ratioY);
  39135. Node231_0.s({
  39136. 'pixelPerfect':true
  39137. /*@AddPara@*/
  39138. });
  39139. Node231_0.a('node.width', 5.923035*_ratio.ratioX);
  39140. Node231_0.a('node.height', 4.385162*_ratio.ratioY);
  39141. Node231_0.a('node.type', Node231_0type);
  39142. Node231_0.a('node.rect', [0, 0, 5.923035*_ratio.ratioX, 4.385162*_ratio.ratioY]);
  39143. Node231_0.a('node.background', 'rgba(255,255,255,0.003921569)');
  39144. Node231_0.a('node.gradientcolor', '');
  39145. Node231_0.a('node.gradient', '');
  39146. Node231_0.a('node.borderwidth', Node231_0BorderWidth);
  39147. Node231_0.a('node.color', 'rgba(255,0,0,1)');
  39148. Node231_0.a('node.fillrect', [0,0,0,0]);
  39149. Node231_0.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  39150. Node231_0.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  39151. Node231_0.a('node.fillgradient', '');
  39152. if (Node231_0type !== 'rect') {
  39153. Node231_0.a('node.arcFrom', parseFloat('@arcFrom@'));
  39154. Node231_0.a('node.arcTo', parseFloat('@arcTo@'));
  39155. Node231_0.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  39156. }
  39157. if (Node231_0type === 'arc') {
  39158. Node231_0.a('node.arcOval', true);
  39159. }
  39160. Node231_0.setRotation(0*Math.PI/180);
  39161. Node231_0.borderWidth = Node231_0BorderWidth;
  39162. Node231_0.borderFillwidth = Node231_0BorderWidth;
  39163. dataModel.add(Node231_0);
  39164. Node231_0._nodename = 'Node231_0'
  39165. Node231_0._nodeType = 'rect';
  39166. zoomNodeList.push({
  39167. node: Node231_0,
  39168. attr: 'node.borderwidth'
  39169. });
  39170. (function (node, _img) {
  39171. var setWidth = node.setWidth,
  39172. setHeight = node.setHeight;
  39173. node.setWidth = function (width) {
  39174. if (width === this.getWidth()) return ;
  39175. var height = this.getHeight();
  39176. this.a('node.width', width);
  39177. this.a('node.rect', [0,0,width, height]);
  39178. setWidth.apply(this, arguments);
  39179. }
  39180. node.setHeight = function (height) {
  39181. if (height === this.getHeight()) return ;
  39182. var width = this.getWidth();
  39183. this.a('node.height', height);
  39184. this.a('node.rect', [0,0,width, height]);
  39185. setHeight.apply(this, arguments);
  39186. }
  39187. })(Node231_0, Node231_0.getImage());var Node231_1points=[595, 362,617, 362],
  39188. Node231_1rect=ht.Default.unionPoint([{x:595,y:362},{x:617,y:362}]),
  39189. Node231_1compspts=[];
  39190. _ratio = GD.getRatioWithRotation(0, ratio);
  39191. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  39192. _endratio = GD.getRatioWithRotation(0, ratio);
  39193. for(var i=0;i<Node231_1points.length;i++){
  39194. if(i%2==0){
  39195. Node231_1compspts.push(Node231_1points[i]-Node231_1rect.x);
  39196. }else{
  39197. Node231_1compspts.push(Node231_1points[i]-Node231_1rect.y);
  39198. }
  39199. }
  39200. var Node231_1ptslength=Node231_1compspts.length;
  39201. if (Node231_1rect.height === 0) {
  39202. Node231_1compspts[0] -= 0;
  39203. Node231_1compspts[Node231_1ptslength-2] += 0;
  39204. } else if (Node231_1rect.width === 0){
  39205. Node231_1compspts[1] -= 0;
  39206. Node231_1compspts[Node231_1ptslength-1] += 0;
  39207. } else {
  39208. Node231_1compspts[0] -= 0;
  39209. Node231_1compspts[1] -= 0;
  39210. Node231_1compspts[Node231_1ptslength-2] += 0;
  39211. Node231_1compspts[Node231_1ptslength-1] += 0;
  39212. }
  39213. Node231_1 = new ht.Node();
  39214. Node231_1.borderWidth = 1;
  39215. Node231_1rect.width = Node231_1rect.width === 0 ? 0.0001 : Node231_1rect.width;
  39216. Node231_1rect.height = Node231_1rect.height === 0 ? 0.0001 : Node231_1rect.height;
  39217. var Node231_1endCompspts = [Node231_1compspts[Node231_1ptslength-2],Node231_1compspts[Node231_1ptslength-1],0,0];
  39218. var Node231_1startCompspts = [Node231_1compspts[0],Node231_1compspts[1],0,0];
  39219. Node231_1.setImage(GD.getPolyLineJSON());
  39220. Node231_1.setPosition(Node231_1rect.x+Node231_1rect.width/2,Node231_1rect.y+Node231_1rect.height/2);
  39221. Node231_1.setSize(Node231_1rect.width,Node231_1rect.height);
  39222. Node231_1.setStyle("opacity",1);
  39223. Node231_1.s({'pixelPerfect':true});
  39224. Node231_1borderwidth=1;
  39225. Node231_1.setRotation(0);
  39226. dataModel.add(Node231_1);
  39227. Node231_1.a('node.points',Node231_1compspts);
  39228. Node231_1.a('node.segments',[1,2]);
  39229. Node231_1.a('node.color','rgba(255,0,0,1)');
  39230. Node231_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  39231. Node231_1.a('node.borderColor','rgba(255,0,0,1)');
  39232. Node231_1.a('node.background','rgba(255,0,0,1)');
  39233. Node231_1.a('node.gradient','');
  39234. Node231_1.a('node.gradientcolor','rgba(255,0,0,1)');
  39235. Node231_1.a('node.endCompspts',Node231_1endCompspts);
  39236. Node231_1.a('node.startCompspts',Node231_1startCompspts);
  39237. (function (node, img, compspts, endCompspts, startCompspts) {
  39238. var position = node.getPosition(),
  39239. w = node.getWidth()*_ratio.ratioX,
  39240. h = node.getHeight()*_ratio.ratioY;
  39241. function resetPoints(rx, ry) {
  39242. for (var i = 0, len = compspts.length; i < len; i++) {
  39243. if (i%2 === 0) {
  39244. compspts[i]*=rx;
  39245. } else {
  39246. compspts[i]*=ry;
  39247. }
  39248. }
  39249. endCompspts[0] = compspts[compspts.length-2];
  39250. endCompspts[1] = compspts[compspts.length-1];
  39251. endCompspts[2] *= rx;
  39252. endCompspts[3] *= ry;
  39253. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  39254. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  39255. startCompspts[0] = compspts[0];
  39256. startCompspts[1] = compspts[1];
  39257. startCompspts[2] *= rx;
  39258. startCompspts[3] *= ry;
  39259. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  39260. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  39261. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  39262. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  39263. }
  39264. node.setSize(w, h);
  39265. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  39266. node.a('node.width', w);
  39267. node.a('node.height', h);
  39268. resetPoints(_ratio.ratioX, _ratio.ratioY);
  39269. node.borderWidth = 1;
  39270. node.a('node.borderwidth',node.borderWidth);
  39271. node._nodename = 'Node231_1';
  39272. node._nodeType = 'line';
  39273. zoomNodeList.push({
  39274. node: node,
  39275. attr: 'node.borderwidth'
  39276. });
  39277. var setWidth = node.setWidth,
  39278. setHeight = node.setHeight,
  39279. timer, rx = 1, ry = 1;
  39280. node.setWidth = function (width) {
  39281. var _width = this.getWidth();
  39282. rx = width / _width;
  39283. node.a('node.width', width);
  39284. setWidth.apply(this, arguments);
  39285. resetPoints(rx, 1);
  39286. }
  39287. node.setHeight = function (height) {
  39288. var _height = this.getHeight();
  39289. ry = height / _height;
  39290. node.a('node.height', height);
  39291. setHeight.apply(this, arguments);
  39292. resetPoints(1, ry);
  39293. }
  39294. })(Node231_1, Node231_1.getImage(), Node231_1compspts, Node231_1endCompspts, Node231_1startCompspts);
  39295. var Node231_2points=[606, 362,606, 372],
  39296. Node231_2rect=ht.Default.unionPoint([{x:606,y:362},{x:606,y:372}]),
  39297. Node231_2compspts=[];
  39298. _ratio = GD.getRatioWithRotation(0, ratio);
  39299. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  39300. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  39301. for(var i=0;i<Node231_2points.length;i++){
  39302. if(i%2==0){
  39303. Node231_2compspts.push(Node231_2points[i]-Node231_2rect.x);
  39304. }else{
  39305. Node231_2compspts.push(Node231_2points[i]-Node231_2rect.y);
  39306. }
  39307. }
  39308. var Node231_2ptslength=Node231_2compspts.length;
  39309. if (Node231_2rect.height === 0) {
  39310. Node231_2compspts[0] -= 0;
  39311. Node231_2compspts[Node231_2ptslength-2] += 0;
  39312. } else if (Node231_2rect.width === 0){
  39313. Node231_2compspts[1] -= 0;
  39314. Node231_2compspts[Node231_2ptslength-1] += 0;
  39315. } else {
  39316. Node231_2compspts[0] -= 0;
  39317. Node231_2compspts[1] -= 0;
  39318. Node231_2compspts[Node231_2ptslength-2] += 0;
  39319. Node231_2compspts[Node231_2ptslength-1] += 0;
  39320. }
  39321. Node231_2 = new ht.Node();
  39322. Node231_2.borderWidth = 1;
  39323. Node231_2rect.width = Node231_2rect.width === 0 ? 0.0001 : Node231_2rect.width;
  39324. Node231_2rect.height = Node231_2rect.height === 0 ? 0.0001 : Node231_2rect.height;
  39325. var Node231_2endCompspts = [Node231_2compspts[Node231_2ptslength-2],Node231_2compspts[Node231_2ptslength-1],0,0];
  39326. var Node231_2startCompspts = [Node231_2compspts[0],Node231_2compspts[1],0,0];
  39327. Node231_2.setImage(GD.getPolyLineJSON());
  39328. Node231_2.setPosition(Node231_2rect.x+Node231_2rect.width/2,Node231_2rect.y+Node231_2rect.height/2);
  39329. Node231_2.setSize(Node231_2rect.width,Node231_2rect.height);
  39330. Node231_2.setStyle("opacity",1);
  39331. Node231_2.s({'pixelPerfect':true});
  39332. Node231_2borderwidth=1;
  39333. Node231_2.setRotation(0);
  39334. dataModel.add(Node231_2);
  39335. Node231_2.a('node.points',Node231_2compspts);
  39336. Node231_2.a('node.segments',[1,2]);
  39337. Node231_2.a('node.color','rgba(255,0,0,1)');
  39338. Node231_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  39339. Node231_2.a('node.borderColor','rgba(255,0,0,1)');
  39340. Node231_2.a('node.background','rgba(255,0,0,1)');
  39341. Node231_2.a('node.gradient','');
  39342. Node231_2.a('node.gradientcolor','rgba(255,0,0,1)');
  39343. Node231_2.a('node.endCompspts',Node231_2endCompspts);
  39344. Node231_2.a('node.startCompspts',Node231_2startCompspts);
  39345. (function (node, img, compspts, endCompspts, startCompspts) {
  39346. var position = node.getPosition(),
  39347. w = node.getWidth()*_ratio.ratioX,
  39348. h = node.getHeight()*_ratio.ratioY;
  39349. function resetPoints(rx, ry) {
  39350. for (var i = 0, len = compspts.length; i < len; i++) {
  39351. if (i%2 === 0) {
  39352. compspts[i]*=rx;
  39353. } else {
  39354. compspts[i]*=ry;
  39355. }
  39356. }
  39357. endCompspts[0] = compspts[compspts.length-2];
  39358. endCompspts[1] = compspts[compspts.length-1];
  39359. endCompspts[2] *= rx;
  39360. endCompspts[3] *= ry;
  39361. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  39362. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  39363. startCompspts[0] = compspts[0];
  39364. startCompspts[1] = compspts[1];
  39365. startCompspts[2] *= rx;
  39366. startCompspts[3] *= ry;
  39367. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  39368. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  39369. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  39370. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  39371. }
  39372. node.setSize(w, h);
  39373. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  39374. node.a('node.width', w);
  39375. node.a('node.height', h);
  39376. resetPoints(_ratio.ratioX, _ratio.ratioY);
  39377. node.borderWidth = 1;
  39378. node.a('node.borderwidth',node.borderWidth);
  39379. node._nodename = 'Node231_2';
  39380. node._nodeType = 'line';
  39381. zoomNodeList.push({
  39382. node: node,
  39383. attr: 'node.borderwidth'
  39384. });
  39385. var setWidth = node.setWidth,
  39386. setHeight = node.setHeight,
  39387. timer, rx = 1, ry = 1;
  39388. node.setWidth = function (width) {
  39389. var _width = this.getWidth();
  39390. rx = width / _width;
  39391. node.a('node.width', width);
  39392. setWidth.apply(this, arguments);
  39393. resetPoints(rx, 1);
  39394. }
  39395. node.setHeight = function (height) {
  39396. var _height = this.getHeight();
  39397. ry = height / _height;
  39398. node.a('node.height', height);
  39399. setHeight.apply(this, arguments);
  39400. resetPoints(1, ry);
  39401. }
  39402. })(Node231_2, Node231_2.getImage(), Node231_2compspts, Node231_2endCompspts, Node231_2startCompspts);
  39403. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  39404. var Node232 = new ht.Node();
  39405. var Node232textStart, Node232textWidth, Node232lineStart, Node232align = 'left', Node232fontSize = 19.99995*_ratio.ratioY,Node232width = 59*_ratio.ratioX, Node232height = 24*_ratio.ratioY;
  39406. (function () {
  39407. if (Node232align === 'left') {
  39408. Node232textStart = Node232fontSize * 0.2 > 2 ? Node232fontSize * 0.2 - 4 : Node232fontSize * 0.2 - 9;
  39409. Node232textWidth = Node232width;
  39410. Node232lineStart = 1;
  39411. } else if (Node232align === 'right') {
  39412. Node232textStart = 0;
  39413. Node232textWidth =Node232fontSize <= 8 ? Node232width + Node232fontSize * 0.2 + 6 : Node232width - Node232fontSize * 0.2;
  39414. Node232lineStart = (Node232width - (ht.Default.getTextSize('TEXT', ' '+ Node232fontSize + 'px "Arial"').width + 6)) * 0.5;
  39415. } else if (Node232align === 'center') {
  39416. Node232textStart = -3;
  39417. Node232textWidth = Node232width;
  39418. Node232lineStart = Node232width - ht.Default.getTextSize('TEXT', ' '+ Node232fontSize + 'px "Arial"').width - 11;
  39419. }
  39420. })();
  39421. Node232.setImage(GD.getTextJSON(Node232width, Node232height, true, false, false, ' '+ Node232fontSize + 'px "Arial"'))
  39422. Node232.setPosition(448*ratio.ratioX, 340*ratio.ratioY);
  39423. Node232.setWidth(Node232width);
  39424. Node232.setHeight(Node232height);
  39425. Node232._nodeType = 'text';
  39426. Node232._disallowEvert = true;
  39427. Node232.setRotation(0*Math.PI/180);
  39428. Node232.a('node.width', Node232width);
  39429. Node232.a('node.height', Node232height);
  39430. Node232.a('node.rect', [0, 0, Node232width, Node232height]);
  39431. Node232.a('node.bordercolor','rgba(0,0,0,1)');
  39432. Node232.a('node.borderwidth', 0);
  39433. Node232.a('node.background','' || 'rgba(0,0,0,0)');
  39434. Node232.a('node.gradient','');
  39435. Node232.a('node.gradientcolor','');
  39436. Node232.a('node.text','TEXT');
  39437. Node232.a('node.textalign','left');
  39438. Node232.a('node.textvAlign','middle');
  39439. Node232.a('node.textrect', [Node232textStart, 0, Node232textWidth, Node232height]);
  39440. Node232.a('node.color','rgba(0,0,0,1)');
  39441. Node232.a('node.font',' '+ Node232fontSize + 'px "Arial"');
  39442. Node232.a('node.textvisible',true);
  39443. Node232.a('node.linefeed',false);
  39444. if (false) {
  39445. Node232.a('node.textfunc',function(g) {
  39446. g.beginPath();
  39447. var str=Node232.a('node.text') || 'TEXT';
  39448. var color=Node232.a('node.color') || 'rgba(0,0,0,1)';
  39449. canvasTextAutoLine(str,0,19.99995*0.5*_ratio.ratioY,Node232width,Node232height,19.99995*_ratio.ratioY,"left",color,' '+ Node232fontSize + 'px "Arial"', 0,g);
  39450. });
  39451. }
  39452. if (false) {
  39453. Node232.a('node.underlinepoints',[Node232lineStart, (24 - 19.99995) * 0.5 * _ratio.ratioY + Node232fontSize + 2 , ht.Default.getTextSize('TEXT', ' '+ Node232fontSize + 'px "Arial"').width + 6, (Node232height - Node232fontSize) * 0.5*_ratio.ratioY + Node232fontSize + 2 ]);
  39454. Node232.a('node.underlinevisible',false);
  39455. Node232.a('node.underlineBorderWidth', 1);
  39456. }
  39457. dataModel.add(Node232);
  39458. zoomNodeList.push({
  39459. node: Node232,
  39460. borderWidth: 0,
  39461. attr: 'node.borderwidth'
  39462. }); var Node233_0points=[540, 378,550, 378],
  39463. Node233_0rect=ht.Default.unionPoint([{x:540,y:378},{x:550,y:378}]),
  39464. Node233_0compspts=[];
  39465. _ratio = GD.getRatioWithRotation(0, ratio);
  39466. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  39467. _endratio = GD.getRatioWithRotation(0, ratio);
  39468. for(var i=0;i<Node233_0points.length;i++){
  39469. if(i%2==0){
  39470. Node233_0compspts.push(Node233_0points[i]-Node233_0rect.x);
  39471. }else{
  39472. Node233_0compspts.push(Node233_0points[i]-Node233_0rect.y);
  39473. }
  39474. }
  39475. var Node233_0ptslength=Node233_0compspts.length;
  39476. if (Node233_0rect.height === 0) {
  39477. Node233_0compspts[0] -= 0;
  39478. Node233_0compspts[Node233_0ptslength-2] += 0;
  39479. } else if (Node233_0rect.width === 0){
  39480. Node233_0compspts[1] -= 0;
  39481. Node233_0compspts[Node233_0ptslength-1] += 0;
  39482. } else {
  39483. Node233_0compspts[0] -= 0;
  39484. Node233_0compspts[1] -= 0;
  39485. Node233_0compspts[Node233_0ptslength-2] += 0;
  39486. Node233_0compspts[Node233_0ptslength-1] += 0;
  39487. }
  39488. Node233_0 = new ht.Node();
  39489. Node233_0.borderWidth = 2;
  39490. Node233_0rect.width = Node233_0rect.width === 0 ? 0.0001 : Node233_0rect.width;
  39491. Node233_0rect.height = Node233_0rect.height === 0 ? 0.0001 : Node233_0rect.height;
  39492. var Node233_0endCompspts = [Node233_0compspts[Node233_0ptslength-2],Node233_0compspts[Node233_0ptslength-1],0,0];
  39493. var Node233_0startCompspts = [Node233_0compspts[0],Node233_0compspts[1],0,0];
  39494. Node233_0.setImage(GD.getPolyLineJSON());
  39495. Node233_0.setPosition(Node233_0rect.x+Node233_0rect.width/2,Node233_0rect.y+Node233_0rect.height/2);
  39496. Node233_0.setSize(Node233_0rect.width,Node233_0rect.height);
  39497. Node233_0.setStyle("opacity",1);
  39498. Node233_0.s({'pixelPerfect':true});
  39499. Node233_0borderwidth=2;
  39500. Node233_0.setRotation(0);
  39501. dataModel.add(Node233_0);
  39502. Node233_0.a('node.points',Node233_0compspts);
  39503. Node233_0.a('node.segments',[1,2]);
  39504. Node233_0.a('node.color','rgba(192,0,0,1)');
  39505. Node233_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  39506. Node233_0.a('node.borderColor','rgba(192,0,0,1)');
  39507. Node233_0.a('node.background','rgba(192,0,0,1)');
  39508. Node233_0.a('node.gradient','');
  39509. Node233_0.a('node.gradientcolor','rgba(192,0,0,1)');
  39510. Node233_0.a('node.endCompspts',Node233_0endCompspts);
  39511. Node233_0.a('node.startCompspts',Node233_0startCompspts);
  39512. (function (node, img, compspts, endCompspts, startCompspts) {
  39513. var position = node.getPosition(),
  39514. w = node.getWidth()*_ratio.ratioX,
  39515. h = node.getHeight()*_ratio.ratioY;
  39516. function resetPoints(rx, ry) {
  39517. for (var i = 0, len = compspts.length; i < len; i++) {
  39518. if (i%2 === 0) {
  39519. compspts[i]*=rx;
  39520. } else {
  39521. compspts[i]*=ry;
  39522. }
  39523. }
  39524. endCompspts[0] = compspts[compspts.length-2];
  39525. endCompspts[1] = compspts[compspts.length-1];
  39526. endCompspts[2] *= rx;
  39527. endCompspts[3] *= ry;
  39528. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  39529. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  39530. startCompspts[0] = compspts[0];
  39531. startCompspts[1] = compspts[1];
  39532. startCompspts[2] *= rx;
  39533. startCompspts[3] *= ry;
  39534. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  39535. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  39536. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  39537. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  39538. }
  39539. node.setSize(w, h);
  39540. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  39541. node.a('node.width', w);
  39542. node.a('node.height', h);
  39543. resetPoints(_ratio.ratioX, _ratio.ratioY);
  39544. node.borderWidth = 2;
  39545. node.a('node.borderwidth',node.borderWidth);
  39546. node._nodename = 'Node233_0';
  39547. node._nodeType = 'line';
  39548. zoomNodeList.push({
  39549. node: node,
  39550. attr: 'node.borderwidth'
  39551. });
  39552. var setWidth = node.setWidth,
  39553. setHeight = node.setHeight,
  39554. timer, rx = 1, ry = 1;
  39555. node.setWidth = function (width) {
  39556. var _width = this.getWidth();
  39557. rx = width / _width;
  39558. node.a('node.width', width);
  39559. setWidth.apply(this, arguments);
  39560. resetPoints(rx, 1);
  39561. }
  39562. node.setHeight = function (height) {
  39563. var _height = this.getHeight();
  39564. ry = height / _height;
  39565. node.a('node.height', height);
  39566. setHeight.apply(this, arguments);
  39567. resetPoints(1, ry);
  39568. }
  39569. })(Node233_0, Node233_0.getImage(), Node233_0compspts, Node233_0endCompspts, Node233_0startCompspts);
  39570. var Node233_1points=[545, 373,545, 379],
  39571. Node233_1rect=ht.Default.unionPoint([{x:545,y:373},{x:545,y:379}]),
  39572. Node233_1compspts=[];
  39573. _ratio = GD.getRatioWithRotation(0, ratio);
  39574. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  39575. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  39576. for(var i=0;i<Node233_1points.length;i++){
  39577. if(i%2==0){
  39578. Node233_1compspts.push(Node233_1points[i]-Node233_1rect.x);
  39579. }else{
  39580. Node233_1compspts.push(Node233_1points[i]-Node233_1rect.y);
  39581. }
  39582. }
  39583. var Node233_1ptslength=Node233_1compspts.length;
  39584. if (Node233_1rect.height === 0) {
  39585. Node233_1compspts[0] -= 0;
  39586. Node233_1compspts[Node233_1ptslength-2] += 0;
  39587. } else if (Node233_1rect.width === 0){
  39588. Node233_1compspts[1] -= 0;
  39589. Node233_1compspts[Node233_1ptslength-1] += 0;
  39590. } else {
  39591. Node233_1compspts[0] -= 0;
  39592. Node233_1compspts[1] -= 0;
  39593. Node233_1compspts[Node233_1ptslength-2] += 0;
  39594. Node233_1compspts[Node233_1ptslength-1] += 0;
  39595. }
  39596. Node233_1 = new ht.Node();
  39597. Node233_1.borderWidth = 2;
  39598. Node233_1rect.width = Node233_1rect.width === 0 ? 0.0001 : Node233_1rect.width;
  39599. Node233_1rect.height = Node233_1rect.height === 0 ? 0.0001 : Node233_1rect.height;
  39600. var Node233_1endCompspts = [Node233_1compspts[Node233_1ptslength-2],Node233_1compspts[Node233_1ptslength-1],0,0];
  39601. var Node233_1startCompspts = [Node233_1compspts[0],Node233_1compspts[1],0,0];
  39602. Node233_1.setImage(GD.getPolyLineJSON());
  39603. Node233_1.setPosition(Node233_1rect.x+Node233_1rect.width/2,Node233_1rect.y+Node233_1rect.height/2);
  39604. Node233_1.setSize(Node233_1rect.width,Node233_1rect.height);
  39605. Node233_1.setStyle("opacity",1);
  39606. Node233_1.s({'pixelPerfect':true});
  39607. Node233_1borderwidth=2;
  39608. Node233_1.setRotation(0);
  39609. dataModel.add(Node233_1);
  39610. Node233_1.a('node.points',Node233_1compspts);
  39611. Node233_1.a('node.segments',[1,2]);
  39612. Node233_1.a('node.color','rgba(192,0,0,1)');
  39613. Node233_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  39614. Node233_1.a('node.borderColor','rgba(192,0,0,1)');
  39615. Node233_1.a('node.background','rgba(192,0,0,1)');
  39616. Node233_1.a('node.gradient','');
  39617. Node233_1.a('node.gradientcolor','rgba(192,0,0,1)');
  39618. Node233_1.a('node.endCompspts',Node233_1endCompspts);
  39619. Node233_1.a('node.startCompspts',Node233_1startCompspts);
  39620. (function (node, img, compspts, endCompspts, startCompspts) {
  39621. var position = node.getPosition(),
  39622. w = node.getWidth()*_ratio.ratioX,
  39623. h = node.getHeight()*_ratio.ratioY;
  39624. function resetPoints(rx, ry) {
  39625. for (var i = 0, len = compspts.length; i < len; i++) {
  39626. if (i%2 === 0) {
  39627. compspts[i]*=rx;
  39628. } else {
  39629. compspts[i]*=ry;
  39630. }
  39631. }
  39632. endCompspts[0] = compspts[compspts.length-2];
  39633. endCompspts[1] = compspts[compspts.length-1];
  39634. endCompspts[2] *= rx;
  39635. endCompspts[3] *= ry;
  39636. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  39637. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  39638. startCompspts[0] = compspts[0];
  39639. startCompspts[1] = compspts[1];
  39640. startCompspts[2] *= rx;
  39641. startCompspts[3] *= ry;
  39642. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  39643. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  39644. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  39645. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  39646. }
  39647. node.setSize(w, h);
  39648. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  39649. node.a('node.width', w);
  39650. node.a('node.height', h);
  39651. resetPoints(_ratio.ratioX, _ratio.ratioY);
  39652. node.borderWidth = 2;
  39653. node.a('node.borderwidth',node.borderWidth);
  39654. node._nodename = 'Node233_1';
  39655. node._nodeType = 'line';
  39656. zoomNodeList.push({
  39657. node: node,
  39658. attr: 'node.borderwidth'
  39659. });
  39660. var setWidth = node.setWidth,
  39661. setHeight = node.setHeight,
  39662. timer, rx = 1, ry = 1;
  39663. node.setWidth = function (width) {
  39664. var _width = this.getWidth();
  39665. rx = width / _width;
  39666. node.a('node.width', width);
  39667. setWidth.apply(this, arguments);
  39668. resetPoints(rx, 1);
  39669. }
  39670. node.setHeight = function (height) {
  39671. var _height = this.getHeight();
  39672. ry = height / _height;
  39673. node.a('node.height', height);
  39674. setHeight.apply(this, arguments);
  39675. resetPoints(1, ry);
  39676. }
  39677. })(Node233_1, Node233_1.getImage(), Node233_1compspts, Node233_1endCompspts, Node233_1startCompspts);
  39678. var Node233_2points=[545, 379,545, 382],
  39679. Node233_2rect=ht.Default.unionPoint([{x:545,y:379},{x:545,y:382}]),
  39680. Node233_2compspts=[];
  39681. _ratio = GD.getRatioWithRotation(0, ratio);
  39682. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  39683. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  39684. for(var i=0;i<Node233_2points.length;i++){
  39685. if(i%2==0){
  39686. Node233_2compspts.push(Node233_2points[i]-Node233_2rect.x);
  39687. }else{
  39688. Node233_2compspts.push(Node233_2points[i]-Node233_2rect.y);
  39689. }
  39690. }
  39691. var Node233_2ptslength=Node233_2compspts.length;
  39692. if (Node233_2rect.height === 0) {
  39693. Node233_2compspts[0] -= 0;
  39694. Node233_2compspts[Node233_2ptslength-2] += 0;
  39695. } else if (Node233_2rect.width === 0){
  39696. Node233_2compspts[1] -= 0;
  39697. Node233_2compspts[Node233_2ptslength-1] += 0;
  39698. } else {
  39699. Node233_2compspts[0] -= 0;
  39700. Node233_2compspts[1] -= 0;
  39701. Node233_2compspts[Node233_2ptslength-2] += 0;
  39702. Node233_2compspts[Node233_2ptslength-1] += 0;
  39703. }
  39704. Node233_2 = new ht.Node();
  39705. Node233_2.borderWidth = 2;
  39706. Node233_2rect.width = Node233_2rect.width === 0 ? 0.0001 : Node233_2rect.width;
  39707. Node233_2rect.height = Node233_2rect.height === 0 ? 0.0001 : Node233_2rect.height;
  39708. var Node233_2endCompspts = [Node233_2compspts[Node233_2ptslength-2],Node233_2compspts[Node233_2ptslength-1],0,0];
  39709. var Node233_2startCompspts = [Node233_2compspts[0],Node233_2compspts[1],0,0];
  39710. Node233_2.setImage(GD.getPolyLineJSON());
  39711. Node233_2.setPosition(Node233_2rect.x+Node233_2rect.width/2,Node233_2rect.y+Node233_2rect.height/2);
  39712. Node233_2.setSize(Node233_2rect.width,Node233_2rect.height);
  39713. Node233_2.setStyle("opacity",1);
  39714. Node233_2.s({'pixelPerfect':true});
  39715. Node233_2borderwidth=2;
  39716. Node233_2.setRotation(0);
  39717. dataModel.add(Node233_2);
  39718. Node233_2.a('node.points',Node233_2compspts);
  39719. Node233_2.a('node.segments',[1,2]);
  39720. Node233_2.a('node.color','rgba(192,0,0,1)');
  39721. Node233_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  39722. Node233_2.a('node.borderColor','rgba(192,0,0,1)');
  39723. Node233_2.a('node.background','rgba(192,0,0,1)');
  39724. Node233_2.a('node.gradient','');
  39725. Node233_2.a('node.gradientcolor','rgba(192,0,0,1)');
  39726. Node233_2.a('node.endCompspts',Node233_2endCompspts);
  39727. Node233_2.a('node.startCompspts',Node233_2startCompspts);
  39728. (function (node, img, compspts, endCompspts, startCompspts) {
  39729. var position = node.getPosition(),
  39730. w = node.getWidth()*_ratio.ratioX,
  39731. h = node.getHeight()*_ratio.ratioY;
  39732. function resetPoints(rx, ry) {
  39733. for (var i = 0, len = compspts.length; i < len; i++) {
  39734. if (i%2 === 0) {
  39735. compspts[i]*=rx;
  39736. } else {
  39737. compspts[i]*=ry;
  39738. }
  39739. }
  39740. endCompspts[0] = compspts[compspts.length-2];
  39741. endCompspts[1] = compspts[compspts.length-1];
  39742. endCompspts[2] *= rx;
  39743. endCompspts[3] *= ry;
  39744. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  39745. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  39746. startCompspts[0] = compspts[0];
  39747. startCompspts[1] = compspts[1];
  39748. startCompspts[2] *= rx;
  39749. startCompspts[3] *= ry;
  39750. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  39751. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  39752. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  39753. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  39754. }
  39755. node.setSize(w, h);
  39756. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  39757. node.a('node.width', w);
  39758. node.a('node.height', h);
  39759. resetPoints(_ratio.ratioX, _ratio.ratioY);
  39760. node.borderWidth = 2;
  39761. node.a('node.borderwidth',node.borderWidth);
  39762. node._nodename = 'Node233_2';
  39763. node._nodeType = 'line';
  39764. zoomNodeList.push({
  39765. node: node,
  39766. attr: 'node.borderwidth'
  39767. });
  39768. var setWidth = node.setWidth,
  39769. setHeight = node.setHeight,
  39770. timer, rx = 1, ry = 1;
  39771. node.setWidth = function (width) {
  39772. var _width = this.getWidth();
  39773. rx = width / _width;
  39774. node.a('node.width', width);
  39775. setWidth.apply(this, arguments);
  39776. resetPoints(rx, 1);
  39777. }
  39778. node.setHeight = function (height) {
  39779. var _height = this.getHeight();
  39780. ry = height / _height;
  39781. node.a('node.height', height);
  39782. setHeight.apply(this, arguments);
  39783. resetPoints(1, ry);
  39784. }
  39785. })(Node233_2, Node233_2.getImage(), Node233_2compspts, Node233_2endCompspts, Node233_2startCompspts);
  39786. var Node233_3points=[545, 381,545, 391],
  39787. Node233_3rect=ht.Default.unionPoint([{x:545,y:381},{x:545,y:391}]),
  39788. Node233_3compspts=[];
  39789. _ratio = GD.getRatioWithRotation(0, ratio);
  39790. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  39791. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  39792. for(var i=0;i<Node233_3points.length;i++){
  39793. if(i%2==0){
  39794. Node233_3compspts.push(Node233_3points[i]-Node233_3rect.x);
  39795. }else{
  39796. Node233_3compspts.push(Node233_3points[i]-Node233_3rect.y);
  39797. }
  39798. }
  39799. var Node233_3ptslength=Node233_3compspts.length;
  39800. if (Node233_3rect.height === 0) {
  39801. Node233_3compspts[0] -= 0;
  39802. Node233_3compspts[Node233_3ptslength-2] += 0;
  39803. } else if (Node233_3rect.width === 0){
  39804. Node233_3compspts[1] -= 0;
  39805. Node233_3compspts[Node233_3ptslength-1] += 0;
  39806. } else {
  39807. Node233_3compspts[0] -= 0;
  39808. Node233_3compspts[1] -= 0;
  39809. Node233_3compspts[Node233_3ptslength-2] += 0;
  39810. Node233_3compspts[Node233_3ptslength-1] += 0;
  39811. }
  39812. Node233_3 = new ht.Node();
  39813. Node233_3.borderWidth = 2;
  39814. Node233_3rect.width = Node233_3rect.width === 0 ? 0.0001 : Node233_3rect.width;
  39815. Node233_3rect.height = Node233_3rect.height === 0 ? 0.0001 : Node233_3rect.height;
  39816. var Node233_3endCompspts = [Node233_3compspts[Node233_3ptslength-2],Node233_3compspts[Node233_3ptslength-1],0,0];
  39817. var Node233_3startCompspts = [Node233_3compspts[0],Node233_3compspts[1],0,0];
  39818. Node233_3.setImage(GD.getPolyLineJSON());
  39819. Node233_3.setPosition(Node233_3rect.x+Node233_3rect.width/2,Node233_3rect.y+Node233_3rect.height/2);
  39820. Node233_3.setSize(Node233_3rect.width,Node233_3rect.height);
  39821. Node233_3.setStyle("opacity",1);
  39822. Node233_3.s({'pixelPerfect':true});
  39823. Node233_3borderwidth=2;
  39824. Node233_3.setRotation(0);
  39825. dataModel.add(Node233_3);
  39826. Node233_3.a('node.points',Node233_3compspts);
  39827. Node233_3.a('node.segments',[1,2]);
  39828. Node233_3.a('node.color','rgba(192,0,0,1)');
  39829. Node233_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  39830. Node233_3.a('node.borderColor','rgba(192,0,0,1)');
  39831. Node233_3.a('node.background','rgba(192,0,0,1)');
  39832. Node233_3.a('node.gradient','');
  39833. Node233_3.a('node.gradientcolor','rgba(192,0,0,1)');
  39834. Node233_3.a('node.endCompspts',Node233_3endCompspts);
  39835. Node233_3.a('node.startCompspts',Node233_3startCompspts);
  39836. (function (node, img, compspts, endCompspts, startCompspts) {
  39837. var position = node.getPosition(),
  39838. w = node.getWidth()*_ratio.ratioX,
  39839. h = node.getHeight()*_ratio.ratioY;
  39840. function resetPoints(rx, ry) {
  39841. for (var i = 0, len = compspts.length; i < len; i++) {
  39842. if (i%2 === 0) {
  39843. compspts[i]*=rx;
  39844. } else {
  39845. compspts[i]*=ry;
  39846. }
  39847. }
  39848. endCompspts[0] = compspts[compspts.length-2];
  39849. endCompspts[1] = compspts[compspts.length-1];
  39850. endCompspts[2] *= rx;
  39851. endCompspts[3] *= ry;
  39852. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  39853. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  39854. startCompspts[0] = compspts[0];
  39855. startCompspts[1] = compspts[1];
  39856. startCompspts[2] *= rx;
  39857. startCompspts[3] *= ry;
  39858. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  39859. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  39860. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  39861. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  39862. }
  39863. node.setSize(w, h);
  39864. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  39865. node.a('node.width', w);
  39866. node.a('node.height', h);
  39867. resetPoints(_ratio.ratioX, _ratio.ratioY);
  39868. node.borderWidth = 2;
  39869. node.a('node.borderwidth',node.borderWidth);
  39870. node._nodename = 'Node233_3';
  39871. node._nodeType = 'line';
  39872. zoomNodeList.push({
  39873. node: node,
  39874. attr: 'node.borderwidth'
  39875. });
  39876. var setWidth = node.setWidth,
  39877. setHeight = node.setHeight,
  39878. timer, rx = 1, ry = 1;
  39879. node.setWidth = function (width) {
  39880. var _width = this.getWidth();
  39881. rx = width / _width;
  39882. node.a('node.width', width);
  39883. setWidth.apply(this, arguments);
  39884. resetPoints(rx, 1);
  39885. }
  39886. node.setHeight = function (height) {
  39887. var _height = this.getHeight();
  39888. ry = height / _height;
  39889. node.a('node.height', height);
  39890. setHeight.apply(this, arguments);
  39891. resetPoints(1, ry);
  39892. }
  39893. })(Node233_3, Node233_3.getImage(), Node233_3compspts, Node233_3endCompspts, Node233_3startCompspts);
  39894. var Node234_0points=[540, 378,550, 378],
  39895. Node234_0rect=ht.Default.unionPoint([{x:540,y:378},{x:550,y:378}]),
  39896. Node234_0compspts=[];
  39897. _ratio = GD.getRatioWithRotation(0, ratio);
  39898. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  39899. _endratio = GD.getRatioWithRotation(0, ratio);
  39900. for(var i=0;i<Node234_0points.length;i++){
  39901. if(i%2==0){
  39902. Node234_0compspts.push(Node234_0points[i]-Node234_0rect.x);
  39903. }else{
  39904. Node234_0compspts.push(Node234_0points[i]-Node234_0rect.y);
  39905. }
  39906. }
  39907. var Node234_0ptslength=Node234_0compspts.length;
  39908. if (Node234_0rect.height === 0) {
  39909. Node234_0compspts[0] -= 0;
  39910. Node234_0compspts[Node234_0ptslength-2] += 0;
  39911. } else if (Node234_0rect.width === 0){
  39912. Node234_0compspts[1] -= 0;
  39913. Node234_0compspts[Node234_0ptslength-1] += 0;
  39914. } else {
  39915. Node234_0compspts[0] -= 0;
  39916. Node234_0compspts[1] -= 0;
  39917. Node234_0compspts[Node234_0ptslength-2] += 0;
  39918. Node234_0compspts[Node234_0ptslength-1] += 0;
  39919. }
  39920. Node234_0 = new ht.Node();
  39921. Node234_0.borderWidth = 2;
  39922. Node234_0rect.width = Node234_0rect.width === 0 ? 0.0001 : Node234_0rect.width;
  39923. Node234_0rect.height = Node234_0rect.height === 0 ? 0.0001 : Node234_0rect.height;
  39924. var Node234_0endCompspts = [Node234_0compspts[Node234_0ptslength-2],Node234_0compspts[Node234_0ptslength-1],0,0];
  39925. var Node234_0startCompspts = [Node234_0compspts[0],Node234_0compspts[1],0,0];
  39926. Node234_0.setImage(GD.getPolyLineJSON());
  39927. Node234_0.setPosition(Node234_0rect.x+Node234_0rect.width/2,Node234_0rect.y+Node234_0rect.height/2);
  39928. Node234_0.setSize(Node234_0rect.width,Node234_0rect.height);
  39929. Node234_0.setStyle("opacity",1);
  39930. Node234_0.s({'pixelPerfect':true});
  39931. Node234_0borderwidth=2;
  39932. Node234_0.setRotation(0);
  39933. dataModel.add(Node234_0);
  39934. Node234_0.a('node.points',Node234_0compspts);
  39935. Node234_0.a('node.segments',[1,2]);
  39936. Node234_0.a('node.color','rgba(0,192,0,1)');
  39937. Node234_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  39938. Node234_0.a('node.borderColor','rgba(0,192,0,1)');
  39939. Node234_0.a('node.background','rgba(0,192,0,1)');
  39940. Node234_0.a('node.gradient','');
  39941. Node234_0.a('node.gradientcolor','rgba(0,192,0,1)');
  39942. Node234_0.a('node.endCompspts',Node234_0endCompspts);
  39943. Node234_0.a('node.startCompspts',Node234_0startCompspts);
  39944. (function (node, img, compspts, endCompspts, startCompspts) {
  39945. var position = node.getPosition(),
  39946. w = node.getWidth()*_ratio.ratioX,
  39947. h = node.getHeight()*_ratio.ratioY;
  39948. function resetPoints(rx, ry) {
  39949. for (var i = 0, len = compspts.length; i < len; i++) {
  39950. if (i%2 === 0) {
  39951. compspts[i]*=rx;
  39952. } else {
  39953. compspts[i]*=ry;
  39954. }
  39955. }
  39956. endCompspts[0] = compspts[compspts.length-2];
  39957. endCompspts[1] = compspts[compspts.length-1];
  39958. endCompspts[2] *= rx;
  39959. endCompspts[3] *= ry;
  39960. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  39961. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  39962. startCompspts[0] = compspts[0];
  39963. startCompspts[1] = compspts[1];
  39964. startCompspts[2] *= rx;
  39965. startCompspts[3] *= ry;
  39966. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  39967. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  39968. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  39969. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  39970. }
  39971. node.setSize(w, h);
  39972. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  39973. node.a('node.width', w);
  39974. node.a('node.height', h);
  39975. resetPoints(_ratio.ratioX, _ratio.ratioY);
  39976. node.borderWidth = 2;
  39977. node.a('node.borderwidth',node.borderWidth);
  39978. node._nodename = 'Node234_0';
  39979. node._nodeType = 'line';
  39980. zoomNodeList.push({
  39981. node: node,
  39982. attr: 'node.borderwidth'
  39983. });
  39984. var setWidth = node.setWidth,
  39985. setHeight = node.setHeight,
  39986. timer, rx = 1, ry = 1;
  39987. node.setWidth = function (width) {
  39988. var _width = this.getWidth();
  39989. rx = width / _width;
  39990. node.a('node.width', width);
  39991. setWidth.apply(this, arguments);
  39992. resetPoints(rx, 1);
  39993. }
  39994. node.setHeight = function (height) {
  39995. var _height = this.getHeight();
  39996. ry = height / _height;
  39997. node.a('node.height', height);
  39998. setHeight.apply(this, arguments);
  39999. resetPoints(1, ry);
  40000. }
  40001. })(Node234_0, Node234_0.getImage(), Node234_0compspts, Node234_0endCompspts, Node234_0startCompspts);
  40002. var Node234_1points=[545, 373,545, 379],
  40003. Node234_1rect=ht.Default.unionPoint([{x:545,y:373},{x:545,y:379}]),
  40004. Node234_1compspts=[];
  40005. _ratio = GD.getRatioWithRotation(0, ratio);
  40006. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  40007. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  40008. for(var i=0;i<Node234_1points.length;i++){
  40009. if(i%2==0){
  40010. Node234_1compspts.push(Node234_1points[i]-Node234_1rect.x);
  40011. }else{
  40012. Node234_1compspts.push(Node234_1points[i]-Node234_1rect.y);
  40013. }
  40014. }
  40015. var Node234_1ptslength=Node234_1compspts.length;
  40016. if (Node234_1rect.height === 0) {
  40017. Node234_1compspts[0] -= 0;
  40018. Node234_1compspts[Node234_1ptslength-2] += 0;
  40019. } else if (Node234_1rect.width === 0){
  40020. Node234_1compspts[1] -= 0;
  40021. Node234_1compspts[Node234_1ptslength-1] += 0;
  40022. } else {
  40023. Node234_1compspts[0] -= 0;
  40024. Node234_1compspts[1] -= 0;
  40025. Node234_1compspts[Node234_1ptslength-2] += 0;
  40026. Node234_1compspts[Node234_1ptslength-1] += 0;
  40027. }
  40028. Node234_1 = new ht.Node();
  40029. Node234_1.borderWidth = 2;
  40030. Node234_1rect.width = Node234_1rect.width === 0 ? 0.0001 : Node234_1rect.width;
  40031. Node234_1rect.height = Node234_1rect.height === 0 ? 0.0001 : Node234_1rect.height;
  40032. var Node234_1endCompspts = [Node234_1compspts[Node234_1ptslength-2],Node234_1compspts[Node234_1ptslength-1],0,0];
  40033. var Node234_1startCompspts = [Node234_1compspts[0],Node234_1compspts[1],0,0];
  40034. Node234_1.setImage(GD.getPolyLineJSON());
  40035. Node234_1.setPosition(Node234_1rect.x+Node234_1rect.width/2,Node234_1rect.y+Node234_1rect.height/2);
  40036. Node234_1.setSize(Node234_1rect.width,Node234_1rect.height);
  40037. Node234_1.setStyle("opacity",1);
  40038. Node234_1.s({'pixelPerfect':true});
  40039. Node234_1borderwidth=2;
  40040. Node234_1.setRotation(0);
  40041. dataModel.add(Node234_1);
  40042. Node234_1.a('node.points',Node234_1compspts);
  40043. Node234_1.a('node.segments',[1,2]);
  40044. Node234_1.a('node.color','rgba(0,192,0,1)');
  40045. Node234_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  40046. Node234_1.a('node.borderColor','rgba(0,192,0,1)');
  40047. Node234_1.a('node.background','rgba(0,192,0,1)');
  40048. Node234_1.a('node.gradient','');
  40049. Node234_1.a('node.gradientcolor','rgba(0,192,0,1)');
  40050. Node234_1.a('node.endCompspts',Node234_1endCompspts);
  40051. Node234_1.a('node.startCompspts',Node234_1startCompspts);
  40052. (function (node, img, compspts, endCompspts, startCompspts) {
  40053. var position = node.getPosition(),
  40054. w = node.getWidth()*_ratio.ratioX,
  40055. h = node.getHeight()*_ratio.ratioY;
  40056. function resetPoints(rx, ry) {
  40057. for (var i = 0, len = compspts.length; i < len; i++) {
  40058. if (i%2 === 0) {
  40059. compspts[i]*=rx;
  40060. } else {
  40061. compspts[i]*=ry;
  40062. }
  40063. }
  40064. endCompspts[0] = compspts[compspts.length-2];
  40065. endCompspts[1] = compspts[compspts.length-1];
  40066. endCompspts[2] *= rx;
  40067. endCompspts[3] *= ry;
  40068. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  40069. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  40070. startCompspts[0] = compspts[0];
  40071. startCompspts[1] = compspts[1];
  40072. startCompspts[2] *= rx;
  40073. startCompspts[3] *= ry;
  40074. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  40075. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  40076. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  40077. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  40078. }
  40079. node.setSize(w, h);
  40080. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  40081. node.a('node.width', w);
  40082. node.a('node.height', h);
  40083. resetPoints(_ratio.ratioX, _ratio.ratioY);
  40084. node.borderWidth = 2;
  40085. node.a('node.borderwidth',node.borderWidth);
  40086. node._nodename = 'Node234_1';
  40087. node._nodeType = 'line';
  40088. zoomNodeList.push({
  40089. node: node,
  40090. attr: 'node.borderwidth'
  40091. });
  40092. var setWidth = node.setWidth,
  40093. setHeight = node.setHeight,
  40094. timer, rx = 1, ry = 1;
  40095. node.setWidth = function (width) {
  40096. var _width = this.getWidth();
  40097. rx = width / _width;
  40098. node.a('node.width', width);
  40099. setWidth.apply(this, arguments);
  40100. resetPoints(rx, 1);
  40101. }
  40102. node.setHeight = function (height) {
  40103. var _height = this.getHeight();
  40104. ry = height / _height;
  40105. node.a('node.height', height);
  40106. setHeight.apply(this, arguments);
  40107. resetPoints(1, ry);
  40108. }
  40109. })(Node234_1, Node234_1.getImage(), Node234_1compspts, Node234_1endCompspts, Node234_1startCompspts);
  40110. var Node234_2points=[545, 379,545, 382],
  40111. Node234_2rect=ht.Default.unionPoint([{x:545,y:379},{x:545,y:382}]),
  40112. Node234_2compspts=[];
  40113. _ratio = GD.getRatioWithRotation(0, ratio);
  40114. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  40115. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  40116. for(var i=0;i<Node234_2points.length;i++){
  40117. if(i%2==0){
  40118. Node234_2compspts.push(Node234_2points[i]-Node234_2rect.x);
  40119. }else{
  40120. Node234_2compspts.push(Node234_2points[i]-Node234_2rect.y);
  40121. }
  40122. }
  40123. var Node234_2ptslength=Node234_2compspts.length;
  40124. if (Node234_2rect.height === 0) {
  40125. Node234_2compspts[0] -= 0;
  40126. Node234_2compspts[Node234_2ptslength-2] += 0;
  40127. } else if (Node234_2rect.width === 0){
  40128. Node234_2compspts[1] -= 0;
  40129. Node234_2compspts[Node234_2ptslength-1] += 0;
  40130. } else {
  40131. Node234_2compspts[0] -= 0;
  40132. Node234_2compspts[1] -= 0;
  40133. Node234_2compspts[Node234_2ptslength-2] += 0;
  40134. Node234_2compspts[Node234_2ptslength-1] += 0;
  40135. }
  40136. Node234_2 = new ht.Node();
  40137. Node234_2.borderWidth = 2;
  40138. Node234_2rect.width = Node234_2rect.width === 0 ? 0.0001 : Node234_2rect.width;
  40139. Node234_2rect.height = Node234_2rect.height === 0 ? 0.0001 : Node234_2rect.height;
  40140. var Node234_2endCompspts = [Node234_2compspts[Node234_2ptslength-2],Node234_2compspts[Node234_2ptslength-1],0,0];
  40141. var Node234_2startCompspts = [Node234_2compspts[0],Node234_2compspts[1],0,0];
  40142. Node234_2.setImage(GD.getPolyLineJSON());
  40143. Node234_2.setPosition(Node234_2rect.x+Node234_2rect.width/2,Node234_2rect.y+Node234_2rect.height/2);
  40144. Node234_2.setSize(Node234_2rect.width,Node234_2rect.height);
  40145. Node234_2.setStyle("opacity",1);
  40146. Node234_2.s({'pixelPerfect':true});
  40147. Node234_2borderwidth=2;
  40148. Node234_2.setRotation(0);
  40149. dataModel.add(Node234_2);
  40150. Node234_2.a('node.points',Node234_2compspts);
  40151. Node234_2.a('node.segments',[1,2]);
  40152. Node234_2.a('node.color','rgba(0,192,0,1)');
  40153. Node234_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  40154. Node234_2.a('node.borderColor','rgba(0,192,0,1)');
  40155. Node234_2.a('node.background','rgba(0,192,0,1)');
  40156. Node234_2.a('node.gradient','');
  40157. Node234_2.a('node.gradientcolor','rgba(0,192,0,1)');
  40158. Node234_2.a('node.endCompspts',Node234_2endCompspts);
  40159. Node234_2.a('node.startCompspts',Node234_2startCompspts);
  40160. (function (node, img, compspts, endCompspts, startCompspts) {
  40161. var position = node.getPosition(),
  40162. w = node.getWidth()*_ratio.ratioX,
  40163. h = node.getHeight()*_ratio.ratioY;
  40164. function resetPoints(rx, ry) {
  40165. for (var i = 0, len = compspts.length; i < len; i++) {
  40166. if (i%2 === 0) {
  40167. compspts[i]*=rx;
  40168. } else {
  40169. compspts[i]*=ry;
  40170. }
  40171. }
  40172. endCompspts[0] = compspts[compspts.length-2];
  40173. endCompspts[1] = compspts[compspts.length-1];
  40174. endCompspts[2] *= rx;
  40175. endCompspts[3] *= ry;
  40176. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  40177. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  40178. startCompspts[0] = compspts[0];
  40179. startCompspts[1] = compspts[1];
  40180. startCompspts[2] *= rx;
  40181. startCompspts[3] *= ry;
  40182. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  40183. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  40184. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  40185. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  40186. }
  40187. node.setSize(w, h);
  40188. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  40189. node.a('node.width', w);
  40190. node.a('node.height', h);
  40191. resetPoints(_ratio.ratioX, _ratio.ratioY);
  40192. node.borderWidth = 2;
  40193. node.a('node.borderwidth',node.borderWidth);
  40194. node._nodename = 'Node234_2';
  40195. node._nodeType = 'line';
  40196. zoomNodeList.push({
  40197. node: node,
  40198. attr: 'node.borderwidth'
  40199. });
  40200. var setWidth = node.setWidth,
  40201. setHeight = node.setHeight,
  40202. timer, rx = 1, ry = 1;
  40203. node.setWidth = function (width) {
  40204. var _width = this.getWidth();
  40205. rx = width / _width;
  40206. node.a('node.width', width);
  40207. setWidth.apply(this, arguments);
  40208. resetPoints(rx, 1);
  40209. }
  40210. node.setHeight = function (height) {
  40211. var _height = this.getHeight();
  40212. ry = height / _height;
  40213. node.a('node.height', height);
  40214. setHeight.apply(this, arguments);
  40215. resetPoints(1, ry);
  40216. }
  40217. })(Node234_2, Node234_2.getImage(), Node234_2compspts, Node234_2endCompspts, Node234_2startCompspts);
  40218. var Node234_3points=[545, 382,539, 390],
  40219. Node234_3rect=ht.Default.unionPoint([{x:545,y:382},{x:539,y:390}]),
  40220. Node234_3compspts=[];
  40221. _ratio = GD.getRatioWithRotation(0, ratio);
  40222. var _startratio = GD.getRatioWithRotation(-0.927295232306727, ratio),
  40223. _endratio = GD.getRatioWithRotation(2.21429742128307, ratio);
  40224. for(var i=0;i<Node234_3points.length;i++){
  40225. if(i%2==0){
  40226. Node234_3compspts.push(Node234_3points[i]-Node234_3rect.x);
  40227. }else{
  40228. Node234_3compspts.push(Node234_3points[i]-Node234_3rect.y);
  40229. }
  40230. }
  40231. var Node234_3ptslength=Node234_3compspts.length;
  40232. if (Node234_3rect.height === 0) {
  40233. Node234_3compspts[0] -= 0;
  40234. Node234_3compspts[Node234_3ptslength-2] += 0;
  40235. } else if (Node234_3rect.width === 0){
  40236. Node234_3compspts[1] -= 0;
  40237. Node234_3compspts[Node234_3ptslength-1] += 0;
  40238. } else {
  40239. Node234_3compspts[0] -= 0;
  40240. Node234_3compspts[1] -= 0;
  40241. Node234_3compspts[Node234_3ptslength-2] += 0;
  40242. Node234_3compspts[Node234_3ptslength-1] += 0;
  40243. }
  40244. Node234_3 = new ht.Node();
  40245. Node234_3.borderWidth = 2;
  40246. Node234_3rect.width = Node234_3rect.width === 0 ? 0.0001 : Node234_3rect.width;
  40247. Node234_3rect.height = Node234_3rect.height === 0 ? 0.0001 : Node234_3rect.height;
  40248. var Node234_3endCompspts = [Node234_3compspts[Node234_3ptslength-2],Node234_3compspts[Node234_3ptslength-1],0,0];
  40249. var Node234_3startCompspts = [Node234_3compspts[0],Node234_3compspts[1],0,0];
  40250. Node234_3.setImage(GD.getPolyLineJSON());
  40251. Node234_3.setPosition(Node234_3rect.x+Node234_3rect.width/2,Node234_3rect.y+Node234_3rect.height/2);
  40252. Node234_3.setSize(Node234_3rect.width,Node234_3rect.height);
  40253. Node234_3.setStyle("opacity",1);
  40254. Node234_3.s({'pixelPerfect':true});
  40255. Node234_3borderwidth=2;
  40256. Node234_3.setRotation(0);
  40257. dataModel.add(Node234_3);
  40258. Node234_3.a('node.points',Node234_3compspts);
  40259. Node234_3.a('node.segments',[1,2]);
  40260. Node234_3.a('node.color','rgba(0,192,0,1)');
  40261. Node234_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  40262. Node234_3.a('node.borderColor','rgba(0,192,0,1)');
  40263. Node234_3.a('node.background','rgba(0,192,0,1)');
  40264. Node234_3.a('node.gradient','');
  40265. Node234_3.a('node.gradientcolor','rgba(0,192,0,1)');
  40266. Node234_3.a('node.endCompspts',Node234_3endCompspts);
  40267. Node234_3.a('node.startCompspts',Node234_3startCompspts);
  40268. (function (node, img, compspts, endCompspts, startCompspts) {
  40269. var position = node.getPosition(),
  40270. w = node.getWidth()*_ratio.ratioX,
  40271. h = node.getHeight()*_ratio.ratioY;
  40272. function resetPoints(rx, ry) {
  40273. for (var i = 0, len = compspts.length; i < len; i++) {
  40274. if (i%2 === 0) {
  40275. compspts[i]*=rx;
  40276. } else {
  40277. compspts[i]*=ry;
  40278. }
  40279. }
  40280. endCompspts[0] = compspts[compspts.length-2];
  40281. endCompspts[1] = compspts[compspts.length-1];
  40282. endCompspts[2] *= rx;
  40283. endCompspts[3] *= ry;
  40284. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  40285. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  40286. startCompspts[0] = compspts[0];
  40287. startCompspts[1] = compspts[1];
  40288. startCompspts[2] *= rx;
  40289. startCompspts[3] *= ry;
  40290. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  40291. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  40292. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  40293. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  40294. }
  40295. node.setSize(w, h);
  40296. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  40297. node.a('node.width', w);
  40298. node.a('node.height', h);
  40299. resetPoints(_ratio.ratioX, _ratio.ratioY);
  40300. node.borderWidth = 2;
  40301. node.a('node.borderwidth',node.borderWidth);
  40302. node._nodename = 'Node234_3';
  40303. node._nodeType = 'line';
  40304. zoomNodeList.push({
  40305. node: node,
  40306. attr: 'node.borderwidth'
  40307. });
  40308. var setWidth = node.setWidth,
  40309. setHeight = node.setHeight,
  40310. timer, rx = 1, ry = 1;
  40311. node.setWidth = function (width) {
  40312. var _width = this.getWidth();
  40313. rx = width / _width;
  40314. node.a('node.width', width);
  40315. setWidth.apply(this, arguments);
  40316. resetPoints(rx, 1);
  40317. }
  40318. node.setHeight = function (height) {
  40319. var _height = this.getHeight();
  40320. ry = height / _height;
  40321. node.a('node.height', height);
  40322. setHeight.apply(this, arguments);
  40323. resetPoints(1, ry);
  40324. }
  40325. })(Node234_3, Node234_3.getImage(), Node234_3compspts, Node234_3endCompspts, Node234_3startCompspts);
  40326. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  40327. var Node235_0type = 'oval';
  40328. var Node235_0 = new ht.Node(),
  40329. Node235_0BorderWidth = 1*2;
  40330. if (Node235_0type === 'arc') {
  40331. Node235_0BorderWidth *= 1;
  40332. }
  40333. Node235_0.setImage(GD.getRectJSON(5.923035*_ratio.ratioX, 4.385132*_ratio.ratioY, Node235_0type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  40334. Node235_0.setPosition(605*ratio.ratioX, 420*ratio.ratioY);
  40335. Node235_0.setSize(5.923035*_ratio.ratioX, 4.385132*_ratio.ratioY);
  40336. Node235_0.s({
  40337. 'pixelPerfect':true
  40338. /*@AddPara@*/
  40339. });
  40340. Node235_0.a('node.width', 5.923035*_ratio.ratioX);
  40341. Node235_0.a('node.height', 4.385132*_ratio.ratioY);
  40342. Node235_0.a('node.type', Node235_0type);
  40343. Node235_0.a('node.rect', [0, 0, 5.923035*_ratio.ratioX, 4.385132*_ratio.ratioY]);
  40344. Node235_0.a('node.background', 'rgba(255,255,255,0.003921569)');
  40345. Node235_0.a('node.gradientcolor', '');
  40346. Node235_0.a('node.gradient', '');
  40347. Node235_0.a('node.borderwidth', Node235_0BorderWidth);
  40348. Node235_0.a('node.color', 'rgba(0,192,0,1)');
  40349. Node235_0.a('node.fillrect', [0,0,0,0]);
  40350. Node235_0.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  40351. Node235_0.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  40352. Node235_0.a('node.fillgradient', '');
  40353. if (Node235_0type !== 'rect') {
  40354. Node235_0.a('node.arcFrom', parseFloat('@arcFrom@'));
  40355. Node235_0.a('node.arcTo', parseFloat('@arcTo@'));
  40356. Node235_0.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  40357. }
  40358. if (Node235_0type === 'arc') {
  40359. Node235_0.a('node.arcOval', true);
  40360. }
  40361. Node235_0.setRotation(0*Math.PI/180);
  40362. Node235_0.borderWidth = Node235_0BorderWidth;
  40363. Node235_0.borderFillwidth = Node235_0BorderWidth;
  40364. dataModel.add(Node235_0);
  40365. Node235_0._nodename = 'Node235_0'
  40366. Node235_0._nodeType = 'rect';
  40367. zoomNodeList.push({
  40368. node: Node235_0,
  40369. attr: 'node.borderwidth'
  40370. });
  40371. (function (node, _img) {
  40372. var setWidth = node.setWidth,
  40373. setHeight = node.setHeight;
  40374. node.setWidth = function (width) {
  40375. if (width === this.getWidth()) return ;
  40376. var height = this.getHeight();
  40377. this.a('node.width', width);
  40378. this.a('node.rect', [0,0,width, height]);
  40379. setWidth.apply(this, arguments);
  40380. }
  40381. node.setHeight = function (height) {
  40382. if (height === this.getHeight()) return ;
  40383. var width = this.getWidth();
  40384. this.a('node.height', height);
  40385. this.a('node.rect', [0,0,width, height]);
  40386. setHeight.apply(this, arguments);
  40387. }
  40388. })(Node235_0, Node235_0.getImage());var Node235_1points=[607, 418,616, 411],
  40389. Node235_1rect=ht.Default.unionPoint([{x:607,y:418},{x:616,y:411}]),
  40390. Node235_1compspts=[];
  40391. _ratio = GD.getRatioWithRotation(0, ratio);
  40392. var _startratio = GD.getRatioWithRotation(2.48054947648616, ratio),
  40393. _endratio = GD.getRatioWithRotation(-0.661043177103638, ratio);
  40394. for(var i=0;i<Node235_1points.length;i++){
  40395. if(i%2==0){
  40396. Node235_1compspts.push(Node235_1points[i]-Node235_1rect.x);
  40397. }else{
  40398. Node235_1compspts.push(Node235_1points[i]-Node235_1rect.y);
  40399. }
  40400. }
  40401. var Node235_1ptslength=Node235_1compspts.length;
  40402. if (Node235_1rect.height === 0) {
  40403. Node235_1compspts[0] -= 0;
  40404. Node235_1compspts[Node235_1ptslength-2] += 0;
  40405. } else if (Node235_1rect.width === 0){
  40406. Node235_1compspts[1] -= 0;
  40407. Node235_1compspts[Node235_1ptslength-1] += 0;
  40408. } else {
  40409. Node235_1compspts[0] -= 0;
  40410. Node235_1compspts[1] -= 0;
  40411. Node235_1compspts[Node235_1ptslength-2] += 0;
  40412. Node235_1compspts[Node235_1ptslength-1] += 0;
  40413. }
  40414. Node235_1 = new ht.Node();
  40415. Node235_1.borderWidth = 1;
  40416. Node235_1rect.width = Node235_1rect.width === 0 ? 0.0001 : Node235_1rect.width;
  40417. Node235_1rect.height = Node235_1rect.height === 0 ? 0.0001 : Node235_1rect.height;
  40418. var Node235_1endCompspts = [Node235_1compspts[Node235_1ptslength-2],Node235_1compspts[Node235_1ptslength-1],0,0];
  40419. var Node235_1startCompspts = [Node235_1compspts[0],Node235_1compspts[1],0,0];
  40420. Node235_1.setImage(GD.getPolyLineJSON());
  40421. Node235_1.setPosition(Node235_1rect.x+Node235_1rect.width/2,Node235_1rect.y+Node235_1rect.height/2);
  40422. Node235_1.setSize(Node235_1rect.width,Node235_1rect.height);
  40423. Node235_1.setStyle("opacity",1);
  40424. Node235_1.s({'pixelPerfect':true});
  40425. Node235_1borderwidth=1;
  40426. Node235_1.setRotation(0);
  40427. dataModel.add(Node235_1);
  40428. Node235_1.a('node.points',Node235_1compspts);
  40429. Node235_1.a('node.segments',[1,2]);
  40430. Node235_1.a('node.color','rgba(0,192,0,1)');
  40431. Node235_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  40432. Node235_1.a('node.borderColor','rgba(0,192,0,1)');
  40433. Node235_1.a('node.background','rgba(0,192,0,1)');
  40434. Node235_1.a('node.gradient','');
  40435. Node235_1.a('node.gradientcolor','rgba(0,192,0,1)');
  40436. Node235_1.a('node.endCompspts',Node235_1endCompspts);
  40437. Node235_1.a('node.startCompspts',Node235_1startCompspts);
  40438. (function (node, img, compspts, endCompspts, startCompspts) {
  40439. var position = node.getPosition(),
  40440. w = node.getWidth()*_ratio.ratioX,
  40441. h = node.getHeight()*_ratio.ratioY;
  40442. function resetPoints(rx, ry) {
  40443. for (var i = 0, len = compspts.length; i < len; i++) {
  40444. if (i%2 === 0) {
  40445. compspts[i]*=rx;
  40446. } else {
  40447. compspts[i]*=ry;
  40448. }
  40449. }
  40450. endCompspts[0] = compspts[compspts.length-2];
  40451. endCompspts[1] = compspts[compspts.length-1];
  40452. endCompspts[2] *= rx;
  40453. endCompspts[3] *= ry;
  40454. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  40455. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  40456. startCompspts[0] = compspts[0];
  40457. startCompspts[1] = compspts[1];
  40458. startCompspts[2] *= rx;
  40459. startCompspts[3] *= ry;
  40460. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  40461. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  40462. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  40463. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  40464. }
  40465. node.setSize(w, h);
  40466. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  40467. node.a('node.width', w);
  40468. node.a('node.height', h);
  40469. resetPoints(_ratio.ratioX, _ratio.ratioY);
  40470. node.borderWidth = 1;
  40471. node.a('node.borderwidth',node.borderWidth);
  40472. node._nodename = 'Node235_1';
  40473. node._nodeType = 'line';
  40474. zoomNodeList.push({
  40475. node: node,
  40476. attr: 'node.borderwidth'
  40477. });
  40478. var setWidth = node.setWidth,
  40479. setHeight = node.setHeight,
  40480. timer, rx = 1, ry = 1;
  40481. node.setWidth = function (width) {
  40482. var _width = this.getWidth();
  40483. rx = width / _width;
  40484. node.a('node.width', width);
  40485. setWidth.apply(this, arguments);
  40486. resetPoints(rx, 1);
  40487. }
  40488. node.setHeight = function (height) {
  40489. var _height = this.getHeight();
  40490. ry = height / _height;
  40491. node.a('node.height', height);
  40492. setHeight.apply(this, arguments);
  40493. resetPoints(1, ry);
  40494. }
  40495. })(Node235_1, Node235_1.getImage(), Node235_1compspts, Node235_1endCompspts, Node235_1startCompspts);
  40496. var Node235_2points=[595, 408,617, 408],
  40497. Node235_2rect=ht.Default.unionPoint([{x:595,y:408},{x:617,y:408}]),
  40498. Node235_2compspts=[];
  40499. _ratio = GD.getRatioWithRotation(0, ratio);
  40500. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  40501. _endratio = GD.getRatioWithRotation(0, ratio);
  40502. for(var i=0;i<Node235_2points.length;i++){
  40503. if(i%2==0){
  40504. Node235_2compspts.push(Node235_2points[i]-Node235_2rect.x);
  40505. }else{
  40506. Node235_2compspts.push(Node235_2points[i]-Node235_2rect.y);
  40507. }
  40508. }
  40509. var Node235_2ptslength=Node235_2compspts.length;
  40510. if (Node235_2rect.height === 0) {
  40511. Node235_2compspts[0] -= 0;
  40512. Node235_2compspts[Node235_2ptslength-2] += 0;
  40513. } else if (Node235_2rect.width === 0){
  40514. Node235_2compspts[1] -= 0;
  40515. Node235_2compspts[Node235_2ptslength-1] += 0;
  40516. } else {
  40517. Node235_2compspts[0] -= 0;
  40518. Node235_2compspts[1] -= 0;
  40519. Node235_2compspts[Node235_2ptslength-2] += 0;
  40520. Node235_2compspts[Node235_2ptslength-1] += 0;
  40521. }
  40522. Node235_2 = new ht.Node();
  40523. Node235_2.borderWidth = 1;
  40524. Node235_2rect.width = Node235_2rect.width === 0 ? 0.0001 : Node235_2rect.width;
  40525. Node235_2rect.height = Node235_2rect.height === 0 ? 0.0001 : Node235_2rect.height;
  40526. var Node235_2endCompspts = [Node235_2compspts[Node235_2ptslength-2],Node235_2compspts[Node235_2ptslength-1],0,0];
  40527. var Node235_2startCompspts = [Node235_2compspts[0],Node235_2compspts[1],0,0];
  40528. Node235_2.setImage(GD.getPolyLineJSON());
  40529. Node235_2.setPosition(Node235_2rect.x+Node235_2rect.width/2,Node235_2rect.y+Node235_2rect.height/2);
  40530. Node235_2.setSize(Node235_2rect.width,Node235_2rect.height);
  40531. Node235_2.setStyle("opacity",1);
  40532. Node235_2.s({'pixelPerfect':true});
  40533. Node235_2borderwidth=1;
  40534. Node235_2.setRotation(0);
  40535. dataModel.add(Node235_2);
  40536. Node235_2.a('node.points',Node235_2compspts);
  40537. Node235_2.a('node.segments',[1,2]);
  40538. Node235_2.a('node.color','rgba(0,192,0,1)');
  40539. Node235_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  40540. Node235_2.a('node.borderColor','rgba(0,192,0,1)');
  40541. Node235_2.a('node.background','rgba(0,192,0,1)');
  40542. Node235_2.a('node.gradient','');
  40543. Node235_2.a('node.gradientcolor','rgba(0,192,0,1)');
  40544. Node235_2.a('node.endCompspts',Node235_2endCompspts);
  40545. Node235_2.a('node.startCompspts',Node235_2startCompspts);
  40546. (function (node, img, compspts, endCompspts, startCompspts) {
  40547. var position = node.getPosition(),
  40548. w = node.getWidth()*_ratio.ratioX,
  40549. h = node.getHeight()*_ratio.ratioY;
  40550. function resetPoints(rx, ry) {
  40551. for (var i = 0, len = compspts.length; i < len; i++) {
  40552. if (i%2 === 0) {
  40553. compspts[i]*=rx;
  40554. } else {
  40555. compspts[i]*=ry;
  40556. }
  40557. }
  40558. endCompspts[0] = compspts[compspts.length-2];
  40559. endCompspts[1] = compspts[compspts.length-1];
  40560. endCompspts[2] *= rx;
  40561. endCompspts[3] *= ry;
  40562. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  40563. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  40564. startCompspts[0] = compspts[0];
  40565. startCompspts[1] = compspts[1];
  40566. startCompspts[2] *= rx;
  40567. startCompspts[3] *= ry;
  40568. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  40569. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  40570. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  40571. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  40572. }
  40573. node.setSize(w, h);
  40574. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  40575. node.a('node.width', w);
  40576. node.a('node.height', h);
  40577. resetPoints(_ratio.ratioX, _ratio.ratioY);
  40578. node.borderWidth = 1;
  40579. node.a('node.borderwidth',node.borderWidth);
  40580. node._nodename = 'Node235_2';
  40581. node._nodeType = 'line';
  40582. zoomNodeList.push({
  40583. node: node,
  40584. attr: 'node.borderwidth'
  40585. });
  40586. var setWidth = node.setWidth,
  40587. setHeight = node.setHeight,
  40588. timer, rx = 1, ry = 1;
  40589. node.setWidth = function (width) {
  40590. var _width = this.getWidth();
  40591. rx = width / _width;
  40592. node.a('node.width', width);
  40593. setWidth.apply(this, arguments);
  40594. resetPoints(rx, 1);
  40595. }
  40596. node.setHeight = function (height) {
  40597. var _height = this.getHeight();
  40598. ry = height / _height;
  40599. node.a('node.height', height);
  40600. setHeight.apply(this, arguments);
  40601. resetPoints(1, ry);
  40602. }
  40603. })(Node235_2, Node235_2.getImage(), Node235_2compspts, Node235_2endCompspts, Node235_2startCompspts);
  40604. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  40605. var Node236_0type = 'oval';
  40606. var Node236_0 = new ht.Node(),
  40607. Node236_0BorderWidth = 1*2;
  40608. if (Node236_0type === 'arc') {
  40609. Node236_0BorderWidth *= 1;
  40610. }
  40611. Node236_0.setImage(GD.getRectJSON(5.923035*_ratio.ratioX, 4.385132*_ratio.ratioY, Node236_0type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  40612. Node236_0.setPosition(605*ratio.ratioX, 374*ratio.ratioY);
  40613. Node236_0.setSize(5.923035*_ratio.ratioX, 4.385132*_ratio.ratioY);
  40614. Node236_0.s({
  40615. 'pixelPerfect':true
  40616. /*@AddPara@*/
  40617. });
  40618. Node236_0.a('node.width', 5.923035*_ratio.ratioX);
  40619. Node236_0.a('node.height', 4.385132*_ratio.ratioY);
  40620. Node236_0.a('node.type', Node236_0type);
  40621. Node236_0.a('node.rect', [0, 0, 5.923035*_ratio.ratioX, 4.385132*_ratio.ratioY]);
  40622. Node236_0.a('node.background', 'rgba(255,255,255,0.003921569)');
  40623. Node236_0.a('node.gradientcolor', '');
  40624. Node236_0.a('node.gradient', '');
  40625. Node236_0.a('node.borderwidth', Node236_0BorderWidth);
  40626. Node236_0.a('node.color', 'rgba(0,192,0,1)');
  40627. Node236_0.a('node.fillrect', [0,0,0,0]);
  40628. Node236_0.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  40629. Node236_0.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  40630. Node236_0.a('node.fillgradient', '');
  40631. if (Node236_0type !== 'rect') {
  40632. Node236_0.a('node.arcFrom', parseFloat('@arcFrom@'));
  40633. Node236_0.a('node.arcTo', parseFloat('@arcTo@'));
  40634. Node236_0.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  40635. }
  40636. if (Node236_0type === 'arc') {
  40637. Node236_0.a('node.arcOval', true);
  40638. }
  40639. Node236_0.setRotation(0*Math.PI/180);
  40640. Node236_0.borderWidth = Node236_0BorderWidth;
  40641. Node236_0.borderFillwidth = Node236_0BorderWidth;
  40642. dataModel.add(Node236_0);
  40643. Node236_0._nodename = 'Node236_0'
  40644. Node236_0._nodeType = 'rect';
  40645. zoomNodeList.push({
  40646. node: Node236_0,
  40647. attr: 'node.borderwidth'
  40648. });
  40649. (function (node, _img) {
  40650. var setWidth = node.setWidth,
  40651. setHeight = node.setHeight;
  40652. node.setWidth = function (width) {
  40653. if (width === this.getWidth()) return ;
  40654. var height = this.getHeight();
  40655. this.a('node.width', width);
  40656. this.a('node.rect', [0,0,width, height]);
  40657. setWidth.apply(this, arguments);
  40658. }
  40659. node.setHeight = function (height) {
  40660. if (height === this.getHeight()) return ;
  40661. var width = this.getWidth();
  40662. this.a('node.height', height);
  40663. this.a('node.rect', [0,0,width, height]);
  40664. setHeight.apply(this, arguments);
  40665. }
  40666. })(Node236_0, Node236_0.getImage());var Node236_1points=[607, 372,616, 365],
  40667. Node236_1rect=ht.Default.unionPoint([{x:607,y:372},{x:616,y:365}]),
  40668. Node236_1compspts=[];
  40669. _ratio = GD.getRatioWithRotation(0, ratio);
  40670. var _startratio = GD.getRatioWithRotation(2.48054947648616, ratio),
  40671. _endratio = GD.getRatioWithRotation(-0.661043177103638, ratio);
  40672. for(var i=0;i<Node236_1points.length;i++){
  40673. if(i%2==0){
  40674. Node236_1compspts.push(Node236_1points[i]-Node236_1rect.x);
  40675. }else{
  40676. Node236_1compspts.push(Node236_1points[i]-Node236_1rect.y);
  40677. }
  40678. }
  40679. var Node236_1ptslength=Node236_1compspts.length;
  40680. if (Node236_1rect.height === 0) {
  40681. Node236_1compspts[0] -= 0;
  40682. Node236_1compspts[Node236_1ptslength-2] += 0;
  40683. } else if (Node236_1rect.width === 0){
  40684. Node236_1compspts[1] -= 0;
  40685. Node236_1compspts[Node236_1ptslength-1] += 0;
  40686. } else {
  40687. Node236_1compspts[0] -= 0;
  40688. Node236_1compspts[1] -= 0;
  40689. Node236_1compspts[Node236_1ptslength-2] += 0;
  40690. Node236_1compspts[Node236_1ptslength-1] += 0;
  40691. }
  40692. Node236_1 = new ht.Node();
  40693. Node236_1.borderWidth = 1;
  40694. Node236_1rect.width = Node236_1rect.width === 0 ? 0.0001 : Node236_1rect.width;
  40695. Node236_1rect.height = Node236_1rect.height === 0 ? 0.0001 : Node236_1rect.height;
  40696. var Node236_1endCompspts = [Node236_1compspts[Node236_1ptslength-2],Node236_1compspts[Node236_1ptslength-1],0,0];
  40697. var Node236_1startCompspts = [Node236_1compspts[0],Node236_1compspts[1],0,0];
  40698. Node236_1.setImage(GD.getPolyLineJSON());
  40699. Node236_1.setPosition(Node236_1rect.x+Node236_1rect.width/2,Node236_1rect.y+Node236_1rect.height/2);
  40700. Node236_1.setSize(Node236_1rect.width,Node236_1rect.height);
  40701. Node236_1.setStyle("opacity",1);
  40702. Node236_1.s({'pixelPerfect':true});
  40703. Node236_1borderwidth=1;
  40704. Node236_1.setRotation(0);
  40705. dataModel.add(Node236_1);
  40706. Node236_1.a('node.points',Node236_1compspts);
  40707. Node236_1.a('node.segments',[1,2]);
  40708. Node236_1.a('node.color','rgba(0,192,0,1)');
  40709. Node236_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  40710. Node236_1.a('node.borderColor','rgba(0,192,0,1)');
  40711. Node236_1.a('node.background','rgba(0,192,0,1)');
  40712. Node236_1.a('node.gradient','');
  40713. Node236_1.a('node.gradientcolor','rgba(0,192,0,1)');
  40714. Node236_1.a('node.endCompspts',Node236_1endCompspts);
  40715. Node236_1.a('node.startCompspts',Node236_1startCompspts);
  40716. (function (node, img, compspts, endCompspts, startCompspts) {
  40717. var position = node.getPosition(),
  40718. w = node.getWidth()*_ratio.ratioX,
  40719. h = node.getHeight()*_ratio.ratioY;
  40720. function resetPoints(rx, ry) {
  40721. for (var i = 0, len = compspts.length; i < len; i++) {
  40722. if (i%2 === 0) {
  40723. compspts[i]*=rx;
  40724. } else {
  40725. compspts[i]*=ry;
  40726. }
  40727. }
  40728. endCompspts[0] = compspts[compspts.length-2];
  40729. endCompspts[1] = compspts[compspts.length-1];
  40730. endCompspts[2] *= rx;
  40731. endCompspts[3] *= ry;
  40732. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  40733. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  40734. startCompspts[0] = compspts[0];
  40735. startCompspts[1] = compspts[1];
  40736. startCompspts[2] *= rx;
  40737. startCompspts[3] *= ry;
  40738. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  40739. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  40740. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  40741. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  40742. }
  40743. node.setSize(w, h);
  40744. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  40745. node.a('node.width', w);
  40746. node.a('node.height', h);
  40747. resetPoints(_ratio.ratioX, _ratio.ratioY);
  40748. node.borderWidth = 1;
  40749. node.a('node.borderwidth',node.borderWidth);
  40750. node._nodename = 'Node236_1';
  40751. node._nodeType = 'line';
  40752. zoomNodeList.push({
  40753. node: node,
  40754. attr: 'node.borderwidth'
  40755. });
  40756. var setWidth = node.setWidth,
  40757. setHeight = node.setHeight,
  40758. timer, rx = 1, ry = 1;
  40759. node.setWidth = function (width) {
  40760. var _width = this.getWidth();
  40761. rx = width / _width;
  40762. node.a('node.width', width);
  40763. setWidth.apply(this, arguments);
  40764. resetPoints(rx, 1);
  40765. }
  40766. node.setHeight = function (height) {
  40767. var _height = this.getHeight();
  40768. ry = height / _height;
  40769. node.a('node.height', height);
  40770. setHeight.apply(this, arguments);
  40771. resetPoints(1, ry);
  40772. }
  40773. })(Node236_1, Node236_1.getImage(), Node236_1compspts, Node236_1endCompspts, Node236_1startCompspts);
  40774. var Node236_2points=[595, 362,617, 362],
  40775. Node236_2rect=ht.Default.unionPoint([{x:595,y:362},{x:617,y:362}]),
  40776. Node236_2compspts=[];
  40777. _ratio = GD.getRatioWithRotation(0, ratio);
  40778. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  40779. _endratio = GD.getRatioWithRotation(0, ratio);
  40780. for(var i=0;i<Node236_2points.length;i++){
  40781. if(i%2==0){
  40782. Node236_2compspts.push(Node236_2points[i]-Node236_2rect.x);
  40783. }else{
  40784. Node236_2compspts.push(Node236_2points[i]-Node236_2rect.y);
  40785. }
  40786. }
  40787. var Node236_2ptslength=Node236_2compspts.length;
  40788. if (Node236_2rect.height === 0) {
  40789. Node236_2compspts[0] -= 0;
  40790. Node236_2compspts[Node236_2ptslength-2] += 0;
  40791. } else if (Node236_2rect.width === 0){
  40792. Node236_2compspts[1] -= 0;
  40793. Node236_2compspts[Node236_2ptslength-1] += 0;
  40794. } else {
  40795. Node236_2compspts[0] -= 0;
  40796. Node236_2compspts[1] -= 0;
  40797. Node236_2compspts[Node236_2ptslength-2] += 0;
  40798. Node236_2compspts[Node236_2ptslength-1] += 0;
  40799. }
  40800. Node236_2 = new ht.Node();
  40801. Node236_2.borderWidth = 1;
  40802. Node236_2rect.width = Node236_2rect.width === 0 ? 0.0001 : Node236_2rect.width;
  40803. Node236_2rect.height = Node236_2rect.height === 0 ? 0.0001 : Node236_2rect.height;
  40804. var Node236_2endCompspts = [Node236_2compspts[Node236_2ptslength-2],Node236_2compspts[Node236_2ptslength-1],0,0];
  40805. var Node236_2startCompspts = [Node236_2compspts[0],Node236_2compspts[1],0,0];
  40806. Node236_2.setImage(GD.getPolyLineJSON());
  40807. Node236_2.setPosition(Node236_2rect.x+Node236_2rect.width/2,Node236_2rect.y+Node236_2rect.height/2);
  40808. Node236_2.setSize(Node236_2rect.width,Node236_2rect.height);
  40809. Node236_2.setStyle("opacity",1);
  40810. Node236_2.s({'pixelPerfect':true});
  40811. Node236_2borderwidth=1;
  40812. Node236_2.setRotation(0);
  40813. dataModel.add(Node236_2);
  40814. Node236_2.a('node.points',Node236_2compspts);
  40815. Node236_2.a('node.segments',[1,2]);
  40816. Node236_2.a('node.color','rgba(0,192,0,1)');
  40817. Node236_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  40818. Node236_2.a('node.borderColor','rgba(0,192,0,1)');
  40819. Node236_2.a('node.background','rgba(0,192,0,1)');
  40820. Node236_2.a('node.gradient','');
  40821. Node236_2.a('node.gradientcolor','rgba(0,192,0,1)');
  40822. Node236_2.a('node.endCompspts',Node236_2endCompspts);
  40823. Node236_2.a('node.startCompspts',Node236_2startCompspts);
  40824. (function (node, img, compspts, endCompspts, startCompspts) {
  40825. var position = node.getPosition(),
  40826. w = node.getWidth()*_ratio.ratioX,
  40827. h = node.getHeight()*_ratio.ratioY;
  40828. function resetPoints(rx, ry) {
  40829. for (var i = 0, len = compspts.length; i < len; i++) {
  40830. if (i%2 === 0) {
  40831. compspts[i]*=rx;
  40832. } else {
  40833. compspts[i]*=ry;
  40834. }
  40835. }
  40836. endCompspts[0] = compspts[compspts.length-2];
  40837. endCompspts[1] = compspts[compspts.length-1];
  40838. endCompspts[2] *= rx;
  40839. endCompspts[3] *= ry;
  40840. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  40841. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  40842. startCompspts[0] = compspts[0];
  40843. startCompspts[1] = compspts[1];
  40844. startCompspts[2] *= rx;
  40845. startCompspts[3] *= ry;
  40846. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  40847. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  40848. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  40849. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  40850. }
  40851. node.setSize(w, h);
  40852. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  40853. node.a('node.width', w);
  40854. node.a('node.height', h);
  40855. resetPoints(_ratio.ratioX, _ratio.ratioY);
  40856. node.borderWidth = 1;
  40857. node.a('node.borderwidth',node.borderWidth);
  40858. node._nodename = 'Node236_2';
  40859. node._nodeType = 'line';
  40860. zoomNodeList.push({
  40861. node: node,
  40862. attr: 'node.borderwidth'
  40863. });
  40864. var setWidth = node.setWidth,
  40865. setHeight = node.setHeight,
  40866. timer, rx = 1, ry = 1;
  40867. node.setWidth = function (width) {
  40868. var _width = this.getWidth();
  40869. rx = width / _width;
  40870. node.a('node.width', width);
  40871. setWidth.apply(this, arguments);
  40872. resetPoints(rx, 1);
  40873. }
  40874. node.setHeight = function (height) {
  40875. var _height = this.getHeight();
  40876. ry = height / _height;
  40877. node.a('node.height', height);
  40878. setHeight.apply(this, arguments);
  40879. resetPoints(1, ry);
  40880. }
  40881. })(Node236_2, Node236_2.getImage(), Node236_2compspts, Node236_2endCompspts, Node236_2startCompspts);
  40882. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  40883. var Node237type = 'rect';
  40884. var Node237 = new ht.Node(),
  40885. Node237BorderWidth = 0*2;
  40886. if (Node237type === 'arc') {
  40887. Node237BorderWidth *= 0;
  40888. }
  40889. Node237.setImage(GD.getRectJSON(14.40002*_ratio.ratioX, 23.02521*_ratio.ratioY, Node237type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  40890. Node237.setPosition(526*ratio.ratioX, 732*ratio.ratioY);
  40891. Node237.setSize(14.40002*_ratio.ratioX, 23.02521*_ratio.ratioY);
  40892. Node237.s({
  40893. 'pixelPerfect':true
  40894. /*@AddPara@*/
  40895. });
  40896. Node237.a('node.width', 14.40002*_ratio.ratioX);
  40897. Node237.a('node.height', 23.02521*_ratio.ratioY);
  40898. Node237.a('node.type', Node237type);
  40899. Node237.a('node.rect', [0, 0, 14.40002*_ratio.ratioX, 23.02521*_ratio.ratioY]);
  40900. Node237.a('node.background', 'rgba(192,0,0,1)');
  40901. Node237.a('node.gradientcolor', 'rgba(192,0,0,1)');
  40902. Node237.a('node.gradient', '');
  40903. Node237.a('node.borderwidth', Node237BorderWidth);
  40904. Node237.a('node.color', 'rgba(192,0,0,0)');
  40905. Node237.a('node.fillrect', [0,0,0,0]);
  40906. Node237.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  40907. Node237.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  40908. Node237.a('node.fillgradient', '');
  40909. if (Node237type !== 'rect') {
  40910. Node237.a('node.arcFrom', parseFloat('@arcFrom@'));
  40911. Node237.a('node.arcTo', parseFloat('@arcTo@'));
  40912. Node237.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  40913. }
  40914. if (Node237type === 'arc') {
  40915. Node237.a('node.arcOval', true);
  40916. }
  40917. Node237.setRotation(0*Math.PI/180);
  40918. Node237.borderWidth = Node237BorderWidth;
  40919. Node237.borderFillwidth = Node237BorderWidth;
  40920. dataModel.add(Node237);
  40921. Node237._nodename = 'Node237'
  40922. Node237._nodeType = 'rect';
  40923. zoomNodeList.push({
  40924. node: Node237,
  40925. attr: 'node.borderwidth'
  40926. });
  40927. (function (node, _img) {
  40928. var setWidth = node.setWidth,
  40929. setHeight = node.setHeight;
  40930. node.setWidth = function (width) {
  40931. if (width === this.getWidth()) return ;
  40932. var height = this.getHeight();
  40933. this.a('node.width', width);
  40934. this.a('node.rect', [0,0,width, height]);
  40935. setWidth.apply(this, arguments);
  40936. }
  40937. node.setHeight = function (height) {
  40938. if (height === this.getHeight()) return ;
  40939. var width = this.getWidth();
  40940. this.a('node.height', height);
  40941. this.a('node.rect', [0,0,width, height]);
  40942. setHeight.apply(this, arguments);
  40943. }
  40944. })(Node237, Node237.getImage());var Node238_0points=[526, 707,526, 754],
  40945. Node238_0rect=ht.Default.unionPoint([{x:526,y:707},{x:526,y:754}]),
  40946. Node238_0compspts=[];
  40947. _ratio = GD.getRatioWithRotation(0, ratio);
  40948. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  40949. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  40950. for(var i=0;i<Node238_0points.length;i++){
  40951. if(i%2==0){
  40952. Node238_0compspts.push(Node238_0points[i]-Node238_0rect.x);
  40953. }else{
  40954. Node238_0compspts.push(Node238_0points[i]-Node238_0rect.y);
  40955. }
  40956. }
  40957. var Node238_0ptslength=Node238_0compspts.length;
  40958. if (Node238_0rect.height === 0) {
  40959. Node238_0compspts[0] -= 0;
  40960. Node238_0compspts[Node238_0ptslength-2] += 0;
  40961. } else if (Node238_0rect.width === 0){
  40962. Node238_0compspts[1] -= 0;
  40963. Node238_0compspts[Node238_0ptslength-1] += 0;
  40964. } else {
  40965. Node238_0compspts[0] -= 0;
  40966. Node238_0compspts[1] -= 0;
  40967. Node238_0compspts[Node238_0ptslength-2] += 0;
  40968. Node238_0compspts[Node238_0ptslength-1] += 0;
  40969. }
  40970. Node238_0 = new ht.Node();
  40971. Node238_0.borderWidth = 1;
  40972. Node238_0rect.width = Node238_0rect.width === 0 ? 0.0001 : Node238_0rect.width;
  40973. Node238_0rect.height = Node238_0rect.height === 0 ? 0.0001 : Node238_0rect.height;
  40974. var Node238_0endCompspts = [Node238_0compspts[Node238_0ptslength-2],Node238_0compspts[Node238_0ptslength-1],0,0];
  40975. var Node238_0startCompspts = [Node238_0compspts[0],Node238_0compspts[1],0,0];
  40976. Node238_0.setImage(GD.getPolyLineJSON());
  40977. Node238_0.setPosition(Node238_0rect.x+Node238_0rect.width/2,Node238_0rect.y+Node238_0rect.height/2);
  40978. Node238_0.setSize(Node238_0rect.width,Node238_0rect.height);
  40979. Node238_0.setStyle("opacity",1);
  40980. Node238_0.s({'pixelPerfect':true});
  40981. Node238_0borderwidth=1;
  40982. Node238_0.setRotation(0);
  40983. dataModel.add(Node238_0);
  40984. Node238_0.a('node.points',Node238_0compspts);
  40985. Node238_0.a('node.segments',[1,2]);
  40986. Node238_0.a('node.color','rgba(192,0,0,1)');
  40987. Node238_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  40988. Node238_0.a('node.borderColor','rgba(192,0,0,1)');
  40989. Node238_0.a('node.background','rgba(192,0,0,1)');
  40990. Node238_0.a('node.gradient','');
  40991. Node238_0.a('node.gradientcolor','rgba(192,0,0,1)');
  40992. Node238_0.a('node.endCompspts',Node238_0endCompspts);
  40993. Node238_0.a('node.startCompspts',Node238_0startCompspts);
  40994. (function (node, img, compspts, endCompspts, startCompspts) {
  40995. var position = node.getPosition(),
  40996. w = node.getWidth()*_ratio.ratioX,
  40997. h = node.getHeight()*_ratio.ratioY;
  40998. function resetPoints(rx, ry) {
  40999. for (var i = 0, len = compspts.length; i < len; i++) {
  41000. if (i%2 === 0) {
  41001. compspts[i]*=rx;
  41002. } else {
  41003. compspts[i]*=ry;
  41004. }
  41005. }
  41006. endCompspts[0] = compspts[compspts.length-2];
  41007. endCompspts[1] = compspts[compspts.length-1];
  41008. endCompspts[2] *= rx;
  41009. endCompspts[3] *= ry;
  41010. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  41011. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  41012. startCompspts[0] = compspts[0];
  41013. startCompspts[1] = compspts[1];
  41014. startCompspts[2] *= rx;
  41015. startCompspts[3] *= ry;
  41016. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  41017. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  41018. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  41019. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  41020. }
  41021. node.setSize(w, h);
  41022. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  41023. node.a('node.width', w);
  41024. node.a('node.height', h);
  41025. resetPoints(_ratio.ratioX, _ratio.ratioY);
  41026. node.borderWidth = 1;
  41027. node.a('node.borderwidth',node.borderWidth);
  41028. node._nodename = 'Node238_0';
  41029. node._nodeType = 'line';
  41030. zoomNodeList.push({
  41031. node: node,
  41032. attr: 'node.borderwidth'
  41033. });
  41034. var setWidth = node.setWidth,
  41035. setHeight = node.setHeight,
  41036. timer, rx = 1, ry = 1;
  41037. node.setWidth = function (width) {
  41038. var _width = this.getWidth();
  41039. rx = width / _width;
  41040. node.a('node.width', width);
  41041. setWidth.apply(this, arguments);
  41042. resetPoints(rx, 1);
  41043. }
  41044. node.setHeight = function (height) {
  41045. var _height = this.getHeight();
  41046. ry = height / _height;
  41047. node.a('node.height', height);
  41048. setHeight.apply(this, arguments);
  41049. resetPoints(1, ry);
  41050. }
  41051. })(Node238_0, Node238_0.getImage(), Node238_0compspts, Node238_0endCompspts, Node238_0startCompspts);
  41052. var Node238_1points=[511, 748,526, 755],
  41053. Node238_1rect=ht.Default.unionPoint([{x:511,y:748},{x:526,y:755}]),
  41054. Node238_1compspts=[];
  41055. _ratio = GD.getRatioWithRotation(0, ratio);
  41056. var _startratio = GD.getRatioWithRotation(3.57821981503485, ratio),
  41057. _endratio = GD.getRatioWithRotation(0.436627161445055, ratio);
  41058. for(var i=0;i<Node238_1points.length;i++){
  41059. if(i%2==0){
  41060. Node238_1compspts.push(Node238_1points[i]-Node238_1rect.x);
  41061. }else{
  41062. Node238_1compspts.push(Node238_1points[i]-Node238_1rect.y);
  41063. }
  41064. }
  41065. var Node238_1ptslength=Node238_1compspts.length;
  41066. if (Node238_1rect.height === 0) {
  41067. Node238_1compspts[0] -= 0;
  41068. Node238_1compspts[Node238_1ptslength-2] += 0;
  41069. } else if (Node238_1rect.width === 0){
  41070. Node238_1compspts[1] -= 0;
  41071. Node238_1compspts[Node238_1ptslength-1] += 0;
  41072. } else {
  41073. Node238_1compspts[0] -= 0;
  41074. Node238_1compspts[1] -= 0;
  41075. Node238_1compspts[Node238_1ptslength-2] += 0;
  41076. Node238_1compspts[Node238_1ptslength-1] += 0;
  41077. }
  41078. Node238_1 = new ht.Node();
  41079. Node238_1.borderWidth = 1;
  41080. Node238_1rect.width = Node238_1rect.width === 0 ? 0.0001 : Node238_1rect.width;
  41081. Node238_1rect.height = Node238_1rect.height === 0 ? 0.0001 : Node238_1rect.height;
  41082. var Node238_1endCompspts = [Node238_1compspts[Node238_1ptslength-2],Node238_1compspts[Node238_1ptslength-1],0,0];
  41083. var Node238_1startCompspts = [Node238_1compspts[0],Node238_1compspts[1],0,0];
  41084. Node238_1.setImage(GD.getPolyLineJSON());
  41085. Node238_1.setPosition(Node238_1rect.x+Node238_1rect.width/2,Node238_1rect.y+Node238_1rect.height/2);
  41086. Node238_1.setSize(Node238_1rect.width,Node238_1rect.height);
  41087. Node238_1.setStyle("opacity",1);
  41088. Node238_1.s({'pixelPerfect':true});
  41089. Node238_1borderwidth=1;
  41090. Node238_1.setRotation(0);
  41091. dataModel.add(Node238_1);
  41092. Node238_1.a('node.points',Node238_1compspts);
  41093. Node238_1.a('node.segments',[1,2]);
  41094. Node238_1.a('node.color','rgba(192,0,0,1)');
  41095. Node238_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  41096. Node238_1.a('node.borderColor','rgba(192,0,0,1)');
  41097. Node238_1.a('node.background','rgba(192,0,0,1)');
  41098. Node238_1.a('node.gradient','');
  41099. Node238_1.a('node.gradientcolor','rgba(192,0,0,1)');
  41100. Node238_1.a('node.endCompspts',Node238_1endCompspts);
  41101. Node238_1.a('node.startCompspts',Node238_1startCompspts);
  41102. (function (node, img, compspts, endCompspts, startCompspts) {
  41103. var position = node.getPosition(),
  41104. w = node.getWidth()*_ratio.ratioX,
  41105. h = node.getHeight()*_ratio.ratioY;
  41106. function resetPoints(rx, ry) {
  41107. for (var i = 0, len = compspts.length; i < len; i++) {
  41108. if (i%2 === 0) {
  41109. compspts[i]*=rx;
  41110. } else {
  41111. compspts[i]*=ry;
  41112. }
  41113. }
  41114. endCompspts[0] = compspts[compspts.length-2];
  41115. endCompspts[1] = compspts[compspts.length-1];
  41116. endCompspts[2] *= rx;
  41117. endCompspts[3] *= ry;
  41118. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  41119. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  41120. startCompspts[0] = compspts[0];
  41121. startCompspts[1] = compspts[1];
  41122. startCompspts[2] *= rx;
  41123. startCompspts[3] *= ry;
  41124. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  41125. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  41126. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  41127. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  41128. }
  41129. node.setSize(w, h);
  41130. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  41131. node.a('node.width', w);
  41132. node.a('node.height', h);
  41133. resetPoints(_ratio.ratioX, _ratio.ratioY);
  41134. node.borderWidth = 1;
  41135. node.a('node.borderwidth',node.borderWidth);
  41136. node._nodename = 'Node238_1';
  41137. node._nodeType = 'line';
  41138. zoomNodeList.push({
  41139. node: node,
  41140. attr: 'node.borderwidth'
  41141. });
  41142. var setWidth = node.setWidth,
  41143. setHeight = node.setHeight,
  41144. timer, rx = 1, ry = 1;
  41145. node.setWidth = function (width) {
  41146. var _width = this.getWidth();
  41147. rx = width / _width;
  41148. node.a('node.width', width);
  41149. setWidth.apply(this, arguments);
  41150. resetPoints(rx, 1);
  41151. }
  41152. node.setHeight = function (height) {
  41153. var _height = this.getHeight();
  41154. ry = height / _height;
  41155. node.a('node.height', height);
  41156. setHeight.apply(this, arguments);
  41157. resetPoints(1, ry);
  41158. }
  41159. })(Node238_1, Node238_1.getImage(), Node238_1compspts, Node238_1endCompspts, Node238_1startCompspts);
  41160. var Node238_2points=[541, 748,526, 755],
  41161. Node238_2rect=ht.Default.unionPoint([{x:541,y:748},{x:526,y:755}]),
  41162. Node238_2compspts=[];
  41163. _ratio = GD.getRatioWithRotation(0, ratio);
  41164. var _startratio = GD.getRatioWithRotation(-0.436627161445055, ratio),
  41165. _endratio = GD.getRatioWithRotation(2.70496549214474, ratio);
  41166. for(var i=0;i<Node238_2points.length;i++){
  41167. if(i%2==0){
  41168. Node238_2compspts.push(Node238_2points[i]-Node238_2rect.x);
  41169. }else{
  41170. Node238_2compspts.push(Node238_2points[i]-Node238_2rect.y);
  41171. }
  41172. }
  41173. var Node238_2ptslength=Node238_2compspts.length;
  41174. if (Node238_2rect.height === 0) {
  41175. Node238_2compspts[0] -= 0;
  41176. Node238_2compspts[Node238_2ptslength-2] += 0;
  41177. } else if (Node238_2rect.width === 0){
  41178. Node238_2compspts[1] -= 0;
  41179. Node238_2compspts[Node238_2ptslength-1] += 0;
  41180. } else {
  41181. Node238_2compspts[0] -= 0;
  41182. Node238_2compspts[1] -= 0;
  41183. Node238_2compspts[Node238_2ptslength-2] += 0;
  41184. Node238_2compspts[Node238_2ptslength-1] += 0;
  41185. }
  41186. Node238_2 = new ht.Node();
  41187. Node238_2.borderWidth = 1;
  41188. Node238_2rect.width = Node238_2rect.width === 0 ? 0.0001 : Node238_2rect.width;
  41189. Node238_2rect.height = Node238_2rect.height === 0 ? 0.0001 : Node238_2rect.height;
  41190. var Node238_2endCompspts = [Node238_2compspts[Node238_2ptslength-2],Node238_2compspts[Node238_2ptslength-1],0,0];
  41191. var Node238_2startCompspts = [Node238_2compspts[0],Node238_2compspts[1],0,0];
  41192. Node238_2.setImage(GD.getPolyLineJSON());
  41193. Node238_2.setPosition(Node238_2rect.x+Node238_2rect.width/2,Node238_2rect.y+Node238_2rect.height/2);
  41194. Node238_2.setSize(Node238_2rect.width,Node238_2rect.height);
  41195. Node238_2.setStyle("opacity",1);
  41196. Node238_2.s({'pixelPerfect':true});
  41197. Node238_2borderwidth=1;
  41198. Node238_2.setRotation(0);
  41199. dataModel.add(Node238_2);
  41200. Node238_2.a('node.points',Node238_2compspts);
  41201. Node238_2.a('node.segments',[1,2]);
  41202. Node238_2.a('node.color','rgba(192,0,0,1)');
  41203. Node238_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  41204. Node238_2.a('node.borderColor','rgba(192,0,0,1)');
  41205. Node238_2.a('node.background','rgba(192,0,0,1)');
  41206. Node238_2.a('node.gradient','');
  41207. Node238_2.a('node.gradientcolor','rgba(192,0,0,1)');
  41208. Node238_2.a('node.endCompspts',Node238_2endCompspts);
  41209. Node238_2.a('node.startCompspts',Node238_2startCompspts);
  41210. (function (node, img, compspts, endCompspts, startCompspts) {
  41211. var position = node.getPosition(),
  41212. w = node.getWidth()*_ratio.ratioX,
  41213. h = node.getHeight()*_ratio.ratioY;
  41214. function resetPoints(rx, ry) {
  41215. for (var i = 0, len = compspts.length; i < len; i++) {
  41216. if (i%2 === 0) {
  41217. compspts[i]*=rx;
  41218. } else {
  41219. compspts[i]*=ry;
  41220. }
  41221. }
  41222. endCompspts[0] = compspts[compspts.length-2];
  41223. endCompspts[1] = compspts[compspts.length-1];
  41224. endCompspts[2] *= rx;
  41225. endCompspts[3] *= ry;
  41226. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  41227. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  41228. startCompspts[0] = compspts[0];
  41229. startCompspts[1] = compspts[1];
  41230. startCompspts[2] *= rx;
  41231. startCompspts[3] *= ry;
  41232. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  41233. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  41234. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  41235. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  41236. }
  41237. node.setSize(w, h);
  41238. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  41239. node.a('node.width', w);
  41240. node.a('node.height', h);
  41241. resetPoints(_ratio.ratioX, _ratio.ratioY);
  41242. node.borderWidth = 1;
  41243. node.a('node.borderwidth',node.borderWidth);
  41244. node._nodename = 'Node238_2';
  41245. node._nodeType = 'line';
  41246. zoomNodeList.push({
  41247. node: node,
  41248. attr: 'node.borderwidth'
  41249. });
  41250. var setWidth = node.setWidth,
  41251. setHeight = node.setHeight,
  41252. timer, rx = 1, ry = 1;
  41253. node.setWidth = function (width) {
  41254. var _width = this.getWidth();
  41255. rx = width / _width;
  41256. node.a('node.width', width);
  41257. setWidth.apply(this, arguments);
  41258. resetPoints(rx, 1);
  41259. }
  41260. node.setHeight = function (height) {
  41261. var _height = this.getHeight();
  41262. ry = height / _height;
  41263. node.a('node.height', height);
  41264. setHeight.apply(this, arguments);
  41265. resetPoints(1, ry);
  41266. }
  41267. })(Node238_2, Node238_2.getImage(), Node238_2compspts, Node238_2endCompspts, Node238_2startCompspts);
  41268. var Node238_3points=[511, 713,525, 707],
  41269. Node238_3rect=ht.Default.unionPoint([{x:511,y:713},{x:525,y:707}]),
  41270. Node238_3compspts=[];
  41271. _ratio = GD.getRatioWithRotation(0, ratio);
  41272. var _startratio = GD.getRatioWithRotation(2.73670086370788, ratio),
  41273. _endratio = GD.getRatioWithRotation(-0.404891789881915, ratio);
  41274. for(var i=0;i<Node238_3points.length;i++){
  41275. if(i%2==0){
  41276. Node238_3compspts.push(Node238_3points[i]-Node238_3rect.x);
  41277. }else{
  41278. Node238_3compspts.push(Node238_3points[i]-Node238_3rect.y);
  41279. }
  41280. }
  41281. var Node238_3ptslength=Node238_3compspts.length;
  41282. if (Node238_3rect.height === 0) {
  41283. Node238_3compspts[0] -= 0;
  41284. Node238_3compspts[Node238_3ptslength-2] += 0;
  41285. } else if (Node238_3rect.width === 0){
  41286. Node238_3compspts[1] -= 0;
  41287. Node238_3compspts[Node238_3ptslength-1] += 0;
  41288. } else {
  41289. Node238_3compspts[0] -= 0;
  41290. Node238_3compspts[1] -= 0;
  41291. Node238_3compspts[Node238_3ptslength-2] += 0;
  41292. Node238_3compspts[Node238_3ptslength-1] += 0;
  41293. }
  41294. Node238_3 = new ht.Node();
  41295. Node238_3.borderWidth = 1;
  41296. Node238_3rect.width = Node238_3rect.width === 0 ? 0.0001 : Node238_3rect.width;
  41297. Node238_3rect.height = Node238_3rect.height === 0 ? 0.0001 : Node238_3rect.height;
  41298. var Node238_3endCompspts = [Node238_3compspts[Node238_3ptslength-2],Node238_3compspts[Node238_3ptslength-1],0,0];
  41299. var Node238_3startCompspts = [Node238_3compspts[0],Node238_3compspts[1],0,0];
  41300. Node238_3.setImage(GD.getPolyLineJSON());
  41301. Node238_3.setPosition(Node238_3rect.x+Node238_3rect.width/2,Node238_3rect.y+Node238_3rect.height/2);
  41302. Node238_3.setSize(Node238_3rect.width,Node238_3rect.height);
  41303. Node238_3.setStyle("opacity",1);
  41304. Node238_3.s({'pixelPerfect':true});
  41305. Node238_3borderwidth=1;
  41306. Node238_3.setRotation(0);
  41307. dataModel.add(Node238_3);
  41308. Node238_3.a('node.points',Node238_3compspts);
  41309. Node238_3.a('node.segments',[1,2]);
  41310. Node238_3.a('node.color','rgba(192,0,0,1)');
  41311. Node238_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  41312. Node238_3.a('node.borderColor','rgba(192,0,0,1)');
  41313. Node238_3.a('node.background','rgba(192,0,0,1)');
  41314. Node238_3.a('node.gradient','');
  41315. Node238_3.a('node.gradientcolor','rgba(192,0,0,1)');
  41316. Node238_3.a('node.endCompspts',Node238_3endCompspts);
  41317. Node238_3.a('node.startCompspts',Node238_3startCompspts);
  41318. (function (node, img, compspts, endCompspts, startCompspts) {
  41319. var position = node.getPosition(),
  41320. w = node.getWidth()*_ratio.ratioX,
  41321. h = node.getHeight()*_ratio.ratioY;
  41322. function resetPoints(rx, ry) {
  41323. for (var i = 0, len = compspts.length; i < len; i++) {
  41324. if (i%2 === 0) {
  41325. compspts[i]*=rx;
  41326. } else {
  41327. compspts[i]*=ry;
  41328. }
  41329. }
  41330. endCompspts[0] = compspts[compspts.length-2];
  41331. endCompspts[1] = compspts[compspts.length-1];
  41332. endCompspts[2] *= rx;
  41333. endCompspts[3] *= ry;
  41334. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  41335. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  41336. startCompspts[0] = compspts[0];
  41337. startCompspts[1] = compspts[1];
  41338. startCompspts[2] *= rx;
  41339. startCompspts[3] *= ry;
  41340. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  41341. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  41342. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  41343. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  41344. }
  41345. node.setSize(w, h);
  41346. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  41347. node.a('node.width', w);
  41348. node.a('node.height', h);
  41349. resetPoints(_ratio.ratioX, _ratio.ratioY);
  41350. node.borderWidth = 1;
  41351. node.a('node.borderwidth',node.borderWidth);
  41352. node._nodename = 'Node238_3';
  41353. node._nodeType = 'line';
  41354. zoomNodeList.push({
  41355. node: node,
  41356. attr: 'node.borderwidth'
  41357. });
  41358. var setWidth = node.setWidth,
  41359. setHeight = node.setHeight,
  41360. timer, rx = 1, ry = 1;
  41361. node.setWidth = function (width) {
  41362. var _width = this.getWidth();
  41363. rx = width / _width;
  41364. node.a('node.width', width);
  41365. setWidth.apply(this, arguments);
  41366. resetPoints(rx, 1);
  41367. }
  41368. node.setHeight = function (height) {
  41369. var _height = this.getHeight();
  41370. ry = height / _height;
  41371. node.a('node.height', height);
  41372. setHeight.apply(this, arguments);
  41373. resetPoints(1, ry);
  41374. }
  41375. })(Node238_3, Node238_3.getImage(), Node238_3compspts, Node238_3endCompspts, Node238_3startCompspts);
  41376. var Node238_4points=[539, 713,525, 707],
  41377. Node238_4rect=ht.Default.unionPoint([{x:539,y:713},{x:525,y:707}]),
  41378. Node238_4compspts=[];
  41379. _ratio = GD.getRatioWithRotation(0, ratio);
  41380. var _startratio = GD.getRatioWithRotation(0.404891789881915, ratio),
  41381. _endratio = GD.getRatioWithRotation(3.54648444347171, ratio);
  41382. for(var i=0;i<Node238_4points.length;i++){
  41383. if(i%2==0){
  41384. Node238_4compspts.push(Node238_4points[i]-Node238_4rect.x);
  41385. }else{
  41386. Node238_4compspts.push(Node238_4points[i]-Node238_4rect.y);
  41387. }
  41388. }
  41389. var Node238_4ptslength=Node238_4compspts.length;
  41390. if (Node238_4rect.height === 0) {
  41391. Node238_4compspts[0] -= 0;
  41392. Node238_4compspts[Node238_4ptslength-2] += 0;
  41393. } else if (Node238_4rect.width === 0){
  41394. Node238_4compspts[1] -= 0;
  41395. Node238_4compspts[Node238_4ptslength-1] += 0;
  41396. } else {
  41397. Node238_4compspts[0] -= 0;
  41398. Node238_4compspts[1] -= 0;
  41399. Node238_4compspts[Node238_4ptslength-2] += 0;
  41400. Node238_4compspts[Node238_4ptslength-1] += 0;
  41401. }
  41402. Node238_4 = new ht.Node();
  41403. Node238_4.borderWidth = 1;
  41404. Node238_4rect.width = Node238_4rect.width === 0 ? 0.0001 : Node238_4rect.width;
  41405. Node238_4rect.height = Node238_4rect.height === 0 ? 0.0001 : Node238_4rect.height;
  41406. var Node238_4endCompspts = [Node238_4compspts[Node238_4ptslength-2],Node238_4compspts[Node238_4ptslength-1],0,0];
  41407. var Node238_4startCompspts = [Node238_4compspts[0],Node238_4compspts[1],0,0];
  41408. Node238_4.setImage(GD.getPolyLineJSON());
  41409. Node238_4.setPosition(Node238_4rect.x+Node238_4rect.width/2,Node238_4rect.y+Node238_4rect.height/2);
  41410. Node238_4.setSize(Node238_4rect.width,Node238_4rect.height);
  41411. Node238_4.setStyle("opacity",1);
  41412. Node238_4.s({'pixelPerfect':true});
  41413. Node238_4borderwidth=1;
  41414. Node238_4.setRotation(0);
  41415. dataModel.add(Node238_4);
  41416. Node238_4.a('node.points',Node238_4compspts);
  41417. Node238_4.a('node.segments',[1,2]);
  41418. Node238_4.a('node.color','rgba(192,0,0,1)');
  41419. Node238_4.a('node.borderPattern',getDashStyle("@borderPattern@"));
  41420. Node238_4.a('node.borderColor','rgba(192,0,0,1)');
  41421. Node238_4.a('node.background','rgba(192,0,0,1)');
  41422. Node238_4.a('node.gradient','');
  41423. Node238_4.a('node.gradientcolor','rgba(192,0,0,1)');
  41424. Node238_4.a('node.endCompspts',Node238_4endCompspts);
  41425. Node238_4.a('node.startCompspts',Node238_4startCompspts);
  41426. (function (node, img, compspts, endCompspts, startCompspts) {
  41427. var position = node.getPosition(),
  41428. w = node.getWidth()*_ratio.ratioX,
  41429. h = node.getHeight()*_ratio.ratioY;
  41430. function resetPoints(rx, ry) {
  41431. for (var i = 0, len = compspts.length; i < len; i++) {
  41432. if (i%2 === 0) {
  41433. compspts[i]*=rx;
  41434. } else {
  41435. compspts[i]*=ry;
  41436. }
  41437. }
  41438. endCompspts[0] = compspts[compspts.length-2];
  41439. endCompspts[1] = compspts[compspts.length-1];
  41440. endCompspts[2] *= rx;
  41441. endCompspts[3] *= ry;
  41442. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  41443. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  41444. startCompspts[0] = compspts[0];
  41445. startCompspts[1] = compspts[1];
  41446. startCompspts[2] *= rx;
  41447. startCompspts[3] *= ry;
  41448. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  41449. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  41450. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  41451. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  41452. }
  41453. node.setSize(w, h);
  41454. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  41455. node.a('node.width', w);
  41456. node.a('node.height', h);
  41457. resetPoints(_ratio.ratioX, _ratio.ratioY);
  41458. node.borderWidth = 1;
  41459. node.a('node.borderwidth',node.borderWidth);
  41460. node._nodename = 'Node238_4';
  41461. node._nodeType = 'line';
  41462. zoomNodeList.push({
  41463. node: node,
  41464. attr: 'node.borderwidth'
  41465. });
  41466. var setWidth = node.setWidth,
  41467. setHeight = node.setHeight,
  41468. timer, rx = 1, ry = 1;
  41469. node.setWidth = function (width) {
  41470. var _width = this.getWidth();
  41471. rx = width / _width;
  41472. node.a('node.width', width);
  41473. setWidth.apply(this, arguments);
  41474. resetPoints(rx, 1);
  41475. }
  41476. node.setHeight = function (height) {
  41477. var _height = this.getHeight();
  41478. ry = height / _height;
  41479. node.a('node.height', height);
  41480. setHeight.apply(this, arguments);
  41481. resetPoints(1, ry);
  41482. }
  41483. })(Node238_4, Node238_4.getImage(), Node238_4compspts, Node238_4endCompspts, Node238_4startCompspts);
  41484. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  41485. var Node239type = 'rect';
  41486. var Node239 = new ht.Node(),
  41487. Node239BorderWidth = 0*2;
  41488. if (Node239type === 'arc') {
  41489. Node239BorderWidth *= 0;
  41490. }
  41491. Node239.setImage(GD.getRectJSON(14.40002*_ratio.ratioX, 23.02521*_ratio.ratioY, Node239type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  41492. Node239.setPosition(526*ratio.ratioX, 732*ratio.ratioY);
  41493. Node239.setSize(14.40002*_ratio.ratioX, 23.02521*_ratio.ratioY);
  41494. Node239.s({
  41495. 'pixelPerfect':true
  41496. /*@AddPara@*/
  41497. });
  41498. Node239.a('node.width', 14.40002*_ratio.ratioX);
  41499. Node239.a('node.height', 23.02521*_ratio.ratioY);
  41500. Node239.a('node.type', Node239type);
  41501. Node239.a('node.rect', [0, 0, 14.40002*_ratio.ratioX, 23.02521*_ratio.ratioY]);
  41502. Node239.a('node.background', 'rgba(0,192,0,1)');
  41503. Node239.a('node.gradientcolor', 'rgba(0,192,0,1)');
  41504. Node239.a('node.gradient', '');
  41505. Node239.a('node.borderwidth', Node239BorderWidth);
  41506. Node239.a('node.color', 'rgba(192,0,0,0)');
  41507. Node239.a('node.fillrect', [0,0,0,0]);
  41508. Node239.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  41509. Node239.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  41510. Node239.a('node.fillgradient', '');
  41511. if (Node239type !== 'rect') {
  41512. Node239.a('node.arcFrom', parseFloat('@arcFrom@'));
  41513. Node239.a('node.arcTo', parseFloat('@arcTo@'));
  41514. Node239.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  41515. }
  41516. if (Node239type === 'arc') {
  41517. Node239.a('node.arcOval', true);
  41518. }
  41519. Node239.setRotation(0*Math.PI/180);
  41520. Node239.borderWidth = Node239BorderWidth;
  41521. Node239.borderFillwidth = Node239BorderWidth;
  41522. dataModel.add(Node239);
  41523. Node239._nodename = 'Node239'
  41524. Node239._nodeType = 'rect';
  41525. zoomNodeList.push({
  41526. node: Node239,
  41527. attr: 'node.borderwidth'
  41528. });
  41529. (function (node, _img) {
  41530. var setWidth = node.setWidth,
  41531. setHeight = node.setHeight;
  41532. node.setWidth = function (width) {
  41533. if (width === this.getWidth()) return ;
  41534. var height = this.getHeight();
  41535. this.a('node.width', width);
  41536. this.a('node.rect', [0,0,width, height]);
  41537. setWidth.apply(this, arguments);
  41538. }
  41539. node.setHeight = function (height) {
  41540. if (height === this.getHeight()) return ;
  41541. var width = this.getWidth();
  41542. this.a('node.height', height);
  41543. this.a('node.rect', [0,0,width, height]);
  41544. setHeight.apply(this, arguments);
  41545. }
  41546. })(Node239, Node239.getImage());var Node240_0points=[526, 707,526, 754],
  41547. Node240_0rect=ht.Default.unionPoint([{x:526,y:707},{x:526,y:754}]),
  41548. Node240_0compspts=[];
  41549. _ratio = GD.getRatioWithRotation(0, ratio);
  41550. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  41551. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  41552. for(var i=0;i<Node240_0points.length;i++){
  41553. if(i%2==0){
  41554. Node240_0compspts.push(Node240_0points[i]-Node240_0rect.x);
  41555. }else{
  41556. Node240_0compspts.push(Node240_0points[i]-Node240_0rect.y);
  41557. }
  41558. }
  41559. var Node240_0ptslength=Node240_0compspts.length;
  41560. if (Node240_0rect.height === 0) {
  41561. Node240_0compspts[0] -= 0;
  41562. Node240_0compspts[Node240_0ptslength-2] += 0;
  41563. } else if (Node240_0rect.width === 0){
  41564. Node240_0compspts[1] -= 0;
  41565. Node240_0compspts[Node240_0ptslength-1] += 0;
  41566. } else {
  41567. Node240_0compspts[0] -= 0;
  41568. Node240_0compspts[1] -= 0;
  41569. Node240_0compspts[Node240_0ptslength-2] += 0;
  41570. Node240_0compspts[Node240_0ptslength-1] += 0;
  41571. }
  41572. Node240_0 = new ht.Node();
  41573. Node240_0.borderWidth = 1;
  41574. Node240_0rect.width = Node240_0rect.width === 0 ? 0.0001 : Node240_0rect.width;
  41575. Node240_0rect.height = Node240_0rect.height === 0 ? 0.0001 : Node240_0rect.height;
  41576. var Node240_0endCompspts = [Node240_0compspts[Node240_0ptslength-2],Node240_0compspts[Node240_0ptslength-1],0,0];
  41577. var Node240_0startCompspts = [Node240_0compspts[0],Node240_0compspts[1],0,0];
  41578. Node240_0.setImage(GD.getPolyLineJSON());
  41579. Node240_0.setPosition(Node240_0rect.x+Node240_0rect.width/2,Node240_0rect.y+Node240_0rect.height/2);
  41580. Node240_0.setSize(Node240_0rect.width,Node240_0rect.height);
  41581. Node240_0.setStyle("opacity",1);
  41582. Node240_0.s({'pixelPerfect':true});
  41583. Node240_0borderwidth=1;
  41584. Node240_0.setRotation(0);
  41585. dataModel.add(Node240_0);
  41586. Node240_0.a('node.points',Node240_0compspts);
  41587. Node240_0.a('node.segments',[1,2]);
  41588. Node240_0.a('node.color','rgba(0,192,0,1)');
  41589. Node240_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  41590. Node240_0.a('node.borderColor','rgba(0,192,0,1)');
  41591. Node240_0.a('node.background','rgba(0,192,0,1)');
  41592. Node240_0.a('node.gradient','');
  41593. Node240_0.a('node.gradientcolor','rgba(0,192,0,1)');
  41594. Node240_0.a('node.endCompspts',Node240_0endCompspts);
  41595. Node240_0.a('node.startCompspts',Node240_0startCompspts);
  41596. (function (node, img, compspts, endCompspts, startCompspts) {
  41597. var position = node.getPosition(),
  41598. w = node.getWidth()*_ratio.ratioX,
  41599. h = node.getHeight()*_ratio.ratioY;
  41600. function resetPoints(rx, ry) {
  41601. for (var i = 0, len = compspts.length; i < len; i++) {
  41602. if (i%2 === 0) {
  41603. compspts[i]*=rx;
  41604. } else {
  41605. compspts[i]*=ry;
  41606. }
  41607. }
  41608. endCompspts[0] = compspts[compspts.length-2];
  41609. endCompspts[1] = compspts[compspts.length-1];
  41610. endCompspts[2] *= rx;
  41611. endCompspts[3] *= ry;
  41612. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  41613. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  41614. startCompspts[0] = compspts[0];
  41615. startCompspts[1] = compspts[1];
  41616. startCompspts[2] *= rx;
  41617. startCompspts[3] *= ry;
  41618. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  41619. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  41620. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  41621. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  41622. }
  41623. node.setSize(w, h);
  41624. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  41625. node.a('node.width', w);
  41626. node.a('node.height', h);
  41627. resetPoints(_ratio.ratioX, _ratio.ratioY);
  41628. node.borderWidth = 1;
  41629. node.a('node.borderwidth',node.borderWidth);
  41630. node._nodename = 'Node240_0';
  41631. node._nodeType = 'line';
  41632. zoomNodeList.push({
  41633. node: node,
  41634. attr: 'node.borderwidth'
  41635. });
  41636. var setWidth = node.setWidth,
  41637. setHeight = node.setHeight,
  41638. timer, rx = 1, ry = 1;
  41639. node.setWidth = function (width) {
  41640. var _width = this.getWidth();
  41641. rx = width / _width;
  41642. node.a('node.width', width);
  41643. setWidth.apply(this, arguments);
  41644. resetPoints(rx, 1);
  41645. }
  41646. node.setHeight = function (height) {
  41647. var _height = this.getHeight();
  41648. ry = height / _height;
  41649. node.a('node.height', height);
  41650. setHeight.apply(this, arguments);
  41651. resetPoints(1, ry);
  41652. }
  41653. })(Node240_0, Node240_0.getImage(), Node240_0compspts, Node240_0endCompspts, Node240_0startCompspts);
  41654. var Node240_1points=[511, 748,526, 755],
  41655. Node240_1rect=ht.Default.unionPoint([{x:511,y:748},{x:526,y:755}]),
  41656. Node240_1compspts=[];
  41657. _ratio = GD.getRatioWithRotation(0, ratio);
  41658. var _startratio = GD.getRatioWithRotation(3.57821981503485, ratio),
  41659. _endratio = GD.getRatioWithRotation(0.436627161445055, ratio);
  41660. for(var i=0;i<Node240_1points.length;i++){
  41661. if(i%2==0){
  41662. Node240_1compspts.push(Node240_1points[i]-Node240_1rect.x);
  41663. }else{
  41664. Node240_1compspts.push(Node240_1points[i]-Node240_1rect.y);
  41665. }
  41666. }
  41667. var Node240_1ptslength=Node240_1compspts.length;
  41668. if (Node240_1rect.height === 0) {
  41669. Node240_1compspts[0] -= 0;
  41670. Node240_1compspts[Node240_1ptslength-2] += 0;
  41671. } else if (Node240_1rect.width === 0){
  41672. Node240_1compspts[1] -= 0;
  41673. Node240_1compspts[Node240_1ptslength-1] += 0;
  41674. } else {
  41675. Node240_1compspts[0] -= 0;
  41676. Node240_1compspts[1] -= 0;
  41677. Node240_1compspts[Node240_1ptslength-2] += 0;
  41678. Node240_1compspts[Node240_1ptslength-1] += 0;
  41679. }
  41680. Node240_1 = new ht.Node();
  41681. Node240_1.borderWidth = 1;
  41682. Node240_1rect.width = Node240_1rect.width === 0 ? 0.0001 : Node240_1rect.width;
  41683. Node240_1rect.height = Node240_1rect.height === 0 ? 0.0001 : Node240_1rect.height;
  41684. var Node240_1endCompspts = [Node240_1compspts[Node240_1ptslength-2],Node240_1compspts[Node240_1ptslength-1],0,0];
  41685. var Node240_1startCompspts = [Node240_1compspts[0],Node240_1compspts[1],0,0];
  41686. Node240_1.setImage(GD.getPolyLineJSON());
  41687. Node240_1.setPosition(Node240_1rect.x+Node240_1rect.width/2,Node240_1rect.y+Node240_1rect.height/2);
  41688. Node240_1.setSize(Node240_1rect.width,Node240_1rect.height);
  41689. Node240_1.setStyle("opacity",1);
  41690. Node240_1.s({'pixelPerfect':true});
  41691. Node240_1borderwidth=1;
  41692. Node240_1.setRotation(0);
  41693. dataModel.add(Node240_1);
  41694. Node240_1.a('node.points',Node240_1compspts);
  41695. Node240_1.a('node.segments',[1,2]);
  41696. Node240_1.a('node.color','rgba(0,192,0,1)');
  41697. Node240_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  41698. Node240_1.a('node.borderColor','rgba(0,192,0,1)');
  41699. Node240_1.a('node.background','rgba(0,192,0,1)');
  41700. Node240_1.a('node.gradient','');
  41701. Node240_1.a('node.gradientcolor','rgba(0,192,0,1)');
  41702. Node240_1.a('node.endCompspts',Node240_1endCompspts);
  41703. Node240_1.a('node.startCompspts',Node240_1startCompspts);
  41704. (function (node, img, compspts, endCompspts, startCompspts) {
  41705. var position = node.getPosition(),
  41706. w = node.getWidth()*_ratio.ratioX,
  41707. h = node.getHeight()*_ratio.ratioY;
  41708. function resetPoints(rx, ry) {
  41709. for (var i = 0, len = compspts.length; i < len; i++) {
  41710. if (i%2 === 0) {
  41711. compspts[i]*=rx;
  41712. } else {
  41713. compspts[i]*=ry;
  41714. }
  41715. }
  41716. endCompspts[0] = compspts[compspts.length-2];
  41717. endCompspts[1] = compspts[compspts.length-1];
  41718. endCompspts[2] *= rx;
  41719. endCompspts[3] *= ry;
  41720. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  41721. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  41722. startCompspts[0] = compspts[0];
  41723. startCompspts[1] = compspts[1];
  41724. startCompspts[2] *= rx;
  41725. startCompspts[3] *= ry;
  41726. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  41727. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  41728. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  41729. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  41730. }
  41731. node.setSize(w, h);
  41732. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  41733. node.a('node.width', w);
  41734. node.a('node.height', h);
  41735. resetPoints(_ratio.ratioX, _ratio.ratioY);
  41736. node.borderWidth = 1;
  41737. node.a('node.borderwidth',node.borderWidth);
  41738. node._nodename = 'Node240_1';
  41739. node._nodeType = 'line';
  41740. zoomNodeList.push({
  41741. node: node,
  41742. attr: 'node.borderwidth'
  41743. });
  41744. var setWidth = node.setWidth,
  41745. setHeight = node.setHeight,
  41746. timer, rx = 1, ry = 1;
  41747. node.setWidth = function (width) {
  41748. var _width = this.getWidth();
  41749. rx = width / _width;
  41750. node.a('node.width', width);
  41751. setWidth.apply(this, arguments);
  41752. resetPoints(rx, 1);
  41753. }
  41754. node.setHeight = function (height) {
  41755. var _height = this.getHeight();
  41756. ry = height / _height;
  41757. node.a('node.height', height);
  41758. setHeight.apply(this, arguments);
  41759. resetPoints(1, ry);
  41760. }
  41761. })(Node240_1, Node240_1.getImage(), Node240_1compspts, Node240_1endCompspts, Node240_1startCompspts);
  41762. var Node240_2points=[541, 748,526, 755],
  41763. Node240_2rect=ht.Default.unionPoint([{x:541,y:748},{x:526,y:755}]),
  41764. Node240_2compspts=[];
  41765. _ratio = GD.getRatioWithRotation(0, ratio);
  41766. var _startratio = GD.getRatioWithRotation(-0.436627161445055, ratio),
  41767. _endratio = GD.getRatioWithRotation(2.70496549214474, ratio);
  41768. for(var i=0;i<Node240_2points.length;i++){
  41769. if(i%2==0){
  41770. Node240_2compspts.push(Node240_2points[i]-Node240_2rect.x);
  41771. }else{
  41772. Node240_2compspts.push(Node240_2points[i]-Node240_2rect.y);
  41773. }
  41774. }
  41775. var Node240_2ptslength=Node240_2compspts.length;
  41776. if (Node240_2rect.height === 0) {
  41777. Node240_2compspts[0] -= 0;
  41778. Node240_2compspts[Node240_2ptslength-2] += 0;
  41779. } else if (Node240_2rect.width === 0){
  41780. Node240_2compspts[1] -= 0;
  41781. Node240_2compspts[Node240_2ptslength-1] += 0;
  41782. } else {
  41783. Node240_2compspts[0] -= 0;
  41784. Node240_2compspts[1] -= 0;
  41785. Node240_2compspts[Node240_2ptslength-2] += 0;
  41786. Node240_2compspts[Node240_2ptslength-1] += 0;
  41787. }
  41788. Node240_2 = new ht.Node();
  41789. Node240_2.borderWidth = 1;
  41790. Node240_2rect.width = Node240_2rect.width === 0 ? 0.0001 : Node240_2rect.width;
  41791. Node240_2rect.height = Node240_2rect.height === 0 ? 0.0001 : Node240_2rect.height;
  41792. var Node240_2endCompspts = [Node240_2compspts[Node240_2ptslength-2],Node240_2compspts[Node240_2ptslength-1],0,0];
  41793. var Node240_2startCompspts = [Node240_2compspts[0],Node240_2compspts[1],0,0];
  41794. Node240_2.setImage(GD.getPolyLineJSON());
  41795. Node240_2.setPosition(Node240_2rect.x+Node240_2rect.width/2,Node240_2rect.y+Node240_2rect.height/2);
  41796. Node240_2.setSize(Node240_2rect.width,Node240_2rect.height);
  41797. Node240_2.setStyle("opacity",1);
  41798. Node240_2.s({'pixelPerfect':true});
  41799. Node240_2borderwidth=1;
  41800. Node240_2.setRotation(0);
  41801. dataModel.add(Node240_2);
  41802. Node240_2.a('node.points',Node240_2compspts);
  41803. Node240_2.a('node.segments',[1,2]);
  41804. Node240_2.a('node.color','rgba(0,192,0,1)');
  41805. Node240_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  41806. Node240_2.a('node.borderColor','rgba(0,192,0,1)');
  41807. Node240_2.a('node.background','rgba(0,192,0,1)');
  41808. Node240_2.a('node.gradient','');
  41809. Node240_2.a('node.gradientcolor','rgba(0,192,0,1)');
  41810. Node240_2.a('node.endCompspts',Node240_2endCompspts);
  41811. Node240_2.a('node.startCompspts',Node240_2startCompspts);
  41812. (function (node, img, compspts, endCompspts, startCompspts) {
  41813. var position = node.getPosition(),
  41814. w = node.getWidth()*_ratio.ratioX,
  41815. h = node.getHeight()*_ratio.ratioY;
  41816. function resetPoints(rx, ry) {
  41817. for (var i = 0, len = compspts.length; i < len; i++) {
  41818. if (i%2 === 0) {
  41819. compspts[i]*=rx;
  41820. } else {
  41821. compspts[i]*=ry;
  41822. }
  41823. }
  41824. endCompspts[0] = compspts[compspts.length-2];
  41825. endCompspts[1] = compspts[compspts.length-1];
  41826. endCompspts[2] *= rx;
  41827. endCompspts[3] *= ry;
  41828. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  41829. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  41830. startCompspts[0] = compspts[0];
  41831. startCompspts[1] = compspts[1];
  41832. startCompspts[2] *= rx;
  41833. startCompspts[3] *= ry;
  41834. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  41835. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  41836. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  41837. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  41838. }
  41839. node.setSize(w, h);
  41840. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  41841. node.a('node.width', w);
  41842. node.a('node.height', h);
  41843. resetPoints(_ratio.ratioX, _ratio.ratioY);
  41844. node.borderWidth = 1;
  41845. node.a('node.borderwidth',node.borderWidth);
  41846. node._nodename = 'Node240_2';
  41847. node._nodeType = 'line';
  41848. zoomNodeList.push({
  41849. node: node,
  41850. attr: 'node.borderwidth'
  41851. });
  41852. var setWidth = node.setWidth,
  41853. setHeight = node.setHeight,
  41854. timer, rx = 1, ry = 1;
  41855. node.setWidth = function (width) {
  41856. var _width = this.getWidth();
  41857. rx = width / _width;
  41858. node.a('node.width', width);
  41859. setWidth.apply(this, arguments);
  41860. resetPoints(rx, 1);
  41861. }
  41862. node.setHeight = function (height) {
  41863. var _height = this.getHeight();
  41864. ry = height / _height;
  41865. node.a('node.height', height);
  41866. setHeight.apply(this, arguments);
  41867. resetPoints(1, ry);
  41868. }
  41869. })(Node240_2, Node240_2.getImage(), Node240_2compspts, Node240_2endCompspts, Node240_2startCompspts);
  41870. var Node240_3points=[511, 713,525, 707],
  41871. Node240_3rect=ht.Default.unionPoint([{x:511,y:713},{x:525,y:707}]),
  41872. Node240_3compspts=[];
  41873. _ratio = GD.getRatioWithRotation(0, ratio);
  41874. var _startratio = GD.getRatioWithRotation(2.73670086370788, ratio),
  41875. _endratio = GD.getRatioWithRotation(-0.404891789881915, ratio);
  41876. for(var i=0;i<Node240_3points.length;i++){
  41877. if(i%2==0){
  41878. Node240_3compspts.push(Node240_3points[i]-Node240_3rect.x);
  41879. }else{
  41880. Node240_3compspts.push(Node240_3points[i]-Node240_3rect.y);
  41881. }
  41882. }
  41883. var Node240_3ptslength=Node240_3compspts.length;
  41884. if (Node240_3rect.height === 0) {
  41885. Node240_3compspts[0] -= 0;
  41886. Node240_3compspts[Node240_3ptslength-2] += 0;
  41887. } else if (Node240_3rect.width === 0){
  41888. Node240_3compspts[1] -= 0;
  41889. Node240_3compspts[Node240_3ptslength-1] += 0;
  41890. } else {
  41891. Node240_3compspts[0] -= 0;
  41892. Node240_3compspts[1] -= 0;
  41893. Node240_3compspts[Node240_3ptslength-2] += 0;
  41894. Node240_3compspts[Node240_3ptslength-1] += 0;
  41895. }
  41896. Node240_3 = new ht.Node();
  41897. Node240_3.borderWidth = 1;
  41898. Node240_3rect.width = Node240_3rect.width === 0 ? 0.0001 : Node240_3rect.width;
  41899. Node240_3rect.height = Node240_3rect.height === 0 ? 0.0001 : Node240_3rect.height;
  41900. var Node240_3endCompspts = [Node240_3compspts[Node240_3ptslength-2],Node240_3compspts[Node240_3ptslength-1],0,0];
  41901. var Node240_3startCompspts = [Node240_3compspts[0],Node240_3compspts[1],0,0];
  41902. Node240_3.setImage(GD.getPolyLineJSON());
  41903. Node240_3.setPosition(Node240_3rect.x+Node240_3rect.width/2,Node240_3rect.y+Node240_3rect.height/2);
  41904. Node240_3.setSize(Node240_3rect.width,Node240_3rect.height);
  41905. Node240_3.setStyle("opacity",1);
  41906. Node240_3.s({'pixelPerfect':true});
  41907. Node240_3borderwidth=1;
  41908. Node240_3.setRotation(0);
  41909. dataModel.add(Node240_3);
  41910. Node240_3.a('node.points',Node240_3compspts);
  41911. Node240_3.a('node.segments',[1,2]);
  41912. Node240_3.a('node.color','rgba(0,192,0,1)');
  41913. Node240_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  41914. Node240_3.a('node.borderColor','rgba(0,192,0,1)');
  41915. Node240_3.a('node.background','rgba(0,192,0,1)');
  41916. Node240_3.a('node.gradient','');
  41917. Node240_3.a('node.gradientcolor','rgba(0,192,0,1)');
  41918. Node240_3.a('node.endCompspts',Node240_3endCompspts);
  41919. Node240_3.a('node.startCompspts',Node240_3startCompspts);
  41920. (function (node, img, compspts, endCompspts, startCompspts) {
  41921. var position = node.getPosition(),
  41922. w = node.getWidth()*_ratio.ratioX,
  41923. h = node.getHeight()*_ratio.ratioY;
  41924. function resetPoints(rx, ry) {
  41925. for (var i = 0, len = compspts.length; i < len; i++) {
  41926. if (i%2 === 0) {
  41927. compspts[i]*=rx;
  41928. } else {
  41929. compspts[i]*=ry;
  41930. }
  41931. }
  41932. endCompspts[0] = compspts[compspts.length-2];
  41933. endCompspts[1] = compspts[compspts.length-1];
  41934. endCompspts[2] *= rx;
  41935. endCompspts[3] *= ry;
  41936. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  41937. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  41938. startCompspts[0] = compspts[0];
  41939. startCompspts[1] = compspts[1];
  41940. startCompspts[2] *= rx;
  41941. startCompspts[3] *= ry;
  41942. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  41943. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  41944. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  41945. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  41946. }
  41947. node.setSize(w, h);
  41948. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  41949. node.a('node.width', w);
  41950. node.a('node.height', h);
  41951. resetPoints(_ratio.ratioX, _ratio.ratioY);
  41952. node.borderWidth = 1;
  41953. node.a('node.borderwidth',node.borderWidth);
  41954. node._nodename = 'Node240_3';
  41955. node._nodeType = 'line';
  41956. zoomNodeList.push({
  41957. node: node,
  41958. attr: 'node.borderwidth'
  41959. });
  41960. var setWidth = node.setWidth,
  41961. setHeight = node.setHeight,
  41962. timer, rx = 1, ry = 1;
  41963. node.setWidth = function (width) {
  41964. var _width = this.getWidth();
  41965. rx = width / _width;
  41966. node.a('node.width', width);
  41967. setWidth.apply(this, arguments);
  41968. resetPoints(rx, 1);
  41969. }
  41970. node.setHeight = function (height) {
  41971. var _height = this.getHeight();
  41972. ry = height / _height;
  41973. node.a('node.height', height);
  41974. setHeight.apply(this, arguments);
  41975. resetPoints(1, ry);
  41976. }
  41977. })(Node240_3, Node240_3.getImage(), Node240_3compspts, Node240_3endCompspts, Node240_3startCompspts);
  41978. var Node240_4points=[539, 713,525, 707],
  41979. Node240_4rect=ht.Default.unionPoint([{x:539,y:713},{x:525,y:707}]),
  41980. Node240_4compspts=[];
  41981. _ratio = GD.getRatioWithRotation(0, ratio);
  41982. var _startratio = GD.getRatioWithRotation(0.404891789881915, ratio),
  41983. _endratio = GD.getRatioWithRotation(3.54648444347171, ratio);
  41984. for(var i=0;i<Node240_4points.length;i++){
  41985. if(i%2==0){
  41986. Node240_4compspts.push(Node240_4points[i]-Node240_4rect.x);
  41987. }else{
  41988. Node240_4compspts.push(Node240_4points[i]-Node240_4rect.y);
  41989. }
  41990. }
  41991. var Node240_4ptslength=Node240_4compspts.length;
  41992. if (Node240_4rect.height === 0) {
  41993. Node240_4compspts[0] -= 0;
  41994. Node240_4compspts[Node240_4ptslength-2] += 0;
  41995. } else if (Node240_4rect.width === 0){
  41996. Node240_4compspts[1] -= 0;
  41997. Node240_4compspts[Node240_4ptslength-1] += 0;
  41998. } else {
  41999. Node240_4compspts[0] -= 0;
  42000. Node240_4compspts[1] -= 0;
  42001. Node240_4compspts[Node240_4ptslength-2] += 0;
  42002. Node240_4compspts[Node240_4ptslength-1] += 0;
  42003. }
  42004. Node240_4 = new ht.Node();
  42005. Node240_4.borderWidth = 1;
  42006. Node240_4rect.width = Node240_4rect.width === 0 ? 0.0001 : Node240_4rect.width;
  42007. Node240_4rect.height = Node240_4rect.height === 0 ? 0.0001 : Node240_4rect.height;
  42008. var Node240_4endCompspts = [Node240_4compspts[Node240_4ptslength-2],Node240_4compspts[Node240_4ptslength-1],0,0];
  42009. var Node240_4startCompspts = [Node240_4compspts[0],Node240_4compspts[1],0,0];
  42010. Node240_4.setImage(GD.getPolyLineJSON());
  42011. Node240_4.setPosition(Node240_4rect.x+Node240_4rect.width/2,Node240_4rect.y+Node240_4rect.height/2);
  42012. Node240_4.setSize(Node240_4rect.width,Node240_4rect.height);
  42013. Node240_4.setStyle("opacity",1);
  42014. Node240_4.s({'pixelPerfect':true});
  42015. Node240_4borderwidth=1;
  42016. Node240_4.setRotation(0);
  42017. dataModel.add(Node240_4);
  42018. Node240_4.a('node.points',Node240_4compspts);
  42019. Node240_4.a('node.segments',[1,2]);
  42020. Node240_4.a('node.color','rgba(0,192,0,1)');
  42021. Node240_4.a('node.borderPattern',getDashStyle("@borderPattern@"));
  42022. Node240_4.a('node.borderColor','rgba(0,192,0,1)');
  42023. Node240_4.a('node.background','rgba(0,192,0,1)');
  42024. Node240_4.a('node.gradient','');
  42025. Node240_4.a('node.gradientcolor','rgba(0,192,0,1)');
  42026. Node240_4.a('node.endCompspts',Node240_4endCompspts);
  42027. Node240_4.a('node.startCompspts',Node240_4startCompspts);
  42028. (function (node, img, compspts, endCompspts, startCompspts) {
  42029. var position = node.getPosition(),
  42030. w = node.getWidth()*_ratio.ratioX,
  42031. h = node.getHeight()*_ratio.ratioY;
  42032. function resetPoints(rx, ry) {
  42033. for (var i = 0, len = compspts.length; i < len; i++) {
  42034. if (i%2 === 0) {
  42035. compspts[i]*=rx;
  42036. } else {
  42037. compspts[i]*=ry;
  42038. }
  42039. }
  42040. endCompspts[0] = compspts[compspts.length-2];
  42041. endCompspts[1] = compspts[compspts.length-1];
  42042. endCompspts[2] *= rx;
  42043. endCompspts[3] *= ry;
  42044. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  42045. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  42046. startCompspts[0] = compspts[0];
  42047. startCompspts[1] = compspts[1];
  42048. startCompspts[2] *= rx;
  42049. startCompspts[3] *= ry;
  42050. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  42051. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  42052. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  42053. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  42054. }
  42055. node.setSize(w, h);
  42056. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  42057. node.a('node.width', w);
  42058. node.a('node.height', h);
  42059. resetPoints(_ratio.ratioX, _ratio.ratioY);
  42060. node.borderWidth = 1;
  42061. node.a('node.borderwidth',node.borderWidth);
  42062. node._nodename = 'Node240_4';
  42063. node._nodeType = 'line';
  42064. zoomNodeList.push({
  42065. node: node,
  42066. attr: 'node.borderwidth'
  42067. });
  42068. var setWidth = node.setWidth,
  42069. setHeight = node.setHeight,
  42070. timer, rx = 1, ry = 1;
  42071. node.setWidth = function (width) {
  42072. var _width = this.getWidth();
  42073. rx = width / _width;
  42074. node.a('node.width', width);
  42075. setWidth.apply(this, arguments);
  42076. resetPoints(rx, 1);
  42077. }
  42078. node.setHeight = function (height) {
  42079. var _height = this.getHeight();
  42080. ry = height / _height;
  42081. node.a('node.height', height);
  42082. setHeight.apply(this, arguments);
  42083. resetPoints(1, ry);
  42084. }
  42085. })(Node240_4, Node240_4.getImage(), Node240_4compspts, Node240_4endCompspts, Node240_4startCompspts);
  42086. var Node241_0_0points=[602, 389,608, 389],
  42087. Node241_0_0rect=ht.Default.unionPoint([{x:602,y:389},{x:608,y:389}]),
  42088. Node241_0_0compspts=[];
  42089. _ratio = GD.getRatioWithRotation(0, ratio);
  42090. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  42091. _endratio = GD.getRatioWithRotation(0, ratio);
  42092. for(var i=0;i<Node241_0_0points.length;i++){
  42093. if(i%2==0){
  42094. Node241_0_0compspts.push(Node241_0_0points[i]-Node241_0_0rect.x);
  42095. }else{
  42096. Node241_0_0compspts.push(Node241_0_0points[i]-Node241_0_0rect.y);
  42097. }
  42098. }
  42099. var Node241_0_0ptslength=Node241_0_0compspts.length;
  42100. if (Node241_0_0rect.height === 0) {
  42101. Node241_0_0compspts[0] -= 0;
  42102. Node241_0_0compspts[Node241_0_0ptslength-2] += 0;
  42103. } else if (Node241_0_0rect.width === 0){
  42104. Node241_0_0compspts[1] -= 0;
  42105. Node241_0_0compspts[Node241_0_0ptslength-1] += 0;
  42106. } else {
  42107. Node241_0_0compspts[0] -= 0;
  42108. Node241_0_0compspts[1] -= 0;
  42109. Node241_0_0compspts[Node241_0_0ptslength-2] += 0;
  42110. Node241_0_0compspts[Node241_0_0ptslength-1] += 0;
  42111. }
  42112. Node241_0_0 = new ht.Node();
  42113. Node241_0_0.borderWidth = 1;
  42114. Node241_0_0rect.width = Node241_0_0rect.width === 0 ? 0.0001 : Node241_0_0rect.width;
  42115. Node241_0_0rect.height = Node241_0_0rect.height === 0 ? 0.0001 : Node241_0_0rect.height;
  42116. var Node241_0_0endCompspts = [Node241_0_0compspts[Node241_0_0ptslength-2],Node241_0_0compspts[Node241_0_0ptslength-1],0,0];
  42117. var Node241_0_0startCompspts = [Node241_0_0compspts[0],Node241_0_0compspts[1],0,0];
  42118. Node241_0_0.setImage(GD.getPolyLineJSON());
  42119. Node241_0_0.setPosition(Node241_0_0rect.x+Node241_0_0rect.width/2,Node241_0_0rect.y+Node241_0_0rect.height/2);
  42120. Node241_0_0.setSize(Node241_0_0rect.width,Node241_0_0rect.height);
  42121. Node241_0_0.setStyle("opacity",1);
  42122. Node241_0_0.s({'pixelPerfect':true});
  42123. Node241_0_0borderwidth=1;
  42124. Node241_0_0.setRotation(0);
  42125. dataModel.add(Node241_0_0);
  42126. Node241_0_0.a('node.points',Node241_0_0compspts);
  42127. Node241_0_0.a('node.segments',[1,2]);
  42128. Node241_0_0.a('node.color','rgba(255,0,255,1)');
  42129. Node241_0_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  42130. Node241_0_0.a('node.borderColor','rgba(255,0,255,1)');
  42131. Node241_0_0.a('node.background','rgba(255,0,255,1)');
  42132. Node241_0_0.a('node.gradient','');
  42133. Node241_0_0.a('node.gradientcolor','rgba(255,0,255,1)');
  42134. Node241_0_0.a('node.endCompspts',Node241_0_0endCompspts);
  42135. Node241_0_0.a('node.startCompspts',Node241_0_0startCompspts);
  42136. (function (node, img, compspts, endCompspts, startCompspts) {
  42137. var position = node.getPosition(),
  42138. w = node.getWidth()*_ratio.ratioX,
  42139. h = node.getHeight()*_ratio.ratioY;
  42140. function resetPoints(rx, ry) {
  42141. for (var i = 0, len = compspts.length; i < len; i++) {
  42142. if (i%2 === 0) {
  42143. compspts[i]*=rx;
  42144. } else {
  42145. compspts[i]*=ry;
  42146. }
  42147. }
  42148. endCompspts[0] = compspts[compspts.length-2];
  42149. endCompspts[1] = compspts[compspts.length-1];
  42150. endCompspts[2] *= rx;
  42151. endCompspts[3] *= ry;
  42152. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  42153. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  42154. startCompspts[0] = compspts[0];
  42155. startCompspts[1] = compspts[1];
  42156. startCompspts[2] *= rx;
  42157. startCompspts[3] *= ry;
  42158. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  42159. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  42160. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  42161. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  42162. }
  42163. node.setSize(w, h);
  42164. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  42165. node.a('node.width', w);
  42166. node.a('node.height', h);
  42167. resetPoints(_ratio.ratioX, _ratio.ratioY);
  42168. node.borderWidth = 1;
  42169. node.a('node.borderwidth',node.borderWidth);
  42170. node._nodename = 'Node241_0_0';
  42171. node._nodeType = 'line';
  42172. zoomNodeList.push({
  42173. node: node,
  42174. attr: 'node.borderwidth'
  42175. });
  42176. var setWidth = node.setWidth,
  42177. setHeight = node.setHeight,
  42178. timer, rx = 1, ry = 1;
  42179. node.setWidth = function (width) {
  42180. var _width = this.getWidth();
  42181. rx = width / _width;
  42182. node.a('node.width', width);
  42183. setWidth.apply(this, arguments);
  42184. resetPoints(rx, 1);
  42185. }
  42186. node.setHeight = function (height) {
  42187. var _height = this.getHeight();
  42188. ry = height / _height;
  42189. node.a('node.height', height);
  42190. setHeight.apply(this, arguments);
  42191. resetPoints(1, ry);
  42192. }
  42193. })(Node241_0_0, Node241_0_0.getImage(), Node241_0_0compspts, Node241_0_0endCompspts, Node241_0_0startCompspts);
  42194. var Node241_0_1points=[600, 386,611, 386],
  42195. Node241_0_1rect=ht.Default.unionPoint([{x:600,y:386},{x:611,y:386}]),
  42196. Node241_0_1compspts=[];
  42197. _ratio = GD.getRatioWithRotation(0, ratio);
  42198. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  42199. _endratio = GD.getRatioWithRotation(0, ratio);
  42200. for(var i=0;i<Node241_0_1points.length;i++){
  42201. if(i%2==0){
  42202. Node241_0_1compspts.push(Node241_0_1points[i]-Node241_0_1rect.x);
  42203. }else{
  42204. Node241_0_1compspts.push(Node241_0_1points[i]-Node241_0_1rect.y);
  42205. }
  42206. }
  42207. var Node241_0_1ptslength=Node241_0_1compspts.length;
  42208. if (Node241_0_1rect.height === 0) {
  42209. Node241_0_1compspts[0] -= 0;
  42210. Node241_0_1compspts[Node241_0_1ptslength-2] += 0;
  42211. } else if (Node241_0_1rect.width === 0){
  42212. Node241_0_1compspts[1] -= 0;
  42213. Node241_0_1compspts[Node241_0_1ptslength-1] += 0;
  42214. } else {
  42215. Node241_0_1compspts[0] -= 0;
  42216. Node241_0_1compspts[1] -= 0;
  42217. Node241_0_1compspts[Node241_0_1ptslength-2] += 0;
  42218. Node241_0_1compspts[Node241_0_1ptslength-1] += 0;
  42219. }
  42220. Node241_0_1 = new ht.Node();
  42221. Node241_0_1.borderWidth = 1;
  42222. Node241_0_1rect.width = Node241_0_1rect.width === 0 ? 0.0001 : Node241_0_1rect.width;
  42223. Node241_0_1rect.height = Node241_0_1rect.height === 0 ? 0.0001 : Node241_0_1rect.height;
  42224. var Node241_0_1endCompspts = [Node241_0_1compspts[Node241_0_1ptslength-2],Node241_0_1compspts[Node241_0_1ptslength-1],0,0];
  42225. var Node241_0_1startCompspts = [Node241_0_1compspts[0],Node241_0_1compspts[1],0,0];
  42226. Node241_0_1.setImage(GD.getPolyLineJSON());
  42227. Node241_0_1.setPosition(Node241_0_1rect.x+Node241_0_1rect.width/2,Node241_0_1rect.y+Node241_0_1rect.height/2);
  42228. Node241_0_1.setSize(Node241_0_1rect.width,Node241_0_1rect.height);
  42229. Node241_0_1.setStyle("opacity",1);
  42230. Node241_0_1.s({'pixelPerfect':true});
  42231. Node241_0_1borderwidth=1;
  42232. Node241_0_1.setRotation(0);
  42233. dataModel.add(Node241_0_1);
  42234. Node241_0_1.a('node.points',Node241_0_1compspts);
  42235. Node241_0_1.a('node.segments',[1,2]);
  42236. Node241_0_1.a('node.color','rgba(255,0,255,1)');
  42237. Node241_0_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  42238. Node241_0_1.a('node.borderColor','rgba(255,0,255,1)');
  42239. Node241_0_1.a('node.background','rgba(255,0,255,1)');
  42240. Node241_0_1.a('node.gradient','');
  42241. Node241_0_1.a('node.gradientcolor','rgba(255,0,255,1)');
  42242. Node241_0_1.a('node.endCompspts',Node241_0_1endCompspts);
  42243. Node241_0_1.a('node.startCompspts',Node241_0_1startCompspts);
  42244. (function (node, img, compspts, endCompspts, startCompspts) {
  42245. var position = node.getPosition(),
  42246. w = node.getWidth()*_ratio.ratioX,
  42247. h = node.getHeight()*_ratio.ratioY;
  42248. function resetPoints(rx, ry) {
  42249. for (var i = 0, len = compspts.length; i < len; i++) {
  42250. if (i%2 === 0) {
  42251. compspts[i]*=rx;
  42252. } else {
  42253. compspts[i]*=ry;
  42254. }
  42255. }
  42256. endCompspts[0] = compspts[compspts.length-2];
  42257. endCompspts[1] = compspts[compspts.length-1];
  42258. endCompspts[2] *= rx;
  42259. endCompspts[3] *= ry;
  42260. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  42261. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  42262. startCompspts[0] = compspts[0];
  42263. startCompspts[1] = compspts[1];
  42264. startCompspts[2] *= rx;
  42265. startCompspts[3] *= ry;
  42266. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  42267. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  42268. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  42269. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  42270. }
  42271. node.setSize(w, h);
  42272. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  42273. node.a('node.width', w);
  42274. node.a('node.height', h);
  42275. resetPoints(_ratio.ratioX, _ratio.ratioY);
  42276. node.borderWidth = 1;
  42277. node.a('node.borderwidth',node.borderWidth);
  42278. node._nodename = 'Node241_0_1';
  42279. node._nodeType = 'line';
  42280. zoomNodeList.push({
  42281. node: node,
  42282. attr: 'node.borderwidth'
  42283. });
  42284. var setWidth = node.setWidth,
  42285. setHeight = node.setHeight,
  42286. timer, rx = 1, ry = 1;
  42287. node.setWidth = function (width) {
  42288. var _width = this.getWidth();
  42289. rx = width / _width;
  42290. node.a('node.width', width);
  42291. setWidth.apply(this, arguments);
  42292. resetPoints(rx, 1);
  42293. }
  42294. node.setHeight = function (height) {
  42295. var _height = this.getHeight();
  42296. ry = height / _height;
  42297. node.a('node.height', height);
  42298. setHeight.apply(this, arguments);
  42299. resetPoints(1, ry);
  42300. }
  42301. })(Node241_0_1, Node241_0_1.getImage(), Node241_0_1compspts, Node241_0_1endCompspts, Node241_0_1startCompspts);
  42302. var Node241_0_2points=[598, 383,613, 383],
  42303. Node241_0_2rect=ht.Default.unionPoint([{x:598,y:383},{x:613,y:383}]),
  42304. Node241_0_2compspts=[];
  42305. _ratio = GD.getRatioWithRotation(0, ratio);
  42306. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  42307. _endratio = GD.getRatioWithRotation(0, ratio);
  42308. for(var i=0;i<Node241_0_2points.length;i++){
  42309. if(i%2==0){
  42310. Node241_0_2compspts.push(Node241_0_2points[i]-Node241_0_2rect.x);
  42311. }else{
  42312. Node241_0_2compspts.push(Node241_0_2points[i]-Node241_0_2rect.y);
  42313. }
  42314. }
  42315. var Node241_0_2ptslength=Node241_0_2compspts.length;
  42316. if (Node241_0_2rect.height === 0) {
  42317. Node241_0_2compspts[0] -= 0;
  42318. Node241_0_2compspts[Node241_0_2ptslength-2] += 0;
  42319. } else if (Node241_0_2rect.width === 0){
  42320. Node241_0_2compspts[1] -= 0;
  42321. Node241_0_2compspts[Node241_0_2ptslength-1] += 0;
  42322. } else {
  42323. Node241_0_2compspts[0] -= 0;
  42324. Node241_0_2compspts[1] -= 0;
  42325. Node241_0_2compspts[Node241_0_2ptslength-2] += 0;
  42326. Node241_0_2compspts[Node241_0_2ptslength-1] += 0;
  42327. }
  42328. Node241_0_2 = new ht.Node();
  42329. Node241_0_2.borderWidth = 1;
  42330. Node241_0_2rect.width = Node241_0_2rect.width === 0 ? 0.0001 : Node241_0_2rect.width;
  42331. Node241_0_2rect.height = Node241_0_2rect.height === 0 ? 0.0001 : Node241_0_2rect.height;
  42332. var Node241_0_2endCompspts = [Node241_0_2compspts[Node241_0_2ptslength-2],Node241_0_2compspts[Node241_0_2ptslength-1],0,0];
  42333. var Node241_0_2startCompspts = [Node241_0_2compspts[0],Node241_0_2compspts[1],0,0];
  42334. Node241_0_2.setImage(GD.getPolyLineJSON());
  42335. Node241_0_2.setPosition(Node241_0_2rect.x+Node241_0_2rect.width/2,Node241_0_2rect.y+Node241_0_2rect.height/2);
  42336. Node241_0_2.setSize(Node241_0_2rect.width,Node241_0_2rect.height);
  42337. Node241_0_2.setStyle("opacity",1);
  42338. Node241_0_2.s({'pixelPerfect':true});
  42339. Node241_0_2borderwidth=1;
  42340. Node241_0_2.setRotation(0);
  42341. dataModel.add(Node241_0_2);
  42342. Node241_0_2.a('node.points',Node241_0_2compspts);
  42343. Node241_0_2.a('node.segments',[1,2]);
  42344. Node241_0_2.a('node.color','rgba(255,0,255,1)');
  42345. Node241_0_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  42346. Node241_0_2.a('node.borderColor','rgba(255,0,255,1)');
  42347. Node241_0_2.a('node.background','rgba(255,0,255,1)');
  42348. Node241_0_2.a('node.gradient','');
  42349. Node241_0_2.a('node.gradientcolor','rgba(255,0,255,1)');
  42350. Node241_0_2.a('node.endCompspts',Node241_0_2endCompspts);
  42351. Node241_0_2.a('node.startCompspts',Node241_0_2startCompspts);
  42352. (function (node, img, compspts, endCompspts, startCompspts) {
  42353. var position = node.getPosition(),
  42354. w = node.getWidth()*_ratio.ratioX,
  42355. h = node.getHeight()*_ratio.ratioY;
  42356. function resetPoints(rx, ry) {
  42357. for (var i = 0, len = compspts.length; i < len; i++) {
  42358. if (i%2 === 0) {
  42359. compspts[i]*=rx;
  42360. } else {
  42361. compspts[i]*=ry;
  42362. }
  42363. }
  42364. endCompspts[0] = compspts[compspts.length-2];
  42365. endCompspts[1] = compspts[compspts.length-1];
  42366. endCompspts[2] *= rx;
  42367. endCompspts[3] *= ry;
  42368. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  42369. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  42370. startCompspts[0] = compspts[0];
  42371. startCompspts[1] = compspts[1];
  42372. startCompspts[2] *= rx;
  42373. startCompspts[3] *= ry;
  42374. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  42375. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  42376. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  42377. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  42378. }
  42379. node.setSize(w, h);
  42380. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  42381. node.a('node.width', w);
  42382. node.a('node.height', h);
  42383. resetPoints(_ratio.ratioX, _ratio.ratioY);
  42384. node.borderWidth = 1;
  42385. node.a('node.borderwidth',node.borderWidth);
  42386. node._nodename = 'Node241_0_2';
  42387. node._nodeType = 'line';
  42388. zoomNodeList.push({
  42389. node: node,
  42390. attr: 'node.borderwidth'
  42391. });
  42392. var setWidth = node.setWidth,
  42393. setHeight = node.setHeight,
  42394. timer, rx = 1, ry = 1;
  42395. node.setWidth = function (width) {
  42396. var _width = this.getWidth();
  42397. rx = width / _width;
  42398. node.a('node.width', width);
  42399. setWidth.apply(this, arguments);
  42400. resetPoints(rx, 1);
  42401. }
  42402. node.setHeight = function (height) {
  42403. var _height = this.getHeight();
  42404. ry = height / _height;
  42405. node.a('node.height', height);
  42406. setHeight.apply(this, arguments);
  42407. resetPoints(1, ry);
  42408. }
  42409. })(Node241_0_2, Node241_0_2.getImage(), Node241_0_2compspts, Node241_0_2endCompspts, Node241_0_2startCompspts);
  42410. var Node241_0_3points=[605, 383,605, 377],
  42411. Node241_0_3rect=ht.Default.unionPoint([{x:605,y:383},{x:605,y:377}]),
  42412. Node241_0_3compspts=[];
  42413. _ratio = GD.getRatioWithRotation(0, ratio);
  42414. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  42415. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  42416. for(var i=0;i<Node241_0_3points.length;i++){
  42417. if(i%2==0){
  42418. Node241_0_3compspts.push(Node241_0_3points[i]-Node241_0_3rect.x);
  42419. }else{
  42420. Node241_0_3compspts.push(Node241_0_3points[i]-Node241_0_3rect.y);
  42421. }
  42422. }
  42423. var Node241_0_3ptslength=Node241_0_3compspts.length;
  42424. if (Node241_0_3rect.height === 0) {
  42425. Node241_0_3compspts[0] -= 0;
  42426. Node241_0_3compspts[Node241_0_3ptslength-2] += 0;
  42427. } else if (Node241_0_3rect.width === 0){
  42428. Node241_0_3compspts[1] -= 0;
  42429. Node241_0_3compspts[Node241_0_3ptslength-1] += 0;
  42430. } else {
  42431. Node241_0_3compspts[0] -= 0;
  42432. Node241_0_3compspts[1] -= 0;
  42433. Node241_0_3compspts[Node241_0_3ptslength-2] += 0;
  42434. Node241_0_3compspts[Node241_0_3ptslength-1] += 0;
  42435. }
  42436. Node241_0_3 = new ht.Node();
  42437. Node241_0_3.borderWidth = 1;
  42438. Node241_0_3rect.width = Node241_0_3rect.width === 0 ? 0.0001 : Node241_0_3rect.width;
  42439. Node241_0_3rect.height = Node241_0_3rect.height === 0 ? 0.0001 : Node241_0_3rect.height;
  42440. var Node241_0_3endCompspts = [Node241_0_3compspts[Node241_0_3ptslength-2],Node241_0_3compspts[Node241_0_3ptslength-1],0,0];
  42441. var Node241_0_3startCompspts = [Node241_0_3compspts[0],Node241_0_3compspts[1],0,0];
  42442. Node241_0_3.setImage(GD.getPolyLineJSON());
  42443. Node241_0_3.setPosition(Node241_0_3rect.x+Node241_0_3rect.width/2,Node241_0_3rect.y+Node241_0_3rect.height/2);
  42444. Node241_0_3.setSize(Node241_0_3rect.width,Node241_0_3rect.height);
  42445. Node241_0_3.setStyle("opacity",1);
  42446. Node241_0_3.s({'pixelPerfect':true});
  42447. Node241_0_3borderwidth=1;
  42448. Node241_0_3.setRotation(0);
  42449. dataModel.add(Node241_0_3);
  42450. Node241_0_3.a('node.points',Node241_0_3compspts);
  42451. Node241_0_3.a('node.segments',[1,2]);
  42452. Node241_0_3.a('node.color','rgba(255,0,255,1)');
  42453. Node241_0_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  42454. Node241_0_3.a('node.borderColor','rgba(255,0,255,1)');
  42455. Node241_0_3.a('node.background','rgba(255,0,255,1)');
  42456. Node241_0_3.a('node.gradient','');
  42457. Node241_0_3.a('node.gradientcolor','rgba(255,0,255,1)');
  42458. Node241_0_3.a('node.endCompspts',Node241_0_3endCompspts);
  42459. Node241_0_3.a('node.startCompspts',Node241_0_3startCompspts);
  42460. (function (node, img, compspts, endCompspts, startCompspts) {
  42461. var position = node.getPosition(),
  42462. w = node.getWidth()*_ratio.ratioX,
  42463. h = node.getHeight()*_ratio.ratioY;
  42464. function resetPoints(rx, ry) {
  42465. for (var i = 0, len = compspts.length; i < len; i++) {
  42466. if (i%2 === 0) {
  42467. compspts[i]*=rx;
  42468. } else {
  42469. compspts[i]*=ry;
  42470. }
  42471. }
  42472. endCompspts[0] = compspts[compspts.length-2];
  42473. endCompspts[1] = compspts[compspts.length-1];
  42474. endCompspts[2] *= rx;
  42475. endCompspts[3] *= ry;
  42476. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  42477. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  42478. startCompspts[0] = compspts[0];
  42479. startCompspts[1] = compspts[1];
  42480. startCompspts[2] *= rx;
  42481. startCompspts[3] *= ry;
  42482. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  42483. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  42484. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  42485. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  42486. }
  42487. node.setSize(w, h);
  42488. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  42489. node.a('node.width', w);
  42490. node.a('node.height', h);
  42491. resetPoints(_ratio.ratioX, _ratio.ratioY);
  42492. node.borderWidth = 1;
  42493. node.a('node.borderwidth',node.borderWidth);
  42494. node._nodename = 'Node241_0_3';
  42495. node._nodeType = 'line';
  42496. zoomNodeList.push({
  42497. node: node,
  42498. attr: 'node.borderwidth'
  42499. });
  42500. var setWidth = node.setWidth,
  42501. setHeight = node.setHeight,
  42502. timer, rx = 1, ry = 1;
  42503. node.setWidth = function (width) {
  42504. var _width = this.getWidth();
  42505. rx = width / _width;
  42506. node.a('node.width', width);
  42507. setWidth.apply(this, arguments);
  42508. resetPoints(rx, 1);
  42509. }
  42510. node.setHeight = function (height) {
  42511. var _height = this.getHeight();
  42512. ry = height / _height;
  42513. node.a('node.height', height);
  42514. setHeight.apply(this, arguments);
  42515. resetPoints(1, ry);
  42516. }
  42517. })(Node241_0_3, Node241_0_3.getImage(), Node241_0_3compspts, Node241_0_3endCompspts, Node241_0_3startCompspts);
  42518. var Node241_1_0points=[602, 435,608, 435],
  42519. Node241_1_0rect=ht.Default.unionPoint([{x:602,y:435},{x:608,y:435}]),
  42520. Node241_1_0compspts=[];
  42521. _ratio = GD.getRatioWithRotation(0, ratio);
  42522. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  42523. _endratio = GD.getRatioWithRotation(0, ratio);
  42524. for(var i=0;i<Node241_1_0points.length;i++){
  42525. if(i%2==0){
  42526. Node241_1_0compspts.push(Node241_1_0points[i]-Node241_1_0rect.x);
  42527. }else{
  42528. Node241_1_0compspts.push(Node241_1_0points[i]-Node241_1_0rect.y);
  42529. }
  42530. }
  42531. var Node241_1_0ptslength=Node241_1_0compspts.length;
  42532. if (Node241_1_0rect.height === 0) {
  42533. Node241_1_0compspts[0] -= 0;
  42534. Node241_1_0compspts[Node241_1_0ptslength-2] += 0;
  42535. } else if (Node241_1_0rect.width === 0){
  42536. Node241_1_0compspts[1] -= 0;
  42537. Node241_1_0compspts[Node241_1_0ptslength-1] += 0;
  42538. } else {
  42539. Node241_1_0compspts[0] -= 0;
  42540. Node241_1_0compspts[1] -= 0;
  42541. Node241_1_0compspts[Node241_1_0ptslength-2] += 0;
  42542. Node241_1_0compspts[Node241_1_0ptslength-1] += 0;
  42543. }
  42544. Node241_1_0 = new ht.Node();
  42545. Node241_1_0.borderWidth = 1;
  42546. Node241_1_0rect.width = Node241_1_0rect.width === 0 ? 0.0001 : Node241_1_0rect.width;
  42547. Node241_1_0rect.height = Node241_1_0rect.height === 0 ? 0.0001 : Node241_1_0rect.height;
  42548. var Node241_1_0endCompspts = [Node241_1_0compspts[Node241_1_0ptslength-2],Node241_1_0compspts[Node241_1_0ptslength-1],0,0];
  42549. var Node241_1_0startCompspts = [Node241_1_0compspts[0],Node241_1_0compspts[1],0,0];
  42550. Node241_1_0.setImage(GD.getPolyLineJSON());
  42551. Node241_1_0.setPosition(Node241_1_0rect.x+Node241_1_0rect.width/2,Node241_1_0rect.y+Node241_1_0rect.height/2);
  42552. Node241_1_0.setSize(Node241_1_0rect.width,Node241_1_0rect.height);
  42553. Node241_1_0.setStyle("opacity",1);
  42554. Node241_1_0.s({'pixelPerfect':true});
  42555. Node241_1_0borderwidth=1;
  42556. Node241_1_0.setRotation(0);
  42557. dataModel.add(Node241_1_0);
  42558. Node241_1_0.a('node.points',Node241_1_0compspts);
  42559. Node241_1_0.a('node.segments',[1,2]);
  42560. Node241_1_0.a('node.color','rgba(255,0,255,1)');
  42561. Node241_1_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  42562. Node241_1_0.a('node.borderColor','rgba(255,0,255,1)');
  42563. Node241_1_0.a('node.background','rgba(255,0,255,1)');
  42564. Node241_1_0.a('node.gradient','');
  42565. Node241_1_0.a('node.gradientcolor','rgba(255,0,255,1)');
  42566. Node241_1_0.a('node.endCompspts',Node241_1_0endCompspts);
  42567. Node241_1_0.a('node.startCompspts',Node241_1_0startCompspts);
  42568. (function (node, img, compspts, endCompspts, startCompspts) {
  42569. var position = node.getPosition(),
  42570. w = node.getWidth()*_ratio.ratioX,
  42571. h = node.getHeight()*_ratio.ratioY;
  42572. function resetPoints(rx, ry) {
  42573. for (var i = 0, len = compspts.length; i < len; i++) {
  42574. if (i%2 === 0) {
  42575. compspts[i]*=rx;
  42576. } else {
  42577. compspts[i]*=ry;
  42578. }
  42579. }
  42580. endCompspts[0] = compspts[compspts.length-2];
  42581. endCompspts[1] = compspts[compspts.length-1];
  42582. endCompspts[2] *= rx;
  42583. endCompspts[3] *= ry;
  42584. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  42585. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  42586. startCompspts[0] = compspts[0];
  42587. startCompspts[1] = compspts[1];
  42588. startCompspts[2] *= rx;
  42589. startCompspts[3] *= ry;
  42590. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  42591. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  42592. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  42593. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  42594. }
  42595. node.setSize(w, h);
  42596. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  42597. node.a('node.width', w);
  42598. node.a('node.height', h);
  42599. resetPoints(_ratio.ratioX, _ratio.ratioY);
  42600. node.borderWidth = 1;
  42601. node.a('node.borderwidth',node.borderWidth);
  42602. node._nodename = 'Node241_1_0';
  42603. node._nodeType = 'line';
  42604. zoomNodeList.push({
  42605. node: node,
  42606. attr: 'node.borderwidth'
  42607. });
  42608. var setWidth = node.setWidth,
  42609. setHeight = node.setHeight,
  42610. timer, rx = 1, ry = 1;
  42611. node.setWidth = function (width) {
  42612. var _width = this.getWidth();
  42613. rx = width / _width;
  42614. node.a('node.width', width);
  42615. setWidth.apply(this, arguments);
  42616. resetPoints(rx, 1);
  42617. }
  42618. node.setHeight = function (height) {
  42619. var _height = this.getHeight();
  42620. ry = height / _height;
  42621. node.a('node.height', height);
  42622. setHeight.apply(this, arguments);
  42623. resetPoints(1, ry);
  42624. }
  42625. })(Node241_1_0, Node241_1_0.getImage(), Node241_1_0compspts, Node241_1_0endCompspts, Node241_1_0startCompspts);
  42626. var Node241_1_1points=[600, 432,611, 432],
  42627. Node241_1_1rect=ht.Default.unionPoint([{x:600,y:432},{x:611,y:432}]),
  42628. Node241_1_1compspts=[];
  42629. _ratio = GD.getRatioWithRotation(0, ratio);
  42630. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  42631. _endratio = GD.getRatioWithRotation(0, ratio);
  42632. for(var i=0;i<Node241_1_1points.length;i++){
  42633. if(i%2==0){
  42634. Node241_1_1compspts.push(Node241_1_1points[i]-Node241_1_1rect.x);
  42635. }else{
  42636. Node241_1_1compspts.push(Node241_1_1points[i]-Node241_1_1rect.y);
  42637. }
  42638. }
  42639. var Node241_1_1ptslength=Node241_1_1compspts.length;
  42640. if (Node241_1_1rect.height === 0) {
  42641. Node241_1_1compspts[0] -= 0;
  42642. Node241_1_1compspts[Node241_1_1ptslength-2] += 0;
  42643. } else if (Node241_1_1rect.width === 0){
  42644. Node241_1_1compspts[1] -= 0;
  42645. Node241_1_1compspts[Node241_1_1ptslength-1] += 0;
  42646. } else {
  42647. Node241_1_1compspts[0] -= 0;
  42648. Node241_1_1compspts[1] -= 0;
  42649. Node241_1_1compspts[Node241_1_1ptslength-2] += 0;
  42650. Node241_1_1compspts[Node241_1_1ptslength-1] += 0;
  42651. }
  42652. Node241_1_1 = new ht.Node();
  42653. Node241_1_1.borderWidth = 1;
  42654. Node241_1_1rect.width = Node241_1_1rect.width === 0 ? 0.0001 : Node241_1_1rect.width;
  42655. Node241_1_1rect.height = Node241_1_1rect.height === 0 ? 0.0001 : Node241_1_1rect.height;
  42656. var Node241_1_1endCompspts = [Node241_1_1compspts[Node241_1_1ptslength-2],Node241_1_1compspts[Node241_1_1ptslength-1],0,0];
  42657. var Node241_1_1startCompspts = [Node241_1_1compspts[0],Node241_1_1compspts[1],0,0];
  42658. Node241_1_1.setImage(GD.getPolyLineJSON());
  42659. Node241_1_1.setPosition(Node241_1_1rect.x+Node241_1_1rect.width/2,Node241_1_1rect.y+Node241_1_1rect.height/2);
  42660. Node241_1_1.setSize(Node241_1_1rect.width,Node241_1_1rect.height);
  42661. Node241_1_1.setStyle("opacity",1);
  42662. Node241_1_1.s({'pixelPerfect':true});
  42663. Node241_1_1borderwidth=1;
  42664. Node241_1_1.setRotation(0);
  42665. dataModel.add(Node241_1_1);
  42666. Node241_1_1.a('node.points',Node241_1_1compspts);
  42667. Node241_1_1.a('node.segments',[1,2]);
  42668. Node241_1_1.a('node.color','rgba(255,0,255,1)');
  42669. Node241_1_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  42670. Node241_1_1.a('node.borderColor','rgba(255,0,255,1)');
  42671. Node241_1_1.a('node.background','rgba(255,0,255,1)');
  42672. Node241_1_1.a('node.gradient','');
  42673. Node241_1_1.a('node.gradientcolor','rgba(255,0,255,1)');
  42674. Node241_1_1.a('node.endCompspts',Node241_1_1endCompspts);
  42675. Node241_1_1.a('node.startCompspts',Node241_1_1startCompspts);
  42676. (function (node, img, compspts, endCompspts, startCompspts) {
  42677. var position = node.getPosition(),
  42678. w = node.getWidth()*_ratio.ratioX,
  42679. h = node.getHeight()*_ratio.ratioY;
  42680. function resetPoints(rx, ry) {
  42681. for (var i = 0, len = compspts.length; i < len; i++) {
  42682. if (i%2 === 0) {
  42683. compspts[i]*=rx;
  42684. } else {
  42685. compspts[i]*=ry;
  42686. }
  42687. }
  42688. endCompspts[0] = compspts[compspts.length-2];
  42689. endCompspts[1] = compspts[compspts.length-1];
  42690. endCompspts[2] *= rx;
  42691. endCompspts[3] *= ry;
  42692. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  42693. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  42694. startCompspts[0] = compspts[0];
  42695. startCompspts[1] = compspts[1];
  42696. startCompspts[2] *= rx;
  42697. startCompspts[3] *= ry;
  42698. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  42699. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  42700. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  42701. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  42702. }
  42703. node.setSize(w, h);
  42704. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  42705. node.a('node.width', w);
  42706. node.a('node.height', h);
  42707. resetPoints(_ratio.ratioX, _ratio.ratioY);
  42708. node.borderWidth = 1;
  42709. node.a('node.borderwidth',node.borderWidth);
  42710. node._nodename = 'Node241_1_1';
  42711. node._nodeType = 'line';
  42712. zoomNodeList.push({
  42713. node: node,
  42714. attr: 'node.borderwidth'
  42715. });
  42716. var setWidth = node.setWidth,
  42717. setHeight = node.setHeight,
  42718. timer, rx = 1, ry = 1;
  42719. node.setWidth = function (width) {
  42720. var _width = this.getWidth();
  42721. rx = width / _width;
  42722. node.a('node.width', width);
  42723. setWidth.apply(this, arguments);
  42724. resetPoints(rx, 1);
  42725. }
  42726. node.setHeight = function (height) {
  42727. var _height = this.getHeight();
  42728. ry = height / _height;
  42729. node.a('node.height', height);
  42730. setHeight.apply(this, arguments);
  42731. resetPoints(1, ry);
  42732. }
  42733. })(Node241_1_1, Node241_1_1.getImage(), Node241_1_1compspts, Node241_1_1endCompspts, Node241_1_1startCompspts);
  42734. var Node241_1_2points=[598, 429,613, 429],
  42735. Node241_1_2rect=ht.Default.unionPoint([{x:598,y:429},{x:613,y:429}]),
  42736. Node241_1_2compspts=[];
  42737. _ratio = GD.getRatioWithRotation(0, ratio);
  42738. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  42739. _endratio = GD.getRatioWithRotation(0, ratio);
  42740. for(var i=0;i<Node241_1_2points.length;i++){
  42741. if(i%2==0){
  42742. Node241_1_2compspts.push(Node241_1_2points[i]-Node241_1_2rect.x);
  42743. }else{
  42744. Node241_1_2compspts.push(Node241_1_2points[i]-Node241_1_2rect.y);
  42745. }
  42746. }
  42747. var Node241_1_2ptslength=Node241_1_2compspts.length;
  42748. if (Node241_1_2rect.height === 0) {
  42749. Node241_1_2compspts[0] -= 0;
  42750. Node241_1_2compspts[Node241_1_2ptslength-2] += 0;
  42751. } else if (Node241_1_2rect.width === 0){
  42752. Node241_1_2compspts[1] -= 0;
  42753. Node241_1_2compspts[Node241_1_2ptslength-1] += 0;
  42754. } else {
  42755. Node241_1_2compspts[0] -= 0;
  42756. Node241_1_2compspts[1] -= 0;
  42757. Node241_1_2compspts[Node241_1_2ptslength-2] += 0;
  42758. Node241_1_2compspts[Node241_1_2ptslength-1] += 0;
  42759. }
  42760. Node241_1_2 = new ht.Node();
  42761. Node241_1_2.borderWidth = 1;
  42762. Node241_1_2rect.width = Node241_1_2rect.width === 0 ? 0.0001 : Node241_1_2rect.width;
  42763. Node241_1_2rect.height = Node241_1_2rect.height === 0 ? 0.0001 : Node241_1_2rect.height;
  42764. var Node241_1_2endCompspts = [Node241_1_2compspts[Node241_1_2ptslength-2],Node241_1_2compspts[Node241_1_2ptslength-1],0,0];
  42765. var Node241_1_2startCompspts = [Node241_1_2compspts[0],Node241_1_2compspts[1],0,0];
  42766. Node241_1_2.setImage(GD.getPolyLineJSON());
  42767. Node241_1_2.setPosition(Node241_1_2rect.x+Node241_1_2rect.width/2,Node241_1_2rect.y+Node241_1_2rect.height/2);
  42768. Node241_1_2.setSize(Node241_1_2rect.width,Node241_1_2rect.height);
  42769. Node241_1_2.setStyle("opacity",1);
  42770. Node241_1_2.s({'pixelPerfect':true});
  42771. Node241_1_2borderwidth=1;
  42772. Node241_1_2.setRotation(0);
  42773. dataModel.add(Node241_1_2);
  42774. Node241_1_2.a('node.points',Node241_1_2compspts);
  42775. Node241_1_2.a('node.segments',[1,2]);
  42776. Node241_1_2.a('node.color','rgba(255,0,255,1)');
  42777. Node241_1_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  42778. Node241_1_2.a('node.borderColor','rgba(255,0,255,1)');
  42779. Node241_1_2.a('node.background','rgba(255,0,255,1)');
  42780. Node241_1_2.a('node.gradient','');
  42781. Node241_1_2.a('node.gradientcolor','rgba(255,0,255,1)');
  42782. Node241_1_2.a('node.endCompspts',Node241_1_2endCompspts);
  42783. Node241_1_2.a('node.startCompspts',Node241_1_2startCompspts);
  42784. (function (node, img, compspts, endCompspts, startCompspts) {
  42785. var position = node.getPosition(),
  42786. w = node.getWidth()*_ratio.ratioX,
  42787. h = node.getHeight()*_ratio.ratioY;
  42788. function resetPoints(rx, ry) {
  42789. for (var i = 0, len = compspts.length; i < len; i++) {
  42790. if (i%2 === 0) {
  42791. compspts[i]*=rx;
  42792. } else {
  42793. compspts[i]*=ry;
  42794. }
  42795. }
  42796. endCompspts[0] = compspts[compspts.length-2];
  42797. endCompspts[1] = compspts[compspts.length-1];
  42798. endCompspts[2] *= rx;
  42799. endCompspts[3] *= ry;
  42800. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  42801. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  42802. startCompspts[0] = compspts[0];
  42803. startCompspts[1] = compspts[1];
  42804. startCompspts[2] *= rx;
  42805. startCompspts[3] *= ry;
  42806. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  42807. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  42808. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  42809. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  42810. }
  42811. node.setSize(w, h);
  42812. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  42813. node.a('node.width', w);
  42814. node.a('node.height', h);
  42815. resetPoints(_ratio.ratioX, _ratio.ratioY);
  42816. node.borderWidth = 1;
  42817. node.a('node.borderwidth',node.borderWidth);
  42818. node._nodename = 'Node241_1_2';
  42819. node._nodeType = 'line';
  42820. zoomNodeList.push({
  42821. node: node,
  42822. attr: 'node.borderwidth'
  42823. });
  42824. var setWidth = node.setWidth,
  42825. setHeight = node.setHeight,
  42826. timer, rx = 1, ry = 1;
  42827. node.setWidth = function (width) {
  42828. var _width = this.getWidth();
  42829. rx = width / _width;
  42830. node.a('node.width', width);
  42831. setWidth.apply(this, arguments);
  42832. resetPoints(rx, 1);
  42833. }
  42834. node.setHeight = function (height) {
  42835. var _height = this.getHeight();
  42836. ry = height / _height;
  42837. node.a('node.height', height);
  42838. setHeight.apply(this, arguments);
  42839. resetPoints(1, ry);
  42840. }
  42841. })(Node241_1_2, Node241_1_2.getImage(), Node241_1_2compspts, Node241_1_2endCompspts, Node241_1_2startCompspts);
  42842. var Node241_1_3points=[605, 429,605, 423],
  42843. Node241_1_3rect=ht.Default.unionPoint([{x:605,y:429},{x:605,y:423}]),
  42844. Node241_1_3compspts=[];
  42845. _ratio = GD.getRatioWithRotation(0, ratio);
  42846. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  42847. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  42848. for(var i=0;i<Node241_1_3points.length;i++){
  42849. if(i%2==0){
  42850. Node241_1_3compspts.push(Node241_1_3points[i]-Node241_1_3rect.x);
  42851. }else{
  42852. Node241_1_3compspts.push(Node241_1_3points[i]-Node241_1_3rect.y);
  42853. }
  42854. }
  42855. var Node241_1_3ptslength=Node241_1_3compspts.length;
  42856. if (Node241_1_3rect.height === 0) {
  42857. Node241_1_3compspts[0] -= 0;
  42858. Node241_1_3compspts[Node241_1_3ptslength-2] += 0;
  42859. } else if (Node241_1_3rect.width === 0){
  42860. Node241_1_3compspts[1] -= 0;
  42861. Node241_1_3compspts[Node241_1_3ptslength-1] += 0;
  42862. } else {
  42863. Node241_1_3compspts[0] -= 0;
  42864. Node241_1_3compspts[1] -= 0;
  42865. Node241_1_3compspts[Node241_1_3ptslength-2] += 0;
  42866. Node241_1_3compspts[Node241_1_3ptslength-1] += 0;
  42867. }
  42868. Node241_1_3 = new ht.Node();
  42869. Node241_1_3.borderWidth = 1;
  42870. Node241_1_3rect.width = Node241_1_3rect.width === 0 ? 0.0001 : Node241_1_3rect.width;
  42871. Node241_1_3rect.height = Node241_1_3rect.height === 0 ? 0.0001 : Node241_1_3rect.height;
  42872. var Node241_1_3endCompspts = [Node241_1_3compspts[Node241_1_3ptslength-2],Node241_1_3compspts[Node241_1_3ptslength-1],0,0];
  42873. var Node241_1_3startCompspts = [Node241_1_3compspts[0],Node241_1_3compspts[1],0,0];
  42874. Node241_1_3.setImage(GD.getPolyLineJSON());
  42875. Node241_1_3.setPosition(Node241_1_3rect.x+Node241_1_3rect.width/2,Node241_1_3rect.y+Node241_1_3rect.height/2);
  42876. Node241_1_3.setSize(Node241_1_3rect.width,Node241_1_3rect.height);
  42877. Node241_1_3.setStyle("opacity",1);
  42878. Node241_1_3.s({'pixelPerfect':true});
  42879. Node241_1_3borderwidth=1;
  42880. Node241_1_3.setRotation(0);
  42881. dataModel.add(Node241_1_3);
  42882. Node241_1_3.a('node.points',Node241_1_3compspts);
  42883. Node241_1_3.a('node.segments',[1,2]);
  42884. Node241_1_3.a('node.color','rgba(255,0,255,1)');
  42885. Node241_1_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  42886. Node241_1_3.a('node.borderColor','rgba(255,0,255,1)');
  42887. Node241_1_3.a('node.background','rgba(255,0,255,1)');
  42888. Node241_1_3.a('node.gradient','');
  42889. Node241_1_3.a('node.gradientcolor','rgba(255,0,255,1)');
  42890. Node241_1_3.a('node.endCompspts',Node241_1_3endCompspts);
  42891. Node241_1_3.a('node.startCompspts',Node241_1_3startCompspts);
  42892. (function (node, img, compspts, endCompspts, startCompspts) {
  42893. var position = node.getPosition(),
  42894. w = node.getWidth()*_ratio.ratioX,
  42895. h = node.getHeight()*_ratio.ratioY;
  42896. function resetPoints(rx, ry) {
  42897. for (var i = 0, len = compspts.length; i < len; i++) {
  42898. if (i%2 === 0) {
  42899. compspts[i]*=rx;
  42900. } else {
  42901. compspts[i]*=ry;
  42902. }
  42903. }
  42904. endCompspts[0] = compspts[compspts.length-2];
  42905. endCompspts[1] = compspts[compspts.length-1];
  42906. endCompspts[2] *= rx;
  42907. endCompspts[3] *= ry;
  42908. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  42909. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  42910. startCompspts[0] = compspts[0];
  42911. startCompspts[1] = compspts[1];
  42912. startCompspts[2] *= rx;
  42913. startCompspts[3] *= ry;
  42914. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  42915. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  42916. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  42917. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  42918. }
  42919. node.setSize(w, h);
  42920. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  42921. node.a('node.width', w);
  42922. node.a('node.height', h);
  42923. resetPoints(_ratio.ratioX, _ratio.ratioY);
  42924. node.borderWidth = 1;
  42925. node.a('node.borderwidth',node.borderWidth);
  42926. node._nodename = 'Node241_1_3';
  42927. node._nodeType = 'line';
  42928. zoomNodeList.push({
  42929. node: node,
  42930. attr: 'node.borderwidth'
  42931. });
  42932. var setWidth = node.setWidth,
  42933. setHeight = node.setHeight,
  42934. timer, rx = 1, ry = 1;
  42935. node.setWidth = function (width) {
  42936. var _width = this.getWidth();
  42937. rx = width / _width;
  42938. node.a('node.width', width);
  42939. setWidth.apply(this, arguments);
  42940. resetPoints(rx, 1);
  42941. }
  42942. node.setHeight = function (height) {
  42943. var _height = this.getHeight();
  42944. ry = height / _height;
  42945. node.a('node.height', height);
  42946. setHeight.apply(this, arguments);
  42947. resetPoints(1, ry);
  42948. }
  42949. })(Node241_1_3, Node241_1_3.getImage(), Node241_1_3compspts, Node241_1_3endCompspts, Node241_1_3startCompspts);
  42950. var Node241_2_0points=[602, 480,608, 480],
  42951. Node241_2_0rect=ht.Default.unionPoint([{x:602,y:480},{x:608,y:480}]),
  42952. Node241_2_0compspts=[];
  42953. _ratio = GD.getRatioWithRotation(0, ratio);
  42954. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  42955. _endratio = GD.getRatioWithRotation(0, ratio);
  42956. for(var i=0;i<Node241_2_0points.length;i++){
  42957. if(i%2==0){
  42958. Node241_2_0compspts.push(Node241_2_0points[i]-Node241_2_0rect.x);
  42959. }else{
  42960. Node241_2_0compspts.push(Node241_2_0points[i]-Node241_2_0rect.y);
  42961. }
  42962. }
  42963. var Node241_2_0ptslength=Node241_2_0compspts.length;
  42964. if (Node241_2_0rect.height === 0) {
  42965. Node241_2_0compspts[0] -= 0;
  42966. Node241_2_0compspts[Node241_2_0ptslength-2] += 0;
  42967. } else if (Node241_2_0rect.width === 0){
  42968. Node241_2_0compspts[1] -= 0;
  42969. Node241_2_0compspts[Node241_2_0ptslength-1] += 0;
  42970. } else {
  42971. Node241_2_0compspts[0] -= 0;
  42972. Node241_2_0compspts[1] -= 0;
  42973. Node241_2_0compspts[Node241_2_0ptslength-2] += 0;
  42974. Node241_2_0compspts[Node241_2_0ptslength-1] += 0;
  42975. }
  42976. Node241_2_0 = new ht.Node();
  42977. Node241_2_0.borderWidth = 1;
  42978. Node241_2_0rect.width = Node241_2_0rect.width === 0 ? 0.0001 : Node241_2_0rect.width;
  42979. Node241_2_0rect.height = Node241_2_0rect.height === 0 ? 0.0001 : Node241_2_0rect.height;
  42980. var Node241_2_0endCompspts = [Node241_2_0compspts[Node241_2_0ptslength-2],Node241_2_0compspts[Node241_2_0ptslength-1],0,0];
  42981. var Node241_2_0startCompspts = [Node241_2_0compspts[0],Node241_2_0compspts[1],0,0];
  42982. Node241_2_0.setImage(GD.getPolyLineJSON());
  42983. Node241_2_0.setPosition(Node241_2_0rect.x+Node241_2_0rect.width/2,Node241_2_0rect.y+Node241_2_0rect.height/2);
  42984. Node241_2_0.setSize(Node241_2_0rect.width,Node241_2_0rect.height);
  42985. Node241_2_0.setStyle("opacity",1);
  42986. Node241_2_0.s({'pixelPerfect':true});
  42987. Node241_2_0borderwidth=1;
  42988. Node241_2_0.setRotation(0);
  42989. dataModel.add(Node241_2_0);
  42990. Node241_2_0.a('node.points',Node241_2_0compspts);
  42991. Node241_2_0.a('node.segments',[1,2]);
  42992. Node241_2_0.a('node.color','rgba(255,0,255,1)');
  42993. Node241_2_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  42994. Node241_2_0.a('node.borderColor','rgba(255,0,255,1)');
  42995. Node241_2_0.a('node.background','rgba(255,0,255,1)');
  42996. Node241_2_0.a('node.gradient','');
  42997. Node241_2_0.a('node.gradientcolor','rgba(255,0,255,1)');
  42998. Node241_2_0.a('node.endCompspts',Node241_2_0endCompspts);
  42999. Node241_2_0.a('node.startCompspts',Node241_2_0startCompspts);
  43000. (function (node, img, compspts, endCompspts, startCompspts) {
  43001. var position = node.getPosition(),
  43002. w = node.getWidth()*_ratio.ratioX,
  43003. h = node.getHeight()*_ratio.ratioY;
  43004. function resetPoints(rx, ry) {
  43005. for (var i = 0, len = compspts.length; i < len; i++) {
  43006. if (i%2 === 0) {
  43007. compspts[i]*=rx;
  43008. } else {
  43009. compspts[i]*=ry;
  43010. }
  43011. }
  43012. endCompspts[0] = compspts[compspts.length-2];
  43013. endCompspts[1] = compspts[compspts.length-1];
  43014. endCompspts[2] *= rx;
  43015. endCompspts[3] *= ry;
  43016. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  43017. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  43018. startCompspts[0] = compspts[0];
  43019. startCompspts[1] = compspts[1];
  43020. startCompspts[2] *= rx;
  43021. startCompspts[3] *= ry;
  43022. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  43023. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  43024. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  43025. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  43026. }
  43027. node.setSize(w, h);
  43028. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  43029. node.a('node.width', w);
  43030. node.a('node.height', h);
  43031. resetPoints(_ratio.ratioX, _ratio.ratioY);
  43032. node.borderWidth = 1;
  43033. node.a('node.borderwidth',node.borderWidth);
  43034. node._nodename = 'Node241_2_0';
  43035. node._nodeType = 'line';
  43036. zoomNodeList.push({
  43037. node: node,
  43038. attr: 'node.borderwidth'
  43039. });
  43040. var setWidth = node.setWidth,
  43041. setHeight = node.setHeight,
  43042. timer, rx = 1, ry = 1;
  43043. node.setWidth = function (width) {
  43044. var _width = this.getWidth();
  43045. rx = width / _width;
  43046. node.a('node.width', width);
  43047. setWidth.apply(this, arguments);
  43048. resetPoints(rx, 1);
  43049. }
  43050. node.setHeight = function (height) {
  43051. var _height = this.getHeight();
  43052. ry = height / _height;
  43053. node.a('node.height', height);
  43054. setHeight.apply(this, arguments);
  43055. resetPoints(1, ry);
  43056. }
  43057. })(Node241_2_0, Node241_2_0.getImage(), Node241_2_0compspts, Node241_2_0endCompspts, Node241_2_0startCompspts);
  43058. var Node241_2_1points=[600, 477,611, 477],
  43059. Node241_2_1rect=ht.Default.unionPoint([{x:600,y:477},{x:611,y:477}]),
  43060. Node241_2_1compspts=[];
  43061. _ratio = GD.getRatioWithRotation(0, ratio);
  43062. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  43063. _endratio = GD.getRatioWithRotation(0, ratio);
  43064. for(var i=0;i<Node241_2_1points.length;i++){
  43065. if(i%2==0){
  43066. Node241_2_1compspts.push(Node241_2_1points[i]-Node241_2_1rect.x);
  43067. }else{
  43068. Node241_2_1compspts.push(Node241_2_1points[i]-Node241_2_1rect.y);
  43069. }
  43070. }
  43071. var Node241_2_1ptslength=Node241_2_1compspts.length;
  43072. if (Node241_2_1rect.height === 0) {
  43073. Node241_2_1compspts[0] -= 0;
  43074. Node241_2_1compspts[Node241_2_1ptslength-2] += 0;
  43075. } else if (Node241_2_1rect.width === 0){
  43076. Node241_2_1compspts[1] -= 0;
  43077. Node241_2_1compspts[Node241_2_1ptslength-1] += 0;
  43078. } else {
  43079. Node241_2_1compspts[0] -= 0;
  43080. Node241_2_1compspts[1] -= 0;
  43081. Node241_2_1compspts[Node241_2_1ptslength-2] += 0;
  43082. Node241_2_1compspts[Node241_2_1ptslength-1] += 0;
  43083. }
  43084. Node241_2_1 = new ht.Node();
  43085. Node241_2_1.borderWidth = 1;
  43086. Node241_2_1rect.width = Node241_2_1rect.width === 0 ? 0.0001 : Node241_2_1rect.width;
  43087. Node241_2_1rect.height = Node241_2_1rect.height === 0 ? 0.0001 : Node241_2_1rect.height;
  43088. var Node241_2_1endCompspts = [Node241_2_1compspts[Node241_2_1ptslength-2],Node241_2_1compspts[Node241_2_1ptslength-1],0,0];
  43089. var Node241_2_1startCompspts = [Node241_2_1compspts[0],Node241_2_1compspts[1],0,0];
  43090. Node241_2_1.setImage(GD.getPolyLineJSON());
  43091. Node241_2_1.setPosition(Node241_2_1rect.x+Node241_2_1rect.width/2,Node241_2_1rect.y+Node241_2_1rect.height/2);
  43092. Node241_2_1.setSize(Node241_2_1rect.width,Node241_2_1rect.height);
  43093. Node241_2_1.setStyle("opacity",1);
  43094. Node241_2_1.s({'pixelPerfect':true});
  43095. Node241_2_1borderwidth=1;
  43096. Node241_2_1.setRotation(0);
  43097. dataModel.add(Node241_2_1);
  43098. Node241_2_1.a('node.points',Node241_2_1compspts);
  43099. Node241_2_1.a('node.segments',[1,2]);
  43100. Node241_2_1.a('node.color','rgba(255,0,255,1)');
  43101. Node241_2_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  43102. Node241_2_1.a('node.borderColor','rgba(255,0,255,1)');
  43103. Node241_2_1.a('node.background','rgba(255,0,255,1)');
  43104. Node241_2_1.a('node.gradient','');
  43105. Node241_2_1.a('node.gradientcolor','rgba(255,0,255,1)');
  43106. Node241_2_1.a('node.endCompspts',Node241_2_1endCompspts);
  43107. Node241_2_1.a('node.startCompspts',Node241_2_1startCompspts);
  43108. (function (node, img, compspts, endCompspts, startCompspts) {
  43109. var position = node.getPosition(),
  43110. w = node.getWidth()*_ratio.ratioX,
  43111. h = node.getHeight()*_ratio.ratioY;
  43112. function resetPoints(rx, ry) {
  43113. for (var i = 0, len = compspts.length; i < len; i++) {
  43114. if (i%2 === 0) {
  43115. compspts[i]*=rx;
  43116. } else {
  43117. compspts[i]*=ry;
  43118. }
  43119. }
  43120. endCompspts[0] = compspts[compspts.length-2];
  43121. endCompspts[1] = compspts[compspts.length-1];
  43122. endCompspts[2] *= rx;
  43123. endCompspts[3] *= ry;
  43124. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  43125. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  43126. startCompspts[0] = compspts[0];
  43127. startCompspts[1] = compspts[1];
  43128. startCompspts[2] *= rx;
  43129. startCompspts[3] *= ry;
  43130. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  43131. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  43132. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  43133. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  43134. }
  43135. node.setSize(w, h);
  43136. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  43137. node.a('node.width', w);
  43138. node.a('node.height', h);
  43139. resetPoints(_ratio.ratioX, _ratio.ratioY);
  43140. node.borderWidth = 1;
  43141. node.a('node.borderwidth',node.borderWidth);
  43142. node._nodename = 'Node241_2_1';
  43143. node._nodeType = 'line';
  43144. zoomNodeList.push({
  43145. node: node,
  43146. attr: 'node.borderwidth'
  43147. });
  43148. var setWidth = node.setWidth,
  43149. setHeight = node.setHeight,
  43150. timer, rx = 1, ry = 1;
  43151. node.setWidth = function (width) {
  43152. var _width = this.getWidth();
  43153. rx = width / _width;
  43154. node.a('node.width', width);
  43155. setWidth.apply(this, arguments);
  43156. resetPoints(rx, 1);
  43157. }
  43158. node.setHeight = function (height) {
  43159. var _height = this.getHeight();
  43160. ry = height / _height;
  43161. node.a('node.height', height);
  43162. setHeight.apply(this, arguments);
  43163. resetPoints(1, ry);
  43164. }
  43165. })(Node241_2_1, Node241_2_1.getImage(), Node241_2_1compspts, Node241_2_1endCompspts, Node241_2_1startCompspts);
  43166. var Node241_2_2points=[598, 474,613, 474],
  43167. Node241_2_2rect=ht.Default.unionPoint([{x:598,y:474},{x:613,y:474}]),
  43168. Node241_2_2compspts=[];
  43169. _ratio = GD.getRatioWithRotation(0, ratio);
  43170. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  43171. _endratio = GD.getRatioWithRotation(0, ratio);
  43172. for(var i=0;i<Node241_2_2points.length;i++){
  43173. if(i%2==0){
  43174. Node241_2_2compspts.push(Node241_2_2points[i]-Node241_2_2rect.x);
  43175. }else{
  43176. Node241_2_2compspts.push(Node241_2_2points[i]-Node241_2_2rect.y);
  43177. }
  43178. }
  43179. var Node241_2_2ptslength=Node241_2_2compspts.length;
  43180. if (Node241_2_2rect.height === 0) {
  43181. Node241_2_2compspts[0] -= 0;
  43182. Node241_2_2compspts[Node241_2_2ptslength-2] += 0;
  43183. } else if (Node241_2_2rect.width === 0){
  43184. Node241_2_2compspts[1] -= 0;
  43185. Node241_2_2compspts[Node241_2_2ptslength-1] += 0;
  43186. } else {
  43187. Node241_2_2compspts[0] -= 0;
  43188. Node241_2_2compspts[1] -= 0;
  43189. Node241_2_2compspts[Node241_2_2ptslength-2] += 0;
  43190. Node241_2_2compspts[Node241_2_2ptslength-1] += 0;
  43191. }
  43192. Node241_2_2 = new ht.Node();
  43193. Node241_2_2.borderWidth = 1;
  43194. Node241_2_2rect.width = Node241_2_2rect.width === 0 ? 0.0001 : Node241_2_2rect.width;
  43195. Node241_2_2rect.height = Node241_2_2rect.height === 0 ? 0.0001 : Node241_2_2rect.height;
  43196. var Node241_2_2endCompspts = [Node241_2_2compspts[Node241_2_2ptslength-2],Node241_2_2compspts[Node241_2_2ptslength-1],0,0];
  43197. var Node241_2_2startCompspts = [Node241_2_2compspts[0],Node241_2_2compspts[1],0,0];
  43198. Node241_2_2.setImage(GD.getPolyLineJSON());
  43199. Node241_2_2.setPosition(Node241_2_2rect.x+Node241_2_2rect.width/2,Node241_2_2rect.y+Node241_2_2rect.height/2);
  43200. Node241_2_2.setSize(Node241_2_2rect.width,Node241_2_2rect.height);
  43201. Node241_2_2.setStyle("opacity",1);
  43202. Node241_2_2.s({'pixelPerfect':true});
  43203. Node241_2_2borderwidth=1;
  43204. Node241_2_2.setRotation(0);
  43205. dataModel.add(Node241_2_2);
  43206. Node241_2_2.a('node.points',Node241_2_2compspts);
  43207. Node241_2_2.a('node.segments',[1,2]);
  43208. Node241_2_2.a('node.color','rgba(255,0,255,1)');
  43209. Node241_2_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  43210. Node241_2_2.a('node.borderColor','rgba(255,0,255,1)');
  43211. Node241_2_2.a('node.background','rgba(255,0,255,1)');
  43212. Node241_2_2.a('node.gradient','');
  43213. Node241_2_2.a('node.gradientcolor','rgba(255,0,255,1)');
  43214. Node241_2_2.a('node.endCompspts',Node241_2_2endCompspts);
  43215. Node241_2_2.a('node.startCompspts',Node241_2_2startCompspts);
  43216. (function (node, img, compspts, endCompspts, startCompspts) {
  43217. var position = node.getPosition(),
  43218. w = node.getWidth()*_ratio.ratioX,
  43219. h = node.getHeight()*_ratio.ratioY;
  43220. function resetPoints(rx, ry) {
  43221. for (var i = 0, len = compspts.length; i < len; i++) {
  43222. if (i%2 === 0) {
  43223. compspts[i]*=rx;
  43224. } else {
  43225. compspts[i]*=ry;
  43226. }
  43227. }
  43228. endCompspts[0] = compspts[compspts.length-2];
  43229. endCompspts[1] = compspts[compspts.length-1];
  43230. endCompspts[2] *= rx;
  43231. endCompspts[3] *= ry;
  43232. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  43233. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  43234. startCompspts[0] = compspts[0];
  43235. startCompspts[1] = compspts[1];
  43236. startCompspts[2] *= rx;
  43237. startCompspts[3] *= ry;
  43238. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  43239. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  43240. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  43241. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  43242. }
  43243. node.setSize(w, h);
  43244. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  43245. node.a('node.width', w);
  43246. node.a('node.height', h);
  43247. resetPoints(_ratio.ratioX, _ratio.ratioY);
  43248. node.borderWidth = 1;
  43249. node.a('node.borderwidth',node.borderWidth);
  43250. node._nodename = 'Node241_2_2';
  43251. node._nodeType = 'line';
  43252. zoomNodeList.push({
  43253. node: node,
  43254. attr: 'node.borderwidth'
  43255. });
  43256. var setWidth = node.setWidth,
  43257. setHeight = node.setHeight,
  43258. timer, rx = 1, ry = 1;
  43259. node.setWidth = function (width) {
  43260. var _width = this.getWidth();
  43261. rx = width / _width;
  43262. node.a('node.width', width);
  43263. setWidth.apply(this, arguments);
  43264. resetPoints(rx, 1);
  43265. }
  43266. node.setHeight = function (height) {
  43267. var _height = this.getHeight();
  43268. ry = height / _height;
  43269. node.a('node.height', height);
  43270. setHeight.apply(this, arguments);
  43271. resetPoints(1, ry);
  43272. }
  43273. })(Node241_2_2, Node241_2_2.getImage(), Node241_2_2compspts, Node241_2_2endCompspts, Node241_2_2startCompspts);
  43274. var Node241_2_3points=[605, 474,605, 468],
  43275. Node241_2_3rect=ht.Default.unionPoint([{x:605,y:474},{x:605,y:468}]),
  43276. Node241_2_3compspts=[];
  43277. _ratio = GD.getRatioWithRotation(0, ratio);
  43278. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  43279. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  43280. for(var i=0;i<Node241_2_3points.length;i++){
  43281. if(i%2==0){
  43282. Node241_2_3compspts.push(Node241_2_3points[i]-Node241_2_3rect.x);
  43283. }else{
  43284. Node241_2_3compspts.push(Node241_2_3points[i]-Node241_2_3rect.y);
  43285. }
  43286. }
  43287. var Node241_2_3ptslength=Node241_2_3compspts.length;
  43288. if (Node241_2_3rect.height === 0) {
  43289. Node241_2_3compspts[0] -= 0;
  43290. Node241_2_3compspts[Node241_2_3ptslength-2] += 0;
  43291. } else if (Node241_2_3rect.width === 0){
  43292. Node241_2_3compspts[1] -= 0;
  43293. Node241_2_3compspts[Node241_2_3ptslength-1] += 0;
  43294. } else {
  43295. Node241_2_3compspts[0] -= 0;
  43296. Node241_2_3compspts[1] -= 0;
  43297. Node241_2_3compspts[Node241_2_3ptslength-2] += 0;
  43298. Node241_2_3compspts[Node241_2_3ptslength-1] += 0;
  43299. }
  43300. Node241_2_3 = new ht.Node();
  43301. Node241_2_3.borderWidth = 1;
  43302. Node241_2_3rect.width = Node241_2_3rect.width === 0 ? 0.0001 : Node241_2_3rect.width;
  43303. Node241_2_3rect.height = Node241_2_3rect.height === 0 ? 0.0001 : Node241_2_3rect.height;
  43304. var Node241_2_3endCompspts = [Node241_2_3compspts[Node241_2_3ptslength-2],Node241_2_3compspts[Node241_2_3ptslength-1],0,0];
  43305. var Node241_2_3startCompspts = [Node241_2_3compspts[0],Node241_2_3compspts[1],0,0];
  43306. Node241_2_3.setImage(GD.getPolyLineJSON());
  43307. Node241_2_3.setPosition(Node241_2_3rect.x+Node241_2_3rect.width/2,Node241_2_3rect.y+Node241_2_3rect.height/2);
  43308. Node241_2_3.setSize(Node241_2_3rect.width,Node241_2_3rect.height);
  43309. Node241_2_3.setStyle("opacity",1);
  43310. Node241_2_3.s({'pixelPerfect':true});
  43311. Node241_2_3borderwidth=1;
  43312. Node241_2_3.setRotation(0);
  43313. dataModel.add(Node241_2_3);
  43314. Node241_2_3.a('node.points',Node241_2_3compspts);
  43315. Node241_2_3.a('node.segments',[1,2]);
  43316. Node241_2_3.a('node.color','rgba(255,0,255,1)');
  43317. Node241_2_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  43318. Node241_2_3.a('node.borderColor','rgba(255,0,255,1)');
  43319. Node241_2_3.a('node.background','rgba(255,0,255,1)');
  43320. Node241_2_3.a('node.gradient','');
  43321. Node241_2_3.a('node.gradientcolor','rgba(255,0,255,1)');
  43322. Node241_2_3.a('node.endCompspts',Node241_2_3endCompspts);
  43323. Node241_2_3.a('node.startCompspts',Node241_2_3startCompspts);
  43324. (function (node, img, compspts, endCompspts, startCompspts) {
  43325. var position = node.getPosition(),
  43326. w = node.getWidth()*_ratio.ratioX,
  43327. h = node.getHeight()*_ratio.ratioY;
  43328. function resetPoints(rx, ry) {
  43329. for (var i = 0, len = compspts.length; i < len; i++) {
  43330. if (i%2 === 0) {
  43331. compspts[i]*=rx;
  43332. } else {
  43333. compspts[i]*=ry;
  43334. }
  43335. }
  43336. endCompspts[0] = compspts[compspts.length-2];
  43337. endCompspts[1] = compspts[compspts.length-1];
  43338. endCompspts[2] *= rx;
  43339. endCompspts[3] *= ry;
  43340. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  43341. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  43342. startCompspts[0] = compspts[0];
  43343. startCompspts[1] = compspts[1];
  43344. startCompspts[2] *= rx;
  43345. startCompspts[3] *= ry;
  43346. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  43347. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  43348. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  43349. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  43350. }
  43351. node.setSize(w, h);
  43352. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  43353. node.a('node.width', w);
  43354. node.a('node.height', h);
  43355. resetPoints(_ratio.ratioX, _ratio.ratioY);
  43356. node.borderWidth = 1;
  43357. node.a('node.borderwidth',node.borderWidth);
  43358. node._nodename = 'Node241_2_3';
  43359. node._nodeType = 'line';
  43360. zoomNodeList.push({
  43361. node: node,
  43362. attr: 'node.borderwidth'
  43363. });
  43364. var setWidth = node.setWidth,
  43365. setHeight = node.setHeight,
  43366. timer, rx = 1, ry = 1;
  43367. node.setWidth = function (width) {
  43368. var _width = this.getWidth();
  43369. rx = width / _width;
  43370. node.a('node.width', width);
  43371. setWidth.apply(this, arguments);
  43372. resetPoints(rx, 1);
  43373. }
  43374. node.setHeight = function (height) {
  43375. var _height = this.getHeight();
  43376. ry = height / _height;
  43377. node.a('node.height', height);
  43378. setHeight.apply(this, arguments);
  43379. resetPoints(1, ry);
  43380. }
  43381. })(Node241_2_3, Node241_2_3.getImage(), Node241_2_3compspts, Node241_2_3endCompspts, Node241_2_3startCompspts);
  43382. var Node242_0points=[1048, 389,1054, 389],
  43383. Node242_0rect=ht.Default.unionPoint([{x:1048,y:389},{x:1054,y:389}]),
  43384. Node242_0compspts=[];
  43385. _ratio = GD.getRatioWithRotation(0, ratio);
  43386. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  43387. _endratio = GD.getRatioWithRotation(0, ratio);
  43388. for(var i=0;i<Node242_0points.length;i++){
  43389. if(i%2==0){
  43390. Node242_0compspts.push(Node242_0points[i]-Node242_0rect.x);
  43391. }else{
  43392. Node242_0compspts.push(Node242_0points[i]-Node242_0rect.y);
  43393. }
  43394. }
  43395. var Node242_0ptslength=Node242_0compspts.length;
  43396. if (Node242_0rect.height === 0) {
  43397. Node242_0compspts[0] -= 0;
  43398. Node242_0compspts[Node242_0ptslength-2] += 0;
  43399. } else if (Node242_0rect.width === 0){
  43400. Node242_0compspts[1] -= 0;
  43401. Node242_0compspts[Node242_0ptslength-1] += 0;
  43402. } else {
  43403. Node242_0compspts[0] -= 0;
  43404. Node242_0compspts[1] -= 0;
  43405. Node242_0compspts[Node242_0ptslength-2] += 0;
  43406. Node242_0compspts[Node242_0ptslength-1] += 0;
  43407. }
  43408. Node242_0 = new ht.Node();
  43409. Node242_0.borderWidth = 1;
  43410. Node242_0rect.width = Node242_0rect.width === 0 ? 0.0001 : Node242_0rect.width;
  43411. Node242_0rect.height = Node242_0rect.height === 0 ? 0.0001 : Node242_0rect.height;
  43412. var Node242_0endCompspts = [Node242_0compspts[Node242_0ptslength-2],Node242_0compspts[Node242_0ptslength-1],0,0];
  43413. var Node242_0startCompspts = [Node242_0compspts[0],Node242_0compspts[1],0,0];
  43414. Node242_0.setImage(GD.getPolyLineJSON());
  43415. Node242_0.setPosition(Node242_0rect.x+Node242_0rect.width/2,Node242_0rect.y+Node242_0rect.height/2);
  43416. Node242_0.setSize(Node242_0rect.width,Node242_0rect.height);
  43417. Node242_0.setStyle("opacity",1);
  43418. Node242_0.s({'pixelPerfect':true});
  43419. Node242_0borderwidth=1;
  43420. Node242_0.setRotation(0);
  43421. dataModel.add(Node242_0);
  43422. Node242_0.a('node.points',Node242_0compspts);
  43423. Node242_0.a('node.segments',[1,2]);
  43424. Node242_0.a('node.color','rgba(255,0,255,1)');
  43425. Node242_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  43426. Node242_0.a('node.borderColor','rgba(255,0,255,1)');
  43427. Node242_0.a('node.background','rgba(255,0,255,1)');
  43428. Node242_0.a('node.gradient','');
  43429. Node242_0.a('node.gradientcolor','rgba(255,0,255,1)');
  43430. Node242_0.a('node.endCompspts',Node242_0endCompspts);
  43431. Node242_0.a('node.startCompspts',Node242_0startCompspts);
  43432. (function (node, img, compspts, endCompspts, startCompspts) {
  43433. var position = node.getPosition(),
  43434. w = node.getWidth()*_ratio.ratioX,
  43435. h = node.getHeight()*_ratio.ratioY;
  43436. function resetPoints(rx, ry) {
  43437. for (var i = 0, len = compspts.length; i < len; i++) {
  43438. if (i%2 === 0) {
  43439. compspts[i]*=rx;
  43440. } else {
  43441. compspts[i]*=ry;
  43442. }
  43443. }
  43444. endCompspts[0] = compspts[compspts.length-2];
  43445. endCompspts[1] = compspts[compspts.length-1];
  43446. endCompspts[2] *= rx;
  43447. endCompspts[3] *= ry;
  43448. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  43449. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  43450. startCompspts[0] = compspts[0];
  43451. startCompspts[1] = compspts[1];
  43452. startCompspts[2] *= rx;
  43453. startCompspts[3] *= ry;
  43454. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  43455. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  43456. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  43457. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  43458. }
  43459. node.setSize(w, h);
  43460. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  43461. node.a('node.width', w);
  43462. node.a('node.height', h);
  43463. resetPoints(_ratio.ratioX, _ratio.ratioY);
  43464. node.borderWidth = 1;
  43465. node.a('node.borderwidth',node.borderWidth);
  43466. node._nodename = 'Node242_0';
  43467. node._nodeType = 'line';
  43468. zoomNodeList.push({
  43469. node: node,
  43470. attr: 'node.borderwidth'
  43471. });
  43472. var setWidth = node.setWidth,
  43473. setHeight = node.setHeight,
  43474. timer, rx = 1, ry = 1;
  43475. node.setWidth = function (width) {
  43476. var _width = this.getWidth();
  43477. rx = width / _width;
  43478. node.a('node.width', width);
  43479. setWidth.apply(this, arguments);
  43480. resetPoints(rx, 1);
  43481. }
  43482. node.setHeight = function (height) {
  43483. var _height = this.getHeight();
  43484. ry = height / _height;
  43485. node.a('node.height', height);
  43486. setHeight.apply(this, arguments);
  43487. resetPoints(1, ry);
  43488. }
  43489. })(Node242_0, Node242_0.getImage(), Node242_0compspts, Node242_0endCompspts, Node242_0startCompspts);
  43490. var Node242_1points=[1046, 386,1057, 386],
  43491. Node242_1rect=ht.Default.unionPoint([{x:1046,y:386},{x:1057,y:386}]),
  43492. Node242_1compspts=[];
  43493. _ratio = GD.getRatioWithRotation(0, ratio);
  43494. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  43495. _endratio = GD.getRatioWithRotation(0, ratio);
  43496. for(var i=0;i<Node242_1points.length;i++){
  43497. if(i%2==0){
  43498. Node242_1compspts.push(Node242_1points[i]-Node242_1rect.x);
  43499. }else{
  43500. Node242_1compspts.push(Node242_1points[i]-Node242_1rect.y);
  43501. }
  43502. }
  43503. var Node242_1ptslength=Node242_1compspts.length;
  43504. if (Node242_1rect.height === 0) {
  43505. Node242_1compspts[0] -= 0;
  43506. Node242_1compspts[Node242_1ptslength-2] += 0;
  43507. } else if (Node242_1rect.width === 0){
  43508. Node242_1compspts[1] -= 0;
  43509. Node242_1compspts[Node242_1ptslength-1] += 0;
  43510. } else {
  43511. Node242_1compspts[0] -= 0;
  43512. Node242_1compspts[1] -= 0;
  43513. Node242_1compspts[Node242_1ptslength-2] += 0;
  43514. Node242_1compspts[Node242_1ptslength-1] += 0;
  43515. }
  43516. Node242_1 = new ht.Node();
  43517. Node242_1.borderWidth = 1;
  43518. Node242_1rect.width = Node242_1rect.width === 0 ? 0.0001 : Node242_1rect.width;
  43519. Node242_1rect.height = Node242_1rect.height === 0 ? 0.0001 : Node242_1rect.height;
  43520. var Node242_1endCompspts = [Node242_1compspts[Node242_1ptslength-2],Node242_1compspts[Node242_1ptslength-1],0,0];
  43521. var Node242_1startCompspts = [Node242_1compspts[0],Node242_1compspts[1],0,0];
  43522. Node242_1.setImage(GD.getPolyLineJSON());
  43523. Node242_1.setPosition(Node242_1rect.x+Node242_1rect.width/2,Node242_1rect.y+Node242_1rect.height/2);
  43524. Node242_1.setSize(Node242_1rect.width,Node242_1rect.height);
  43525. Node242_1.setStyle("opacity",1);
  43526. Node242_1.s({'pixelPerfect':true});
  43527. Node242_1borderwidth=1;
  43528. Node242_1.setRotation(0);
  43529. dataModel.add(Node242_1);
  43530. Node242_1.a('node.points',Node242_1compspts);
  43531. Node242_1.a('node.segments',[1,2]);
  43532. Node242_1.a('node.color','rgba(255,0,255,1)');
  43533. Node242_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  43534. Node242_1.a('node.borderColor','rgba(255,0,255,1)');
  43535. Node242_1.a('node.background','rgba(255,0,255,1)');
  43536. Node242_1.a('node.gradient','');
  43537. Node242_1.a('node.gradientcolor','rgba(255,0,255,1)');
  43538. Node242_1.a('node.endCompspts',Node242_1endCompspts);
  43539. Node242_1.a('node.startCompspts',Node242_1startCompspts);
  43540. (function (node, img, compspts, endCompspts, startCompspts) {
  43541. var position = node.getPosition(),
  43542. w = node.getWidth()*_ratio.ratioX,
  43543. h = node.getHeight()*_ratio.ratioY;
  43544. function resetPoints(rx, ry) {
  43545. for (var i = 0, len = compspts.length; i < len; i++) {
  43546. if (i%2 === 0) {
  43547. compspts[i]*=rx;
  43548. } else {
  43549. compspts[i]*=ry;
  43550. }
  43551. }
  43552. endCompspts[0] = compspts[compspts.length-2];
  43553. endCompspts[1] = compspts[compspts.length-1];
  43554. endCompspts[2] *= rx;
  43555. endCompspts[3] *= ry;
  43556. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  43557. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  43558. startCompspts[0] = compspts[0];
  43559. startCompspts[1] = compspts[1];
  43560. startCompspts[2] *= rx;
  43561. startCompspts[3] *= ry;
  43562. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  43563. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  43564. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  43565. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  43566. }
  43567. node.setSize(w, h);
  43568. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  43569. node.a('node.width', w);
  43570. node.a('node.height', h);
  43571. resetPoints(_ratio.ratioX, _ratio.ratioY);
  43572. node.borderWidth = 1;
  43573. node.a('node.borderwidth',node.borderWidth);
  43574. node._nodename = 'Node242_1';
  43575. node._nodeType = 'line';
  43576. zoomNodeList.push({
  43577. node: node,
  43578. attr: 'node.borderwidth'
  43579. });
  43580. var setWidth = node.setWidth,
  43581. setHeight = node.setHeight,
  43582. timer, rx = 1, ry = 1;
  43583. node.setWidth = function (width) {
  43584. var _width = this.getWidth();
  43585. rx = width / _width;
  43586. node.a('node.width', width);
  43587. setWidth.apply(this, arguments);
  43588. resetPoints(rx, 1);
  43589. }
  43590. node.setHeight = function (height) {
  43591. var _height = this.getHeight();
  43592. ry = height / _height;
  43593. node.a('node.height', height);
  43594. setHeight.apply(this, arguments);
  43595. resetPoints(1, ry);
  43596. }
  43597. })(Node242_1, Node242_1.getImage(), Node242_1compspts, Node242_1endCompspts, Node242_1startCompspts);
  43598. var Node242_2points=[1044, 383,1059, 383],
  43599. Node242_2rect=ht.Default.unionPoint([{x:1044,y:383},{x:1059,y:383}]),
  43600. Node242_2compspts=[];
  43601. _ratio = GD.getRatioWithRotation(0, ratio);
  43602. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  43603. _endratio = GD.getRatioWithRotation(0, ratio);
  43604. for(var i=0;i<Node242_2points.length;i++){
  43605. if(i%2==0){
  43606. Node242_2compspts.push(Node242_2points[i]-Node242_2rect.x);
  43607. }else{
  43608. Node242_2compspts.push(Node242_2points[i]-Node242_2rect.y);
  43609. }
  43610. }
  43611. var Node242_2ptslength=Node242_2compspts.length;
  43612. if (Node242_2rect.height === 0) {
  43613. Node242_2compspts[0] -= 0;
  43614. Node242_2compspts[Node242_2ptslength-2] += 0;
  43615. } else if (Node242_2rect.width === 0){
  43616. Node242_2compspts[1] -= 0;
  43617. Node242_2compspts[Node242_2ptslength-1] += 0;
  43618. } else {
  43619. Node242_2compspts[0] -= 0;
  43620. Node242_2compspts[1] -= 0;
  43621. Node242_2compspts[Node242_2ptslength-2] += 0;
  43622. Node242_2compspts[Node242_2ptslength-1] += 0;
  43623. }
  43624. Node242_2 = new ht.Node();
  43625. Node242_2.borderWidth = 1;
  43626. Node242_2rect.width = Node242_2rect.width === 0 ? 0.0001 : Node242_2rect.width;
  43627. Node242_2rect.height = Node242_2rect.height === 0 ? 0.0001 : Node242_2rect.height;
  43628. var Node242_2endCompspts = [Node242_2compspts[Node242_2ptslength-2],Node242_2compspts[Node242_2ptslength-1],0,0];
  43629. var Node242_2startCompspts = [Node242_2compspts[0],Node242_2compspts[1],0,0];
  43630. Node242_2.setImage(GD.getPolyLineJSON());
  43631. Node242_2.setPosition(Node242_2rect.x+Node242_2rect.width/2,Node242_2rect.y+Node242_2rect.height/2);
  43632. Node242_2.setSize(Node242_2rect.width,Node242_2rect.height);
  43633. Node242_2.setStyle("opacity",1);
  43634. Node242_2.s({'pixelPerfect':true});
  43635. Node242_2borderwidth=1;
  43636. Node242_2.setRotation(0);
  43637. dataModel.add(Node242_2);
  43638. Node242_2.a('node.points',Node242_2compspts);
  43639. Node242_2.a('node.segments',[1,2]);
  43640. Node242_2.a('node.color','rgba(255,0,255,1)');
  43641. Node242_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  43642. Node242_2.a('node.borderColor','rgba(255,0,255,1)');
  43643. Node242_2.a('node.background','rgba(255,0,255,1)');
  43644. Node242_2.a('node.gradient','');
  43645. Node242_2.a('node.gradientcolor','rgba(255,0,255,1)');
  43646. Node242_2.a('node.endCompspts',Node242_2endCompspts);
  43647. Node242_2.a('node.startCompspts',Node242_2startCompspts);
  43648. (function (node, img, compspts, endCompspts, startCompspts) {
  43649. var position = node.getPosition(),
  43650. w = node.getWidth()*_ratio.ratioX,
  43651. h = node.getHeight()*_ratio.ratioY;
  43652. function resetPoints(rx, ry) {
  43653. for (var i = 0, len = compspts.length; i < len; i++) {
  43654. if (i%2 === 0) {
  43655. compspts[i]*=rx;
  43656. } else {
  43657. compspts[i]*=ry;
  43658. }
  43659. }
  43660. endCompspts[0] = compspts[compspts.length-2];
  43661. endCompspts[1] = compspts[compspts.length-1];
  43662. endCompspts[2] *= rx;
  43663. endCompspts[3] *= ry;
  43664. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  43665. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  43666. startCompspts[0] = compspts[0];
  43667. startCompspts[1] = compspts[1];
  43668. startCompspts[2] *= rx;
  43669. startCompspts[3] *= ry;
  43670. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  43671. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  43672. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  43673. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  43674. }
  43675. node.setSize(w, h);
  43676. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  43677. node.a('node.width', w);
  43678. node.a('node.height', h);
  43679. resetPoints(_ratio.ratioX, _ratio.ratioY);
  43680. node.borderWidth = 1;
  43681. node.a('node.borderwidth',node.borderWidth);
  43682. node._nodename = 'Node242_2';
  43683. node._nodeType = 'line';
  43684. zoomNodeList.push({
  43685. node: node,
  43686. attr: 'node.borderwidth'
  43687. });
  43688. var setWidth = node.setWidth,
  43689. setHeight = node.setHeight,
  43690. timer, rx = 1, ry = 1;
  43691. node.setWidth = function (width) {
  43692. var _width = this.getWidth();
  43693. rx = width / _width;
  43694. node.a('node.width', width);
  43695. setWidth.apply(this, arguments);
  43696. resetPoints(rx, 1);
  43697. }
  43698. node.setHeight = function (height) {
  43699. var _height = this.getHeight();
  43700. ry = height / _height;
  43701. node.a('node.height', height);
  43702. setHeight.apply(this, arguments);
  43703. resetPoints(1, ry);
  43704. }
  43705. })(Node242_2, Node242_2.getImage(), Node242_2compspts, Node242_2endCompspts, Node242_2startCompspts);
  43706. var Node242_3points=[1051, 383,1051, 377],
  43707. Node242_3rect=ht.Default.unionPoint([{x:1051,y:383},{x:1051,y:377}]),
  43708. Node242_3compspts=[];
  43709. _ratio = GD.getRatioWithRotation(0, ratio);
  43710. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  43711. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  43712. for(var i=0;i<Node242_3points.length;i++){
  43713. if(i%2==0){
  43714. Node242_3compspts.push(Node242_3points[i]-Node242_3rect.x);
  43715. }else{
  43716. Node242_3compspts.push(Node242_3points[i]-Node242_3rect.y);
  43717. }
  43718. }
  43719. var Node242_3ptslength=Node242_3compspts.length;
  43720. if (Node242_3rect.height === 0) {
  43721. Node242_3compspts[0] -= 0;
  43722. Node242_3compspts[Node242_3ptslength-2] += 0;
  43723. } else if (Node242_3rect.width === 0){
  43724. Node242_3compspts[1] -= 0;
  43725. Node242_3compspts[Node242_3ptslength-1] += 0;
  43726. } else {
  43727. Node242_3compspts[0] -= 0;
  43728. Node242_3compspts[1] -= 0;
  43729. Node242_3compspts[Node242_3ptslength-2] += 0;
  43730. Node242_3compspts[Node242_3ptslength-1] += 0;
  43731. }
  43732. Node242_3 = new ht.Node();
  43733. Node242_3.borderWidth = 1;
  43734. Node242_3rect.width = Node242_3rect.width === 0 ? 0.0001 : Node242_3rect.width;
  43735. Node242_3rect.height = Node242_3rect.height === 0 ? 0.0001 : Node242_3rect.height;
  43736. var Node242_3endCompspts = [Node242_3compspts[Node242_3ptslength-2],Node242_3compspts[Node242_3ptslength-1],0,0];
  43737. var Node242_3startCompspts = [Node242_3compspts[0],Node242_3compspts[1],0,0];
  43738. Node242_3.setImage(GD.getPolyLineJSON());
  43739. Node242_3.setPosition(Node242_3rect.x+Node242_3rect.width/2,Node242_3rect.y+Node242_3rect.height/2);
  43740. Node242_3.setSize(Node242_3rect.width,Node242_3rect.height);
  43741. Node242_3.setStyle("opacity",1);
  43742. Node242_3.s({'pixelPerfect':true});
  43743. Node242_3borderwidth=1;
  43744. Node242_3.setRotation(0);
  43745. dataModel.add(Node242_3);
  43746. Node242_3.a('node.points',Node242_3compspts);
  43747. Node242_3.a('node.segments',[1,2]);
  43748. Node242_3.a('node.color','rgba(255,0,255,1)');
  43749. Node242_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  43750. Node242_3.a('node.borderColor','rgba(255,0,255,1)');
  43751. Node242_3.a('node.background','rgba(255,0,255,1)');
  43752. Node242_3.a('node.gradient','');
  43753. Node242_3.a('node.gradientcolor','rgba(255,0,255,1)');
  43754. Node242_3.a('node.endCompspts',Node242_3endCompspts);
  43755. Node242_3.a('node.startCompspts',Node242_3startCompspts);
  43756. (function (node, img, compspts, endCompspts, startCompspts) {
  43757. var position = node.getPosition(),
  43758. w = node.getWidth()*_ratio.ratioX,
  43759. h = node.getHeight()*_ratio.ratioY;
  43760. function resetPoints(rx, ry) {
  43761. for (var i = 0, len = compspts.length; i < len; i++) {
  43762. if (i%2 === 0) {
  43763. compspts[i]*=rx;
  43764. } else {
  43765. compspts[i]*=ry;
  43766. }
  43767. }
  43768. endCompspts[0] = compspts[compspts.length-2];
  43769. endCompspts[1] = compspts[compspts.length-1];
  43770. endCompspts[2] *= rx;
  43771. endCompspts[3] *= ry;
  43772. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  43773. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  43774. startCompspts[0] = compspts[0];
  43775. startCompspts[1] = compspts[1];
  43776. startCompspts[2] *= rx;
  43777. startCompspts[3] *= ry;
  43778. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  43779. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  43780. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  43781. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  43782. }
  43783. node.setSize(w, h);
  43784. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  43785. node.a('node.width', w);
  43786. node.a('node.height', h);
  43787. resetPoints(_ratio.ratioX, _ratio.ratioY);
  43788. node.borderWidth = 1;
  43789. node.a('node.borderwidth',node.borderWidth);
  43790. node._nodename = 'Node242_3';
  43791. node._nodeType = 'line';
  43792. zoomNodeList.push({
  43793. node: node,
  43794. attr: 'node.borderwidth'
  43795. });
  43796. var setWidth = node.setWidth,
  43797. setHeight = node.setHeight,
  43798. timer, rx = 1, ry = 1;
  43799. node.setWidth = function (width) {
  43800. var _width = this.getWidth();
  43801. rx = width / _width;
  43802. node.a('node.width', width);
  43803. setWidth.apply(this, arguments);
  43804. resetPoints(rx, 1);
  43805. }
  43806. node.setHeight = function (height) {
  43807. var _height = this.getHeight();
  43808. ry = height / _height;
  43809. node.a('node.height', height);
  43810. setHeight.apply(this, arguments);
  43811. resetPoints(1, ry);
  43812. }
  43813. })(Node242_3, Node242_3.getImage(), Node242_3compspts, Node242_3endCompspts, Node242_3startCompspts);
  43814. var Node243_0points=[1048, 435,1054, 435],
  43815. Node243_0rect=ht.Default.unionPoint([{x:1048,y:435},{x:1054,y:435}]),
  43816. Node243_0compspts=[];
  43817. _ratio = GD.getRatioWithRotation(0, ratio);
  43818. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  43819. _endratio = GD.getRatioWithRotation(0, ratio);
  43820. for(var i=0;i<Node243_0points.length;i++){
  43821. if(i%2==0){
  43822. Node243_0compspts.push(Node243_0points[i]-Node243_0rect.x);
  43823. }else{
  43824. Node243_0compspts.push(Node243_0points[i]-Node243_0rect.y);
  43825. }
  43826. }
  43827. var Node243_0ptslength=Node243_0compspts.length;
  43828. if (Node243_0rect.height === 0) {
  43829. Node243_0compspts[0] -= 0;
  43830. Node243_0compspts[Node243_0ptslength-2] += 0;
  43831. } else if (Node243_0rect.width === 0){
  43832. Node243_0compspts[1] -= 0;
  43833. Node243_0compspts[Node243_0ptslength-1] += 0;
  43834. } else {
  43835. Node243_0compspts[0] -= 0;
  43836. Node243_0compspts[1] -= 0;
  43837. Node243_0compspts[Node243_0ptslength-2] += 0;
  43838. Node243_0compspts[Node243_0ptslength-1] += 0;
  43839. }
  43840. Node243_0 = new ht.Node();
  43841. Node243_0.borderWidth = 1;
  43842. Node243_0rect.width = Node243_0rect.width === 0 ? 0.0001 : Node243_0rect.width;
  43843. Node243_0rect.height = Node243_0rect.height === 0 ? 0.0001 : Node243_0rect.height;
  43844. var Node243_0endCompspts = [Node243_0compspts[Node243_0ptslength-2],Node243_0compspts[Node243_0ptslength-1],0,0];
  43845. var Node243_0startCompspts = [Node243_0compspts[0],Node243_0compspts[1],0,0];
  43846. Node243_0.setImage(GD.getPolyLineJSON());
  43847. Node243_0.setPosition(Node243_0rect.x+Node243_0rect.width/2,Node243_0rect.y+Node243_0rect.height/2);
  43848. Node243_0.setSize(Node243_0rect.width,Node243_0rect.height);
  43849. Node243_0.setStyle("opacity",1);
  43850. Node243_0.s({'pixelPerfect':true});
  43851. Node243_0borderwidth=1;
  43852. Node243_0.setRotation(0);
  43853. dataModel.add(Node243_0);
  43854. Node243_0.a('node.points',Node243_0compspts);
  43855. Node243_0.a('node.segments',[1,2]);
  43856. Node243_0.a('node.color','rgba(255,0,255,1)');
  43857. Node243_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  43858. Node243_0.a('node.borderColor','rgba(255,0,255,1)');
  43859. Node243_0.a('node.background','rgba(255,0,255,1)');
  43860. Node243_0.a('node.gradient','');
  43861. Node243_0.a('node.gradientcolor','rgba(255,0,255,1)');
  43862. Node243_0.a('node.endCompspts',Node243_0endCompspts);
  43863. Node243_0.a('node.startCompspts',Node243_0startCompspts);
  43864. (function (node, img, compspts, endCompspts, startCompspts) {
  43865. var position = node.getPosition(),
  43866. w = node.getWidth()*_ratio.ratioX,
  43867. h = node.getHeight()*_ratio.ratioY;
  43868. function resetPoints(rx, ry) {
  43869. for (var i = 0, len = compspts.length; i < len; i++) {
  43870. if (i%2 === 0) {
  43871. compspts[i]*=rx;
  43872. } else {
  43873. compspts[i]*=ry;
  43874. }
  43875. }
  43876. endCompspts[0] = compspts[compspts.length-2];
  43877. endCompspts[1] = compspts[compspts.length-1];
  43878. endCompspts[2] *= rx;
  43879. endCompspts[3] *= ry;
  43880. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  43881. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  43882. startCompspts[0] = compspts[0];
  43883. startCompspts[1] = compspts[1];
  43884. startCompspts[2] *= rx;
  43885. startCompspts[3] *= ry;
  43886. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  43887. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  43888. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  43889. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  43890. }
  43891. node.setSize(w, h);
  43892. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  43893. node.a('node.width', w);
  43894. node.a('node.height', h);
  43895. resetPoints(_ratio.ratioX, _ratio.ratioY);
  43896. node.borderWidth = 1;
  43897. node.a('node.borderwidth',node.borderWidth);
  43898. node._nodename = 'Node243_0';
  43899. node._nodeType = 'line';
  43900. zoomNodeList.push({
  43901. node: node,
  43902. attr: 'node.borderwidth'
  43903. });
  43904. var setWidth = node.setWidth,
  43905. setHeight = node.setHeight,
  43906. timer, rx = 1, ry = 1;
  43907. node.setWidth = function (width) {
  43908. var _width = this.getWidth();
  43909. rx = width / _width;
  43910. node.a('node.width', width);
  43911. setWidth.apply(this, arguments);
  43912. resetPoints(rx, 1);
  43913. }
  43914. node.setHeight = function (height) {
  43915. var _height = this.getHeight();
  43916. ry = height / _height;
  43917. node.a('node.height', height);
  43918. setHeight.apply(this, arguments);
  43919. resetPoints(1, ry);
  43920. }
  43921. })(Node243_0, Node243_0.getImage(), Node243_0compspts, Node243_0endCompspts, Node243_0startCompspts);
  43922. var Node243_1points=[1046, 432,1057, 432],
  43923. Node243_1rect=ht.Default.unionPoint([{x:1046,y:432},{x:1057,y:432}]),
  43924. Node243_1compspts=[];
  43925. _ratio = GD.getRatioWithRotation(0, ratio);
  43926. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  43927. _endratio = GD.getRatioWithRotation(0, ratio);
  43928. for(var i=0;i<Node243_1points.length;i++){
  43929. if(i%2==0){
  43930. Node243_1compspts.push(Node243_1points[i]-Node243_1rect.x);
  43931. }else{
  43932. Node243_1compspts.push(Node243_1points[i]-Node243_1rect.y);
  43933. }
  43934. }
  43935. var Node243_1ptslength=Node243_1compspts.length;
  43936. if (Node243_1rect.height === 0) {
  43937. Node243_1compspts[0] -= 0;
  43938. Node243_1compspts[Node243_1ptslength-2] += 0;
  43939. } else if (Node243_1rect.width === 0){
  43940. Node243_1compspts[1] -= 0;
  43941. Node243_1compspts[Node243_1ptslength-1] += 0;
  43942. } else {
  43943. Node243_1compspts[0] -= 0;
  43944. Node243_1compspts[1] -= 0;
  43945. Node243_1compspts[Node243_1ptslength-2] += 0;
  43946. Node243_1compspts[Node243_1ptslength-1] += 0;
  43947. }
  43948. Node243_1 = new ht.Node();
  43949. Node243_1.borderWidth = 1;
  43950. Node243_1rect.width = Node243_1rect.width === 0 ? 0.0001 : Node243_1rect.width;
  43951. Node243_1rect.height = Node243_1rect.height === 0 ? 0.0001 : Node243_1rect.height;
  43952. var Node243_1endCompspts = [Node243_1compspts[Node243_1ptslength-2],Node243_1compspts[Node243_1ptslength-1],0,0];
  43953. var Node243_1startCompspts = [Node243_1compspts[0],Node243_1compspts[1],0,0];
  43954. Node243_1.setImage(GD.getPolyLineJSON());
  43955. Node243_1.setPosition(Node243_1rect.x+Node243_1rect.width/2,Node243_1rect.y+Node243_1rect.height/2);
  43956. Node243_1.setSize(Node243_1rect.width,Node243_1rect.height);
  43957. Node243_1.setStyle("opacity",1);
  43958. Node243_1.s({'pixelPerfect':true});
  43959. Node243_1borderwidth=1;
  43960. Node243_1.setRotation(0);
  43961. dataModel.add(Node243_1);
  43962. Node243_1.a('node.points',Node243_1compspts);
  43963. Node243_1.a('node.segments',[1,2]);
  43964. Node243_1.a('node.color','rgba(255,0,255,1)');
  43965. Node243_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  43966. Node243_1.a('node.borderColor','rgba(255,0,255,1)');
  43967. Node243_1.a('node.background','rgba(255,0,255,1)');
  43968. Node243_1.a('node.gradient','');
  43969. Node243_1.a('node.gradientcolor','rgba(255,0,255,1)');
  43970. Node243_1.a('node.endCompspts',Node243_1endCompspts);
  43971. Node243_1.a('node.startCompspts',Node243_1startCompspts);
  43972. (function (node, img, compspts, endCompspts, startCompspts) {
  43973. var position = node.getPosition(),
  43974. w = node.getWidth()*_ratio.ratioX,
  43975. h = node.getHeight()*_ratio.ratioY;
  43976. function resetPoints(rx, ry) {
  43977. for (var i = 0, len = compspts.length; i < len; i++) {
  43978. if (i%2 === 0) {
  43979. compspts[i]*=rx;
  43980. } else {
  43981. compspts[i]*=ry;
  43982. }
  43983. }
  43984. endCompspts[0] = compspts[compspts.length-2];
  43985. endCompspts[1] = compspts[compspts.length-1];
  43986. endCompspts[2] *= rx;
  43987. endCompspts[3] *= ry;
  43988. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  43989. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  43990. startCompspts[0] = compspts[0];
  43991. startCompspts[1] = compspts[1];
  43992. startCompspts[2] *= rx;
  43993. startCompspts[3] *= ry;
  43994. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  43995. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  43996. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  43997. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  43998. }
  43999. node.setSize(w, h);
  44000. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  44001. node.a('node.width', w);
  44002. node.a('node.height', h);
  44003. resetPoints(_ratio.ratioX, _ratio.ratioY);
  44004. node.borderWidth = 1;
  44005. node.a('node.borderwidth',node.borderWidth);
  44006. node._nodename = 'Node243_1';
  44007. node._nodeType = 'line';
  44008. zoomNodeList.push({
  44009. node: node,
  44010. attr: 'node.borderwidth'
  44011. });
  44012. var setWidth = node.setWidth,
  44013. setHeight = node.setHeight,
  44014. timer, rx = 1, ry = 1;
  44015. node.setWidth = function (width) {
  44016. var _width = this.getWidth();
  44017. rx = width / _width;
  44018. node.a('node.width', width);
  44019. setWidth.apply(this, arguments);
  44020. resetPoints(rx, 1);
  44021. }
  44022. node.setHeight = function (height) {
  44023. var _height = this.getHeight();
  44024. ry = height / _height;
  44025. node.a('node.height', height);
  44026. setHeight.apply(this, arguments);
  44027. resetPoints(1, ry);
  44028. }
  44029. })(Node243_1, Node243_1.getImage(), Node243_1compspts, Node243_1endCompspts, Node243_1startCompspts);
  44030. var Node243_2points=[1044, 429,1059, 429],
  44031. Node243_2rect=ht.Default.unionPoint([{x:1044,y:429},{x:1059,y:429}]),
  44032. Node243_2compspts=[];
  44033. _ratio = GD.getRatioWithRotation(0, ratio);
  44034. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  44035. _endratio = GD.getRatioWithRotation(0, ratio);
  44036. for(var i=0;i<Node243_2points.length;i++){
  44037. if(i%2==0){
  44038. Node243_2compspts.push(Node243_2points[i]-Node243_2rect.x);
  44039. }else{
  44040. Node243_2compspts.push(Node243_2points[i]-Node243_2rect.y);
  44041. }
  44042. }
  44043. var Node243_2ptslength=Node243_2compspts.length;
  44044. if (Node243_2rect.height === 0) {
  44045. Node243_2compspts[0] -= 0;
  44046. Node243_2compspts[Node243_2ptslength-2] += 0;
  44047. } else if (Node243_2rect.width === 0){
  44048. Node243_2compspts[1] -= 0;
  44049. Node243_2compspts[Node243_2ptslength-1] += 0;
  44050. } else {
  44051. Node243_2compspts[0] -= 0;
  44052. Node243_2compspts[1] -= 0;
  44053. Node243_2compspts[Node243_2ptslength-2] += 0;
  44054. Node243_2compspts[Node243_2ptslength-1] += 0;
  44055. }
  44056. Node243_2 = new ht.Node();
  44057. Node243_2.borderWidth = 1;
  44058. Node243_2rect.width = Node243_2rect.width === 0 ? 0.0001 : Node243_2rect.width;
  44059. Node243_2rect.height = Node243_2rect.height === 0 ? 0.0001 : Node243_2rect.height;
  44060. var Node243_2endCompspts = [Node243_2compspts[Node243_2ptslength-2],Node243_2compspts[Node243_2ptslength-1],0,0];
  44061. var Node243_2startCompspts = [Node243_2compspts[0],Node243_2compspts[1],0,0];
  44062. Node243_2.setImage(GD.getPolyLineJSON());
  44063. Node243_2.setPosition(Node243_2rect.x+Node243_2rect.width/2,Node243_2rect.y+Node243_2rect.height/2);
  44064. Node243_2.setSize(Node243_2rect.width,Node243_2rect.height);
  44065. Node243_2.setStyle("opacity",1);
  44066. Node243_2.s({'pixelPerfect':true});
  44067. Node243_2borderwidth=1;
  44068. Node243_2.setRotation(0);
  44069. dataModel.add(Node243_2);
  44070. Node243_2.a('node.points',Node243_2compspts);
  44071. Node243_2.a('node.segments',[1,2]);
  44072. Node243_2.a('node.color','rgba(255,0,255,1)');
  44073. Node243_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  44074. Node243_2.a('node.borderColor','rgba(255,0,255,1)');
  44075. Node243_2.a('node.background','rgba(255,0,255,1)');
  44076. Node243_2.a('node.gradient','');
  44077. Node243_2.a('node.gradientcolor','rgba(255,0,255,1)');
  44078. Node243_2.a('node.endCompspts',Node243_2endCompspts);
  44079. Node243_2.a('node.startCompspts',Node243_2startCompspts);
  44080. (function (node, img, compspts, endCompspts, startCompspts) {
  44081. var position = node.getPosition(),
  44082. w = node.getWidth()*_ratio.ratioX,
  44083. h = node.getHeight()*_ratio.ratioY;
  44084. function resetPoints(rx, ry) {
  44085. for (var i = 0, len = compspts.length; i < len; i++) {
  44086. if (i%2 === 0) {
  44087. compspts[i]*=rx;
  44088. } else {
  44089. compspts[i]*=ry;
  44090. }
  44091. }
  44092. endCompspts[0] = compspts[compspts.length-2];
  44093. endCompspts[1] = compspts[compspts.length-1];
  44094. endCompspts[2] *= rx;
  44095. endCompspts[3] *= ry;
  44096. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  44097. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  44098. startCompspts[0] = compspts[0];
  44099. startCompspts[1] = compspts[1];
  44100. startCompspts[2] *= rx;
  44101. startCompspts[3] *= ry;
  44102. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  44103. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  44104. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  44105. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  44106. }
  44107. node.setSize(w, h);
  44108. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  44109. node.a('node.width', w);
  44110. node.a('node.height', h);
  44111. resetPoints(_ratio.ratioX, _ratio.ratioY);
  44112. node.borderWidth = 1;
  44113. node.a('node.borderwidth',node.borderWidth);
  44114. node._nodename = 'Node243_2';
  44115. node._nodeType = 'line';
  44116. zoomNodeList.push({
  44117. node: node,
  44118. attr: 'node.borderwidth'
  44119. });
  44120. var setWidth = node.setWidth,
  44121. setHeight = node.setHeight,
  44122. timer, rx = 1, ry = 1;
  44123. node.setWidth = function (width) {
  44124. var _width = this.getWidth();
  44125. rx = width / _width;
  44126. node.a('node.width', width);
  44127. setWidth.apply(this, arguments);
  44128. resetPoints(rx, 1);
  44129. }
  44130. node.setHeight = function (height) {
  44131. var _height = this.getHeight();
  44132. ry = height / _height;
  44133. node.a('node.height', height);
  44134. setHeight.apply(this, arguments);
  44135. resetPoints(1, ry);
  44136. }
  44137. })(Node243_2, Node243_2.getImage(), Node243_2compspts, Node243_2endCompspts, Node243_2startCompspts);
  44138. var Node243_3points=[1051, 429,1051, 423],
  44139. Node243_3rect=ht.Default.unionPoint([{x:1051,y:429},{x:1051,y:423}]),
  44140. Node243_3compspts=[];
  44141. _ratio = GD.getRatioWithRotation(0, ratio);
  44142. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  44143. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  44144. for(var i=0;i<Node243_3points.length;i++){
  44145. if(i%2==0){
  44146. Node243_3compspts.push(Node243_3points[i]-Node243_3rect.x);
  44147. }else{
  44148. Node243_3compspts.push(Node243_3points[i]-Node243_3rect.y);
  44149. }
  44150. }
  44151. var Node243_3ptslength=Node243_3compspts.length;
  44152. if (Node243_3rect.height === 0) {
  44153. Node243_3compspts[0] -= 0;
  44154. Node243_3compspts[Node243_3ptslength-2] += 0;
  44155. } else if (Node243_3rect.width === 0){
  44156. Node243_3compspts[1] -= 0;
  44157. Node243_3compspts[Node243_3ptslength-1] += 0;
  44158. } else {
  44159. Node243_3compspts[0] -= 0;
  44160. Node243_3compspts[1] -= 0;
  44161. Node243_3compspts[Node243_3ptslength-2] += 0;
  44162. Node243_3compspts[Node243_3ptslength-1] += 0;
  44163. }
  44164. Node243_3 = new ht.Node();
  44165. Node243_3.borderWidth = 1;
  44166. Node243_3rect.width = Node243_3rect.width === 0 ? 0.0001 : Node243_3rect.width;
  44167. Node243_3rect.height = Node243_3rect.height === 0 ? 0.0001 : Node243_3rect.height;
  44168. var Node243_3endCompspts = [Node243_3compspts[Node243_3ptslength-2],Node243_3compspts[Node243_3ptslength-1],0,0];
  44169. var Node243_3startCompspts = [Node243_3compspts[0],Node243_3compspts[1],0,0];
  44170. Node243_3.setImage(GD.getPolyLineJSON());
  44171. Node243_3.setPosition(Node243_3rect.x+Node243_3rect.width/2,Node243_3rect.y+Node243_3rect.height/2);
  44172. Node243_3.setSize(Node243_3rect.width,Node243_3rect.height);
  44173. Node243_3.setStyle("opacity",1);
  44174. Node243_3.s({'pixelPerfect':true});
  44175. Node243_3borderwidth=1;
  44176. Node243_3.setRotation(0);
  44177. dataModel.add(Node243_3);
  44178. Node243_3.a('node.points',Node243_3compspts);
  44179. Node243_3.a('node.segments',[1,2]);
  44180. Node243_3.a('node.color','rgba(255,0,255,1)');
  44181. Node243_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  44182. Node243_3.a('node.borderColor','rgba(255,0,255,1)');
  44183. Node243_3.a('node.background','rgba(255,0,255,1)');
  44184. Node243_3.a('node.gradient','');
  44185. Node243_3.a('node.gradientcolor','rgba(255,0,255,1)');
  44186. Node243_3.a('node.endCompspts',Node243_3endCompspts);
  44187. Node243_3.a('node.startCompspts',Node243_3startCompspts);
  44188. (function (node, img, compspts, endCompspts, startCompspts) {
  44189. var position = node.getPosition(),
  44190. w = node.getWidth()*_ratio.ratioX,
  44191. h = node.getHeight()*_ratio.ratioY;
  44192. function resetPoints(rx, ry) {
  44193. for (var i = 0, len = compspts.length; i < len; i++) {
  44194. if (i%2 === 0) {
  44195. compspts[i]*=rx;
  44196. } else {
  44197. compspts[i]*=ry;
  44198. }
  44199. }
  44200. endCompspts[0] = compspts[compspts.length-2];
  44201. endCompspts[1] = compspts[compspts.length-1];
  44202. endCompspts[2] *= rx;
  44203. endCompspts[3] *= ry;
  44204. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  44205. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  44206. startCompspts[0] = compspts[0];
  44207. startCompspts[1] = compspts[1];
  44208. startCompspts[2] *= rx;
  44209. startCompspts[3] *= ry;
  44210. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  44211. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  44212. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  44213. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  44214. }
  44215. node.setSize(w, h);
  44216. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  44217. node.a('node.width', w);
  44218. node.a('node.height', h);
  44219. resetPoints(_ratio.ratioX, _ratio.ratioY);
  44220. node.borderWidth = 1;
  44221. node.a('node.borderwidth',node.borderWidth);
  44222. node._nodename = 'Node243_3';
  44223. node._nodeType = 'line';
  44224. zoomNodeList.push({
  44225. node: node,
  44226. attr: 'node.borderwidth'
  44227. });
  44228. var setWidth = node.setWidth,
  44229. setHeight = node.setHeight,
  44230. timer, rx = 1, ry = 1;
  44231. node.setWidth = function (width) {
  44232. var _width = this.getWidth();
  44233. rx = width / _width;
  44234. node.a('node.width', width);
  44235. setWidth.apply(this, arguments);
  44236. resetPoints(rx, 1);
  44237. }
  44238. node.setHeight = function (height) {
  44239. var _height = this.getHeight();
  44240. ry = height / _height;
  44241. node.a('node.height', height);
  44242. setHeight.apply(this, arguments);
  44243. resetPoints(1, ry);
  44244. }
  44245. })(Node243_3, Node243_3.getImage(), Node243_3compspts, Node243_3endCompspts, Node243_3startCompspts);
  44246. var Node244_0points=[1048, 480,1054, 480],
  44247. Node244_0rect=ht.Default.unionPoint([{x:1048,y:480},{x:1054,y:480}]),
  44248. Node244_0compspts=[];
  44249. _ratio = GD.getRatioWithRotation(0, ratio);
  44250. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  44251. _endratio = GD.getRatioWithRotation(0, ratio);
  44252. for(var i=0;i<Node244_0points.length;i++){
  44253. if(i%2==0){
  44254. Node244_0compspts.push(Node244_0points[i]-Node244_0rect.x);
  44255. }else{
  44256. Node244_0compspts.push(Node244_0points[i]-Node244_0rect.y);
  44257. }
  44258. }
  44259. var Node244_0ptslength=Node244_0compspts.length;
  44260. if (Node244_0rect.height === 0) {
  44261. Node244_0compspts[0] -= 0;
  44262. Node244_0compspts[Node244_0ptslength-2] += 0;
  44263. } else if (Node244_0rect.width === 0){
  44264. Node244_0compspts[1] -= 0;
  44265. Node244_0compspts[Node244_0ptslength-1] += 0;
  44266. } else {
  44267. Node244_0compspts[0] -= 0;
  44268. Node244_0compspts[1] -= 0;
  44269. Node244_0compspts[Node244_0ptslength-2] += 0;
  44270. Node244_0compspts[Node244_0ptslength-1] += 0;
  44271. }
  44272. Node244_0 = new ht.Node();
  44273. Node244_0.borderWidth = 1;
  44274. Node244_0rect.width = Node244_0rect.width === 0 ? 0.0001 : Node244_0rect.width;
  44275. Node244_0rect.height = Node244_0rect.height === 0 ? 0.0001 : Node244_0rect.height;
  44276. var Node244_0endCompspts = [Node244_0compspts[Node244_0ptslength-2],Node244_0compspts[Node244_0ptslength-1],0,0];
  44277. var Node244_0startCompspts = [Node244_0compspts[0],Node244_0compspts[1],0,0];
  44278. Node244_0.setImage(GD.getPolyLineJSON());
  44279. Node244_0.setPosition(Node244_0rect.x+Node244_0rect.width/2,Node244_0rect.y+Node244_0rect.height/2);
  44280. Node244_0.setSize(Node244_0rect.width,Node244_0rect.height);
  44281. Node244_0.setStyle("opacity",1);
  44282. Node244_0.s({'pixelPerfect':true});
  44283. Node244_0borderwidth=1;
  44284. Node244_0.setRotation(0);
  44285. dataModel.add(Node244_0);
  44286. Node244_0.a('node.points',Node244_0compspts);
  44287. Node244_0.a('node.segments',[1,2]);
  44288. Node244_0.a('node.color','rgba(255,0,255,1)');
  44289. Node244_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  44290. Node244_0.a('node.borderColor','rgba(255,0,255,1)');
  44291. Node244_0.a('node.background','rgba(255,0,255,1)');
  44292. Node244_0.a('node.gradient','');
  44293. Node244_0.a('node.gradientcolor','rgba(255,0,255,1)');
  44294. Node244_0.a('node.endCompspts',Node244_0endCompspts);
  44295. Node244_0.a('node.startCompspts',Node244_0startCompspts);
  44296. (function (node, img, compspts, endCompspts, startCompspts) {
  44297. var position = node.getPosition(),
  44298. w = node.getWidth()*_ratio.ratioX,
  44299. h = node.getHeight()*_ratio.ratioY;
  44300. function resetPoints(rx, ry) {
  44301. for (var i = 0, len = compspts.length; i < len; i++) {
  44302. if (i%2 === 0) {
  44303. compspts[i]*=rx;
  44304. } else {
  44305. compspts[i]*=ry;
  44306. }
  44307. }
  44308. endCompspts[0] = compspts[compspts.length-2];
  44309. endCompspts[1] = compspts[compspts.length-1];
  44310. endCompspts[2] *= rx;
  44311. endCompspts[3] *= ry;
  44312. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  44313. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  44314. startCompspts[0] = compspts[0];
  44315. startCompspts[1] = compspts[1];
  44316. startCompspts[2] *= rx;
  44317. startCompspts[3] *= ry;
  44318. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  44319. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  44320. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  44321. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  44322. }
  44323. node.setSize(w, h);
  44324. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  44325. node.a('node.width', w);
  44326. node.a('node.height', h);
  44327. resetPoints(_ratio.ratioX, _ratio.ratioY);
  44328. node.borderWidth = 1;
  44329. node.a('node.borderwidth',node.borderWidth);
  44330. node._nodename = 'Node244_0';
  44331. node._nodeType = 'line';
  44332. zoomNodeList.push({
  44333. node: node,
  44334. attr: 'node.borderwidth'
  44335. });
  44336. var setWidth = node.setWidth,
  44337. setHeight = node.setHeight,
  44338. timer, rx = 1, ry = 1;
  44339. node.setWidth = function (width) {
  44340. var _width = this.getWidth();
  44341. rx = width / _width;
  44342. node.a('node.width', width);
  44343. setWidth.apply(this, arguments);
  44344. resetPoints(rx, 1);
  44345. }
  44346. node.setHeight = function (height) {
  44347. var _height = this.getHeight();
  44348. ry = height / _height;
  44349. node.a('node.height', height);
  44350. setHeight.apply(this, arguments);
  44351. resetPoints(1, ry);
  44352. }
  44353. })(Node244_0, Node244_0.getImage(), Node244_0compspts, Node244_0endCompspts, Node244_0startCompspts);
  44354. var Node244_1points=[1046, 477,1057, 477],
  44355. Node244_1rect=ht.Default.unionPoint([{x:1046,y:477},{x:1057,y:477}]),
  44356. Node244_1compspts=[];
  44357. _ratio = GD.getRatioWithRotation(0, ratio);
  44358. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  44359. _endratio = GD.getRatioWithRotation(0, ratio);
  44360. for(var i=0;i<Node244_1points.length;i++){
  44361. if(i%2==0){
  44362. Node244_1compspts.push(Node244_1points[i]-Node244_1rect.x);
  44363. }else{
  44364. Node244_1compspts.push(Node244_1points[i]-Node244_1rect.y);
  44365. }
  44366. }
  44367. var Node244_1ptslength=Node244_1compspts.length;
  44368. if (Node244_1rect.height === 0) {
  44369. Node244_1compspts[0] -= 0;
  44370. Node244_1compspts[Node244_1ptslength-2] += 0;
  44371. } else if (Node244_1rect.width === 0){
  44372. Node244_1compspts[1] -= 0;
  44373. Node244_1compspts[Node244_1ptslength-1] += 0;
  44374. } else {
  44375. Node244_1compspts[0] -= 0;
  44376. Node244_1compspts[1] -= 0;
  44377. Node244_1compspts[Node244_1ptslength-2] += 0;
  44378. Node244_1compspts[Node244_1ptslength-1] += 0;
  44379. }
  44380. Node244_1 = new ht.Node();
  44381. Node244_1.borderWidth = 1;
  44382. Node244_1rect.width = Node244_1rect.width === 0 ? 0.0001 : Node244_1rect.width;
  44383. Node244_1rect.height = Node244_1rect.height === 0 ? 0.0001 : Node244_1rect.height;
  44384. var Node244_1endCompspts = [Node244_1compspts[Node244_1ptslength-2],Node244_1compspts[Node244_1ptslength-1],0,0];
  44385. var Node244_1startCompspts = [Node244_1compspts[0],Node244_1compspts[1],0,0];
  44386. Node244_1.setImage(GD.getPolyLineJSON());
  44387. Node244_1.setPosition(Node244_1rect.x+Node244_1rect.width/2,Node244_1rect.y+Node244_1rect.height/2);
  44388. Node244_1.setSize(Node244_1rect.width,Node244_1rect.height);
  44389. Node244_1.setStyle("opacity",1);
  44390. Node244_1.s({'pixelPerfect':true});
  44391. Node244_1borderwidth=1;
  44392. Node244_1.setRotation(0);
  44393. dataModel.add(Node244_1);
  44394. Node244_1.a('node.points',Node244_1compspts);
  44395. Node244_1.a('node.segments',[1,2]);
  44396. Node244_1.a('node.color','rgba(255,0,255,1)');
  44397. Node244_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  44398. Node244_1.a('node.borderColor','rgba(255,0,255,1)');
  44399. Node244_1.a('node.background','rgba(255,0,255,1)');
  44400. Node244_1.a('node.gradient','');
  44401. Node244_1.a('node.gradientcolor','rgba(255,0,255,1)');
  44402. Node244_1.a('node.endCompspts',Node244_1endCompspts);
  44403. Node244_1.a('node.startCompspts',Node244_1startCompspts);
  44404. (function (node, img, compspts, endCompspts, startCompspts) {
  44405. var position = node.getPosition(),
  44406. w = node.getWidth()*_ratio.ratioX,
  44407. h = node.getHeight()*_ratio.ratioY;
  44408. function resetPoints(rx, ry) {
  44409. for (var i = 0, len = compspts.length; i < len; i++) {
  44410. if (i%2 === 0) {
  44411. compspts[i]*=rx;
  44412. } else {
  44413. compspts[i]*=ry;
  44414. }
  44415. }
  44416. endCompspts[0] = compspts[compspts.length-2];
  44417. endCompspts[1] = compspts[compspts.length-1];
  44418. endCompspts[2] *= rx;
  44419. endCompspts[3] *= ry;
  44420. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  44421. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  44422. startCompspts[0] = compspts[0];
  44423. startCompspts[1] = compspts[1];
  44424. startCompspts[2] *= rx;
  44425. startCompspts[3] *= ry;
  44426. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  44427. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  44428. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  44429. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  44430. }
  44431. node.setSize(w, h);
  44432. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  44433. node.a('node.width', w);
  44434. node.a('node.height', h);
  44435. resetPoints(_ratio.ratioX, _ratio.ratioY);
  44436. node.borderWidth = 1;
  44437. node.a('node.borderwidth',node.borderWidth);
  44438. node._nodename = 'Node244_1';
  44439. node._nodeType = 'line';
  44440. zoomNodeList.push({
  44441. node: node,
  44442. attr: 'node.borderwidth'
  44443. });
  44444. var setWidth = node.setWidth,
  44445. setHeight = node.setHeight,
  44446. timer, rx = 1, ry = 1;
  44447. node.setWidth = function (width) {
  44448. var _width = this.getWidth();
  44449. rx = width / _width;
  44450. node.a('node.width', width);
  44451. setWidth.apply(this, arguments);
  44452. resetPoints(rx, 1);
  44453. }
  44454. node.setHeight = function (height) {
  44455. var _height = this.getHeight();
  44456. ry = height / _height;
  44457. node.a('node.height', height);
  44458. setHeight.apply(this, arguments);
  44459. resetPoints(1, ry);
  44460. }
  44461. })(Node244_1, Node244_1.getImage(), Node244_1compspts, Node244_1endCompspts, Node244_1startCompspts);
  44462. var Node244_2points=[1044, 474,1059, 474],
  44463. Node244_2rect=ht.Default.unionPoint([{x:1044,y:474},{x:1059,y:474}]),
  44464. Node244_2compspts=[];
  44465. _ratio = GD.getRatioWithRotation(0, ratio);
  44466. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  44467. _endratio = GD.getRatioWithRotation(0, ratio);
  44468. for(var i=0;i<Node244_2points.length;i++){
  44469. if(i%2==0){
  44470. Node244_2compspts.push(Node244_2points[i]-Node244_2rect.x);
  44471. }else{
  44472. Node244_2compspts.push(Node244_2points[i]-Node244_2rect.y);
  44473. }
  44474. }
  44475. var Node244_2ptslength=Node244_2compspts.length;
  44476. if (Node244_2rect.height === 0) {
  44477. Node244_2compspts[0] -= 0;
  44478. Node244_2compspts[Node244_2ptslength-2] += 0;
  44479. } else if (Node244_2rect.width === 0){
  44480. Node244_2compspts[1] -= 0;
  44481. Node244_2compspts[Node244_2ptslength-1] += 0;
  44482. } else {
  44483. Node244_2compspts[0] -= 0;
  44484. Node244_2compspts[1] -= 0;
  44485. Node244_2compspts[Node244_2ptslength-2] += 0;
  44486. Node244_2compspts[Node244_2ptslength-1] += 0;
  44487. }
  44488. Node244_2 = new ht.Node();
  44489. Node244_2.borderWidth = 1;
  44490. Node244_2rect.width = Node244_2rect.width === 0 ? 0.0001 : Node244_2rect.width;
  44491. Node244_2rect.height = Node244_2rect.height === 0 ? 0.0001 : Node244_2rect.height;
  44492. var Node244_2endCompspts = [Node244_2compspts[Node244_2ptslength-2],Node244_2compspts[Node244_2ptslength-1],0,0];
  44493. var Node244_2startCompspts = [Node244_2compspts[0],Node244_2compspts[1],0,0];
  44494. Node244_2.setImage(GD.getPolyLineJSON());
  44495. Node244_2.setPosition(Node244_2rect.x+Node244_2rect.width/2,Node244_2rect.y+Node244_2rect.height/2);
  44496. Node244_2.setSize(Node244_2rect.width,Node244_2rect.height);
  44497. Node244_2.setStyle("opacity",1);
  44498. Node244_2.s({'pixelPerfect':true});
  44499. Node244_2borderwidth=1;
  44500. Node244_2.setRotation(0);
  44501. dataModel.add(Node244_2);
  44502. Node244_2.a('node.points',Node244_2compspts);
  44503. Node244_2.a('node.segments',[1,2]);
  44504. Node244_2.a('node.color','rgba(255,0,255,1)');
  44505. Node244_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  44506. Node244_2.a('node.borderColor','rgba(255,0,255,1)');
  44507. Node244_2.a('node.background','rgba(255,0,255,1)');
  44508. Node244_2.a('node.gradient','');
  44509. Node244_2.a('node.gradientcolor','rgba(255,0,255,1)');
  44510. Node244_2.a('node.endCompspts',Node244_2endCompspts);
  44511. Node244_2.a('node.startCompspts',Node244_2startCompspts);
  44512. (function (node, img, compspts, endCompspts, startCompspts) {
  44513. var position = node.getPosition(),
  44514. w = node.getWidth()*_ratio.ratioX,
  44515. h = node.getHeight()*_ratio.ratioY;
  44516. function resetPoints(rx, ry) {
  44517. for (var i = 0, len = compspts.length; i < len; i++) {
  44518. if (i%2 === 0) {
  44519. compspts[i]*=rx;
  44520. } else {
  44521. compspts[i]*=ry;
  44522. }
  44523. }
  44524. endCompspts[0] = compspts[compspts.length-2];
  44525. endCompspts[1] = compspts[compspts.length-1];
  44526. endCompspts[2] *= rx;
  44527. endCompspts[3] *= ry;
  44528. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  44529. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  44530. startCompspts[0] = compspts[0];
  44531. startCompspts[1] = compspts[1];
  44532. startCompspts[2] *= rx;
  44533. startCompspts[3] *= ry;
  44534. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  44535. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  44536. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  44537. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  44538. }
  44539. node.setSize(w, h);
  44540. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  44541. node.a('node.width', w);
  44542. node.a('node.height', h);
  44543. resetPoints(_ratio.ratioX, _ratio.ratioY);
  44544. node.borderWidth = 1;
  44545. node.a('node.borderwidth',node.borderWidth);
  44546. node._nodename = 'Node244_2';
  44547. node._nodeType = 'line';
  44548. zoomNodeList.push({
  44549. node: node,
  44550. attr: 'node.borderwidth'
  44551. });
  44552. var setWidth = node.setWidth,
  44553. setHeight = node.setHeight,
  44554. timer, rx = 1, ry = 1;
  44555. node.setWidth = function (width) {
  44556. var _width = this.getWidth();
  44557. rx = width / _width;
  44558. node.a('node.width', width);
  44559. setWidth.apply(this, arguments);
  44560. resetPoints(rx, 1);
  44561. }
  44562. node.setHeight = function (height) {
  44563. var _height = this.getHeight();
  44564. ry = height / _height;
  44565. node.a('node.height', height);
  44566. setHeight.apply(this, arguments);
  44567. resetPoints(1, ry);
  44568. }
  44569. })(Node244_2, Node244_2.getImage(), Node244_2compspts, Node244_2endCompspts, Node244_2startCompspts);
  44570. var Node244_3points=[1051, 474,1051, 468],
  44571. Node244_3rect=ht.Default.unionPoint([{x:1051,y:474},{x:1051,y:468}]),
  44572. Node244_3compspts=[];
  44573. _ratio = GD.getRatioWithRotation(0, ratio);
  44574. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  44575. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  44576. for(var i=0;i<Node244_3points.length;i++){
  44577. if(i%2==0){
  44578. Node244_3compspts.push(Node244_3points[i]-Node244_3rect.x);
  44579. }else{
  44580. Node244_3compspts.push(Node244_3points[i]-Node244_3rect.y);
  44581. }
  44582. }
  44583. var Node244_3ptslength=Node244_3compspts.length;
  44584. if (Node244_3rect.height === 0) {
  44585. Node244_3compspts[0] -= 0;
  44586. Node244_3compspts[Node244_3ptslength-2] += 0;
  44587. } else if (Node244_3rect.width === 0){
  44588. Node244_3compspts[1] -= 0;
  44589. Node244_3compspts[Node244_3ptslength-1] += 0;
  44590. } else {
  44591. Node244_3compspts[0] -= 0;
  44592. Node244_3compspts[1] -= 0;
  44593. Node244_3compspts[Node244_3ptslength-2] += 0;
  44594. Node244_3compspts[Node244_3ptslength-1] += 0;
  44595. }
  44596. Node244_3 = new ht.Node();
  44597. Node244_3.borderWidth = 1;
  44598. Node244_3rect.width = Node244_3rect.width === 0 ? 0.0001 : Node244_3rect.width;
  44599. Node244_3rect.height = Node244_3rect.height === 0 ? 0.0001 : Node244_3rect.height;
  44600. var Node244_3endCompspts = [Node244_3compspts[Node244_3ptslength-2],Node244_3compspts[Node244_3ptslength-1],0,0];
  44601. var Node244_3startCompspts = [Node244_3compspts[0],Node244_3compspts[1],0,0];
  44602. Node244_3.setImage(GD.getPolyLineJSON());
  44603. Node244_3.setPosition(Node244_3rect.x+Node244_3rect.width/2,Node244_3rect.y+Node244_3rect.height/2);
  44604. Node244_3.setSize(Node244_3rect.width,Node244_3rect.height);
  44605. Node244_3.setStyle("opacity",1);
  44606. Node244_3.s({'pixelPerfect':true});
  44607. Node244_3borderwidth=1;
  44608. Node244_3.setRotation(0);
  44609. dataModel.add(Node244_3);
  44610. Node244_3.a('node.points',Node244_3compspts);
  44611. Node244_3.a('node.segments',[1,2]);
  44612. Node244_3.a('node.color','rgba(255,0,255,1)');
  44613. Node244_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  44614. Node244_3.a('node.borderColor','rgba(255,0,255,1)');
  44615. Node244_3.a('node.background','rgba(255,0,255,1)');
  44616. Node244_3.a('node.gradient','');
  44617. Node244_3.a('node.gradientcolor','rgba(255,0,255,1)');
  44618. Node244_3.a('node.endCompspts',Node244_3endCompspts);
  44619. Node244_3.a('node.startCompspts',Node244_3startCompspts);
  44620. (function (node, img, compspts, endCompspts, startCompspts) {
  44621. var position = node.getPosition(),
  44622. w = node.getWidth()*_ratio.ratioX,
  44623. h = node.getHeight()*_ratio.ratioY;
  44624. function resetPoints(rx, ry) {
  44625. for (var i = 0, len = compspts.length; i < len; i++) {
  44626. if (i%2 === 0) {
  44627. compspts[i]*=rx;
  44628. } else {
  44629. compspts[i]*=ry;
  44630. }
  44631. }
  44632. endCompspts[0] = compspts[compspts.length-2];
  44633. endCompspts[1] = compspts[compspts.length-1];
  44634. endCompspts[2] *= rx;
  44635. endCompspts[3] *= ry;
  44636. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  44637. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  44638. startCompspts[0] = compspts[0];
  44639. startCompspts[1] = compspts[1];
  44640. startCompspts[2] *= rx;
  44641. startCompspts[3] *= ry;
  44642. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  44643. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  44644. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  44645. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  44646. }
  44647. node.setSize(w, h);
  44648. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  44649. node.a('node.width', w);
  44650. node.a('node.height', h);
  44651. resetPoints(_ratio.ratioX, _ratio.ratioY);
  44652. node.borderWidth = 1;
  44653. node.a('node.borderwidth',node.borderWidth);
  44654. node._nodename = 'Node244_3';
  44655. node._nodeType = 'line';
  44656. zoomNodeList.push({
  44657. node: node,
  44658. attr: 'node.borderwidth'
  44659. });
  44660. var setWidth = node.setWidth,
  44661. setHeight = node.setHeight,
  44662. timer, rx = 1, ry = 1;
  44663. node.setWidth = function (width) {
  44664. var _width = this.getWidth();
  44665. rx = width / _width;
  44666. node.a('node.width', width);
  44667. setWidth.apply(this, arguments);
  44668. resetPoints(rx, 1);
  44669. }
  44670. node.setHeight = function (height) {
  44671. var _height = this.getHeight();
  44672. ry = height / _height;
  44673. node.a('node.height', height);
  44674. setHeight.apply(this, arguments);
  44675. resetPoints(1, ry);
  44676. }
  44677. })(Node244_3, Node244_3.getImage(), Node244_3compspts, Node244_3endCompspts, Node244_3startCompspts);
  44678. var Node245_0points=[1397, 429,1403, 429],
  44679. Node245_0rect=ht.Default.unionPoint([{x:1397,y:429},{x:1403,y:429}]),
  44680. Node245_0compspts=[];
  44681. _ratio = GD.getRatioWithRotation(0, ratio);
  44682. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  44683. _endratio = GD.getRatioWithRotation(0, ratio);
  44684. for(var i=0;i<Node245_0points.length;i++){
  44685. if(i%2==0){
  44686. Node245_0compspts.push(Node245_0points[i]-Node245_0rect.x);
  44687. }else{
  44688. Node245_0compspts.push(Node245_0points[i]-Node245_0rect.y);
  44689. }
  44690. }
  44691. var Node245_0ptslength=Node245_0compspts.length;
  44692. if (Node245_0rect.height === 0) {
  44693. Node245_0compspts[0] -= 0;
  44694. Node245_0compspts[Node245_0ptslength-2] += 0;
  44695. } else if (Node245_0rect.width === 0){
  44696. Node245_0compspts[1] -= 0;
  44697. Node245_0compspts[Node245_0ptslength-1] += 0;
  44698. } else {
  44699. Node245_0compspts[0] -= 0;
  44700. Node245_0compspts[1] -= 0;
  44701. Node245_0compspts[Node245_0ptslength-2] += 0;
  44702. Node245_0compspts[Node245_0ptslength-1] += 0;
  44703. }
  44704. Node245_0 = new ht.Node();
  44705. Node245_0.borderWidth = 1;
  44706. Node245_0rect.width = Node245_0rect.width === 0 ? 0.0001 : Node245_0rect.width;
  44707. Node245_0rect.height = Node245_0rect.height === 0 ? 0.0001 : Node245_0rect.height;
  44708. var Node245_0endCompspts = [Node245_0compspts[Node245_0ptslength-2],Node245_0compspts[Node245_0ptslength-1],0,0];
  44709. var Node245_0startCompspts = [Node245_0compspts[0],Node245_0compspts[1],0,0];
  44710. Node245_0.setImage(GD.getPolyLineJSON());
  44711. Node245_0.setPosition(Node245_0rect.x+Node245_0rect.width/2,Node245_0rect.y+Node245_0rect.height/2);
  44712. Node245_0.setSize(Node245_0rect.width,Node245_0rect.height);
  44713. Node245_0.setStyle("opacity",1);
  44714. Node245_0.s({'pixelPerfect':true});
  44715. Node245_0borderwidth=1;
  44716. Node245_0.setRotation(0);
  44717. dataModel.add(Node245_0);
  44718. Node245_0.a('node.points',Node245_0compspts);
  44719. Node245_0.a('node.segments',[1,2]);
  44720. Node245_0.a('node.color','rgba(255,0,255,1)');
  44721. Node245_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  44722. Node245_0.a('node.borderColor','rgba(255,0,255,1)');
  44723. Node245_0.a('node.background','rgba(255,0,255,1)');
  44724. Node245_0.a('node.gradient','');
  44725. Node245_0.a('node.gradientcolor','rgba(255,0,255,1)');
  44726. Node245_0.a('node.endCompspts',Node245_0endCompspts);
  44727. Node245_0.a('node.startCompspts',Node245_0startCompspts);
  44728. (function (node, img, compspts, endCompspts, startCompspts) {
  44729. var position = node.getPosition(),
  44730. w = node.getWidth()*_ratio.ratioX,
  44731. h = node.getHeight()*_ratio.ratioY;
  44732. function resetPoints(rx, ry) {
  44733. for (var i = 0, len = compspts.length; i < len; i++) {
  44734. if (i%2 === 0) {
  44735. compspts[i]*=rx;
  44736. } else {
  44737. compspts[i]*=ry;
  44738. }
  44739. }
  44740. endCompspts[0] = compspts[compspts.length-2];
  44741. endCompspts[1] = compspts[compspts.length-1];
  44742. endCompspts[2] *= rx;
  44743. endCompspts[3] *= ry;
  44744. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  44745. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  44746. startCompspts[0] = compspts[0];
  44747. startCompspts[1] = compspts[1];
  44748. startCompspts[2] *= rx;
  44749. startCompspts[3] *= ry;
  44750. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  44751. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  44752. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  44753. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  44754. }
  44755. node.setSize(w, h);
  44756. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  44757. node.a('node.width', w);
  44758. node.a('node.height', h);
  44759. resetPoints(_ratio.ratioX, _ratio.ratioY);
  44760. node.borderWidth = 1;
  44761. node.a('node.borderwidth',node.borderWidth);
  44762. node._nodename = 'Node245_0';
  44763. node._nodeType = 'line';
  44764. zoomNodeList.push({
  44765. node: node,
  44766. attr: 'node.borderwidth'
  44767. });
  44768. var setWidth = node.setWidth,
  44769. setHeight = node.setHeight,
  44770. timer, rx = 1, ry = 1;
  44771. node.setWidth = function (width) {
  44772. var _width = this.getWidth();
  44773. rx = width / _width;
  44774. node.a('node.width', width);
  44775. setWidth.apply(this, arguments);
  44776. resetPoints(rx, 1);
  44777. }
  44778. node.setHeight = function (height) {
  44779. var _height = this.getHeight();
  44780. ry = height / _height;
  44781. node.a('node.height', height);
  44782. setHeight.apply(this, arguments);
  44783. resetPoints(1, ry);
  44784. }
  44785. })(Node245_0, Node245_0.getImage(), Node245_0compspts, Node245_0endCompspts, Node245_0startCompspts);
  44786. var Node245_1points=[1395, 426,1406, 426],
  44787. Node245_1rect=ht.Default.unionPoint([{x:1395,y:426},{x:1406,y:426}]),
  44788. Node245_1compspts=[];
  44789. _ratio = GD.getRatioWithRotation(0, ratio);
  44790. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  44791. _endratio = GD.getRatioWithRotation(0, ratio);
  44792. for(var i=0;i<Node245_1points.length;i++){
  44793. if(i%2==0){
  44794. Node245_1compspts.push(Node245_1points[i]-Node245_1rect.x);
  44795. }else{
  44796. Node245_1compspts.push(Node245_1points[i]-Node245_1rect.y);
  44797. }
  44798. }
  44799. var Node245_1ptslength=Node245_1compspts.length;
  44800. if (Node245_1rect.height === 0) {
  44801. Node245_1compspts[0] -= 0;
  44802. Node245_1compspts[Node245_1ptslength-2] += 0;
  44803. } else if (Node245_1rect.width === 0){
  44804. Node245_1compspts[1] -= 0;
  44805. Node245_1compspts[Node245_1ptslength-1] += 0;
  44806. } else {
  44807. Node245_1compspts[0] -= 0;
  44808. Node245_1compspts[1] -= 0;
  44809. Node245_1compspts[Node245_1ptslength-2] += 0;
  44810. Node245_1compspts[Node245_1ptslength-1] += 0;
  44811. }
  44812. Node245_1 = new ht.Node();
  44813. Node245_1.borderWidth = 1;
  44814. Node245_1rect.width = Node245_1rect.width === 0 ? 0.0001 : Node245_1rect.width;
  44815. Node245_1rect.height = Node245_1rect.height === 0 ? 0.0001 : Node245_1rect.height;
  44816. var Node245_1endCompspts = [Node245_1compspts[Node245_1ptslength-2],Node245_1compspts[Node245_1ptslength-1],0,0];
  44817. var Node245_1startCompspts = [Node245_1compspts[0],Node245_1compspts[1],0,0];
  44818. Node245_1.setImage(GD.getPolyLineJSON());
  44819. Node245_1.setPosition(Node245_1rect.x+Node245_1rect.width/2,Node245_1rect.y+Node245_1rect.height/2);
  44820. Node245_1.setSize(Node245_1rect.width,Node245_1rect.height);
  44821. Node245_1.setStyle("opacity",1);
  44822. Node245_1.s({'pixelPerfect':true});
  44823. Node245_1borderwidth=1;
  44824. Node245_1.setRotation(0);
  44825. dataModel.add(Node245_1);
  44826. Node245_1.a('node.points',Node245_1compspts);
  44827. Node245_1.a('node.segments',[1,2]);
  44828. Node245_1.a('node.color','rgba(255,0,255,1)');
  44829. Node245_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  44830. Node245_1.a('node.borderColor','rgba(255,0,255,1)');
  44831. Node245_1.a('node.background','rgba(255,0,255,1)');
  44832. Node245_1.a('node.gradient','');
  44833. Node245_1.a('node.gradientcolor','rgba(255,0,255,1)');
  44834. Node245_1.a('node.endCompspts',Node245_1endCompspts);
  44835. Node245_1.a('node.startCompspts',Node245_1startCompspts);
  44836. (function (node, img, compspts, endCompspts, startCompspts) {
  44837. var position = node.getPosition(),
  44838. w = node.getWidth()*_ratio.ratioX,
  44839. h = node.getHeight()*_ratio.ratioY;
  44840. function resetPoints(rx, ry) {
  44841. for (var i = 0, len = compspts.length; i < len; i++) {
  44842. if (i%2 === 0) {
  44843. compspts[i]*=rx;
  44844. } else {
  44845. compspts[i]*=ry;
  44846. }
  44847. }
  44848. endCompspts[0] = compspts[compspts.length-2];
  44849. endCompspts[1] = compspts[compspts.length-1];
  44850. endCompspts[2] *= rx;
  44851. endCompspts[3] *= ry;
  44852. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  44853. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  44854. startCompspts[0] = compspts[0];
  44855. startCompspts[1] = compspts[1];
  44856. startCompspts[2] *= rx;
  44857. startCompspts[3] *= ry;
  44858. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  44859. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  44860. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  44861. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  44862. }
  44863. node.setSize(w, h);
  44864. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  44865. node.a('node.width', w);
  44866. node.a('node.height', h);
  44867. resetPoints(_ratio.ratioX, _ratio.ratioY);
  44868. node.borderWidth = 1;
  44869. node.a('node.borderwidth',node.borderWidth);
  44870. node._nodename = 'Node245_1';
  44871. node._nodeType = 'line';
  44872. zoomNodeList.push({
  44873. node: node,
  44874. attr: 'node.borderwidth'
  44875. });
  44876. var setWidth = node.setWidth,
  44877. setHeight = node.setHeight,
  44878. timer, rx = 1, ry = 1;
  44879. node.setWidth = function (width) {
  44880. var _width = this.getWidth();
  44881. rx = width / _width;
  44882. node.a('node.width', width);
  44883. setWidth.apply(this, arguments);
  44884. resetPoints(rx, 1);
  44885. }
  44886. node.setHeight = function (height) {
  44887. var _height = this.getHeight();
  44888. ry = height / _height;
  44889. node.a('node.height', height);
  44890. setHeight.apply(this, arguments);
  44891. resetPoints(1, ry);
  44892. }
  44893. })(Node245_1, Node245_1.getImage(), Node245_1compspts, Node245_1endCompspts, Node245_1startCompspts);
  44894. var Node245_2points=[1393, 423,1408, 423],
  44895. Node245_2rect=ht.Default.unionPoint([{x:1393,y:423},{x:1408,y:423}]),
  44896. Node245_2compspts=[];
  44897. _ratio = GD.getRatioWithRotation(0, ratio);
  44898. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  44899. _endratio = GD.getRatioWithRotation(0, ratio);
  44900. for(var i=0;i<Node245_2points.length;i++){
  44901. if(i%2==0){
  44902. Node245_2compspts.push(Node245_2points[i]-Node245_2rect.x);
  44903. }else{
  44904. Node245_2compspts.push(Node245_2points[i]-Node245_2rect.y);
  44905. }
  44906. }
  44907. var Node245_2ptslength=Node245_2compspts.length;
  44908. if (Node245_2rect.height === 0) {
  44909. Node245_2compspts[0] -= 0;
  44910. Node245_2compspts[Node245_2ptslength-2] += 0;
  44911. } else if (Node245_2rect.width === 0){
  44912. Node245_2compspts[1] -= 0;
  44913. Node245_2compspts[Node245_2ptslength-1] += 0;
  44914. } else {
  44915. Node245_2compspts[0] -= 0;
  44916. Node245_2compspts[1] -= 0;
  44917. Node245_2compspts[Node245_2ptslength-2] += 0;
  44918. Node245_2compspts[Node245_2ptslength-1] += 0;
  44919. }
  44920. Node245_2 = new ht.Node();
  44921. Node245_2.borderWidth = 1;
  44922. Node245_2rect.width = Node245_2rect.width === 0 ? 0.0001 : Node245_2rect.width;
  44923. Node245_2rect.height = Node245_2rect.height === 0 ? 0.0001 : Node245_2rect.height;
  44924. var Node245_2endCompspts = [Node245_2compspts[Node245_2ptslength-2],Node245_2compspts[Node245_2ptslength-1],0,0];
  44925. var Node245_2startCompspts = [Node245_2compspts[0],Node245_2compspts[1],0,0];
  44926. Node245_2.setImage(GD.getPolyLineJSON());
  44927. Node245_2.setPosition(Node245_2rect.x+Node245_2rect.width/2,Node245_2rect.y+Node245_2rect.height/2);
  44928. Node245_2.setSize(Node245_2rect.width,Node245_2rect.height);
  44929. Node245_2.setStyle("opacity",1);
  44930. Node245_2.s({'pixelPerfect':true});
  44931. Node245_2borderwidth=1;
  44932. Node245_2.setRotation(0);
  44933. dataModel.add(Node245_2);
  44934. Node245_2.a('node.points',Node245_2compspts);
  44935. Node245_2.a('node.segments',[1,2]);
  44936. Node245_2.a('node.color','rgba(255,0,255,1)');
  44937. Node245_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  44938. Node245_2.a('node.borderColor','rgba(255,0,255,1)');
  44939. Node245_2.a('node.background','rgba(255,0,255,1)');
  44940. Node245_2.a('node.gradient','');
  44941. Node245_2.a('node.gradientcolor','rgba(255,0,255,1)');
  44942. Node245_2.a('node.endCompspts',Node245_2endCompspts);
  44943. Node245_2.a('node.startCompspts',Node245_2startCompspts);
  44944. (function (node, img, compspts, endCompspts, startCompspts) {
  44945. var position = node.getPosition(),
  44946. w = node.getWidth()*_ratio.ratioX,
  44947. h = node.getHeight()*_ratio.ratioY;
  44948. function resetPoints(rx, ry) {
  44949. for (var i = 0, len = compspts.length; i < len; i++) {
  44950. if (i%2 === 0) {
  44951. compspts[i]*=rx;
  44952. } else {
  44953. compspts[i]*=ry;
  44954. }
  44955. }
  44956. endCompspts[0] = compspts[compspts.length-2];
  44957. endCompspts[1] = compspts[compspts.length-1];
  44958. endCompspts[2] *= rx;
  44959. endCompspts[3] *= ry;
  44960. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  44961. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  44962. startCompspts[0] = compspts[0];
  44963. startCompspts[1] = compspts[1];
  44964. startCompspts[2] *= rx;
  44965. startCompspts[3] *= ry;
  44966. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  44967. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  44968. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  44969. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  44970. }
  44971. node.setSize(w, h);
  44972. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  44973. node.a('node.width', w);
  44974. node.a('node.height', h);
  44975. resetPoints(_ratio.ratioX, _ratio.ratioY);
  44976. node.borderWidth = 1;
  44977. node.a('node.borderwidth',node.borderWidth);
  44978. node._nodename = 'Node245_2';
  44979. node._nodeType = 'line';
  44980. zoomNodeList.push({
  44981. node: node,
  44982. attr: 'node.borderwidth'
  44983. });
  44984. var setWidth = node.setWidth,
  44985. setHeight = node.setHeight,
  44986. timer, rx = 1, ry = 1;
  44987. node.setWidth = function (width) {
  44988. var _width = this.getWidth();
  44989. rx = width / _width;
  44990. node.a('node.width', width);
  44991. setWidth.apply(this, arguments);
  44992. resetPoints(rx, 1);
  44993. }
  44994. node.setHeight = function (height) {
  44995. var _height = this.getHeight();
  44996. ry = height / _height;
  44997. node.a('node.height', height);
  44998. setHeight.apply(this, arguments);
  44999. resetPoints(1, ry);
  45000. }
  45001. })(Node245_2, Node245_2.getImage(), Node245_2compspts, Node245_2endCompspts, Node245_2startCompspts);
  45002. var Node245_3points=[1400, 423,1400, 417],
  45003. Node245_3rect=ht.Default.unionPoint([{x:1400,y:423},{x:1400,y:417}]),
  45004. Node245_3compspts=[];
  45005. _ratio = GD.getRatioWithRotation(0, ratio);
  45006. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  45007. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  45008. for(var i=0;i<Node245_3points.length;i++){
  45009. if(i%2==0){
  45010. Node245_3compspts.push(Node245_3points[i]-Node245_3rect.x);
  45011. }else{
  45012. Node245_3compspts.push(Node245_3points[i]-Node245_3rect.y);
  45013. }
  45014. }
  45015. var Node245_3ptslength=Node245_3compspts.length;
  45016. if (Node245_3rect.height === 0) {
  45017. Node245_3compspts[0] -= 0;
  45018. Node245_3compspts[Node245_3ptslength-2] += 0;
  45019. } else if (Node245_3rect.width === 0){
  45020. Node245_3compspts[1] -= 0;
  45021. Node245_3compspts[Node245_3ptslength-1] += 0;
  45022. } else {
  45023. Node245_3compspts[0] -= 0;
  45024. Node245_3compspts[1] -= 0;
  45025. Node245_3compspts[Node245_3ptslength-2] += 0;
  45026. Node245_3compspts[Node245_3ptslength-1] += 0;
  45027. }
  45028. Node245_3 = new ht.Node();
  45029. Node245_3.borderWidth = 1;
  45030. Node245_3rect.width = Node245_3rect.width === 0 ? 0.0001 : Node245_3rect.width;
  45031. Node245_3rect.height = Node245_3rect.height === 0 ? 0.0001 : Node245_3rect.height;
  45032. var Node245_3endCompspts = [Node245_3compspts[Node245_3ptslength-2],Node245_3compspts[Node245_3ptslength-1],0,0];
  45033. var Node245_3startCompspts = [Node245_3compspts[0],Node245_3compspts[1],0,0];
  45034. Node245_3.setImage(GD.getPolyLineJSON());
  45035. Node245_3.setPosition(Node245_3rect.x+Node245_3rect.width/2,Node245_3rect.y+Node245_3rect.height/2);
  45036. Node245_3.setSize(Node245_3rect.width,Node245_3rect.height);
  45037. Node245_3.setStyle("opacity",1);
  45038. Node245_3.s({'pixelPerfect':true});
  45039. Node245_3borderwidth=1;
  45040. Node245_3.setRotation(0);
  45041. dataModel.add(Node245_3);
  45042. Node245_3.a('node.points',Node245_3compspts);
  45043. Node245_3.a('node.segments',[1,2]);
  45044. Node245_3.a('node.color','rgba(255,0,255,1)');
  45045. Node245_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  45046. Node245_3.a('node.borderColor','rgba(255,0,255,1)');
  45047. Node245_3.a('node.background','rgba(255,0,255,1)');
  45048. Node245_3.a('node.gradient','');
  45049. Node245_3.a('node.gradientcolor','rgba(255,0,255,1)');
  45050. Node245_3.a('node.endCompspts',Node245_3endCompspts);
  45051. Node245_3.a('node.startCompspts',Node245_3startCompspts);
  45052. (function (node, img, compspts, endCompspts, startCompspts) {
  45053. var position = node.getPosition(),
  45054. w = node.getWidth()*_ratio.ratioX,
  45055. h = node.getHeight()*_ratio.ratioY;
  45056. function resetPoints(rx, ry) {
  45057. for (var i = 0, len = compspts.length; i < len; i++) {
  45058. if (i%2 === 0) {
  45059. compspts[i]*=rx;
  45060. } else {
  45061. compspts[i]*=ry;
  45062. }
  45063. }
  45064. endCompspts[0] = compspts[compspts.length-2];
  45065. endCompspts[1] = compspts[compspts.length-1];
  45066. endCompspts[2] *= rx;
  45067. endCompspts[3] *= ry;
  45068. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  45069. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  45070. startCompspts[0] = compspts[0];
  45071. startCompspts[1] = compspts[1];
  45072. startCompspts[2] *= rx;
  45073. startCompspts[3] *= ry;
  45074. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  45075. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  45076. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  45077. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  45078. }
  45079. node.setSize(w, h);
  45080. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  45081. node.a('node.width', w);
  45082. node.a('node.height', h);
  45083. resetPoints(_ratio.ratioX, _ratio.ratioY);
  45084. node.borderWidth = 1;
  45085. node.a('node.borderwidth',node.borderWidth);
  45086. node._nodename = 'Node245_3';
  45087. node._nodeType = 'line';
  45088. zoomNodeList.push({
  45089. node: node,
  45090. attr: 'node.borderwidth'
  45091. });
  45092. var setWidth = node.setWidth,
  45093. setHeight = node.setHeight,
  45094. timer, rx = 1, ry = 1;
  45095. node.setWidth = function (width) {
  45096. var _width = this.getWidth();
  45097. rx = width / _width;
  45098. node.a('node.width', width);
  45099. setWidth.apply(this, arguments);
  45100. resetPoints(rx, 1);
  45101. }
  45102. node.setHeight = function (height) {
  45103. var _height = this.getHeight();
  45104. ry = height / _height;
  45105. node.a('node.height', height);
  45106. setHeight.apply(this, arguments);
  45107. resetPoints(1, ry);
  45108. }
  45109. })(Node245_3, Node245_3.getImage(), Node245_3compspts, Node245_3endCompspts, Node245_3startCompspts);
  45110. var Node246_0points=[1397, 476,1403, 476],
  45111. Node246_0rect=ht.Default.unionPoint([{x:1397,y:476},{x:1403,y:476}]),
  45112. Node246_0compspts=[];
  45113. _ratio = GD.getRatioWithRotation(0, ratio);
  45114. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  45115. _endratio = GD.getRatioWithRotation(0, ratio);
  45116. for(var i=0;i<Node246_0points.length;i++){
  45117. if(i%2==0){
  45118. Node246_0compspts.push(Node246_0points[i]-Node246_0rect.x);
  45119. }else{
  45120. Node246_0compspts.push(Node246_0points[i]-Node246_0rect.y);
  45121. }
  45122. }
  45123. var Node246_0ptslength=Node246_0compspts.length;
  45124. if (Node246_0rect.height === 0) {
  45125. Node246_0compspts[0] -= 0;
  45126. Node246_0compspts[Node246_0ptslength-2] += 0;
  45127. } else if (Node246_0rect.width === 0){
  45128. Node246_0compspts[1] -= 0;
  45129. Node246_0compspts[Node246_0ptslength-1] += 0;
  45130. } else {
  45131. Node246_0compspts[0] -= 0;
  45132. Node246_0compspts[1] -= 0;
  45133. Node246_0compspts[Node246_0ptslength-2] += 0;
  45134. Node246_0compspts[Node246_0ptslength-1] += 0;
  45135. }
  45136. Node246_0 = new ht.Node();
  45137. Node246_0.borderWidth = 1;
  45138. Node246_0rect.width = Node246_0rect.width === 0 ? 0.0001 : Node246_0rect.width;
  45139. Node246_0rect.height = Node246_0rect.height === 0 ? 0.0001 : Node246_0rect.height;
  45140. var Node246_0endCompspts = [Node246_0compspts[Node246_0ptslength-2],Node246_0compspts[Node246_0ptslength-1],0,0];
  45141. var Node246_0startCompspts = [Node246_0compspts[0],Node246_0compspts[1],0,0];
  45142. Node246_0.setImage(GD.getPolyLineJSON());
  45143. Node246_0.setPosition(Node246_0rect.x+Node246_0rect.width/2,Node246_0rect.y+Node246_0rect.height/2);
  45144. Node246_0.setSize(Node246_0rect.width,Node246_0rect.height);
  45145. Node246_0.setStyle("opacity",1);
  45146. Node246_0.s({'pixelPerfect':true});
  45147. Node246_0borderwidth=1;
  45148. Node246_0.setRotation(0);
  45149. dataModel.add(Node246_0);
  45150. Node246_0.a('node.points',Node246_0compspts);
  45151. Node246_0.a('node.segments',[1,2]);
  45152. Node246_0.a('node.color','rgba(255,0,255,1)');
  45153. Node246_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  45154. Node246_0.a('node.borderColor','rgba(255,0,255,1)');
  45155. Node246_0.a('node.background','rgba(255,0,255,1)');
  45156. Node246_0.a('node.gradient','');
  45157. Node246_0.a('node.gradientcolor','rgba(255,0,255,1)');
  45158. Node246_0.a('node.endCompspts',Node246_0endCompspts);
  45159. Node246_0.a('node.startCompspts',Node246_0startCompspts);
  45160. (function (node, img, compspts, endCompspts, startCompspts) {
  45161. var position = node.getPosition(),
  45162. w = node.getWidth()*_ratio.ratioX,
  45163. h = node.getHeight()*_ratio.ratioY;
  45164. function resetPoints(rx, ry) {
  45165. for (var i = 0, len = compspts.length; i < len; i++) {
  45166. if (i%2 === 0) {
  45167. compspts[i]*=rx;
  45168. } else {
  45169. compspts[i]*=ry;
  45170. }
  45171. }
  45172. endCompspts[0] = compspts[compspts.length-2];
  45173. endCompspts[1] = compspts[compspts.length-1];
  45174. endCompspts[2] *= rx;
  45175. endCompspts[3] *= ry;
  45176. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  45177. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  45178. startCompspts[0] = compspts[0];
  45179. startCompspts[1] = compspts[1];
  45180. startCompspts[2] *= rx;
  45181. startCompspts[3] *= ry;
  45182. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  45183. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  45184. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  45185. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  45186. }
  45187. node.setSize(w, h);
  45188. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  45189. node.a('node.width', w);
  45190. node.a('node.height', h);
  45191. resetPoints(_ratio.ratioX, _ratio.ratioY);
  45192. node.borderWidth = 1;
  45193. node.a('node.borderwidth',node.borderWidth);
  45194. node._nodename = 'Node246_0';
  45195. node._nodeType = 'line';
  45196. zoomNodeList.push({
  45197. node: node,
  45198. attr: 'node.borderwidth'
  45199. });
  45200. var setWidth = node.setWidth,
  45201. setHeight = node.setHeight,
  45202. timer, rx = 1, ry = 1;
  45203. node.setWidth = function (width) {
  45204. var _width = this.getWidth();
  45205. rx = width / _width;
  45206. node.a('node.width', width);
  45207. setWidth.apply(this, arguments);
  45208. resetPoints(rx, 1);
  45209. }
  45210. node.setHeight = function (height) {
  45211. var _height = this.getHeight();
  45212. ry = height / _height;
  45213. node.a('node.height', height);
  45214. setHeight.apply(this, arguments);
  45215. resetPoints(1, ry);
  45216. }
  45217. })(Node246_0, Node246_0.getImage(), Node246_0compspts, Node246_0endCompspts, Node246_0startCompspts);
  45218. var Node246_1points=[1395, 473,1406, 473],
  45219. Node246_1rect=ht.Default.unionPoint([{x:1395,y:473},{x:1406,y:473}]),
  45220. Node246_1compspts=[];
  45221. _ratio = GD.getRatioWithRotation(0, ratio);
  45222. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  45223. _endratio = GD.getRatioWithRotation(0, ratio);
  45224. for(var i=0;i<Node246_1points.length;i++){
  45225. if(i%2==0){
  45226. Node246_1compspts.push(Node246_1points[i]-Node246_1rect.x);
  45227. }else{
  45228. Node246_1compspts.push(Node246_1points[i]-Node246_1rect.y);
  45229. }
  45230. }
  45231. var Node246_1ptslength=Node246_1compspts.length;
  45232. if (Node246_1rect.height === 0) {
  45233. Node246_1compspts[0] -= 0;
  45234. Node246_1compspts[Node246_1ptslength-2] += 0;
  45235. } else if (Node246_1rect.width === 0){
  45236. Node246_1compspts[1] -= 0;
  45237. Node246_1compspts[Node246_1ptslength-1] += 0;
  45238. } else {
  45239. Node246_1compspts[0] -= 0;
  45240. Node246_1compspts[1] -= 0;
  45241. Node246_1compspts[Node246_1ptslength-2] += 0;
  45242. Node246_1compspts[Node246_1ptslength-1] += 0;
  45243. }
  45244. Node246_1 = new ht.Node();
  45245. Node246_1.borderWidth = 1;
  45246. Node246_1rect.width = Node246_1rect.width === 0 ? 0.0001 : Node246_1rect.width;
  45247. Node246_1rect.height = Node246_1rect.height === 0 ? 0.0001 : Node246_1rect.height;
  45248. var Node246_1endCompspts = [Node246_1compspts[Node246_1ptslength-2],Node246_1compspts[Node246_1ptslength-1],0,0];
  45249. var Node246_1startCompspts = [Node246_1compspts[0],Node246_1compspts[1],0,0];
  45250. Node246_1.setImage(GD.getPolyLineJSON());
  45251. Node246_1.setPosition(Node246_1rect.x+Node246_1rect.width/2,Node246_1rect.y+Node246_1rect.height/2);
  45252. Node246_1.setSize(Node246_1rect.width,Node246_1rect.height);
  45253. Node246_1.setStyle("opacity",1);
  45254. Node246_1.s({'pixelPerfect':true});
  45255. Node246_1borderwidth=1;
  45256. Node246_1.setRotation(0);
  45257. dataModel.add(Node246_1);
  45258. Node246_1.a('node.points',Node246_1compspts);
  45259. Node246_1.a('node.segments',[1,2]);
  45260. Node246_1.a('node.color','rgba(255,0,255,1)');
  45261. Node246_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  45262. Node246_1.a('node.borderColor','rgba(255,0,255,1)');
  45263. Node246_1.a('node.background','rgba(255,0,255,1)');
  45264. Node246_1.a('node.gradient','');
  45265. Node246_1.a('node.gradientcolor','rgba(255,0,255,1)');
  45266. Node246_1.a('node.endCompspts',Node246_1endCompspts);
  45267. Node246_1.a('node.startCompspts',Node246_1startCompspts);
  45268. (function (node, img, compspts, endCompspts, startCompspts) {
  45269. var position = node.getPosition(),
  45270. w = node.getWidth()*_ratio.ratioX,
  45271. h = node.getHeight()*_ratio.ratioY;
  45272. function resetPoints(rx, ry) {
  45273. for (var i = 0, len = compspts.length; i < len; i++) {
  45274. if (i%2 === 0) {
  45275. compspts[i]*=rx;
  45276. } else {
  45277. compspts[i]*=ry;
  45278. }
  45279. }
  45280. endCompspts[0] = compspts[compspts.length-2];
  45281. endCompspts[1] = compspts[compspts.length-1];
  45282. endCompspts[2] *= rx;
  45283. endCompspts[3] *= ry;
  45284. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  45285. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  45286. startCompspts[0] = compspts[0];
  45287. startCompspts[1] = compspts[1];
  45288. startCompspts[2] *= rx;
  45289. startCompspts[3] *= ry;
  45290. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  45291. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  45292. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  45293. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  45294. }
  45295. node.setSize(w, h);
  45296. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  45297. node.a('node.width', w);
  45298. node.a('node.height', h);
  45299. resetPoints(_ratio.ratioX, _ratio.ratioY);
  45300. node.borderWidth = 1;
  45301. node.a('node.borderwidth',node.borderWidth);
  45302. node._nodename = 'Node246_1';
  45303. node._nodeType = 'line';
  45304. zoomNodeList.push({
  45305. node: node,
  45306. attr: 'node.borderwidth'
  45307. });
  45308. var setWidth = node.setWidth,
  45309. setHeight = node.setHeight,
  45310. timer, rx = 1, ry = 1;
  45311. node.setWidth = function (width) {
  45312. var _width = this.getWidth();
  45313. rx = width / _width;
  45314. node.a('node.width', width);
  45315. setWidth.apply(this, arguments);
  45316. resetPoints(rx, 1);
  45317. }
  45318. node.setHeight = function (height) {
  45319. var _height = this.getHeight();
  45320. ry = height / _height;
  45321. node.a('node.height', height);
  45322. setHeight.apply(this, arguments);
  45323. resetPoints(1, ry);
  45324. }
  45325. })(Node246_1, Node246_1.getImage(), Node246_1compspts, Node246_1endCompspts, Node246_1startCompspts);
  45326. var Node246_2points=[1393, 470,1408, 470],
  45327. Node246_2rect=ht.Default.unionPoint([{x:1393,y:470},{x:1408,y:470}]),
  45328. Node246_2compspts=[];
  45329. _ratio = GD.getRatioWithRotation(0, ratio);
  45330. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  45331. _endratio = GD.getRatioWithRotation(0, ratio);
  45332. for(var i=0;i<Node246_2points.length;i++){
  45333. if(i%2==0){
  45334. Node246_2compspts.push(Node246_2points[i]-Node246_2rect.x);
  45335. }else{
  45336. Node246_2compspts.push(Node246_2points[i]-Node246_2rect.y);
  45337. }
  45338. }
  45339. var Node246_2ptslength=Node246_2compspts.length;
  45340. if (Node246_2rect.height === 0) {
  45341. Node246_2compspts[0] -= 0;
  45342. Node246_2compspts[Node246_2ptslength-2] += 0;
  45343. } else if (Node246_2rect.width === 0){
  45344. Node246_2compspts[1] -= 0;
  45345. Node246_2compspts[Node246_2ptslength-1] += 0;
  45346. } else {
  45347. Node246_2compspts[0] -= 0;
  45348. Node246_2compspts[1] -= 0;
  45349. Node246_2compspts[Node246_2ptslength-2] += 0;
  45350. Node246_2compspts[Node246_2ptslength-1] += 0;
  45351. }
  45352. Node246_2 = new ht.Node();
  45353. Node246_2.borderWidth = 1;
  45354. Node246_2rect.width = Node246_2rect.width === 0 ? 0.0001 : Node246_2rect.width;
  45355. Node246_2rect.height = Node246_2rect.height === 0 ? 0.0001 : Node246_2rect.height;
  45356. var Node246_2endCompspts = [Node246_2compspts[Node246_2ptslength-2],Node246_2compspts[Node246_2ptslength-1],0,0];
  45357. var Node246_2startCompspts = [Node246_2compspts[0],Node246_2compspts[1],0,0];
  45358. Node246_2.setImage(GD.getPolyLineJSON());
  45359. Node246_2.setPosition(Node246_2rect.x+Node246_2rect.width/2,Node246_2rect.y+Node246_2rect.height/2);
  45360. Node246_2.setSize(Node246_2rect.width,Node246_2rect.height);
  45361. Node246_2.setStyle("opacity",1);
  45362. Node246_2.s({'pixelPerfect':true});
  45363. Node246_2borderwidth=1;
  45364. Node246_2.setRotation(0);
  45365. dataModel.add(Node246_2);
  45366. Node246_2.a('node.points',Node246_2compspts);
  45367. Node246_2.a('node.segments',[1,2]);
  45368. Node246_2.a('node.color','rgba(255,0,255,1)');
  45369. Node246_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  45370. Node246_2.a('node.borderColor','rgba(255,0,255,1)');
  45371. Node246_2.a('node.background','rgba(255,0,255,1)');
  45372. Node246_2.a('node.gradient','');
  45373. Node246_2.a('node.gradientcolor','rgba(255,0,255,1)');
  45374. Node246_2.a('node.endCompspts',Node246_2endCompspts);
  45375. Node246_2.a('node.startCompspts',Node246_2startCompspts);
  45376. (function (node, img, compspts, endCompspts, startCompspts) {
  45377. var position = node.getPosition(),
  45378. w = node.getWidth()*_ratio.ratioX,
  45379. h = node.getHeight()*_ratio.ratioY;
  45380. function resetPoints(rx, ry) {
  45381. for (var i = 0, len = compspts.length; i < len; i++) {
  45382. if (i%2 === 0) {
  45383. compspts[i]*=rx;
  45384. } else {
  45385. compspts[i]*=ry;
  45386. }
  45387. }
  45388. endCompspts[0] = compspts[compspts.length-2];
  45389. endCompspts[1] = compspts[compspts.length-1];
  45390. endCompspts[2] *= rx;
  45391. endCompspts[3] *= ry;
  45392. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  45393. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  45394. startCompspts[0] = compspts[0];
  45395. startCompspts[1] = compspts[1];
  45396. startCompspts[2] *= rx;
  45397. startCompspts[3] *= ry;
  45398. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  45399. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  45400. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  45401. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  45402. }
  45403. node.setSize(w, h);
  45404. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  45405. node.a('node.width', w);
  45406. node.a('node.height', h);
  45407. resetPoints(_ratio.ratioX, _ratio.ratioY);
  45408. node.borderWidth = 1;
  45409. node.a('node.borderwidth',node.borderWidth);
  45410. node._nodename = 'Node246_2';
  45411. node._nodeType = 'line';
  45412. zoomNodeList.push({
  45413. node: node,
  45414. attr: 'node.borderwidth'
  45415. });
  45416. var setWidth = node.setWidth,
  45417. setHeight = node.setHeight,
  45418. timer, rx = 1, ry = 1;
  45419. node.setWidth = function (width) {
  45420. var _width = this.getWidth();
  45421. rx = width / _width;
  45422. node.a('node.width', width);
  45423. setWidth.apply(this, arguments);
  45424. resetPoints(rx, 1);
  45425. }
  45426. node.setHeight = function (height) {
  45427. var _height = this.getHeight();
  45428. ry = height / _height;
  45429. node.a('node.height', height);
  45430. setHeight.apply(this, arguments);
  45431. resetPoints(1, ry);
  45432. }
  45433. })(Node246_2, Node246_2.getImage(), Node246_2compspts, Node246_2endCompspts, Node246_2startCompspts);
  45434. var Node246_3points=[1400, 470,1400, 464],
  45435. Node246_3rect=ht.Default.unionPoint([{x:1400,y:470},{x:1400,y:464}]),
  45436. Node246_3compspts=[];
  45437. _ratio = GD.getRatioWithRotation(0, ratio);
  45438. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  45439. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  45440. for(var i=0;i<Node246_3points.length;i++){
  45441. if(i%2==0){
  45442. Node246_3compspts.push(Node246_3points[i]-Node246_3rect.x);
  45443. }else{
  45444. Node246_3compspts.push(Node246_3points[i]-Node246_3rect.y);
  45445. }
  45446. }
  45447. var Node246_3ptslength=Node246_3compspts.length;
  45448. if (Node246_3rect.height === 0) {
  45449. Node246_3compspts[0] -= 0;
  45450. Node246_3compspts[Node246_3ptslength-2] += 0;
  45451. } else if (Node246_3rect.width === 0){
  45452. Node246_3compspts[1] -= 0;
  45453. Node246_3compspts[Node246_3ptslength-1] += 0;
  45454. } else {
  45455. Node246_3compspts[0] -= 0;
  45456. Node246_3compspts[1] -= 0;
  45457. Node246_3compspts[Node246_3ptslength-2] += 0;
  45458. Node246_3compspts[Node246_3ptslength-1] += 0;
  45459. }
  45460. Node246_3 = new ht.Node();
  45461. Node246_3.borderWidth = 1;
  45462. Node246_3rect.width = Node246_3rect.width === 0 ? 0.0001 : Node246_3rect.width;
  45463. Node246_3rect.height = Node246_3rect.height === 0 ? 0.0001 : Node246_3rect.height;
  45464. var Node246_3endCompspts = [Node246_3compspts[Node246_3ptslength-2],Node246_3compspts[Node246_3ptslength-1],0,0];
  45465. var Node246_3startCompspts = [Node246_3compspts[0],Node246_3compspts[1],0,0];
  45466. Node246_3.setImage(GD.getPolyLineJSON());
  45467. Node246_3.setPosition(Node246_3rect.x+Node246_3rect.width/2,Node246_3rect.y+Node246_3rect.height/2);
  45468. Node246_3.setSize(Node246_3rect.width,Node246_3rect.height);
  45469. Node246_3.setStyle("opacity",1);
  45470. Node246_3.s({'pixelPerfect':true});
  45471. Node246_3borderwidth=1;
  45472. Node246_3.setRotation(0);
  45473. dataModel.add(Node246_3);
  45474. Node246_3.a('node.points',Node246_3compspts);
  45475. Node246_3.a('node.segments',[1,2]);
  45476. Node246_3.a('node.color','rgba(255,0,255,1)');
  45477. Node246_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  45478. Node246_3.a('node.borderColor','rgba(255,0,255,1)');
  45479. Node246_3.a('node.background','rgba(255,0,255,1)');
  45480. Node246_3.a('node.gradient','');
  45481. Node246_3.a('node.gradientcolor','rgba(255,0,255,1)');
  45482. Node246_3.a('node.endCompspts',Node246_3endCompspts);
  45483. Node246_3.a('node.startCompspts',Node246_3startCompspts);
  45484. (function (node, img, compspts, endCompspts, startCompspts) {
  45485. var position = node.getPosition(),
  45486. w = node.getWidth()*_ratio.ratioX,
  45487. h = node.getHeight()*_ratio.ratioY;
  45488. function resetPoints(rx, ry) {
  45489. for (var i = 0, len = compspts.length; i < len; i++) {
  45490. if (i%2 === 0) {
  45491. compspts[i]*=rx;
  45492. } else {
  45493. compspts[i]*=ry;
  45494. }
  45495. }
  45496. endCompspts[0] = compspts[compspts.length-2];
  45497. endCompspts[1] = compspts[compspts.length-1];
  45498. endCompspts[2] *= rx;
  45499. endCompspts[3] *= ry;
  45500. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  45501. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  45502. startCompspts[0] = compspts[0];
  45503. startCompspts[1] = compspts[1];
  45504. startCompspts[2] *= rx;
  45505. startCompspts[3] *= ry;
  45506. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  45507. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  45508. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  45509. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  45510. }
  45511. node.setSize(w, h);
  45512. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  45513. node.a('node.width', w);
  45514. node.a('node.height', h);
  45515. resetPoints(_ratio.ratioX, _ratio.ratioY);
  45516. node.borderWidth = 1;
  45517. node.a('node.borderwidth',node.borderWidth);
  45518. node._nodename = 'Node246_3';
  45519. node._nodeType = 'line';
  45520. zoomNodeList.push({
  45521. node: node,
  45522. attr: 'node.borderwidth'
  45523. });
  45524. var setWidth = node.setWidth,
  45525. setHeight = node.setHeight,
  45526. timer, rx = 1, ry = 1;
  45527. node.setWidth = function (width) {
  45528. var _width = this.getWidth();
  45529. rx = width / _width;
  45530. node.a('node.width', width);
  45531. setWidth.apply(this, arguments);
  45532. resetPoints(rx, 1);
  45533. }
  45534. node.setHeight = function (height) {
  45535. var _height = this.getHeight();
  45536. ry = height / _height;
  45537. node.a('node.height', height);
  45538. setHeight.apply(this, arguments);
  45539. resetPoints(1, ry);
  45540. }
  45541. })(Node246_3, Node246_3.getImage(), Node246_3compspts, Node246_3endCompspts, Node246_3startCompspts);
  45542. var Node247_0points=[1375, 367,1381, 367],
  45543. Node247_0rect=ht.Default.unionPoint([{x:1375,y:367},{x:1381,y:367}]),
  45544. Node247_0compspts=[];
  45545. _ratio = GD.getRatioWithRotation(0, ratio);
  45546. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  45547. _endratio = GD.getRatioWithRotation(0, ratio);
  45548. for(var i=0;i<Node247_0points.length;i++){
  45549. if(i%2==0){
  45550. Node247_0compspts.push(Node247_0points[i]-Node247_0rect.x);
  45551. }else{
  45552. Node247_0compspts.push(Node247_0points[i]-Node247_0rect.y);
  45553. }
  45554. }
  45555. var Node247_0ptslength=Node247_0compspts.length;
  45556. if (Node247_0rect.height === 0) {
  45557. Node247_0compspts[0] -= 0;
  45558. Node247_0compspts[Node247_0ptslength-2] += 0;
  45559. } else if (Node247_0rect.width === 0){
  45560. Node247_0compspts[1] -= 0;
  45561. Node247_0compspts[Node247_0ptslength-1] += 0;
  45562. } else {
  45563. Node247_0compspts[0] -= 0;
  45564. Node247_0compspts[1] -= 0;
  45565. Node247_0compspts[Node247_0ptslength-2] += 0;
  45566. Node247_0compspts[Node247_0ptslength-1] += 0;
  45567. }
  45568. Node247_0 = new ht.Node();
  45569. Node247_0.borderWidth = 1;
  45570. Node247_0rect.width = Node247_0rect.width === 0 ? 0.0001 : Node247_0rect.width;
  45571. Node247_0rect.height = Node247_0rect.height === 0 ? 0.0001 : Node247_0rect.height;
  45572. var Node247_0endCompspts = [Node247_0compspts[Node247_0ptslength-2],Node247_0compspts[Node247_0ptslength-1],0,0];
  45573. var Node247_0startCompspts = [Node247_0compspts[0],Node247_0compspts[1],0,0];
  45574. Node247_0.setImage(GD.getPolyLineJSON());
  45575. Node247_0.setPosition(Node247_0rect.x+Node247_0rect.width/2,Node247_0rect.y+Node247_0rect.height/2);
  45576. Node247_0.setSize(Node247_0rect.width,Node247_0rect.height);
  45577. Node247_0.setStyle("opacity",1);
  45578. Node247_0.s({'pixelPerfect':true});
  45579. Node247_0borderwidth=1;
  45580. Node247_0.setRotation(0);
  45581. dataModel.add(Node247_0);
  45582. Node247_0.a('node.points',Node247_0compspts);
  45583. Node247_0.a('node.segments',[1,2]);
  45584. Node247_0.a('node.color','rgba(255,0,255,1)');
  45585. Node247_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  45586. Node247_0.a('node.borderColor','rgba(255,0,255,1)');
  45587. Node247_0.a('node.background','rgba(255,0,255,1)');
  45588. Node247_0.a('node.gradient','');
  45589. Node247_0.a('node.gradientcolor','rgba(255,0,255,1)');
  45590. Node247_0.a('node.endCompspts',Node247_0endCompspts);
  45591. Node247_0.a('node.startCompspts',Node247_0startCompspts);
  45592. (function (node, img, compspts, endCompspts, startCompspts) {
  45593. var position = node.getPosition(),
  45594. w = node.getWidth()*_ratio.ratioX,
  45595. h = node.getHeight()*_ratio.ratioY;
  45596. function resetPoints(rx, ry) {
  45597. for (var i = 0, len = compspts.length; i < len; i++) {
  45598. if (i%2 === 0) {
  45599. compspts[i]*=rx;
  45600. } else {
  45601. compspts[i]*=ry;
  45602. }
  45603. }
  45604. endCompspts[0] = compspts[compspts.length-2];
  45605. endCompspts[1] = compspts[compspts.length-1];
  45606. endCompspts[2] *= rx;
  45607. endCompspts[3] *= ry;
  45608. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  45609. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  45610. startCompspts[0] = compspts[0];
  45611. startCompspts[1] = compspts[1];
  45612. startCompspts[2] *= rx;
  45613. startCompspts[3] *= ry;
  45614. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  45615. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  45616. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  45617. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  45618. }
  45619. node.setSize(w, h);
  45620. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  45621. node.a('node.width', w);
  45622. node.a('node.height', h);
  45623. resetPoints(_ratio.ratioX, _ratio.ratioY);
  45624. node.borderWidth = 1;
  45625. node.a('node.borderwidth',node.borderWidth);
  45626. node._nodename = 'Node247_0';
  45627. node._nodeType = 'line';
  45628. zoomNodeList.push({
  45629. node: node,
  45630. attr: 'node.borderwidth'
  45631. });
  45632. var setWidth = node.setWidth,
  45633. setHeight = node.setHeight,
  45634. timer, rx = 1, ry = 1;
  45635. node.setWidth = function (width) {
  45636. var _width = this.getWidth();
  45637. rx = width / _width;
  45638. node.a('node.width', width);
  45639. setWidth.apply(this, arguments);
  45640. resetPoints(rx, 1);
  45641. }
  45642. node.setHeight = function (height) {
  45643. var _height = this.getHeight();
  45644. ry = height / _height;
  45645. node.a('node.height', height);
  45646. setHeight.apply(this, arguments);
  45647. resetPoints(1, ry);
  45648. }
  45649. })(Node247_0, Node247_0.getImage(), Node247_0compspts, Node247_0endCompspts, Node247_0startCompspts);
  45650. var Node247_1points=[1373, 364,1384, 364],
  45651. Node247_1rect=ht.Default.unionPoint([{x:1373,y:364},{x:1384,y:364}]),
  45652. Node247_1compspts=[];
  45653. _ratio = GD.getRatioWithRotation(0, ratio);
  45654. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  45655. _endratio = GD.getRatioWithRotation(0, ratio);
  45656. for(var i=0;i<Node247_1points.length;i++){
  45657. if(i%2==0){
  45658. Node247_1compspts.push(Node247_1points[i]-Node247_1rect.x);
  45659. }else{
  45660. Node247_1compspts.push(Node247_1points[i]-Node247_1rect.y);
  45661. }
  45662. }
  45663. var Node247_1ptslength=Node247_1compspts.length;
  45664. if (Node247_1rect.height === 0) {
  45665. Node247_1compspts[0] -= 0;
  45666. Node247_1compspts[Node247_1ptslength-2] += 0;
  45667. } else if (Node247_1rect.width === 0){
  45668. Node247_1compspts[1] -= 0;
  45669. Node247_1compspts[Node247_1ptslength-1] += 0;
  45670. } else {
  45671. Node247_1compspts[0] -= 0;
  45672. Node247_1compspts[1] -= 0;
  45673. Node247_1compspts[Node247_1ptslength-2] += 0;
  45674. Node247_1compspts[Node247_1ptslength-1] += 0;
  45675. }
  45676. Node247_1 = new ht.Node();
  45677. Node247_1.borderWidth = 1;
  45678. Node247_1rect.width = Node247_1rect.width === 0 ? 0.0001 : Node247_1rect.width;
  45679. Node247_1rect.height = Node247_1rect.height === 0 ? 0.0001 : Node247_1rect.height;
  45680. var Node247_1endCompspts = [Node247_1compspts[Node247_1ptslength-2],Node247_1compspts[Node247_1ptslength-1],0,0];
  45681. var Node247_1startCompspts = [Node247_1compspts[0],Node247_1compspts[1],0,0];
  45682. Node247_1.setImage(GD.getPolyLineJSON());
  45683. Node247_1.setPosition(Node247_1rect.x+Node247_1rect.width/2,Node247_1rect.y+Node247_1rect.height/2);
  45684. Node247_1.setSize(Node247_1rect.width,Node247_1rect.height);
  45685. Node247_1.setStyle("opacity",1);
  45686. Node247_1.s({'pixelPerfect':true});
  45687. Node247_1borderwidth=1;
  45688. Node247_1.setRotation(0);
  45689. dataModel.add(Node247_1);
  45690. Node247_1.a('node.points',Node247_1compspts);
  45691. Node247_1.a('node.segments',[1,2]);
  45692. Node247_1.a('node.color','rgba(255,0,255,1)');
  45693. Node247_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  45694. Node247_1.a('node.borderColor','rgba(255,0,255,1)');
  45695. Node247_1.a('node.background','rgba(255,0,255,1)');
  45696. Node247_1.a('node.gradient','');
  45697. Node247_1.a('node.gradientcolor','rgba(255,0,255,1)');
  45698. Node247_1.a('node.endCompspts',Node247_1endCompspts);
  45699. Node247_1.a('node.startCompspts',Node247_1startCompspts);
  45700. (function (node, img, compspts, endCompspts, startCompspts) {
  45701. var position = node.getPosition(),
  45702. w = node.getWidth()*_ratio.ratioX,
  45703. h = node.getHeight()*_ratio.ratioY;
  45704. function resetPoints(rx, ry) {
  45705. for (var i = 0, len = compspts.length; i < len; i++) {
  45706. if (i%2 === 0) {
  45707. compspts[i]*=rx;
  45708. } else {
  45709. compspts[i]*=ry;
  45710. }
  45711. }
  45712. endCompspts[0] = compspts[compspts.length-2];
  45713. endCompspts[1] = compspts[compspts.length-1];
  45714. endCompspts[2] *= rx;
  45715. endCompspts[3] *= ry;
  45716. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  45717. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  45718. startCompspts[0] = compspts[0];
  45719. startCompspts[1] = compspts[1];
  45720. startCompspts[2] *= rx;
  45721. startCompspts[3] *= ry;
  45722. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  45723. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  45724. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  45725. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  45726. }
  45727. node.setSize(w, h);
  45728. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  45729. node.a('node.width', w);
  45730. node.a('node.height', h);
  45731. resetPoints(_ratio.ratioX, _ratio.ratioY);
  45732. node.borderWidth = 1;
  45733. node.a('node.borderwidth',node.borderWidth);
  45734. node._nodename = 'Node247_1';
  45735. node._nodeType = 'line';
  45736. zoomNodeList.push({
  45737. node: node,
  45738. attr: 'node.borderwidth'
  45739. });
  45740. var setWidth = node.setWidth,
  45741. setHeight = node.setHeight,
  45742. timer, rx = 1, ry = 1;
  45743. node.setWidth = function (width) {
  45744. var _width = this.getWidth();
  45745. rx = width / _width;
  45746. node.a('node.width', width);
  45747. setWidth.apply(this, arguments);
  45748. resetPoints(rx, 1);
  45749. }
  45750. node.setHeight = function (height) {
  45751. var _height = this.getHeight();
  45752. ry = height / _height;
  45753. node.a('node.height', height);
  45754. setHeight.apply(this, arguments);
  45755. resetPoints(1, ry);
  45756. }
  45757. })(Node247_1, Node247_1.getImage(), Node247_1compspts, Node247_1endCompspts, Node247_1startCompspts);
  45758. var Node247_2points=[1371, 361,1386, 361],
  45759. Node247_2rect=ht.Default.unionPoint([{x:1371,y:361},{x:1386,y:361}]),
  45760. Node247_2compspts=[];
  45761. _ratio = GD.getRatioWithRotation(0, ratio);
  45762. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  45763. _endratio = GD.getRatioWithRotation(0, ratio);
  45764. for(var i=0;i<Node247_2points.length;i++){
  45765. if(i%2==0){
  45766. Node247_2compspts.push(Node247_2points[i]-Node247_2rect.x);
  45767. }else{
  45768. Node247_2compspts.push(Node247_2points[i]-Node247_2rect.y);
  45769. }
  45770. }
  45771. var Node247_2ptslength=Node247_2compspts.length;
  45772. if (Node247_2rect.height === 0) {
  45773. Node247_2compspts[0] -= 0;
  45774. Node247_2compspts[Node247_2ptslength-2] += 0;
  45775. } else if (Node247_2rect.width === 0){
  45776. Node247_2compspts[1] -= 0;
  45777. Node247_2compspts[Node247_2ptslength-1] += 0;
  45778. } else {
  45779. Node247_2compspts[0] -= 0;
  45780. Node247_2compspts[1] -= 0;
  45781. Node247_2compspts[Node247_2ptslength-2] += 0;
  45782. Node247_2compspts[Node247_2ptslength-1] += 0;
  45783. }
  45784. Node247_2 = new ht.Node();
  45785. Node247_2.borderWidth = 1;
  45786. Node247_2rect.width = Node247_2rect.width === 0 ? 0.0001 : Node247_2rect.width;
  45787. Node247_2rect.height = Node247_2rect.height === 0 ? 0.0001 : Node247_2rect.height;
  45788. var Node247_2endCompspts = [Node247_2compspts[Node247_2ptslength-2],Node247_2compspts[Node247_2ptslength-1],0,0];
  45789. var Node247_2startCompspts = [Node247_2compspts[0],Node247_2compspts[1],0,0];
  45790. Node247_2.setImage(GD.getPolyLineJSON());
  45791. Node247_2.setPosition(Node247_2rect.x+Node247_2rect.width/2,Node247_2rect.y+Node247_2rect.height/2);
  45792. Node247_2.setSize(Node247_2rect.width,Node247_2rect.height);
  45793. Node247_2.setStyle("opacity",1);
  45794. Node247_2.s({'pixelPerfect':true});
  45795. Node247_2borderwidth=1;
  45796. Node247_2.setRotation(0);
  45797. dataModel.add(Node247_2);
  45798. Node247_2.a('node.points',Node247_2compspts);
  45799. Node247_2.a('node.segments',[1,2]);
  45800. Node247_2.a('node.color','rgba(255,0,255,1)');
  45801. Node247_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  45802. Node247_2.a('node.borderColor','rgba(255,0,255,1)');
  45803. Node247_2.a('node.background','rgba(255,0,255,1)');
  45804. Node247_2.a('node.gradient','');
  45805. Node247_2.a('node.gradientcolor','rgba(255,0,255,1)');
  45806. Node247_2.a('node.endCompspts',Node247_2endCompspts);
  45807. Node247_2.a('node.startCompspts',Node247_2startCompspts);
  45808. (function (node, img, compspts, endCompspts, startCompspts) {
  45809. var position = node.getPosition(),
  45810. w = node.getWidth()*_ratio.ratioX,
  45811. h = node.getHeight()*_ratio.ratioY;
  45812. function resetPoints(rx, ry) {
  45813. for (var i = 0, len = compspts.length; i < len; i++) {
  45814. if (i%2 === 0) {
  45815. compspts[i]*=rx;
  45816. } else {
  45817. compspts[i]*=ry;
  45818. }
  45819. }
  45820. endCompspts[0] = compspts[compspts.length-2];
  45821. endCompspts[1] = compspts[compspts.length-1];
  45822. endCompspts[2] *= rx;
  45823. endCompspts[3] *= ry;
  45824. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  45825. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  45826. startCompspts[0] = compspts[0];
  45827. startCompspts[1] = compspts[1];
  45828. startCompspts[2] *= rx;
  45829. startCompspts[3] *= ry;
  45830. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  45831. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  45832. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  45833. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  45834. }
  45835. node.setSize(w, h);
  45836. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  45837. node.a('node.width', w);
  45838. node.a('node.height', h);
  45839. resetPoints(_ratio.ratioX, _ratio.ratioY);
  45840. node.borderWidth = 1;
  45841. node.a('node.borderwidth',node.borderWidth);
  45842. node._nodename = 'Node247_2';
  45843. node._nodeType = 'line';
  45844. zoomNodeList.push({
  45845. node: node,
  45846. attr: 'node.borderwidth'
  45847. });
  45848. var setWidth = node.setWidth,
  45849. setHeight = node.setHeight,
  45850. timer, rx = 1, ry = 1;
  45851. node.setWidth = function (width) {
  45852. var _width = this.getWidth();
  45853. rx = width / _width;
  45854. node.a('node.width', width);
  45855. setWidth.apply(this, arguments);
  45856. resetPoints(rx, 1);
  45857. }
  45858. node.setHeight = function (height) {
  45859. var _height = this.getHeight();
  45860. ry = height / _height;
  45861. node.a('node.height', height);
  45862. setHeight.apply(this, arguments);
  45863. resetPoints(1, ry);
  45864. }
  45865. })(Node247_2, Node247_2.getImage(), Node247_2compspts, Node247_2endCompspts, Node247_2startCompspts);
  45866. var Node247_3points=[1378, 361,1378, 355],
  45867. Node247_3rect=ht.Default.unionPoint([{x:1378,y:361},{x:1378,y:355}]),
  45868. Node247_3compspts=[];
  45869. _ratio = GD.getRatioWithRotation(0, ratio);
  45870. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  45871. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  45872. for(var i=0;i<Node247_3points.length;i++){
  45873. if(i%2==0){
  45874. Node247_3compspts.push(Node247_3points[i]-Node247_3rect.x);
  45875. }else{
  45876. Node247_3compspts.push(Node247_3points[i]-Node247_3rect.y);
  45877. }
  45878. }
  45879. var Node247_3ptslength=Node247_3compspts.length;
  45880. if (Node247_3rect.height === 0) {
  45881. Node247_3compspts[0] -= 0;
  45882. Node247_3compspts[Node247_3ptslength-2] += 0;
  45883. } else if (Node247_3rect.width === 0){
  45884. Node247_3compspts[1] -= 0;
  45885. Node247_3compspts[Node247_3ptslength-1] += 0;
  45886. } else {
  45887. Node247_3compspts[0] -= 0;
  45888. Node247_3compspts[1] -= 0;
  45889. Node247_3compspts[Node247_3ptslength-2] += 0;
  45890. Node247_3compspts[Node247_3ptslength-1] += 0;
  45891. }
  45892. Node247_3 = new ht.Node();
  45893. Node247_3.borderWidth = 1;
  45894. Node247_3rect.width = Node247_3rect.width === 0 ? 0.0001 : Node247_3rect.width;
  45895. Node247_3rect.height = Node247_3rect.height === 0 ? 0.0001 : Node247_3rect.height;
  45896. var Node247_3endCompspts = [Node247_3compspts[Node247_3ptslength-2],Node247_3compspts[Node247_3ptslength-1],0,0];
  45897. var Node247_3startCompspts = [Node247_3compspts[0],Node247_3compspts[1],0,0];
  45898. Node247_3.setImage(GD.getPolyLineJSON());
  45899. Node247_3.setPosition(Node247_3rect.x+Node247_3rect.width/2,Node247_3rect.y+Node247_3rect.height/2);
  45900. Node247_3.setSize(Node247_3rect.width,Node247_3rect.height);
  45901. Node247_3.setStyle("opacity",1);
  45902. Node247_3.s({'pixelPerfect':true});
  45903. Node247_3borderwidth=1;
  45904. Node247_3.setRotation(0);
  45905. dataModel.add(Node247_3);
  45906. Node247_3.a('node.points',Node247_3compspts);
  45907. Node247_3.a('node.segments',[1,2]);
  45908. Node247_3.a('node.color','rgba(255,0,255,1)');
  45909. Node247_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  45910. Node247_3.a('node.borderColor','rgba(255,0,255,1)');
  45911. Node247_3.a('node.background','rgba(255,0,255,1)');
  45912. Node247_3.a('node.gradient','');
  45913. Node247_3.a('node.gradientcolor','rgba(255,0,255,1)');
  45914. Node247_3.a('node.endCompspts',Node247_3endCompspts);
  45915. Node247_3.a('node.startCompspts',Node247_3startCompspts);
  45916. (function (node, img, compspts, endCompspts, startCompspts) {
  45917. var position = node.getPosition(),
  45918. w = node.getWidth()*_ratio.ratioX,
  45919. h = node.getHeight()*_ratio.ratioY;
  45920. function resetPoints(rx, ry) {
  45921. for (var i = 0, len = compspts.length; i < len; i++) {
  45922. if (i%2 === 0) {
  45923. compspts[i]*=rx;
  45924. } else {
  45925. compspts[i]*=ry;
  45926. }
  45927. }
  45928. endCompspts[0] = compspts[compspts.length-2];
  45929. endCompspts[1] = compspts[compspts.length-1];
  45930. endCompspts[2] *= rx;
  45931. endCompspts[3] *= ry;
  45932. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  45933. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  45934. startCompspts[0] = compspts[0];
  45935. startCompspts[1] = compspts[1];
  45936. startCompspts[2] *= rx;
  45937. startCompspts[3] *= ry;
  45938. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  45939. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  45940. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  45941. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  45942. }
  45943. node.setSize(w, h);
  45944. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  45945. node.a('node.width', w);
  45946. node.a('node.height', h);
  45947. resetPoints(_ratio.ratioX, _ratio.ratioY);
  45948. node.borderWidth = 1;
  45949. node.a('node.borderwidth',node.borderWidth);
  45950. node._nodename = 'Node247_3';
  45951. node._nodeType = 'line';
  45952. zoomNodeList.push({
  45953. node: node,
  45954. attr: 'node.borderwidth'
  45955. });
  45956. var setWidth = node.setWidth,
  45957. setHeight = node.setHeight,
  45958. timer, rx = 1, ry = 1;
  45959. node.setWidth = function (width) {
  45960. var _width = this.getWidth();
  45961. rx = width / _width;
  45962. node.a('node.width', width);
  45963. setWidth.apply(this, arguments);
  45964. resetPoints(rx, 1);
  45965. }
  45966. node.setHeight = function (height) {
  45967. var _height = this.getHeight();
  45968. ry = height / _height;
  45969. node.a('node.height', height);
  45970. setHeight.apply(this, arguments);
  45971. resetPoints(1, ry);
  45972. }
  45973. })(Node247_3, Node247_3.getImage(), Node247_3compspts, Node247_3endCompspts, Node247_3startCompspts);
  45974. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  45975. var Node247boundtype = 'rect';
  45976. var Node247bound = new ht.Node(),
  45977. Node247boundBorderWidth = 0*2;
  45978. if (Node247boundtype === 'arc') {
  45979. Node247boundBorderWidth *= 0;
  45980. }
  45981. Node247bound.setImage(GD.getRectJSON(15.05261*_ratio.ratioX, 13.66693*_ratio.ratioY, Node247boundtype, '@arcFrom@', '@arcTo@', '@arcClose@'));
  45982. Node247bound.setPosition(1378*ratio.ratioX, 361*ratio.ratioY);
  45983. Node247bound.setSize(15.05261*_ratio.ratioX, 13.66693*_ratio.ratioY);
  45984. Node247bound.s({
  45985. 'pixelPerfect':true
  45986. /*@AddPara@*/
  45987. });
  45988. Node247bound.a('node.width', 15.05261*_ratio.ratioX);
  45989. Node247bound.a('node.height', 13.66693*_ratio.ratioY);
  45990. Node247bound.a('node.type', Node247boundtype);
  45991. Node247bound.a('node.rect', [0, 0, 15.05261*_ratio.ratioX, 13.66693*_ratio.ratioY]);
  45992. Node247bound.a('node.background', 'rgba(255,255,255,0.003921569)');
  45993. Node247bound.a('node.gradientcolor', '');
  45994. Node247bound.a('node.gradient', '');
  45995. Node247bound.a('node.borderwidth', Node247boundBorderWidth);
  45996. Node247bound.a('node.color', 'rgba(0,0,0,1)');
  45997. Node247bound.a('node.fillrect', [0,0,0,0]);
  45998. Node247bound.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  45999. Node247bound.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  46000. Node247bound.a('node.fillgradient', '');
  46001. if (Node247boundtype !== 'rect') {
  46002. Node247bound.a('node.arcFrom', parseFloat('@arcFrom@'));
  46003. Node247bound.a('node.arcTo', parseFloat('@arcTo@'));
  46004. Node247bound.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  46005. }
  46006. if (Node247boundtype === 'arc') {
  46007. Node247bound.a('node.arcOval', true);
  46008. }
  46009. Node247bound.setRotation(0*Math.PI/180);
  46010. Node247bound.borderWidth = Node247boundBorderWidth;
  46011. Node247bound.borderFillwidth = Node247boundBorderWidth;
  46012. dataModel.add(Node247bound);
  46013. Node247bound._nodename = 'Node247bound'
  46014. Node247bound._nodeType = 'rect';
  46015. zoomNodeList.push({
  46016. node: Node247bound,
  46017. attr: 'node.borderwidth'
  46018. });
  46019. (function (node, _img) {
  46020. var setWidth = node.setWidth,
  46021. setHeight = node.setHeight;
  46022. node.setWidth = function (width) {
  46023. if (width === this.getWidth()) return ;
  46024. var height = this.getHeight();
  46025. this.a('node.width', width);
  46026. this.a('node.rect', [0,0,width, height]);
  46027. setWidth.apply(this, arguments);
  46028. }
  46029. node.setHeight = function (height) {
  46030. if (height === this.getHeight()) return ;
  46031. var width = this.getWidth();
  46032. this.a('node.height', height);
  46033. this.a('node.rect', [0,0,width, height]);
  46034. setHeight.apply(this, arguments);
  46035. }
  46036. })(Node247bound, Node247bound.getImage());var Node248_0points=[568, 620,574, 620],
  46037. Node248_0rect=ht.Default.unionPoint([{x:568,y:620},{x:574,y:620}]),
  46038. Node248_0compspts=[];
  46039. _ratio = GD.getRatioWithRotation(0, ratio);
  46040. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  46041. _endratio = GD.getRatioWithRotation(0, ratio);
  46042. for(var i=0;i<Node248_0points.length;i++){
  46043. if(i%2==0){
  46044. Node248_0compspts.push(Node248_0points[i]-Node248_0rect.x);
  46045. }else{
  46046. Node248_0compspts.push(Node248_0points[i]-Node248_0rect.y);
  46047. }
  46048. }
  46049. var Node248_0ptslength=Node248_0compspts.length;
  46050. if (Node248_0rect.height === 0) {
  46051. Node248_0compspts[0] -= 0;
  46052. Node248_0compspts[Node248_0ptslength-2] += 0;
  46053. } else if (Node248_0rect.width === 0){
  46054. Node248_0compspts[1] -= 0;
  46055. Node248_0compspts[Node248_0ptslength-1] += 0;
  46056. } else {
  46057. Node248_0compspts[0] -= 0;
  46058. Node248_0compspts[1] -= 0;
  46059. Node248_0compspts[Node248_0ptslength-2] += 0;
  46060. Node248_0compspts[Node248_0ptslength-1] += 0;
  46061. }
  46062. Node248_0 = new ht.Node();
  46063. Node248_0.borderWidth = 1;
  46064. Node248_0rect.width = Node248_0rect.width === 0 ? 0.0001 : Node248_0rect.width;
  46065. Node248_0rect.height = Node248_0rect.height === 0 ? 0.0001 : Node248_0rect.height;
  46066. var Node248_0endCompspts = [Node248_0compspts[Node248_0ptslength-2],Node248_0compspts[Node248_0ptslength-1],0,0];
  46067. var Node248_0startCompspts = [Node248_0compspts[0],Node248_0compspts[1],0,0];
  46068. Node248_0.setImage(GD.getPolyLineJSON());
  46069. Node248_0.setPosition(Node248_0rect.x+Node248_0rect.width/2,Node248_0rect.y+Node248_0rect.height/2);
  46070. Node248_0.setSize(Node248_0rect.width,Node248_0rect.height);
  46071. Node248_0.setStyle("opacity",1);
  46072. Node248_0.s({'pixelPerfect':true});
  46073. Node248_0borderwidth=1;
  46074. Node248_0.setRotation(0);
  46075. dataModel.add(Node248_0);
  46076. Node248_0.a('node.points',Node248_0compspts);
  46077. Node248_0.a('node.segments',[1,2]);
  46078. Node248_0.a('node.color','rgba(255,128,0,1)');
  46079. Node248_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  46080. Node248_0.a('node.borderColor','rgba(255,128,0,1)');
  46081. Node248_0.a('node.background','rgba(255,128,0,1)');
  46082. Node248_0.a('node.gradient','');
  46083. Node248_0.a('node.gradientcolor','rgba(255,128,0,1)');
  46084. Node248_0.a('node.endCompspts',Node248_0endCompspts);
  46085. Node248_0.a('node.startCompspts',Node248_0startCompspts);
  46086. (function (node, img, compspts, endCompspts, startCompspts) {
  46087. var position = node.getPosition(),
  46088. w = node.getWidth()*_ratio.ratioX,
  46089. h = node.getHeight()*_ratio.ratioY;
  46090. function resetPoints(rx, ry) {
  46091. for (var i = 0, len = compspts.length; i < len; i++) {
  46092. if (i%2 === 0) {
  46093. compspts[i]*=rx;
  46094. } else {
  46095. compspts[i]*=ry;
  46096. }
  46097. }
  46098. endCompspts[0] = compspts[compspts.length-2];
  46099. endCompspts[1] = compspts[compspts.length-1];
  46100. endCompspts[2] *= rx;
  46101. endCompspts[3] *= ry;
  46102. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  46103. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  46104. startCompspts[0] = compspts[0];
  46105. startCompspts[1] = compspts[1];
  46106. startCompspts[2] *= rx;
  46107. startCompspts[3] *= ry;
  46108. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  46109. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  46110. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  46111. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  46112. }
  46113. node.setSize(w, h);
  46114. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  46115. node.a('node.width', w);
  46116. node.a('node.height', h);
  46117. resetPoints(_ratio.ratioX, _ratio.ratioY);
  46118. node.borderWidth = 1;
  46119. node.a('node.borderwidth',node.borderWidth);
  46120. node._nodename = 'Node248_0';
  46121. node._nodeType = 'line';
  46122. zoomNodeList.push({
  46123. node: node,
  46124. attr: 'node.borderwidth'
  46125. });
  46126. var setWidth = node.setWidth,
  46127. setHeight = node.setHeight,
  46128. timer, rx = 1, ry = 1;
  46129. node.setWidth = function (width) {
  46130. var _width = this.getWidth();
  46131. rx = width / _width;
  46132. node.a('node.width', width);
  46133. setWidth.apply(this, arguments);
  46134. resetPoints(rx, 1);
  46135. }
  46136. node.setHeight = function (height) {
  46137. var _height = this.getHeight();
  46138. ry = height / _height;
  46139. node.a('node.height', height);
  46140. setHeight.apply(this, arguments);
  46141. resetPoints(1, ry);
  46142. }
  46143. })(Node248_0, Node248_0.getImage(), Node248_0compspts, Node248_0endCompspts, Node248_0startCompspts);
  46144. var Node248_1points=[566, 617,577, 617],
  46145. Node248_1rect=ht.Default.unionPoint([{x:566,y:617},{x:577,y:617}]),
  46146. Node248_1compspts=[];
  46147. _ratio = GD.getRatioWithRotation(0, ratio);
  46148. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  46149. _endratio = GD.getRatioWithRotation(0, ratio);
  46150. for(var i=0;i<Node248_1points.length;i++){
  46151. if(i%2==0){
  46152. Node248_1compspts.push(Node248_1points[i]-Node248_1rect.x);
  46153. }else{
  46154. Node248_1compspts.push(Node248_1points[i]-Node248_1rect.y);
  46155. }
  46156. }
  46157. var Node248_1ptslength=Node248_1compspts.length;
  46158. if (Node248_1rect.height === 0) {
  46159. Node248_1compspts[0] -= 0;
  46160. Node248_1compspts[Node248_1ptslength-2] += 0;
  46161. } else if (Node248_1rect.width === 0){
  46162. Node248_1compspts[1] -= 0;
  46163. Node248_1compspts[Node248_1ptslength-1] += 0;
  46164. } else {
  46165. Node248_1compspts[0] -= 0;
  46166. Node248_1compspts[1] -= 0;
  46167. Node248_1compspts[Node248_1ptslength-2] += 0;
  46168. Node248_1compspts[Node248_1ptslength-1] += 0;
  46169. }
  46170. Node248_1 = new ht.Node();
  46171. Node248_1.borderWidth = 1;
  46172. Node248_1rect.width = Node248_1rect.width === 0 ? 0.0001 : Node248_1rect.width;
  46173. Node248_1rect.height = Node248_1rect.height === 0 ? 0.0001 : Node248_1rect.height;
  46174. var Node248_1endCompspts = [Node248_1compspts[Node248_1ptslength-2],Node248_1compspts[Node248_1ptslength-1],0,0];
  46175. var Node248_1startCompspts = [Node248_1compspts[0],Node248_1compspts[1],0,0];
  46176. Node248_1.setImage(GD.getPolyLineJSON());
  46177. Node248_1.setPosition(Node248_1rect.x+Node248_1rect.width/2,Node248_1rect.y+Node248_1rect.height/2);
  46178. Node248_1.setSize(Node248_1rect.width,Node248_1rect.height);
  46179. Node248_1.setStyle("opacity",1);
  46180. Node248_1.s({'pixelPerfect':true});
  46181. Node248_1borderwidth=1;
  46182. Node248_1.setRotation(0);
  46183. dataModel.add(Node248_1);
  46184. Node248_1.a('node.points',Node248_1compspts);
  46185. Node248_1.a('node.segments',[1,2]);
  46186. Node248_1.a('node.color','rgba(255,128,0,1)');
  46187. Node248_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  46188. Node248_1.a('node.borderColor','rgba(255,128,0,1)');
  46189. Node248_1.a('node.background','rgba(255,128,0,1)');
  46190. Node248_1.a('node.gradient','');
  46191. Node248_1.a('node.gradientcolor','rgba(255,128,0,1)');
  46192. Node248_1.a('node.endCompspts',Node248_1endCompspts);
  46193. Node248_1.a('node.startCompspts',Node248_1startCompspts);
  46194. (function (node, img, compspts, endCompspts, startCompspts) {
  46195. var position = node.getPosition(),
  46196. w = node.getWidth()*_ratio.ratioX,
  46197. h = node.getHeight()*_ratio.ratioY;
  46198. function resetPoints(rx, ry) {
  46199. for (var i = 0, len = compspts.length; i < len; i++) {
  46200. if (i%2 === 0) {
  46201. compspts[i]*=rx;
  46202. } else {
  46203. compspts[i]*=ry;
  46204. }
  46205. }
  46206. endCompspts[0] = compspts[compspts.length-2];
  46207. endCompspts[1] = compspts[compspts.length-1];
  46208. endCompspts[2] *= rx;
  46209. endCompspts[3] *= ry;
  46210. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  46211. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  46212. startCompspts[0] = compspts[0];
  46213. startCompspts[1] = compspts[1];
  46214. startCompspts[2] *= rx;
  46215. startCompspts[3] *= ry;
  46216. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  46217. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  46218. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  46219. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  46220. }
  46221. node.setSize(w, h);
  46222. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  46223. node.a('node.width', w);
  46224. node.a('node.height', h);
  46225. resetPoints(_ratio.ratioX, _ratio.ratioY);
  46226. node.borderWidth = 1;
  46227. node.a('node.borderwidth',node.borderWidth);
  46228. node._nodename = 'Node248_1';
  46229. node._nodeType = 'line';
  46230. zoomNodeList.push({
  46231. node: node,
  46232. attr: 'node.borderwidth'
  46233. });
  46234. var setWidth = node.setWidth,
  46235. setHeight = node.setHeight,
  46236. timer, rx = 1, ry = 1;
  46237. node.setWidth = function (width) {
  46238. var _width = this.getWidth();
  46239. rx = width / _width;
  46240. node.a('node.width', width);
  46241. setWidth.apply(this, arguments);
  46242. resetPoints(rx, 1);
  46243. }
  46244. node.setHeight = function (height) {
  46245. var _height = this.getHeight();
  46246. ry = height / _height;
  46247. node.a('node.height', height);
  46248. setHeight.apply(this, arguments);
  46249. resetPoints(1, ry);
  46250. }
  46251. })(Node248_1, Node248_1.getImage(), Node248_1compspts, Node248_1endCompspts, Node248_1startCompspts);
  46252. var Node248_2points=[564, 614,579, 614],
  46253. Node248_2rect=ht.Default.unionPoint([{x:564,y:614},{x:579,y:614}]),
  46254. Node248_2compspts=[];
  46255. _ratio = GD.getRatioWithRotation(0, ratio);
  46256. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  46257. _endratio = GD.getRatioWithRotation(0, ratio);
  46258. for(var i=0;i<Node248_2points.length;i++){
  46259. if(i%2==0){
  46260. Node248_2compspts.push(Node248_2points[i]-Node248_2rect.x);
  46261. }else{
  46262. Node248_2compspts.push(Node248_2points[i]-Node248_2rect.y);
  46263. }
  46264. }
  46265. var Node248_2ptslength=Node248_2compspts.length;
  46266. if (Node248_2rect.height === 0) {
  46267. Node248_2compspts[0] -= 0;
  46268. Node248_2compspts[Node248_2ptslength-2] += 0;
  46269. } else if (Node248_2rect.width === 0){
  46270. Node248_2compspts[1] -= 0;
  46271. Node248_2compspts[Node248_2ptslength-1] += 0;
  46272. } else {
  46273. Node248_2compspts[0] -= 0;
  46274. Node248_2compspts[1] -= 0;
  46275. Node248_2compspts[Node248_2ptslength-2] += 0;
  46276. Node248_2compspts[Node248_2ptslength-1] += 0;
  46277. }
  46278. Node248_2 = new ht.Node();
  46279. Node248_2.borderWidth = 1;
  46280. Node248_2rect.width = Node248_2rect.width === 0 ? 0.0001 : Node248_2rect.width;
  46281. Node248_2rect.height = Node248_2rect.height === 0 ? 0.0001 : Node248_2rect.height;
  46282. var Node248_2endCompspts = [Node248_2compspts[Node248_2ptslength-2],Node248_2compspts[Node248_2ptslength-1],0,0];
  46283. var Node248_2startCompspts = [Node248_2compspts[0],Node248_2compspts[1],0,0];
  46284. Node248_2.setImage(GD.getPolyLineJSON());
  46285. Node248_2.setPosition(Node248_2rect.x+Node248_2rect.width/2,Node248_2rect.y+Node248_2rect.height/2);
  46286. Node248_2.setSize(Node248_2rect.width,Node248_2rect.height);
  46287. Node248_2.setStyle("opacity",1);
  46288. Node248_2.s({'pixelPerfect':true});
  46289. Node248_2borderwidth=1;
  46290. Node248_2.setRotation(0);
  46291. dataModel.add(Node248_2);
  46292. Node248_2.a('node.points',Node248_2compspts);
  46293. Node248_2.a('node.segments',[1,2]);
  46294. Node248_2.a('node.color','rgba(255,128,0,1)');
  46295. Node248_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  46296. Node248_2.a('node.borderColor','rgba(255,128,0,1)');
  46297. Node248_2.a('node.background','rgba(255,128,0,1)');
  46298. Node248_2.a('node.gradient','');
  46299. Node248_2.a('node.gradientcolor','rgba(255,128,0,1)');
  46300. Node248_2.a('node.endCompspts',Node248_2endCompspts);
  46301. Node248_2.a('node.startCompspts',Node248_2startCompspts);
  46302. (function (node, img, compspts, endCompspts, startCompspts) {
  46303. var position = node.getPosition(),
  46304. w = node.getWidth()*_ratio.ratioX,
  46305. h = node.getHeight()*_ratio.ratioY;
  46306. function resetPoints(rx, ry) {
  46307. for (var i = 0, len = compspts.length; i < len; i++) {
  46308. if (i%2 === 0) {
  46309. compspts[i]*=rx;
  46310. } else {
  46311. compspts[i]*=ry;
  46312. }
  46313. }
  46314. endCompspts[0] = compspts[compspts.length-2];
  46315. endCompspts[1] = compspts[compspts.length-1];
  46316. endCompspts[2] *= rx;
  46317. endCompspts[3] *= ry;
  46318. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  46319. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  46320. startCompspts[0] = compspts[0];
  46321. startCompspts[1] = compspts[1];
  46322. startCompspts[2] *= rx;
  46323. startCompspts[3] *= ry;
  46324. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  46325. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  46326. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  46327. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  46328. }
  46329. node.setSize(w, h);
  46330. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  46331. node.a('node.width', w);
  46332. node.a('node.height', h);
  46333. resetPoints(_ratio.ratioX, _ratio.ratioY);
  46334. node.borderWidth = 1;
  46335. node.a('node.borderwidth',node.borderWidth);
  46336. node._nodename = 'Node248_2';
  46337. node._nodeType = 'line';
  46338. zoomNodeList.push({
  46339. node: node,
  46340. attr: 'node.borderwidth'
  46341. });
  46342. var setWidth = node.setWidth,
  46343. setHeight = node.setHeight,
  46344. timer, rx = 1, ry = 1;
  46345. node.setWidth = function (width) {
  46346. var _width = this.getWidth();
  46347. rx = width / _width;
  46348. node.a('node.width', width);
  46349. setWidth.apply(this, arguments);
  46350. resetPoints(rx, 1);
  46351. }
  46352. node.setHeight = function (height) {
  46353. var _height = this.getHeight();
  46354. ry = height / _height;
  46355. node.a('node.height', height);
  46356. setHeight.apply(this, arguments);
  46357. resetPoints(1, ry);
  46358. }
  46359. })(Node248_2, Node248_2.getImage(), Node248_2compspts, Node248_2endCompspts, Node248_2startCompspts);
  46360. var Node248_3points=[571, 614,571, 608],
  46361. Node248_3rect=ht.Default.unionPoint([{x:571,y:614},{x:571,y:608}]),
  46362. Node248_3compspts=[];
  46363. _ratio = GD.getRatioWithRotation(0, ratio);
  46364. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  46365. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  46366. for(var i=0;i<Node248_3points.length;i++){
  46367. if(i%2==0){
  46368. Node248_3compspts.push(Node248_3points[i]-Node248_3rect.x);
  46369. }else{
  46370. Node248_3compspts.push(Node248_3points[i]-Node248_3rect.y);
  46371. }
  46372. }
  46373. var Node248_3ptslength=Node248_3compspts.length;
  46374. if (Node248_3rect.height === 0) {
  46375. Node248_3compspts[0] -= 0;
  46376. Node248_3compspts[Node248_3ptslength-2] += 0;
  46377. } else if (Node248_3rect.width === 0){
  46378. Node248_3compspts[1] -= 0;
  46379. Node248_3compspts[Node248_3ptslength-1] += 0;
  46380. } else {
  46381. Node248_3compspts[0] -= 0;
  46382. Node248_3compspts[1] -= 0;
  46383. Node248_3compspts[Node248_3ptslength-2] += 0;
  46384. Node248_3compspts[Node248_3ptslength-1] += 0;
  46385. }
  46386. Node248_3 = new ht.Node();
  46387. Node248_3.borderWidth = 1;
  46388. Node248_3rect.width = Node248_3rect.width === 0 ? 0.0001 : Node248_3rect.width;
  46389. Node248_3rect.height = Node248_3rect.height === 0 ? 0.0001 : Node248_3rect.height;
  46390. var Node248_3endCompspts = [Node248_3compspts[Node248_3ptslength-2],Node248_3compspts[Node248_3ptslength-1],0,0];
  46391. var Node248_3startCompspts = [Node248_3compspts[0],Node248_3compspts[1],0,0];
  46392. Node248_3.setImage(GD.getPolyLineJSON());
  46393. Node248_3.setPosition(Node248_3rect.x+Node248_3rect.width/2,Node248_3rect.y+Node248_3rect.height/2);
  46394. Node248_3.setSize(Node248_3rect.width,Node248_3rect.height);
  46395. Node248_3.setStyle("opacity",1);
  46396. Node248_3.s({'pixelPerfect':true});
  46397. Node248_3borderwidth=1;
  46398. Node248_3.setRotation(0);
  46399. dataModel.add(Node248_3);
  46400. Node248_3.a('node.points',Node248_3compspts);
  46401. Node248_3.a('node.segments',[1,2]);
  46402. Node248_3.a('node.color','rgba(255,128,0,1)');
  46403. Node248_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  46404. Node248_3.a('node.borderColor','rgba(255,128,0,1)');
  46405. Node248_3.a('node.background','rgba(255,128,0,1)');
  46406. Node248_3.a('node.gradient','');
  46407. Node248_3.a('node.gradientcolor','rgba(255,128,0,1)');
  46408. Node248_3.a('node.endCompspts',Node248_3endCompspts);
  46409. Node248_3.a('node.startCompspts',Node248_3startCompspts);
  46410. (function (node, img, compspts, endCompspts, startCompspts) {
  46411. var position = node.getPosition(),
  46412. w = node.getWidth()*_ratio.ratioX,
  46413. h = node.getHeight()*_ratio.ratioY;
  46414. function resetPoints(rx, ry) {
  46415. for (var i = 0, len = compspts.length; i < len; i++) {
  46416. if (i%2 === 0) {
  46417. compspts[i]*=rx;
  46418. } else {
  46419. compspts[i]*=ry;
  46420. }
  46421. }
  46422. endCompspts[0] = compspts[compspts.length-2];
  46423. endCompspts[1] = compspts[compspts.length-1];
  46424. endCompspts[2] *= rx;
  46425. endCompspts[3] *= ry;
  46426. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  46427. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  46428. startCompspts[0] = compspts[0];
  46429. startCompspts[1] = compspts[1];
  46430. startCompspts[2] *= rx;
  46431. startCompspts[3] *= ry;
  46432. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  46433. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  46434. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  46435. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  46436. }
  46437. node.setSize(w, h);
  46438. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  46439. node.a('node.width', w);
  46440. node.a('node.height', h);
  46441. resetPoints(_ratio.ratioX, _ratio.ratioY);
  46442. node.borderWidth = 1;
  46443. node.a('node.borderwidth',node.borderWidth);
  46444. node._nodename = 'Node248_3';
  46445. node._nodeType = 'line';
  46446. zoomNodeList.push({
  46447. node: node,
  46448. attr: 'node.borderwidth'
  46449. });
  46450. var setWidth = node.setWidth,
  46451. setHeight = node.setHeight,
  46452. timer, rx = 1, ry = 1;
  46453. node.setWidth = function (width) {
  46454. var _width = this.getWidth();
  46455. rx = width / _width;
  46456. node.a('node.width', width);
  46457. setWidth.apply(this, arguments);
  46458. resetPoints(rx, 1);
  46459. }
  46460. node.setHeight = function (height) {
  46461. var _height = this.getHeight();
  46462. ry = height / _height;
  46463. node.a('node.height', height);
  46464. setHeight.apply(this, arguments);
  46465. resetPoints(1, ry);
  46466. }
  46467. })(Node248_3, Node248_3.getImage(), Node248_3compspts, Node248_3endCompspts, Node248_3startCompspts);
  46468. var Node249_0points=[450, 638,456, 638],
  46469. Node249_0rect=ht.Default.unionPoint([{x:450,y:638},{x:456,y:638}]),
  46470. Node249_0compspts=[];
  46471. _ratio = GD.getRatioWithRotation(0, ratio);
  46472. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  46473. _endratio = GD.getRatioWithRotation(0, ratio);
  46474. for(var i=0;i<Node249_0points.length;i++){
  46475. if(i%2==0){
  46476. Node249_0compspts.push(Node249_0points[i]-Node249_0rect.x);
  46477. }else{
  46478. Node249_0compspts.push(Node249_0points[i]-Node249_0rect.y);
  46479. }
  46480. }
  46481. var Node249_0ptslength=Node249_0compspts.length;
  46482. if (Node249_0rect.height === 0) {
  46483. Node249_0compspts[0] -= 0;
  46484. Node249_0compspts[Node249_0ptslength-2] += 0;
  46485. } else if (Node249_0rect.width === 0){
  46486. Node249_0compspts[1] -= 0;
  46487. Node249_0compspts[Node249_0ptslength-1] += 0;
  46488. } else {
  46489. Node249_0compspts[0] -= 0;
  46490. Node249_0compspts[1] -= 0;
  46491. Node249_0compspts[Node249_0ptslength-2] += 0;
  46492. Node249_0compspts[Node249_0ptslength-1] += 0;
  46493. }
  46494. Node249_0 = new ht.Node();
  46495. Node249_0.borderWidth = 1;
  46496. Node249_0rect.width = Node249_0rect.width === 0 ? 0.0001 : Node249_0rect.width;
  46497. Node249_0rect.height = Node249_0rect.height === 0 ? 0.0001 : Node249_0rect.height;
  46498. var Node249_0endCompspts = [Node249_0compspts[Node249_0ptslength-2],Node249_0compspts[Node249_0ptslength-1],0,0];
  46499. var Node249_0startCompspts = [Node249_0compspts[0],Node249_0compspts[1],0,0];
  46500. Node249_0.setImage(GD.getPolyLineJSON());
  46501. Node249_0.setPosition(Node249_0rect.x+Node249_0rect.width/2,Node249_0rect.y+Node249_0rect.height/2);
  46502. Node249_0.setSize(Node249_0rect.width,Node249_0rect.height);
  46503. Node249_0.setStyle("opacity",1);
  46504. Node249_0.s({'pixelPerfect':true});
  46505. Node249_0borderwidth=1;
  46506. Node249_0.setRotation(0);
  46507. dataModel.add(Node249_0);
  46508. Node249_0.a('node.points',Node249_0compspts);
  46509. Node249_0.a('node.segments',[1,2]);
  46510. Node249_0.a('node.color','rgba(255,128,0,1)');
  46511. Node249_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  46512. Node249_0.a('node.borderColor','rgba(255,128,0,1)');
  46513. Node249_0.a('node.background','rgba(255,128,0,1)');
  46514. Node249_0.a('node.gradient','');
  46515. Node249_0.a('node.gradientcolor','rgba(255,128,0,1)');
  46516. Node249_0.a('node.endCompspts',Node249_0endCompspts);
  46517. Node249_0.a('node.startCompspts',Node249_0startCompspts);
  46518. (function (node, img, compspts, endCompspts, startCompspts) {
  46519. var position = node.getPosition(),
  46520. w = node.getWidth()*_ratio.ratioX,
  46521. h = node.getHeight()*_ratio.ratioY;
  46522. function resetPoints(rx, ry) {
  46523. for (var i = 0, len = compspts.length; i < len; i++) {
  46524. if (i%2 === 0) {
  46525. compspts[i]*=rx;
  46526. } else {
  46527. compspts[i]*=ry;
  46528. }
  46529. }
  46530. endCompspts[0] = compspts[compspts.length-2];
  46531. endCompspts[1] = compspts[compspts.length-1];
  46532. endCompspts[2] *= rx;
  46533. endCompspts[3] *= ry;
  46534. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  46535. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  46536. startCompspts[0] = compspts[0];
  46537. startCompspts[1] = compspts[1];
  46538. startCompspts[2] *= rx;
  46539. startCompspts[3] *= ry;
  46540. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  46541. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  46542. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  46543. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  46544. }
  46545. node.setSize(w, h);
  46546. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  46547. node.a('node.width', w);
  46548. node.a('node.height', h);
  46549. resetPoints(_ratio.ratioX, _ratio.ratioY);
  46550. node.borderWidth = 1;
  46551. node.a('node.borderwidth',node.borderWidth);
  46552. node._nodename = 'Node249_0';
  46553. node._nodeType = 'line';
  46554. zoomNodeList.push({
  46555. node: node,
  46556. attr: 'node.borderwidth'
  46557. });
  46558. var setWidth = node.setWidth,
  46559. setHeight = node.setHeight,
  46560. timer, rx = 1, ry = 1;
  46561. node.setWidth = function (width) {
  46562. var _width = this.getWidth();
  46563. rx = width / _width;
  46564. node.a('node.width', width);
  46565. setWidth.apply(this, arguments);
  46566. resetPoints(rx, 1);
  46567. }
  46568. node.setHeight = function (height) {
  46569. var _height = this.getHeight();
  46570. ry = height / _height;
  46571. node.a('node.height', height);
  46572. setHeight.apply(this, arguments);
  46573. resetPoints(1, ry);
  46574. }
  46575. })(Node249_0, Node249_0.getImage(), Node249_0compspts, Node249_0endCompspts, Node249_0startCompspts);
  46576. var Node249_1points=[448, 635,459, 635],
  46577. Node249_1rect=ht.Default.unionPoint([{x:448,y:635},{x:459,y:635}]),
  46578. Node249_1compspts=[];
  46579. _ratio = GD.getRatioWithRotation(0, ratio);
  46580. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  46581. _endratio = GD.getRatioWithRotation(0, ratio);
  46582. for(var i=0;i<Node249_1points.length;i++){
  46583. if(i%2==0){
  46584. Node249_1compspts.push(Node249_1points[i]-Node249_1rect.x);
  46585. }else{
  46586. Node249_1compspts.push(Node249_1points[i]-Node249_1rect.y);
  46587. }
  46588. }
  46589. var Node249_1ptslength=Node249_1compspts.length;
  46590. if (Node249_1rect.height === 0) {
  46591. Node249_1compspts[0] -= 0;
  46592. Node249_1compspts[Node249_1ptslength-2] += 0;
  46593. } else if (Node249_1rect.width === 0){
  46594. Node249_1compspts[1] -= 0;
  46595. Node249_1compspts[Node249_1ptslength-1] += 0;
  46596. } else {
  46597. Node249_1compspts[0] -= 0;
  46598. Node249_1compspts[1] -= 0;
  46599. Node249_1compspts[Node249_1ptslength-2] += 0;
  46600. Node249_1compspts[Node249_1ptslength-1] += 0;
  46601. }
  46602. Node249_1 = new ht.Node();
  46603. Node249_1.borderWidth = 1;
  46604. Node249_1rect.width = Node249_1rect.width === 0 ? 0.0001 : Node249_1rect.width;
  46605. Node249_1rect.height = Node249_1rect.height === 0 ? 0.0001 : Node249_1rect.height;
  46606. var Node249_1endCompspts = [Node249_1compspts[Node249_1ptslength-2],Node249_1compspts[Node249_1ptslength-1],0,0];
  46607. var Node249_1startCompspts = [Node249_1compspts[0],Node249_1compspts[1],0,0];
  46608. Node249_1.setImage(GD.getPolyLineJSON());
  46609. Node249_1.setPosition(Node249_1rect.x+Node249_1rect.width/2,Node249_1rect.y+Node249_1rect.height/2);
  46610. Node249_1.setSize(Node249_1rect.width,Node249_1rect.height);
  46611. Node249_1.setStyle("opacity",1);
  46612. Node249_1.s({'pixelPerfect':true});
  46613. Node249_1borderwidth=1;
  46614. Node249_1.setRotation(0);
  46615. dataModel.add(Node249_1);
  46616. Node249_1.a('node.points',Node249_1compspts);
  46617. Node249_1.a('node.segments',[1,2]);
  46618. Node249_1.a('node.color','rgba(255,128,0,1)');
  46619. Node249_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  46620. Node249_1.a('node.borderColor','rgba(255,128,0,1)');
  46621. Node249_1.a('node.background','rgba(255,128,0,1)');
  46622. Node249_1.a('node.gradient','');
  46623. Node249_1.a('node.gradientcolor','rgba(255,128,0,1)');
  46624. Node249_1.a('node.endCompspts',Node249_1endCompspts);
  46625. Node249_1.a('node.startCompspts',Node249_1startCompspts);
  46626. (function (node, img, compspts, endCompspts, startCompspts) {
  46627. var position = node.getPosition(),
  46628. w = node.getWidth()*_ratio.ratioX,
  46629. h = node.getHeight()*_ratio.ratioY;
  46630. function resetPoints(rx, ry) {
  46631. for (var i = 0, len = compspts.length; i < len; i++) {
  46632. if (i%2 === 0) {
  46633. compspts[i]*=rx;
  46634. } else {
  46635. compspts[i]*=ry;
  46636. }
  46637. }
  46638. endCompspts[0] = compspts[compspts.length-2];
  46639. endCompspts[1] = compspts[compspts.length-1];
  46640. endCompspts[2] *= rx;
  46641. endCompspts[3] *= ry;
  46642. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  46643. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  46644. startCompspts[0] = compspts[0];
  46645. startCompspts[1] = compspts[1];
  46646. startCompspts[2] *= rx;
  46647. startCompspts[3] *= ry;
  46648. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  46649. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  46650. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  46651. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  46652. }
  46653. node.setSize(w, h);
  46654. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  46655. node.a('node.width', w);
  46656. node.a('node.height', h);
  46657. resetPoints(_ratio.ratioX, _ratio.ratioY);
  46658. node.borderWidth = 1;
  46659. node.a('node.borderwidth',node.borderWidth);
  46660. node._nodename = 'Node249_1';
  46661. node._nodeType = 'line';
  46662. zoomNodeList.push({
  46663. node: node,
  46664. attr: 'node.borderwidth'
  46665. });
  46666. var setWidth = node.setWidth,
  46667. setHeight = node.setHeight,
  46668. timer, rx = 1, ry = 1;
  46669. node.setWidth = function (width) {
  46670. var _width = this.getWidth();
  46671. rx = width / _width;
  46672. node.a('node.width', width);
  46673. setWidth.apply(this, arguments);
  46674. resetPoints(rx, 1);
  46675. }
  46676. node.setHeight = function (height) {
  46677. var _height = this.getHeight();
  46678. ry = height / _height;
  46679. node.a('node.height', height);
  46680. setHeight.apply(this, arguments);
  46681. resetPoints(1, ry);
  46682. }
  46683. })(Node249_1, Node249_1.getImage(), Node249_1compspts, Node249_1endCompspts, Node249_1startCompspts);
  46684. var Node249_2points=[446, 632,461, 632],
  46685. Node249_2rect=ht.Default.unionPoint([{x:446,y:632},{x:461,y:632}]),
  46686. Node249_2compspts=[];
  46687. _ratio = GD.getRatioWithRotation(0, ratio);
  46688. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  46689. _endratio = GD.getRatioWithRotation(0, ratio);
  46690. for(var i=0;i<Node249_2points.length;i++){
  46691. if(i%2==0){
  46692. Node249_2compspts.push(Node249_2points[i]-Node249_2rect.x);
  46693. }else{
  46694. Node249_2compspts.push(Node249_2points[i]-Node249_2rect.y);
  46695. }
  46696. }
  46697. var Node249_2ptslength=Node249_2compspts.length;
  46698. if (Node249_2rect.height === 0) {
  46699. Node249_2compspts[0] -= 0;
  46700. Node249_2compspts[Node249_2ptslength-2] += 0;
  46701. } else if (Node249_2rect.width === 0){
  46702. Node249_2compspts[1] -= 0;
  46703. Node249_2compspts[Node249_2ptslength-1] += 0;
  46704. } else {
  46705. Node249_2compspts[0] -= 0;
  46706. Node249_2compspts[1] -= 0;
  46707. Node249_2compspts[Node249_2ptslength-2] += 0;
  46708. Node249_2compspts[Node249_2ptslength-1] += 0;
  46709. }
  46710. Node249_2 = new ht.Node();
  46711. Node249_2.borderWidth = 1;
  46712. Node249_2rect.width = Node249_2rect.width === 0 ? 0.0001 : Node249_2rect.width;
  46713. Node249_2rect.height = Node249_2rect.height === 0 ? 0.0001 : Node249_2rect.height;
  46714. var Node249_2endCompspts = [Node249_2compspts[Node249_2ptslength-2],Node249_2compspts[Node249_2ptslength-1],0,0];
  46715. var Node249_2startCompspts = [Node249_2compspts[0],Node249_2compspts[1],0,0];
  46716. Node249_2.setImage(GD.getPolyLineJSON());
  46717. Node249_2.setPosition(Node249_2rect.x+Node249_2rect.width/2,Node249_2rect.y+Node249_2rect.height/2);
  46718. Node249_2.setSize(Node249_2rect.width,Node249_2rect.height);
  46719. Node249_2.setStyle("opacity",1);
  46720. Node249_2.s({'pixelPerfect':true});
  46721. Node249_2borderwidth=1;
  46722. Node249_2.setRotation(0);
  46723. dataModel.add(Node249_2);
  46724. Node249_2.a('node.points',Node249_2compspts);
  46725. Node249_2.a('node.segments',[1,2]);
  46726. Node249_2.a('node.color','rgba(255,128,0,1)');
  46727. Node249_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  46728. Node249_2.a('node.borderColor','rgba(255,128,0,1)');
  46729. Node249_2.a('node.background','rgba(255,128,0,1)');
  46730. Node249_2.a('node.gradient','');
  46731. Node249_2.a('node.gradientcolor','rgba(255,128,0,1)');
  46732. Node249_2.a('node.endCompspts',Node249_2endCompspts);
  46733. Node249_2.a('node.startCompspts',Node249_2startCompspts);
  46734. (function (node, img, compspts, endCompspts, startCompspts) {
  46735. var position = node.getPosition(),
  46736. w = node.getWidth()*_ratio.ratioX,
  46737. h = node.getHeight()*_ratio.ratioY;
  46738. function resetPoints(rx, ry) {
  46739. for (var i = 0, len = compspts.length; i < len; i++) {
  46740. if (i%2 === 0) {
  46741. compspts[i]*=rx;
  46742. } else {
  46743. compspts[i]*=ry;
  46744. }
  46745. }
  46746. endCompspts[0] = compspts[compspts.length-2];
  46747. endCompspts[1] = compspts[compspts.length-1];
  46748. endCompspts[2] *= rx;
  46749. endCompspts[3] *= ry;
  46750. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  46751. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  46752. startCompspts[0] = compspts[0];
  46753. startCompspts[1] = compspts[1];
  46754. startCompspts[2] *= rx;
  46755. startCompspts[3] *= ry;
  46756. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  46757. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  46758. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  46759. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  46760. }
  46761. node.setSize(w, h);
  46762. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  46763. node.a('node.width', w);
  46764. node.a('node.height', h);
  46765. resetPoints(_ratio.ratioX, _ratio.ratioY);
  46766. node.borderWidth = 1;
  46767. node.a('node.borderwidth',node.borderWidth);
  46768. node._nodename = 'Node249_2';
  46769. node._nodeType = 'line';
  46770. zoomNodeList.push({
  46771. node: node,
  46772. attr: 'node.borderwidth'
  46773. });
  46774. var setWidth = node.setWidth,
  46775. setHeight = node.setHeight,
  46776. timer, rx = 1, ry = 1;
  46777. node.setWidth = function (width) {
  46778. var _width = this.getWidth();
  46779. rx = width / _width;
  46780. node.a('node.width', width);
  46781. setWidth.apply(this, arguments);
  46782. resetPoints(rx, 1);
  46783. }
  46784. node.setHeight = function (height) {
  46785. var _height = this.getHeight();
  46786. ry = height / _height;
  46787. node.a('node.height', height);
  46788. setHeight.apply(this, arguments);
  46789. resetPoints(1, ry);
  46790. }
  46791. })(Node249_2, Node249_2.getImage(), Node249_2compspts, Node249_2endCompspts, Node249_2startCompspts);
  46792. var Node249_3points=[453, 632,453, 626],
  46793. Node249_3rect=ht.Default.unionPoint([{x:453,y:632},{x:453,y:626}]),
  46794. Node249_3compspts=[];
  46795. _ratio = GD.getRatioWithRotation(0, ratio);
  46796. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  46797. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  46798. for(var i=0;i<Node249_3points.length;i++){
  46799. if(i%2==0){
  46800. Node249_3compspts.push(Node249_3points[i]-Node249_3rect.x);
  46801. }else{
  46802. Node249_3compspts.push(Node249_3points[i]-Node249_3rect.y);
  46803. }
  46804. }
  46805. var Node249_3ptslength=Node249_3compspts.length;
  46806. if (Node249_3rect.height === 0) {
  46807. Node249_3compspts[0] -= 0;
  46808. Node249_3compspts[Node249_3ptslength-2] += 0;
  46809. } else if (Node249_3rect.width === 0){
  46810. Node249_3compspts[1] -= 0;
  46811. Node249_3compspts[Node249_3ptslength-1] += 0;
  46812. } else {
  46813. Node249_3compspts[0] -= 0;
  46814. Node249_3compspts[1] -= 0;
  46815. Node249_3compspts[Node249_3ptslength-2] += 0;
  46816. Node249_3compspts[Node249_3ptslength-1] += 0;
  46817. }
  46818. Node249_3 = new ht.Node();
  46819. Node249_3.borderWidth = 1;
  46820. Node249_3rect.width = Node249_3rect.width === 0 ? 0.0001 : Node249_3rect.width;
  46821. Node249_3rect.height = Node249_3rect.height === 0 ? 0.0001 : Node249_3rect.height;
  46822. var Node249_3endCompspts = [Node249_3compspts[Node249_3ptslength-2],Node249_3compspts[Node249_3ptslength-1],0,0];
  46823. var Node249_3startCompspts = [Node249_3compspts[0],Node249_3compspts[1],0,0];
  46824. Node249_3.setImage(GD.getPolyLineJSON());
  46825. Node249_3.setPosition(Node249_3rect.x+Node249_3rect.width/2,Node249_3rect.y+Node249_3rect.height/2);
  46826. Node249_3.setSize(Node249_3rect.width,Node249_3rect.height);
  46827. Node249_3.setStyle("opacity",1);
  46828. Node249_3.s({'pixelPerfect':true});
  46829. Node249_3borderwidth=1;
  46830. Node249_3.setRotation(0);
  46831. dataModel.add(Node249_3);
  46832. Node249_3.a('node.points',Node249_3compspts);
  46833. Node249_3.a('node.segments',[1,2]);
  46834. Node249_3.a('node.color','rgba(255,128,0,1)');
  46835. Node249_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  46836. Node249_3.a('node.borderColor','rgba(255,128,0,1)');
  46837. Node249_3.a('node.background','rgba(255,128,0,1)');
  46838. Node249_3.a('node.gradient','');
  46839. Node249_3.a('node.gradientcolor','rgba(255,128,0,1)');
  46840. Node249_3.a('node.endCompspts',Node249_3endCompspts);
  46841. Node249_3.a('node.startCompspts',Node249_3startCompspts);
  46842. (function (node, img, compspts, endCompspts, startCompspts) {
  46843. var position = node.getPosition(),
  46844. w = node.getWidth()*_ratio.ratioX,
  46845. h = node.getHeight()*_ratio.ratioY;
  46846. function resetPoints(rx, ry) {
  46847. for (var i = 0, len = compspts.length; i < len; i++) {
  46848. if (i%2 === 0) {
  46849. compspts[i]*=rx;
  46850. } else {
  46851. compspts[i]*=ry;
  46852. }
  46853. }
  46854. endCompspts[0] = compspts[compspts.length-2];
  46855. endCompspts[1] = compspts[compspts.length-1];
  46856. endCompspts[2] *= rx;
  46857. endCompspts[3] *= ry;
  46858. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  46859. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  46860. startCompspts[0] = compspts[0];
  46861. startCompspts[1] = compspts[1];
  46862. startCompspts[2] *= rx;
  46863. startCompspts[3] *= ry;
  46864. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  46865. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  46866. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  46867. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  46868. }
  46869. node.setSize(w, h);
  46870. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  46871. node.a('node.width', w);
  46872. node.a('node.height', h);
  46873. resetPoints(_ratio.ratioX, _ratio.ratioY);
  46874. node.borderWidth = 1;
  46875. node.a('node.borderwidth',node.borderWidth);
  46876. node._nodename = 'Node249_3';
  46877. node._nodeType = 'line';
  46878. zoomNodeList.push({
  46879. node: node,
  46880. attr: 'node.borderwidth'
  46881. });
  46882. var setWidth = node.setWidth,
  46883. setHeight = node.setHeight,
  46884. timer, rx = 1, ry = 1;
  46885. node.setWidth = function (width) {
  46886. var _width = this.getWidth();
  46887. rx = width / _width;
  46888. node.a('node.width', width);
  46889. setWidth.apply(this, arguments);
  46890. resetPoints(rx, 1);
  46891. }
  46892. node.setHeight = function (height) {
  46893. var _height = this.getHeight();
  46894. ry = height / _height;
  46895. node.a('node.height', height);
  46896. setHeight.apply(this, arguments);
  46897. resetPoints(1, ry);
  46898. }
  46899. })(Node249_3, Node249_3.getImage(), Node249_3compspts, Node249_3endCompspts, Node249_3startCompspts);
  46900. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  46901. var Node249boundtype = 'rect';
  46902. var Node249bound = new ht.Node(),
  46903. Node249boundBorderWidth = 0*2;
  46904. if (Node249boundtype === 'arc') {
  46905. Node249boundBorderWidth *= 0;
  46906. }
  46907. Node249bound.setImage(GD.getRectJSON(15.05267*_ratio.ratioX, 13.66693*_ratio.ratioY, Node249boundtype, '@arcFrom@', '@arcTo@', '@arcClose@'));
  46908. Node249bound.setPosition(453*ratio.ratioX, 632*ratio.ratioY);
  46909. Node249bound.setSize(15.05267*_ratio.ratioX, 13.66693*_ratio.ratioY);
  46910. Node249bound.s({
  46911. 'pixelPerfect':true
  46912. /*@AddPara@*/
  46913. });
  46914. Node249bound.a('node.width', 15.05267*_ratio.ratioX);
  46915. Node249bound.a('node.height', 13.66693*_ratio.ratioY);
  46916. Node249bound.a('node.type', Node249boundtype);
  46917. Node249bound.a('node.rect', [0, 0, 15.05267*_ratio.ratioX, 13.66693*_ratio.ratioY]);
  46918. Node249bound.a('node.background', 'rgba(255,255,255,0.003921569)');
  46919. Node249bound.a('node.gradientcolor', '');
  46920. Node249bound.a('node.gradient', '');
  46921. Node249bound.a('node.borderwidth', Node249boundBorderWidth);
  46922. Node249bound.a('node.color', 'rgba(0,0,0,1)');
  46923. Node249bound.a('node.fillrect', [0,0,0,0]);
  46924. Node249bound.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  46925. Node249bound.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  46926. Node249bound.a('node.fillgradient', '');
  46927. if (Node249boundtype !== 'rect') {
  46928. Node249bound.a('node.arcFrom', parseFloat('@arcFrom@'));
  46929. Node249bound.a('node.arcTo', parseFloat('@arcTo@'));
  46930. Node249bound.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  46931. }
  46932. if (Node249boundtype === 'arc') {
  46933. Node249bound.a('node.arcOval', true);
  46934. }
  46935. Node249bound.setRotation(0*Math.PI/180);
  46936. Node249bound.borderWidth = Node249boundBorderWidth;
  46937. Node249bound.borderFillwidth = Node249boundBorderWidth;
  46938. dataModel.add(Node249bound);
  46939. Node249bound._nodename = 'Node249bound'
  46940. Node249bound._nodeType = 'rect';
  46941. zoomNodeList.push({
  46942. node: Node249bound,
  46943. attr: 'node.borderwidth'
  46944. });
  46945. (function (node, _img) {
  46946. var setWidth = node.setWidth,
  46947. setHeight = node.setHeight;
  46948. node.setWidth = function (width) {
  46949. if (width === this.getWidth()) return ;
  46950. var height = this.getHeight();
  46951. this.a('node.width', width);
  46952. this.a('node.rect', [0,0,width, height]);
  46953. setWidth.apply(this, arguments);
  46954. }
  46955. node.setHeight = function (height) {
  46956. if (height === this.getHeight()) return ;
  46957. var width = this.getWidth();
  46958. this.a('node.height', height);
  46959. this.a('node.rect', [0,0,width, height]);
  46960. setHeight.apply(this, arguments);
  46961. }
  46962. })(Node249bound, Node249bound.getImage());var Node250_0points=[911, 720,917, 720],
  46963. Node250_0rect=ht.Default.unionPoint([{x:911,y:720},{x:917,y:720}]),
  46964. Node250_0compspts=[];
  46965. _ratio = GD.getRatioWithRotation(0, ratio);
  46966. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  46967. _endratio = GD.getRatioWithRotation(0, ratio);
  46968. for(var i=0;i<Node250_0points.length;i++){
  46969. if(i%2==0){
  46970. Node250_0compspts.push(Node250_0points[i]-Node250_0rect.x);
  46971. }else{
  46972. Node250_0compspts.push(Node250_0points[i]-Node250_0rect.y);
  46973. }
  46974. }
  46975. var Node250_0ptslength=Node250_0compspts.length;
  46976. if (Node250_0rect.height === 0) {
  46977. Node250_0compspts[0] -= 0;
  46978. Node250_0compspts[Node250_0ptslength-2] += 0;
  46979. } else if (Node250_0rect.width === 0){
  46980. Node250_0compspts[1] -= 0;
  46981. Node250_0compspts[Node250_0ptslength-1] += 0;
  46982. } else {
  46983. Node250_0compspts[0] -= 0;
  46984. Node250_0compspts[1] -= 0;
  46985. Node250_0compspts[Node250_0ptslength-2] += 0;
  46986. Node250_0compspts[Node250_0ptslength-1] += 0;
  46987. }
  46988. Node250_0 = new ht.Node();
  46989. Node250_0.borderWidth = 1;
  46990. Node250_0rect.width = Node250_0rect.width === 0 ? 0.0001 : Node250_0rect.width;
  46991. Node250_0rect.height = Node250_0rect.height === 0 ? 0.0001 : Node250_0rect.height;
  46992. var Node250_0endCompspts = [Node250_0compspts[Node250_0ptslength-2],Node250_0compspts[Node250_0ptslength-1],0,0];
  46993. var Node250_0startCompspts = [Node250_0compspts[0],Node250_0compspts[1],0,0];
  46994. Node250_0.setImage(GD.getPolyLineJSON());
  46995. Node250_0.setPosition(Node250_0rect.x+Node250_0rect.width/2,Node250_0rect.y+Node250_0rect.height/2);
  46996. Node250_0.setSize(Node250_0rect.width,Node250_0rect.height);
  46997. Node250_0.setStyle("opacity",1);
  46998. Node250_0.s({'pixelPerfect':true});
  46999. Node250_0borderwidth=1;
  47000. Node250_0.setRotation(0);
  47001. dataModel.add(Node250_0);
  47002. Node250_0.a('node.points',Node250_0compspts);
  47003. Node250_0.a('node.segments',[1,2]);
  47004. Node250_0.a('node.color','rgba(255,128,0,1)');
  47005. Node250_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  47006. Node250_0.a('node.borderColor','rgba(255,128,0,1)');
  47007. Node250_0.a('node.background','rgba(255,128,0,1)');
  47008. Node250_0.a('node.gradient','');
  47009. Node250_0.a('node.gradientcolor','rgba(255,128,0,1)');
  47010. Node250_0.a('node.endCompspts',Node250_0endCompspts);
  47011. Node250_0.a('node.startCompspts',Node250_0startCompspts);
  47012. (function (node, img, compspts, endCompspts, startCompspts) {
  47013. var position = node.getPosition(),
  47014. w = node.getWidth()*_ratio.ratioX,
  47015. h = node.getHeight()*_ratio.ratioY;
  47016. function resetPoints(rx, ry) {
  47017. for (var i = 0, len = compspts.length; i < len; i++) {
  47018. if (i%2 === 0) {
  47019. compspts[i]*=rx;
  47020. } else {
  47021. compspts[i]*=ry;
  47022. }
  47023. }
  47024. endCompspts[0] = compspts[compspts.length-2];
  47025. endCompspts[1] = compspts[compspts.length-1];
  47026. endCompspts[2] *= rx;
  47027. endCompspts[3] *= ry;
  47028. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  47029. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  47030. startCompspts[0] = compspts[0];
  47031. startCompspts[1] = compspts[1];
  47032. startCompspts[2] *= rx;
  47033. startCompspts[3] *= ry;
  47034. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  47035. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  47036. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  47037. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  47038. }
  47039. node.setSize(w, h);
  47040. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  47041. node.a('node.width', w);
  47042. node.a('node.height', h);
  47043. resetPoints(_ratio.ratioX, _ratio.ratioY);
  47044. node.borderWidth = 1;
  47045. node.a('node.borderwidth',node.borderWidth);
  47046. node._nodename = 'Node250_0';
  47047. node._nodeType = 'line';
  47048. zoomNodeList.push({
  47049. node: node,
  47050. attr: 'node.borderwidth'
  47051. });
  47052. var setWidth = node.setWidth,
  47053. setHeight = node.setHeight,
  47054. timer, rx = 1, ry = 1;
  47055. node.setWidth = function (width) {
  47056. var _width = this.getWidth();
  47057. rx = width / _width;
  47058. node.a('node.width', width);
  47059. setWidth.apply(this, arguments);
  47060. resetPoints(rx, 1);
  47061. }
  47062. node.setHeight = function (height) {
  47063. var _height = this.getHeight();
  47064. ry = height / _height;
  47065. node.a('node.height', height);
  47066. setHeight.apply(this, arguments);
  47067. resetPoints(1, ry);
  47068. }
  47069. })(Node250_0, Node250_0.getImage(), Node250_0compspts, Node250_0endCompspts, Node250_0startCompspts);
  47070. var Node250_1points=[909, 717,920, 717],
  47071. Node250_1rect=ht.Default.unionPoint([{x:909,y:717},{x:920,y:717}]),
  47072. Node250_1compspts=[];
  47073. _ratio = GD.getRatioWithRotation(0, ratio);
  47074. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  47075. _endratio = GD.getRatioWithRotation(0, ratio);
  47076. for(var i=0;i<Node250_1points.length;i++){
  47077. if(i%2==0){
  47078. Node250_1compspts.push(Node250_1points[i]-Node250_1rect.x);
  47079. }else{
  47080. Node250_1compspts.push(Node250_1points[i]-Node250_1rect.y);
  47081. }
  47082. }
  47083. var Node250_1ptslength=Node250_1compspts.length;
  47084. if (Node250_1rect.height === 0) {
  47085. Node250_1compspts[0] -= 0;
  47086. Node250_1compspts[Node250_1ptslength-2] += 0;
  47087. } else if (Node250_1rect.width === 0){
  47088. Node250_1compspts[1] -= 0;
  47089. Node250_1compspts[Node250_1ptslength-1] += 0;
  47090. } else {
  47091. Node250_1compspts[0] -= 0;
  47092. Node250_1compspts[1] -= 0;
  47093. Node250_1compspts[Node250_1ptslength-2] += 0;
  47094. Node250_1compspts[Node250_1ptslength-1] += 0;
  47095. }
  47096. Node250_1 = new ht.Node();
  47097. Node250_1.borderWidth = 1;
  47098. Node250_1rect.width = Node250_1rect.width === 0 ? 0.0001 : Node250_1rect.width;
  47099. Node250_1rect.height = Node250_1rect.height === 0 ? 0.0001 : Node250_1rect.height;
  47100. var Node250_1endCompspts = [Node250_1compspts[Node250_1ptslength-2],Node250_1compspts[Node250_1ptslength-1],0,0];
  47101. var Node250_1startCompspts = [Node250_1compspts[0],Node250_1compspts[1],0,0];
  47102. Node250_1.setImage(GD.getPolyLineJSON());
  47103. Node250_1.setPosition(Node250_1rect.x+Node250_1rect.width/2,Node250_1rect.y+Node250_1rect.height/2);
  47104. Node250_1.setSize(Node250_1rect.width,Node250_1rect.height);
  47105. Node250_1.setStyle("opacity",1);
  47106. Node250_1.s({'pixelPerfect':true});
  47107. Node250_1borderwidth=1;
  47108. Node250_1.setRotation(0);
  47109. dataModel.add(Node250_1);
  47110. Node250_1.a('node.points',Node250_1compspts);
  47111. Node250_1.a('node.segments',[1,2]);
  47112. Node250_1.a('node.color','rgba(255,128,0,1)');
  47113. Node250_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  47114. Node250_1.a('node.borderColor','rgba(255,128,0,1)');
  47115. Node250_1.a('node.background','rgba(255,128,0,1)');
  47116. Node250_1.a('node.gradient','');
  47117. Node250_1.a('node.gradientcolor','rgba(255,128,0,1)');
  47118. Node250_1.a('node.endCompspts',Node250_1endCompspts);
  47119. Node250_1.a('node.startCompspts',Node250_1startCompspts);
  47120. (function (node, img, compspts, endCompspts, startCompspts) {
  47121. var position = node.getPosition(),
  47122. w = node.getWidth()*_ratio.ratioX,
  47123. h = node.getHeight()*_ratio.ratioY;
  47124. function resetPoints(rx, ry) {
  47125. for (var i = 0, len = compspts.length; i < len; i++) {
  47126. if (i%2 === 0) {
  47127. compspts[i]*=rx;
  47128. } else {
  47129. compspts[i]*=ry;
  47130. }
  47131. }
  47132. endCompspts[0] = compspts[compspts.length-2];
  47133. endCompspts[1] = compspts[compspts.length-1];
  47134. endCompspts[2] *= rx;
  47135. endCompspts[3] *= ry;
  47136. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  47137. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  47138. startCompspts[0] = compspts[0];
  47139. startCompspts[1] = compspts[1];
  47140. startCompspts[2] *= rx;
  47141. startCompspts[3] *= ry;
  47142. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  47143. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  47144. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  47145. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  47146. }
  47147. node.setSize(w, h);
  47148. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  47149. node.a('node.width', w);
  47150. node.a('node.height', h);
  47151. resetPoints(_ratio.ratioX, _ratio.ratioY);
  47152. node.borderWidth = 1;
  47153. node.a('node.borderwidth',node.borderWidth);
  47154. node._nodename = 'Node250_1';
  47155. node._nodeType = 'line';
  47156. zoomNodeList.push({
  47157. node: node,
  47158. attr: 'node.borderwidth'
  47159. });
  47160. var setWidth = node.setWidth,
  47161. setHeight = node.setHeight,
  47162. timer, rx = 1, ry = 1;
  47163. node.setWidth = function (width) {
  47164. var _width = this.getWidth();
  47165. rx = width / _width;
  47166. node.a('node.width', width);
  47167. setWidth.apply(this, arguments);
  47168. resetPoints(rx, 1);
  47169. }
  47170. node.setHeight = function (height) {
  47171. var _height = this.getHeight();
  47172. ry = height / _height;
  47173. node.a('node.height', height);
  47174. setHeight.apply(this, arguments);
  47175. resetPoints(1, ry);
  47176. }
  47177. })(Node250_1, Node250_1.getImage(), Node250_1compspts, Node250_1endCompspts, Node250_1startCompspts);
  47178. var Node250_2points=[907, 714,922, 714],
  47179. Node250_2rect=ht.Default.unionPoint([{x:907,y:714},{x:922,y:714}]),
  47180. Node250_2compspts=[];
  47181. _ratio = GD.getRatioWithRotation(0, ratio);
  47182. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  47183. _endratio = GD.getRatioWithRotation(0, ratio);
  47184. for(var i=0;i<Node250_2points.length;i++){
  47185. if(i%2==0){
  47186. Node250_2compspts.push(Node250_2points[i]-Node250_2rect.x);
  47187. }else{
  47188. Node250_2compspts.push(Node250_2points[i]-Node250_2rect.y);
  47189. }
  47190. }
  47191. var Node250_2ptslength=Node250_2compspts.length;
  47192. if (Node250_2rect.height === 0) {
  47193. Node250_2compspts[0] -= 0;
  47194. Node250_2compspts[Node250_2ptslength-2] += 0;
  47195. } else if (Node250_2rect.width === 0){
  47196. Node250_2compspts[1] -= 0;
  47197. Node250_2compspts[Node250_2ptslength-1] += 0;
  47198. } else {
  47199. Node250_2compspts[0] -= 0;
  47200. Node250_2compspts[1] -= 0;
  47201. Node250_2compspts[Node250_2ptslength-2] += 0;
  47202. Node250_2compspts[Node250_2ptslength-1] += 0;
  47203. }
  47204. Node250_2 = new ht.Node();
  47205. Node250_2.borderWidth = 1;
  47206. Node250_2rect.width = Node250_2rect.width === 0 ? 0.0001 : Node250_2rect.width;
  47207. Node250_2rect.height = Node250_2rect.height === 0 ? 0.0001 : Node250_2rect.height;
  47208. var Node250_2endCompspts = [Node250_2compspts[Node250_2ptslength-2],Node250_2compspts[Node250_2ptslength-1],0,0];
  47209. var Node250_2startCompspts = [Node250_2compspts[0],Node250_2compspts[1],0,0];
  47210. Node250_2.setImage(GD.getPolyLineJSON());
  47211. Node250_2.setPosition(Node250_2rect.x+Node250_2rect.width/2,Node250_2rect.y+Node250_2rect.height/2);
  47212. Node250_2.setSize(Node250_2rect.width,Node250_2rect.height);
  47213. Node250_2.setStyle("opacity",1);
  47214. Node250_2.s({'pixelPerfect':true});
  47215. Node250_2borderwidth=1;
  47216. Node250_2.setRotation(0);
  47217. dataModel.add(Node250_2);
  47218. Node250_2.a('node.points',Node250_2compspts);
  47219. Node250_2.a('node.segments',[1,2]);
  47220. Node250_2.a('node.color','rgba(255,128,0,1)');
  47221. Node250_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  47222. Node250_2.a('node.borderColor','rgba(255,128,0,1)');
  47223. Node250_2.a('node.background','rgba(255,128,0,1)');
  47224. Node250_2.a('node.gradient','');
  47225. Node250_2.a('node.gradientcolor','rgba(255,128,0,1)');
  47226. Node250_2.a('node.endCompspts',Node250_2endCompspts);
  47227. Node250_2.a('node.startCompspts',Node250_2startCompspts);
  47228. (function (node, img, compspts, endCompspts, startCompspts) {
  47229. var position = node.getPosition(),
  47230. w = node.getWidth()*_ratio.ratioX,
  47231. h = node.getHeight()*_ratio.ratioY;
  47232. function resetPoints(rx, ry) {
  47233. for (var i = 0, len = compspts.length; i < len; i++) {
  47234. if (i%2 === 0) {
  47235. compspts[i]*=rx;
  47236. } else {
  47237. compspts[i]*=ry;
  47238. }
  47239. }
  47240. endCompspts[0] = compspts[compspts.length-2];
  47241. endCompspts[1] = compspts[compspts.length-1];
  47242. endCompspts[2] *= rx;
  47243. endCompspts[3] *= ry;
  47244. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  47245. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  47246. startCompspts[0] = compspts[0];
  47247. startCompspts[1] = compspts[1];
  47248. startCompspts[2] *= rx;
  47249. startCompspts[3] *= ry;
  47250. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  47251. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  47252. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  47253. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  47254. }
  47255. node.setSize(w, h);
  47256. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  47257. node.a('node.width', w);
  47258. node.a('node.height', h);
  47259. resetPoints(_ratio.ratioX, _ratio.ratioY);
  47260. node.borderWidth = 1;
  47261. node.a('node.borderwidth',node.borderWidth);
  47262. node._nodename = 'Node250_2';
  47263. node._nodeType = 'line';
  47264. zoomNodeList.push({
  47265. node: node,
  47266. attr: 'node.borderwidth'
  47267. });
  47268. var setWidth = node.setWidth,
  47269. setHeight = node.setHeight,
  47270. timer, rx = 1, ry = 1;
  47271. node.setWidth = function (width) {
  47272. var _width = this.getWidth();
  47273. rx = width / _width;
  47274. node.a('node.width', width);
  47275. setWidth.apply(this, arguments);
  47276. resetPoints(rx, 1);
  47277. }
  47278. node.setHeight = function (height) {
  47279. var _height = this.getHeight();
  47280. ry = height / _height;
  47281. node.a('node.height', height);
  47282. setHeight.apply(this, arguments);
  47283. resetPoints(1, ry);
  47284. }
  47285. })(Node250_2, Node250_2.getImage(), Node250_2compspts, Node250_2endCompspts, Node250_2startCompspts);
  47286. var Node250_3points=[914, 714,914, 708],
  47287. Node250_3rect=ht.Default.unionPoint([{x:914,y:714},{x:914,y:708}]),
  47288. Node250_3compspts=[];
  47289. _ratio = GD.getRatioWithRotation(0, ratio);
  47290. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  47291. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  47292. for(var i=0;i<Node250_3points.length;i++){
  47293. if(i%2==0){
  47294. Node250_3compspts.push(Node250_3points[i]-Node250_3rect.x);
  47295. }else{
  47296. Node250_3compspts.push(Node250_3points[i]-Node250_3rect.y);
  47297. }
  47298. }
  47299. var Node250_3ptslength=Node250_3compspts.length;
  47300. if (Node250_3rect.height === 0) {
  47301. Node250_3compspts[0] -= 0;
  47302. Node250_3compspts[Node250_3ptslength-2] += 0;
  47303. } else if (Node250_3rect.width === 0){
  47304. Node250_3compspts[1] -= 0;
  47305. Node250_3compspts[Node250_3ptslength-1] += 0;
  47306. } else {
  47307. Node250_3compspts[0] -= 0;
  47308. Node250_3compspts[1] -= 0;
  47309. Node250_3compspts[Node250_3ptslength-2] += 0;
  47310. Node250_3compspts[Node250_3ptslength-1] += 0;
  47311. }
  47312. Node250_3 = new ht.Node();
  47313. Node250_3.borderWidth = 1;
  47314. Node250_3rect.width = Node250_3rect.width === 0 ? 0.0001 : Node250_3rect.width;
  47315. Node250_3rect.height = Node250_3rect.height === 0 ? 0.0001 : Node250_3rect.height;
  47316. var Node250_3endCompspts = [Node250_3compspts[Node250_3ptslength-2],Node250_3compspts[Node250_3ptslength-1],0,0];
  47317. var Node250_3startCompspts = [Node250_3compspts[0],Node250_3compspts[1],0,0];
  47318. Node250_3.setImage(GD.getPolyLineJSON());
  47319. Node250_3.setPosition(Node250_3rect.x+Node250_3rect.width/2,Node250_3rect.y+Node250_3rect.height/2);
  47320. Node250_3.setSize(Node250_3rect.width,Node250_3rect.height);
  47321. Node250_3.setStyle("opacity",1);
  47322. Node250_3.s({'pixelPerfect':true});
  47323. Node250_3borderwidth=1;
  47324. Node250_3.setRotation(0);
  47325. dataModel.add(Node250_3);
  47326. Node250_3.a('node.points',Node250_3compspts);
  47327. Node250_3.a('node.segments',[1,2]);
  47328. Node250_3.a('node.color','rgba(255,128,0,1)');
  47329. Node250_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  47330. Node250_3.a('node.borderColor','rgba(255,128,0,1)');
  47331. Node250_3.a('node.background','rgba(255,128,0,1)');
  47332. Node250_3.a('node.gradient','');
  47333. Node250_3.a('node.gradientcolor','rgba(255,128,0,1)');
  47334. Node250_3.a('node.endCompspts',Node250_3endCompspts);
  47335. Node250_3.a('node.startCompspts',Node250_3startCompspts);
  47336. (function (node, img, compspts, endCompspts, startCompspts) {
  47337. var position = node.getPosition(),
  47338. w = node.getWidth()*_ratio.ratioX,
  47339. h = node.getHeight()*_ratio.ratioY;
  47340. function resetPoints(rx, ry) {
  47341. for (var i = 0, len = compspts.length; i < len; i++) {
  47342. if (i%2 === 0) {
  47343. compspts[i]*=rx;
  47344. } else {
  47345. compspts[i]*=ry;
  47346. }
  47347. }
  47348. endCompspts[0] = compspts[compspts.length-2];
  47349. endCompspts[1] = compspts[compspts.length-1];
  47350. endCompspts[2] *= rx;
  47351. endCompspts[3] *= ry;
  47352. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  47353. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  47354. startCompspts[0] = compspts[0];
  47355. startCompspts[1] = compspts[1];
  47356. startCompspts[2] *= rx;
  47357. startCompspts[3] *= ry;
  47358. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  47359. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  47360. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  47361. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  47362. }
  47363. node.setSize(w, h);
  47364. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  47365. node.a('node.width', w);
  47366. node.a('node.height', h);
  47367. resetPoints(_ratio.ratioX, _ratio.ratioY);
  47368. node.borderWidth = 1;
  47369. node.a('node.borderwidth',node.borderWidth);
  47370. node._nodename = 'Node250_3';
  47371. node._nodeType = 'line';
  47372. zoomNodeList.push({
  47373. node: node,
  47374. attr: 'node.borderwidth'
  47375. });
  47376. var setWidth = node.setWidth,
  47377. setHeight = node.setHeight,
  47378. timer, rx = 1, ry = 1;
  47379. node.setWidth = function (width) {
  47380. var _width = this.getWidth();
  47381. rx = width / _width;
  47382. node.a('node.width', width);
  47383. setWidth.apply(this, arguments);
  47384. resetPoints(rx, 1);
  47385. }
  47386. node.setHeight = function (height) {
  47387. var _height = this.getHeight();
  47388. ry = height / _height;
  47389. node.a('node.height', height);
  47390. setHeight.apply(this, arguments);
  47391. resetPoints(1, ry);
  47392. }
  47393. })(Node250_3, Node250_3.getImage(), Node250_3compspts, Node250_3endCompspts, Node250_3startCompspts);
  47394. var Node251_0points=[1048, 574,1054, 574],
  47395. Node251_0rect=ht.Default.unionPoint([{x:1048,y:574},{x:1054,y:574}]),
  47396. Node251_0compspts=[];
  47397. _ratio = GD.getRatioWithRotation(0, ratio);
  47398. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  47399. _endratio = GD.getRatioWithRotation(0, ratio);
  47400. for(var i=0;i<Node251_0points.length;i++){
  47401. if(i%2==0){
  47402. Node251_0compspts.push(Node251_0points[i]-Node251_0rect.x);
  47403. }else{
  47404. Node251_0compspts.push(Node251_0points[i]-Node251_0rect.y);
  47405. }
  47406. }
  47407. var Node251_0ptslength=Node251_0compspts.length;
  47408. if (Node251_0rect.height === 0) {
  47409. Node251_0compspts[0] -= 0;
  47410. Node251_0compspts[Node251_0ptslength-2] += 0;
  47411. } else if (Node251_0rect.width === 0){
  47412. Node251_0compspts[1] -= 0;
  47413. Node251_0compspts[Node251_0ptslength-1] += 0;
  47414. } else {
  47415. Node251_0compspts[0] -= 0;
  47416. Node251_0compspts[1] -= 0;
  47417. Node251_0compspts[Node251_0ptslength-2] += 0;
  47418. Node251_0compspts[Node251_0ptslength-1] += 0;
  47419. }
  47420. Node251_0 = new ht.Node();
  47421. Node251_0.borderWidth = 1;
  47422. Node251_0rect.width = Node251_0rect.width === 0 ? 0.0001 : Node251_0rect.width;
  47423. Node251_0rect.height = Node251_0rect.height === 0 ? 0.0001 : Node251_0rect.height;
  47424. var Node251_0endCompspts = [Node251_0compspts[Node251_0ptslength-2],Node251_0compspts[Node251_0ptslength-1],0,0];
  47425. var Node251_0startCompspts = [Node251_0compspts[0],Node251_0compspts[1],0,0];
  47426. Node251_0.setImage(GD.getPolyLineJSON());
  47427. Node251_0.setPosition(Node251_0rect.x+Node251_0rect.width/2,Node251_0rect.y+Node251_0rect.height/2);
  47428. Node251_0.setSize(Node251_0rect.width,Node251_0rect.height);
  47429. Node251_0.setStyle("opacity",1);
  47430. Node251_0.s({'pixelPerfect':true});
  47431. Node251_0borderwidth=1;
  47432. Node251_0.setRotation(0);
  47433. dataModel.add(Node251_0);
  47434. Node251_0.a('node.points',Node251_0compspts);
  47435. Node251_0.a('node.segments',[1,2]);
  47436. Node251_0.a('node.color','rgba(255,0,255,1)');
  47437. Node251_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  47438. Node251_0.a('node.borderColor','rgba(255,0,255,1)');
  47439. Node251_0.a('node.background','rgba(255,0,255,1)');
  47440. Node251_0.a('node.gradient','');
  47441. Node251_0.a('node.gradientcolor','rgba(255,0,255,1)');
  47442. Node251_0.a('node.endCompspts',Node251_0endCompspts);
  47443. Node251_0.a('node.startCompspts',Node251_0startCompspts);
  47444. (function (node, img, compspts, endCompspts, startCompspts) {
  47445. var position = node.getPosition(),
  47446. w = node.getWidth()*_ratio.ratioX,
  47447. h = node.getHeight()*_ratio.ratioY;
  47448. function resetPoints(rx, ry) {
  47449. for (var i = 0, len = compspts.length; i < len; i++) {
  47450. if (i%2 === 0) {
  47451. compspts[i]*=rx;
  47452. } else {
  47453. compspts[i]*=ry;
  47454. }
  47455. }
  47456. endCompspts[0] = compspts[compspts.length-2];
  47457. endCompspts[1] = compspts[compspts.length-1];
  47458. endCompspts[2] *= rx;
  47459. endCompspts[3] *= ry;
  47460. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  47461. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  47462. startCompspts[0] = compspts[0];
  47463. startCompspts[1] = compspts[1];
  47464. startCompspts[2] *= rx;
  47465. startCompspts[3] *= ry;
  47466. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  47467. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  47468. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  47469. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  47470. }
  47471. node.setSize(w, h);
  47472. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  47473. node.a('node.width', w);
  47474. node.a('node.height', h);
  47475. resetPoints(_ratio.ratioX, _ratio.ratioY);
  47476. node.borderWidth = 1;
  47477. node.a('node.borderwidth',node.borderWidth);
  47478. node._nodename = 'Node251_0';
  47479. node._nodeType = 'line';
  47480. zoomNodeList.push({
  47481. node: node,
  47482. attr: 'node.borderwidth'
  47483. });
  47484. var setWidth = node.setWidth,
  47485. setHeight = node.setHeight,
  47486. timer, rx = 1, ry = 1;
  47487. node.setWidth = function (width) {
  47488. var _width = this.getWidth();
  47489. rx = width / _width;
  47490. node.a('node.width', width);
  47491. setWidth.apply(this, arguments);
  47492. resetPoints(rx, 1);
  47493. }
  47494. node.setHeight = function (height) {
  47495. var _height = this.getHeight();
  47496. ry = height / _height;
  47497. node.a('node.height', height);
  47498. setHeight.apply(this, arguments);
  47499. resetPoints(1, ry);
  47500. }
  47501. })(Node251_0, Node251_0.getImage(), Node251_0compspts, Node251_0endCompspts, Node251_0startCompspts);
  47502. var Node251_1points=[1046, 571,1057, 571],
  47503. Node251_1rect=ht.Default.unionPoint([{x:1046,y:571},{x:1057,y:571}]),
  47504. Node251_1compspts=[];
  47505. _ratio = GD.getRatioWithRotation(0, ratio);
  47506. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  47507. _endratio = GD.getRatioWithRotation(0, ratio);
  47508. for(var i=0;i<Node251_1points.length;i++){
  47509. if(i%2==0){
  47510. Node251_1compspts.push(Node251_1points[i]-Node251_1rect.x);
  47511. }else{
  47512. Node251_1compspts.push(Node251_1points[i]-Node251_1rect.y);
  47513. }
  47514. }
  47515. var Node251_1ptslength=Node251_1compspts.length;
  47516. if (Node251_1rect.height === 0) {
  47517. Node251_1compspts[0] -= 0;
  47518. Node251_1compspts[Node251_1ptslength-2] += 0;
  47519. } else if (Node251_1rect.width === 0){
  47520. Node251_1compspts[1] -= 0;
  47521. Node251_1compspts[Node251_1ptslength-1] += 0;
  47522. } else {
  47523. Node251_1compspts[0] -= 0;
  47524. Node251_1compspts[1] -= 0;
  47525. Node251_1compspts[Node251_1ptslength-2] += 0;
  47526. Node251_1compspts[Node251_1ptslength-1] += 0;
  47527. }
  47528. Node251_1 = new ht.Node();
  47529. Node251_1.borderWidth = 1;
  47530. Node251_1rect.width = Node251_1rect.width === 0 ? 0.0001 : Node251_1rect.width;
  47531. Node251_1rect.height = Node251_1rect.height === 0 ? 0.0001 : Node251_1rect.height;
  47532. var Node251_1endCompspts = [Node251_1compspts[Node251_1ptslength-2],Node251_1compspts[Node251_1ptslength-1],0,0];
  47533. var Node251_1startCompspts = [Node251_1compspts[0],Node251_1compspts[1],0,0];
  47534. Node251_1.setImage(GD.getPolyLineJSON());
  47535. Node251_1.setPosition(Node251_1rect.x+Node251_1rect.width/2,Node251_1rect.y+Node251_1rect.height/2);
  47536. Node251_1.setSize(Node251_1rect.width,Node251_1rect.height);
  47537. Node251_1.setStyle("opacity",1);
  47538. Node251_1.s({'pixelPerfect':true});
  47539. Node251_1borderwidth=1;
  47540. Node251_1.setRotation(0);
  47541. dataModel.add(Node251_1);
  47542. Node251_1.a('node.points',Node251_1compspts);
  47543. Node251_1.a('node.segments',[1,2]);
  47544. Node251_1.a('node.color','rgba(255,0,255,1)');
  47545. Node251_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  47546. Node251_1.a('node.borderColor','rgba(255,0,255,1)');
  47547. Node251_1.a('node.background','rgba(255,0,255,1)');
  47548. Node251_1.a('node.gradient','');
  47549. Node251_1.a('node.gradientcolor','rgba(255,0,255,1)');
  47550. Node251_1.a('node.endCompspts',Node251_1endCompspts);
  47551. Node251_1.a('node.startCompspts',Node251_1startCompspts);
  47552. (function (node, img, compspts, endCompspts, startCompspts) {
  47553. var position = node.getPosition(),
  47554. w = node.getWidth()*_ratio.ratioX,
  47555. h = node.getHeight()*_ratio.ratioY;
  47556. function resetPoints(rx, ry) {
  47557. for (var i = 0, len = compspts.length; i < len; i++) {
  47558. if (i%2 === 0) {
  47559. compspts[i]*=rx;
  47560. } else {
  47561. compspts[i]*=ry;
  47562. }
  47563. }
  47564. endCompspts[0] = compspts[compspts.length-2];
  47565. endCompspts[1] = compspts[compspts.length-1];
  47566. endCompspts[2] *= rx;
  47567. endCompspts[3] *= ry;
  47568. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  47569. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  47570. startCompspts[0] = compspts[0];
  47571. startCompspts[1] = compspts[1];
  47572. startCompspts[2] *= rx;
  47573. startCompspts[3] *= ry;
  47574. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  47575. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  47576. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  47577. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  47578. }
  47579. node.setSize(w, h);
  47580. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  47581. node.a('node.width', w);
  47582. node.a('node.height', h);
  47583. resetPoints(_ratio.ratioX, _ratio.ratioY);
  47584. node.borderWidth = 1;
  47585. node.a('node.borderwidth',node.borderWidth);
  47586. node._nodename = 'Node251_1';
  47587. node._nodeType = 'line';
  47588. zoomNodeList.push({
  47589. node: node,
  47590. attr: 'node.borderwidth'
  47591. });
  47592. var setWidth = node.setWidth,
  47593. setHeight = node.setHeight,
  47594. timer, rx = 1, ry = 1;
  47595. node.setWidth = function (width) {
  47596. var _width = this.getWidth();
  47597. rx = width / _width;
  47598. node.a('node.width', width);
  47599. setWidth.apply(this, arguments);
  47600. resetPoints(rx, 1);
  47601. }
  47602. node.setHeight = function (height) {
  47603. var _height = this.getHeight();
  47604. ry = height / _height;
  47605. node.a('node.height', height);
  47606. setHeight.apply(this, arguments);
  47607. resetPoints(1, ry);
  47608. }
  47609. })(Node251_1, Node251_1.getImage(), Node251_1compspts, Node251_1endCompspts, Node251_1startCompspts);
  47610. var Node251_2points=[1044, 568,1059, 568],
  47611. Node251_2rect=ht.Default.unionPoint([{x:1044,y:568},{x:1059,y:568}]),
  47612. Node251_2compspts=[];
  47613. _ratio = GD.getRatioWithRotation(0, ratio);
  47614. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  47615. _endratio = GD.getRatioWithRotation(0, ratio);
  47616. for(var i=0;i<Node251_2points.length;i++){
  47617. if(i%2==0){
  47618. Node251_2compspts.push(Node251_2points[i]-Node251_2rect.x);
  47619. }else{
  47620. Node251_2compspts.push(Node251_2points[i]-Node251_2rect.y);
  47621. }
  47622. }
  47623. var Node251_2ptslength=Node251_2compspts.length;
  47624. if (Node251_2rect.height === 0) {
  47625. Node251_2compspts[0] -= 0;
  47626. Node251_2compspts[Node251_2ptslength-2] += 0;
  47627. } else if (Node251_2rect.width === 0){
  47628. Node251_2compspts[1] -= 0;
  47629. Node251_2compspts[Node251_2ptslength-1] += 0;
  47630. } else {
  47631. Node251_2compspts[0] -= 0;
  47632. Node251_2compspts[1] -= 0;
  47633. Node251_2compspts[Node251_2ptslength-2] += 0;
  47634. Node251_2compspts[Node251_2ptslength-1] += 0;
  47635. }
  47636. Node251_2 = new ht.Node();
  47637. Node251_2.borderWidth = 1;
  47638. Node251_2rect.width = Node251_2rect.width === 0 ? 0.0001 : Node251_2rect.width;
  47639. Node251_2rect.height = Node251_2rect.height === 0 ? 0.0001 : Node251_2rect.height;
  47640. var Node251_2endCompspts = [Node251_2compspts[Node251_2ptslength-2],Node251_2compspts[Node251_2ptslength-1],0,0];
  47641. var Node251_2startCompspts = [Node251_2compspts[0],Node251_2compspts[1],0,0];
  47642. Node251_2.setImage(GD.getPolyLineJSON());
  47643. Node251_2.setPosition(Node251_2rect.x+Node251_2rect.width/2,Node251_2rect.y+Node251_2rect.height/2);
  47644. Node251_2.setSize(Node251_2rect.width,Node251_2rect.height);
  47645. Node251_2.setStyle("opacity",1);
  47646. Node251_2.s({'pixelPerfect':true});
  47647. Node251_2borderwidth=1;
  47648. Node251_2.setRotation(0);
  47649. dataModel.add(Node251_2);
  47650. Node251_2.a('node.points',Node251_2compspts);
  47651. Node251_2.a('node.segments',[1,2]);
  47652. Node251_2.a('node.color','rgba(255,0,255,1)');
  47653. Node251_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  47654. Node251_2.a('node.borderColor','rgba(255,0,255,1)');
  47655. Node251_2.a('node.background','rgba(255,0,255,1)');
  47656. Node251_2.a('node.gradient','');
  47657. Node251_2.a('node.gradientcolor','rgba(255,0,255,1)');
  47658. Node251_2.a('node.endCompspts',Node251_2endCompspts);
  47659. Node251_2.a('node.startCompspts',Node251_2startCompspts);
  47660. (function (node, img, compspts, endCompspts, startCompspts) {
  47661. var position = node.getPosition(),
  47662. w = node.getWidth()*_ratio.ratioX,
  47663. h = node.getHeight()*_ratio.ratioY;
  47664. function resetPoints(rx, ry) {
  47665. for (var i = 0, len = compspts.length; i < len; i++) {
  47666. if (i%2 === 0) {
  47667. compspts[i]*=rx;
  47668. } else {
  47669. compspts[i]*=ry;
  47670. }
  47671. }
  47672. endCompspts[0] = compspts[compspts.length-2];
  47673. endCompspts[1] = compspts[compspts.length-1];
  47674. endCompspts[2] *= rx;
  47675. endCompspts[3] *= ry;
  47676. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  47677. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  47678. startCompspts[0] = compspts[0];
  47679. startCompspts[1] = compspts[1];
  47680. startCompspts[2] *= rx;
  47681. startCompspts[3] *= ry;
  47682. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  47683. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  47684. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  47685. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  47686. }
  47687. node.setSize(w, h);
  47688. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  47689. node.a('node.width', w);
  47690. node.a('node.height', h);
  47691. resetPoints(_ratio.ratioX, _ratio.ratioY);
  47692. node.borderWidth = 1;
  47693. node.a('node.borderwidth',node.borderWidth);
  47694. node._nodename = 'Node251_2';
  47695. node._nodeType = 'line';
  47696. zoomNodeList.push({
  47697. node: node,
  47698. attr: 'node.borderwidth'
  47699. });
  47700. var setWidth = node.setWidth,
  47701. setHeight = node.setHeight,
  47702. timer, rx = 1, ry = 1;
  47703. node.setWidth = function (width) {
  47704. var _width = this.getWidth();
  47705. rx = width / _width;
  47706. node.a('node.width', width);
  47707. setWidth.apply(this, arguments);
  47708. resetPoints(rx, 1);
  47709. }
  47710. node.setHeight = function (height) {
  47711. var _height = this.getHeight();
  47712. ry = height / _height;
  47713. node.a('node.height', height);
  47714. setHeight.apply(this, arguments);
  47715. resetPoints(1, ry);
  47716. }
  47717. })(Node251_2, Node251_2.getImage(), Node251_2compspts, Node251_2endCompspts, Node251_2startCompspts);
  47718. var Node251_3points=[1051, 568,1051, 562],
  47719. Node251_3rect=ht.Default.unionPoint([{x:1051,y:568},{x:1051,y:562}]),
  47720. Node251_3compspts=[];
  47721. _ratio = GD.getRatioWithRotation(0, ratio);
  47722. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  47723. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  47724. for(var i=0;i<Node251_3points.length;i++){
  47725. if(i%2==0){
  47726. Node251_3compspts.push(Node251_3points[i]-Node251_3rect.x);
  47727. }else{
  47728. Node251_3compspts.push(Node251_3points[i]-Node251_3rect.y);
  47729. }
  47730. }
  47731. var Node251_3ptslength=Node251_3compspts.length;
  47732. if (Node251_3rect.height === 0) {
  47733. Node251_3compspts[0] -= 0;
  47734. Node251_3compspts[Node251_3ptslength-2] += 0;
  47735. } else if (Node251_3rect.width === 0){
  47736. Node251_3compspts[1] -= 0;
  47737. Node251_3compspts[Node251_3ptslength-1] += 0;
  47738. } else {
  47739. Node251_3compspts[0] -= 0;
  47740. Node251_3compspts[1] -= 0;
  47741. Node251_3compspts[Node251_3ptslength-2] += 0;
  47742. Node251_3compspts[Node251_3ptslength-1] += 0;
  47743. }
  47744. Node251_3 = new ht.Node();
  47745. Node251_3.borderWidth = 1;
  47746. Node251_3rect.width = Node251_3rect.width === 0 ? 0.0001 : Node251_3rect.width;
  47747. Node251_3rect.height = Node251_3rect.height === 0 ? 0.0001 : Node251_3rect.height;
  47748. var Node251_3endCompspts = [Node251_3compspts[Node251_3ptslength-2],Node251_3compspts[Node251_3ptslength-1],0,0];
  47749. var Node251_3startCompspts = [Node251_3compspts[0],Node251_3compspts[1],0,0];
  47750. Node251_3.setImage(GD.getPolyLineJSON());
  47751. Node251_3.setPosition(Node251_3rect.x+Node251_3rect.width/2,Node251_3rect.y+Node251_3rect.height/2);
  47752. Node251_3.setSize(Node251_3rect.width,Node251_3rect.height);
  47753. Node251_3.setStyle("opacity",1);
  47754. Node251_3.s({'pixelPerfect':true});
  47755. Node251_3borderwidth=1;
  47756. Node251_3.setRotation(0);
  47757. dataModel.add(Node251_3);
  47758. Node251_3.a('node.points',Node251_3compspts);
  47759. Node251_3.a('node.segments',[1,2]);
  47760. Node251_3.a('node.color','rgba(255,0,255,1)');
  47761. Node251_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  47762. Node251_3.a('node.borderColor','rgba(255,0,255,1)');
  47763. Node251_3.a('node.background','rgba(255,0,255,1)');
  47764. Node251_3.a('node.gradient','');
  47765. Node251_3.a('node.gradientcolor','rgba(255,0,255,1)');
  47766. Node251_3.a('node.endCompspts',Node251_3endCompspts);
  47767. Node251_3.a('node.startCompspts',Node251_3startCompspts);
  47768. (function (node, img, compspts, endCompspts, startCompspts) {
  47769. var position = node.getPosition(),
  47770. w = node.getWidth()*_ratio.ratioX,
  47771. h = node.getHeight()*_ratio.ratioY;
  47772. function resetPoints(rx, ry) {
  47773. for (var i = 0, len = compspts.length; i < len; i++) {
  47774. if (i%2 === 0) {
  47775. compspts[i]*=rx;
  47776. } else {
  47777. compspts[i]*=ry;
  47778. }
  47779. }
  47780. endCompspts[0] = compspts[compspts.length-2];
  47781. endCompspts[1] = compspts[compspts.length-1];
  47782. endCompspts[2] *= rx;
  47783. endCompspts[3] *= ry;
  47784. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  47785. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  47786. startCompspts[0] = compspts[0];
  47787. startCompspts[1] = compspts[1];
  47788. startCompspts[2] *= rx;
  47789. startCompspts[3] *= ry;
  47790. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  47791. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  47792. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  47793. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  47794. }
  47795. node.setSize(w, h);
  47796. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  47797. node.a('node.width', w);
  47798. node.a('node.height', h);
  47799. resetPoints(_ratio.ratioX, _ratio.ratioY);
  47800. node.borderWidth = 1;
  47801. node.a('node.borderwidth',node.borderWidth);
  47802. node._nodename = 'Node251_3';
  47803. node._nodeType = 'line';
  47804. zoomNodeList.push({
  47805. node: node,
  47806. attr: 'node.borderwidth'
  47807. });
  47808. var setWidth = node.setWidth,
  47809. setHeight = node.setHeight,
  47810. timer, rx = 1, ry = 1;
  47811. node.setWidth = function (width) {
  47812. var _width = this.getWidth();
  47813. rx = width / _width;
  47814. node.a('node.width', width);
  47815. setWidth.apply(this, arguments);
  47816. resetPoints(rx, 1);
  47817. }
  47818. node.setHeight = function (height) {
  47819. var _height = this.getHeight();
  47820. ry = height / _height;
  47821. node.a('node.height', height);
  47822. setHeight.apply(this, arguments);
  47823. resetPoints(1, ry);
  47824. }
  47825. })(Node251_3, Node251_3.getImage(), Node251_3compspts, Node251_3endCompspts, Node251_3startCompspts);
  47826. var Node252_0points=[1048, 617,1054, 617],
  47827. Node252_0rect=ht.Default.unionPoint([{x:1048,y:617},{x:1054,y:617}]),
  47828. Node252_0compspts=[];
  47829. _ratio = GD.getRatioWithRotation(0, ratio);
  47830. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  47831. _endratio = GD.getRatioWithRotation(0, ratio);
  47832. for(var i=0;i<Node252_0points.length;i++){
  47833. if(i%2==0){
  47834. Node252_0compspts.push(Node252_0points[i]-Node252_0rect.x);
  47835. }else{
  47836. Node252_0compspts.push(Node252_0points[i]-Node252_0rect.y);
  47837. }
  47838. }
  47839. var Node252_0ptslength=Node252_0compspts.length;
  47840. if (Node252_0rect.height === 0) {
  47841. Node252_0compspts[0] -= 0;
  47842. Node252_0compspts[Node252_0ptslength-2] += 0;
  47843. } else if (Node252_0rect.width === 0){
  47844. Node252_0compspts[1] -= 0;
  47845. Node252_0compspts[Node252_0ptslength-1] += 0;
  47846. } else {
  47847. Node252_0compspts[0] -= 0;
  47848. Node252_0compspts[1] -= 0;
  47849. Node252_0compspts[Node252_0ptslength-2] += 0;
  47850. Node252_0compspts[Node252_0ptslength-1] += 0;
  47851. }
  47852. Node252_0 = new ht.Node();
  47853. Node252_0.borderWidth = 1;
  47854. Node252_0rect.width = Node252_0rect.width === 0 ? 0.0001 : Node252_0rect.width;
  47855. Node252_0rect.height = Node252_0rect.height === 0 ? 0.0001 : Node252_0rect.height;
  47856. var Node252_0endCompspts = [Node252_0compspts[Node252_0ptslength-2],Node252_0compspts[Node252_0ptslength-1],0,0];
  47857. var Node252_0startCompspts = [Node252_0compspts[0],Node252_0compspts[1],0,0];
  47858. Node252_0.setImage(GD.getPolyLineJSON());
  47859. Node252_0.setPosition(Node252_0rect.x+Node252_0rect.width/2,Node252_0rect.y+Node252_0rect.height/2);
  47860. Node252_0.setSize(Node252_0rect.width,Node252_0rect.height);
  47861. Node252_0.setStyle("opacity",1);
  47862. Node252_0.s({'pixelPerfect':true});
  47863. Node252_0borderwidth=1;
  47864. Node252_0.setRotation(0);
  47865. dataModel.add(Node252_0);
  47866. Node252_0.a('node.points',Node252_0compspts);
  47867. Node252_0.a('node.segments',[1,2]);
  47868. Node252_0.a('node.color','rgba(255,0,255,1)');
  47869. Node252_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  47870. Node252_0.a('node.borderColor','rgba(255,0,255,1)');
  47871. Node252_0.a('node.background','rgba(255,0,255,1)');
  47872. Node252_0.a('node.gradient','');
  47873. Node252_0.a('node.gradientcolor','rgba(255,0,255,1)');
  47874. Node252_0.a('node.endCompspts',Node252_0endCompspts);
  47875. Node252_0.a('node.startCompspts',Node252_0startCompspts);
  47876. (function (node, img, compspts, endCompspts, startCompspts) {
  47877. var position = node.getPosition(),
  47878. w = node.getWidth()*_ratio.ratioX,
  47879. h = node.getHeight()*_ratio.ratioY;
  47880. function resetPoints(rx, ry) {
  47881. for (var i = 0, len = compspts.length; i < len; i++) {
  47882. if (i%2 === 0) {
  47883. compspts[i]*=rx;
  47884. } else {
  47885. compspts[i]*=ry;
  47886. }
  47887. }
  47888. endCompspts[0] = compspts[compspts.length-2];
  47889. endCompspts[1] = compspts[compspts.length-1];
  47890. endCompspts[2] *= rx;
  47891. endCompspts[3] *= ry;
  47892. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  47893. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  47894. startCompspts[0] = compspts[0];
  47895. startCompspts[1] = compspts[1];
  47896. startCompspts[2] *= rx;
  47897. startCompspts[3] *= ry;
  47898. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  47899. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  47900. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  47901. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  47902. }
  47903. node.setSize(w, h);
  47904. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  47905. node.a('node.width', w);
  47906. node.a('node.height', h);
  47907. resetPoints(_ratio.ratioX, _ratio.ratioY);
  47908. node.borderWidth = 1;
  47909. node.a('node.borderwidth',node.borderWidth);
  47910. node._nodename = 'Node252_0';
  47911. node._nodeType = 'line';
  47912. zoomNodeList.push({
  47913. node: node,
  47914. attr: 'node.borderwidth'
  47915. });
  47916. var setWidth = node.setWidth,
  47917. setHeight = node.setHeight,
  47918. timer, rx = 1, ry = 1;
  47919. node.setWidth = function (width) {
  47920. var _width = this.getWidth();
  47921. rx = width / _width;
  47922. node.a('node.width', width);
  47923. setWidth.apply(this, arguments);
  47924. resetPoints(rx, 1);
  47925. }
  47926. node.setHeight = function (height) {
  47927. var _height = this.getHeight();
  47928. ry = height / _height;
  47929. node.a('node.height', height);
  47930. setHeight.apply(this, arguments);
  47931. resetPoints(1, ry);
  47932. }
  47933. })(Node252_0, Node252_0.getImage(), Node252_0compspts, Node252_0endCompspts, Node252_0startCompspts);
  47934. var Node252_1points=[1046, 614,1057, 614],
  47935. Node252_1rect=ht.Default.unionPoint([{x:1046,y:614},{x:1057,y:614}]),
  47936. Node252_1compspts=[];
  47937. _ratio = GD.getRatioWithRotation(0, ratio);
  47938. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  47939. _endratio = GD.getRatioWithRotation(0, ratio);
  47940. for(var i=0;i<Node252_1points.length;i++){
  47941. if(i%2==0){
  47942. Node252_1compspts.push(Node252_1points[i]-Node252_1rect.x);
  47943. }else{
  47944. Node252_1compspts.push(Node252_1points[i]-Node252_1rect.y);
  47945. }
  47946. }
  47947. var Node252_1ptslength=Node252_1compspts.length;
  47948. if (Node252_1rect.height === 0) {
  47949. Node252_1compspts[0] -= 0;
  47950. Node252_1compspts[Node252_1ptslength-2] += 0;
  47951. } else if (Node252_1rect.width === 0){
  47952. Node252_1compspts[1] -= 0;
  47953. Node252_1compspts[Node252_1ptslength-1] += 0;
  47954. } else {
  47955. Node252_1compspts[0] -= 0;
  47956. Node252_1compspts[1] -= 0;
  47957. Node252_1compspts[Node252_1ptslength-2] += 0;
  47958. Node252_1compspts[Node252_1ptslength-1] += 0;
  47959. }
  47960. Node252_1 = new ht.Node();
  47961. Node252_1.borderWidth = 1;
  47962. Node252_1rect.width = Node252_1rect.width === 0 ? 0.0001 : Node252_1rect.width;
  47963. Node252_1rect.height = Node252_1rect.height === 0 ? 0.0001 : Node252_1rect.height;
  47964. var Node252_1endCompspts = [Node252_1compspts[Node252_1ptslength-2],Node252_1compspts[Node252_1ptslength-1],0,0];
  47965. var Node252_1startCompspts = [Node252_1compspts[0],Node252_1compspts[1],0,0];
  47966. Node252_1.setImage(GD.getPolyLineJSON());
  47967. Node252_1.setPosition(Node252_1rect.x+Node252_1rect.width/2,Node252_1rect.y+Node252_1rect.height/2);
  47968. Node252_1.setSize(Node252_1rect.width,Node252_1rect.height);
  47969. Node252_1.setStyle("opacity",1);
  47970. Node252_1.s({'pixelPerfect':true});
  47971. Node252_1borderwidth=1;
  47972. Node252_1.setRotation(0);
  47973. dataModel.add(Node252_1);
  47974. Node252_1.a('node.points',Node252_1compspts);
  47975. Node252_1.a('node.segments',[1,2]);
  47976. Node252_1.a('node.color','rgba(255,0,255,1)');
  47977. Node252_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  47978. Node252_1.a('node.borderColor','rgba(255,0,255,1)');
  47979. Node252_1.a('node.background','rgba(255,0,255,1)');
  47980. Node252_1.a('node.gradient','');
  47981. Node252_1.a('node.gradientcolor','rgba(255,0,255,1)');
  47982. Node252_1.a('node.endCompspts',Node252_1endCompspts);
  47983. Node252_1.a('node.startCompspts',Node252_1startCompspts);
  47984. (function (node, img, compspts, endCompspts, startCompspts) {
  47985. var position = node.getPosition(),
  47986. w = node.getWidth()*_ratio.ratioX,
  47987. h = node.getHeight()*_ratio.ratioY;
  47988. function resetPoints(rx, ry) {
  47989. for (var i = 0, len = compspts.length; i < len; i++) {
  47990. if (i%2 === 0) {
  47991. compspts[i]*=rx;
  47992. } else {
  47993. compspts[i]*=ry;
  47994. }
  47995. }
  47996. endCompspts[0] = compspts[compspts.length-2];
  47997. endCompspts[1] = compspts[compspts.length-1];
  47998. endCompspts[2] *= rx;
  47999. endCompspts[3] *= ry;
  48000. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  48001. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  48002. startCompspts[0] = compspts[0];
  48003. startCompspts[1] = compspts[1];
  48004. startCompspts[2] *= rx;
  48005. startCompspts[3] *= ry;
  48006. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  48007. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  48008. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  48009. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  48010. }
  48011. node.setSize(w, h);
  48012. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  48013. node.a('node.width', w);
  48014. node.a('node.height', h);
  48015. resetPoints(_ratio.ratioX, _ratio.ratioY);
  48016. node.borderWidth = 1;
  48017. node.a('node.borderwidth',node.borderWidth);
  48018. node._nodename = 'Node252_1';
  48019. node._nodeType = 'line';
  48020. zoomNodeList.push({
  48021. node: node,
  48022. attr: 'node.borderwidth'
  48023. });
  48024. var setWidth = node.setWidth,
  48025. setHeight = node.setHeight,
  48026. timer, rx = 1, ry = 1;
  48027. node.setWidth = function (width) {
  48028. var _width = this.getWidth();
  48029. rx = width / _width;
  48030. node.a('node.width', width);
  48031. setWidth.apply(this, arguments);
  48032. resetPoints(rx, 1);
  48033. }
  48034. node.setHeight = function (height) {
  48035. var _height = this.getHeight();
  48036. ry = height / _height;
  48037. node.a('node.height', height);
  48038. setHeight.apply(this, arguments);
  48039. resetPoints(1, ry);
  48040. }
  48041. })(Node252_1, Node252_1.getImage(), Node252_1compspts, Node252_1endCompspts, Node252_1startCompspts);
  48042. var Node252_2points=[1044, 611,1059, 611],
  48043. Node252_2rect=ht.Default.unionPoint([{x:1044,y:611},{x:1059,y:611}]),
  48044. Node252_2compspts=[];
  48045. _ratio = GD.getRatioWithRotation(0, ratio);
  48046. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  48047. _endratio = GD.getRatioWithRotation(0, ratio);
  48048. for(var i=0;i<Node252_2points.length;i++){
  48049. if(i%2==0){
  48050. Node252_2compspts.push(Node252_2points[i]-Node252_2rect.x);
  48051. }else{
  48052. Node252_2compspts.push(Node252_2points[i]-Node252_2rect.y);
  48053. }
  48054. }
  48055. var Node252_2ptslength=Node252_2compspts.length;
  48056. if (Node252_2rect.height === 0) {
  48057. Node252_2compspts[0] -= 0;
  48058. Node252_2compspts[Node252_2ptslength-2] += 0;
  48059. } else if (Node252_2rect.width === 0){
  48060. Node252_2compspts[1] -= 0;
  48061. Node252_2compspts[Node252_2ptslength-1] += 0;
  48062. } else {
  48063. Node252_2compspts[0] -= 0;
  48064. Node252_2compspts[1] -= 0;
  48065. Node252_2compspts[Node252_2ptslength-2] += 0;
  48066. Node252_2compspts[Node252_2ptslength-1] += 0;
  48067. }
  48068. Node252_2 = new ht.Node();
  48069. Node252_2.borderWidth = 1;
  48070. Node252_2rect.width = Node252_2rect.width === 0 ? 0.0001 : Node252_2rect.width;
  48071. Node252_2rect.height = Node252_2rect.height === 0 ? 0.0001 : Node252_2rect.height;
  48072. var Node252_2endCompspts = [Node252_2compspts[Node252_2ptslength-2],Node252_2compspts[Node252_2ptslength-1],0,0];
  48073. var Node252_2startCompspts = [Node252_2compspts[0],Node252_2compspts[1],0,0];
  48074. Node252_2.setImage(GD.getPolyLineJSON());
  48075. Node252_2.setPosition(Node252_2rect.x+Node252_2rect.width/2,Node252_2rect.y+Node252_2rect.height/2);
  48076. Node252_2.setSize(Node252_2rect.width,Node252_2rect.height);
  48077. Node252_2.setStyle("opacity",1);
  48078. Node252_2.s({'pixelPerfect':true});
  48079. Node252_2borderwidth=1;
  48080. Node252_2.setRotation(0);
  48081. dataModel.add(Node252_2);
  48082. Node252_2.a('node.points',Node252_2compspts);
  48083. Node252_2.a('node.segments',[1,2]);
  48084. Node252_2.a('node.color','rgba(255,0,255,1)');
  48085. Node252_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  48086. Node252_2.a('node.borderColor','rgba(255,0,255,1)');
  48087. Node252_2.a('node.background','rgba(255,0,255,1)');
  48088. Node252_2.a('node.gradient','');
  48089. Node252_2.a('node.gradientcolor','rgba(255,0,255,1)');
  48090. Node252_2.a('node.endCompspts',Node252_2endCompspts);
  48091. Node252_2.a('node.startCompspts',Node252_2startCompspts);
  48092. (function (node, img, compspts, endCompspts, startCompspts) {
  48093. var position = node.getPosition(),
  48094. w = node.getWidth()*_ratio.ratioX,
  48095. h = node.getHeight()*_ratio.ratioY;
  48096. function resetPoints(rx, ry) {
  48097. for (var i = 0, len = compspts.length; i < len; i++) {
  48098. if (i%2 === 0) {
  48099. compspts[i]*=rx;
  48100. } else {
  48101. compspts[i]*=ry;
  48102. }
  48103. }
  48104. endCompspts[0] = compspts[compspts.length-2];
  48105. endCompspts[1] = compspts[compspts.length-1];
  48106. endCompspts[2] *= rx;
  48107. endCompspts[3] *= ry;
  48108. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  48109. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  48110. startCompspts[0] = compspts[0];
  48111. startCompspts[1] = compspts[1];
  48112. startCompspts[2] *= rx;
  48113. startCompspts[3] *= ry;
  48114. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  48115. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  48116. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  48117. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  48118. }
  48119. node.setSize(w, h);
  48120. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  48121. node.a('node.width', w);
  48122. node.a('node.height', h);
  48123. resetPoints(_ratio.ratioX, _ratio.ratioY);
  48124. node.borderWidth = 1;
  48125. node.a('node.borderwidth',node.borderWidth);
  48126. node._nodename = 'Node252_2';
  48127. node._nodeType = 'line';
  48128. zoomNodeList.push({
  48129. node: node,
  48130. attr: 'node.borderwidth'
  48131. });
  48132. var setWidth = node.setWidth,
  48133. setHeight = node.setHeight,
  48134. timer, rx = 1, ry = 1;
  48135. node.setWidth = function (width) {
  48136. var _width = this.getWidth();
  48137. rx = width / _width;
  48138. node.a('node.width', width);
  48139. setWidth.apply(this, arguments);
  48140. resetPoints(rx, 1);
  48141. }
  48142. node.setHeight = function (height) {
  48143. var _height = this.getHeight();
  48144. ry = height / _height;
  48145. node.a('node.height', height);
  48146. setHeight.apply(this, arguments);
  48147. resetPoints(1, ry);
  48148. }
  48149. })(Node252_2, Node252_2.getImage(), Node252_2compspts, Node252_2endCompspts, Node252_2startCompspts);
  48150. var Node252_3points=[1051, 611,1051, 605],
  48151. Node252_3rect=ht.Default.unionPoint([{x:1051,y:611},{x:1051,y:605}]),
  48152. Node252_3compspts=[];
  48153. _ratio = GD.getRatioWithRotation(0, ratio);
  48154. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  48155. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  48156. for(var i=0;i<Node252_3points.length;i++){
  48157. if(i%2==0){
  48158. Node252_3compspts.push(Node252_3points[i]-Node252_3rect.x);
  48159. }else{
  48160. Node252_3compspts.push(Node252_3points[i]-Node252_3rect.y);
  48161. }
  48162. }
  48163. var Node252_3ptslength=Node252_3compspts.length;
  48164. if (Node252_3rect.height === 0) {
  48165. Node252_3compspts[0] -= 0;
  48166. Node252_3compspts[Node252_3ptslength-2] += 0;
  48167. } else if (Node252_3rect.width === 0){
  48168. Node252_3compspts[1] -= 0;
  48169. Node252_3compspts[Node252_3ptslength-1] += 0;
  48170. } else {
  48171. Node252_3compspts[0] -= 0;
  48172. Node252_3compspts[1] -= 0;
  48173. Node252_3compspts[Node252_3ptslength-2] += 0;
  48174. Node252_3compspts[Node252_3ptslength-1] += 0;
  48175. }
  48176. Node252_3 = new ht.Node();
  48177. Node252_3.borderWidth = 1;
  48178. Node252_3rect.width = Node252_3rect.width === 0 ? 0.0001 : Node252_3rect.width;
  48179. Node252_3rect.height = Node252_3rect.height === 0 ? 0.0001 : Node252_3rect.height;
  48180. var Node252_3endCompspts = [Node252_3compspts[Node252_3ptslength-2],Node252_3compspts[Node252_3ptslength-1],0,0];
  48181. var Node252_3startCompspts = [Node252_3compspts[0],Node252_3compspts[1],0,0];
  48182. Node252_3.setImage(GD.getPolyLineJSON());
  48183. Node252_3.setPosition(Node252_3rect.x+Node252_3rect.width/2,Node252_3rect.y+Node252_3rect.height/2);
  48184. Node252_3.setSize(Node252_3rect.width,Node252_3rect.height);
  48185. Node252_3.setStyle("opacity",1);
  48186. Node252_3.s({'pixelPerfect':true});
  48187. Node252_3borderwidth=1;
  48188. Node252_3.setRotation(0);
  48189. dataModel.add(Node252_3);
  48190. Node252_3.a('node.points',Node252_3compspts);
  48191. Node252_3.a('node.segments',[1,2]);
  48192. Node252_3.a('node.color','rgba(255,0,255,1)');
  48193. Node252_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  48194. Node252_3.a('node.borderColor','rgba(255,0,255,1)');
  48195. Node252_3.a('node.background','rgba(255,0,255,1)');
  48196. Node252_3.a('node.gradient','');
  48197. Node252_3.a('node.gradientcolor','rgba(255,0,255,1)');
  48198. Node252_3.a('node.endCompspts',Node252_3endCompspts);
  48199. Node252_3.a('node.startCompspts',Node252_3startCompspts);
  48200. (function (node, img, compspts, endCompspts, startCompspts) {
  48201. var position = node.getPosition(),
  48202. w = node.getWidth()*_ratio.ratioX,
  48203. h = node.getHeight()*_ratio.ratioY;
  48204. function resetPoints(rx, ry) {
  48205. for (var i = 0, len = compspts.length; i < len; i++) {
  48206. if (i%2 === 0) {
  48207. compspts[i]*=rx;
  48208. } else {
  48209. compspts[i]*=ry;
  48210. }
  48211. }
  48212. endCompspts[0] = compspts[compspts.length-2];
  48213. endCompspts[1] = compspts[compspts.length-1];
  48214. endCompspts[2] *= rx;
  48215. endCompspts[3] *= ry;
  48216. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  48217. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  48218. startCompspts[0] = compspts[0];
  48219. startCompspts[1] = compspts[1];
  48220. startCompspts[2] *= rx;
  48221. startCompspts[3] *= ry;
  48222. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  48223. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  48224. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  48225. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  48226. }
  48227. node.setSize(w, h);
  48228. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  48229. node.a('node.width', w);
  48230. node.a('node.height', h);
  48231. resetPoints(_ratio.ratioX, _ratio.ratioY);
  48232. node.borderWidth = 1;
  48233. node.a('node.borderwidth',node.borderWidth);
  48234. node._nodename = 'Node252_3';
  48235. node._nodeType = 'line';
  48236. zoomNodeList.push({
  48237. node: node,
  48238. attr: 'node.borderwidth'
  48239. });
  48240. var setWidth = node.setWidth,
  48241. setHeight = node.setHeight,
  48242. timer, rx = 1, ry = 1;
  48243. node.setWidth = function (width) {
  48244. var _width = this.getWidth();
  48245. rx = width / _width;
  48246. node.a('node.width', width);
  48247. setWidth.apply(this, arguments);
  48248. resetPoints(rx, 1);
  48249. }
  48250. node.setHeight = function (height) {
  48251. var _height = this.getHeight();
  48252. ry = height / _height;
  48253. node.a('node.height', height);
  48254. setHeight.apply(this, arguments);
  48255. resetPoints(1, ry);
  48256. }
  48257. })(Node252_3, Node252_3.getImage(), Node252_3compspts, Node252_3endCompspts, Node252_3startCompspts);
  48258. var Node253_0points=[1048, 659,1054, 659],
  48259. Node253_0rect=ht.Default.unionPoint([{x:1048,y:659},{x:1054,y:659}]),
  48260. Node253_0compspts=[];
  48261. _ratio = GD.getRatioWithRotation(0, ratio);
  48262. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  48263. _endratio = GD.getRatioWithRotation(0, ratio);
  48264. for(var i=0;i<Node253_0points.length;i++){
  48265. if(i%2==0){
  48266. Node253_0compspts.push(Node253_0points[i]-Node253_0rect.x);
  48267. }else{
  48268. Node253_0compspts.push(Node253_0points[i]-Node253_0rect.y);
  48269. }
  48270. }
  48271. var Node253_0ptslength=Node253_0compspts.length;
  48272. if (Node253_0rect.height === 0) {
  48273. Node253_0compspts[0] -= 0;
  48274. Node253_0compspts[Node253_0ptslength-2] += 0;
  48275. } else if (Node253_0rect.width === 0){
  48276. Node253_0compspts[1] -= 0;
  48277. Node253_0compspts[Node253_0ptslength-1] += 0;
  48278. } else {
  48279. Node253_0compspts[0] -= 0;
  48280. Node253_0compspts[1] -= 0;
  48281. Node253_0compspts[Node253_0ptslength-2] += 0;
  48282. Node253_0compspts[Node253_0ptslength-1] += 0;
  48283. }
  48284. Node253_0 = new ht.Node();
  48285. Node253_0.borderWidth = 1;
  48286. Node253_0rect.width = Node253_0rect.width === 0 ? 0.0001 : Node253_0rect.width;
  48287. Node253_0rect.height = Node253_0rect.height === 0 ? 0.0001 : Node253_0rect.height;
  48288. var Node253_0endCompspts = [Node253_0compspts[Node253_0ptslength-2],Node253_0compspts[Node253_0ptslength-1],0,0];
  48289. var Node253_0startCompspts = [Node253_0compspts[0],Node253_0compspts[1],0,0];
  48290. Node253_0.setImage(GD.getPolyLineJSON());
  48291. Node253_0.setPosition(Node253_0rect.x+Node253_0rect.width/2,Node253_0rect.y+Node253_0rect.height/2);
  48292. Node253_0.setSize(Node253_0rect.width,Node253_0rect.height);
  48293. Node253_0.setStyle("opacity",1);
  48294. Node253_0.s({'pixelPerfect':true});
  48295. Node253_0borderwidth=1;
  48296. Node253_0.setRotation(0);
  48297. dataModel.add(Node253_0);
  48298. Node253_0.a('node.points',Node253_0compspts);
  48299. Node253_0.a('node.segments',[1,2]);
  48300. Node253_0.a('node.color','rgba(255,0,255,1)');
  48301. Node253_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  48302. Node253_0.a('node.borderColor','rgba(255,0,255,1)');
  48303. Node253_0.a('node.background','rgba(255,0,255,1)');
  48304. Node253_0.a('node.gradient','');
  48305. Node253_0.a('node.gradientcolor','rgba(255,0,255,1)');
  48306. Node253_0.a('node.endCompspts',Node253_0endCompspts);
  48307. Node253_0.a('node.startCompspts',Node253_0startCompspts);
  48308. (function (node, img, compspts, endCompspts, startCompspts) {
  48309. var position = node.getPosition(),
  48310. w = node.getWidth()*_ratio.ratioX,
  48311. h = node.getHeight()*_ratio.ratioY;
  48312. function resetPoints(rx, ry) {
  48313. for (var i = 0, len = compspts.length; i < len; i++) {
  48314. if (i%2 === 0) {
  48315. compspts[i]*=rx;
  48316. } else {
  48317. compspts[i]*=ry;
  48318. }
  48319. }
  48320. endCompspts[0] = compspts[compspts.length-2];
  48321. endCompspts[1] = compspts[compspts.length-1];
  48322. endCompspts[2] *= rx;
  48323. endCompspts[3] *= ry;
  48324. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  48325. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  48326. startCompspts[0] = compspts[0];
  48327. startCompspts[1] = compspts[1];
  48328. startCompspts[2] *= rx;
  48329. startCompspts[3] *= ry;
  48330. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  48331. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  48332. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  48333. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  48334. }
  48335. node.setSize(w, h);
  48336. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  48337. node.a('node.width', w);
  48338. node.a('node.height', h);
  48339. resetPoints(_ratio.ratioX, _ratio.ratioY);
  48340. node.borderWidth = 1;
  48341. node.a('node.borderwidth',node.borderWidth);
  48342. node._nodename = 'Node253_0';
  48343. node._nodeType = 'line';
  48344. zoomNodeList.push({
  48345. node: node,
  48346. attr: 'node.borderwidth'
  48347. });
  48348. var setWidth = node.setWidth,
  48349. setHeight = node.setHeight,
  48350. timer, rx = 1, ry = 1;
  48351. node.setWidth = function (width) {
  48352. var _width = this.getWidth();
  48353. rx = width / _width;
  48354. node.a('node.width', width);
  48355. setWidth.apply(this, arguments);
  48356. resetPoints(rx, 1);
  48357. }
  48358. node.setHeight = function (height) {
  48359. var _height = this.getHeight();
  48360. ry = height / _height;
  48361. node.a('node.height', height);
  48362. setHeight.apply(this, arguments);
  48363. resetPoints(1, ry);
  48364. }
  48365. })(Node253_0, Node253_0.getImage(), Node253_0compspts, Node253_0endCompspts, Node253_0startCompspts);
  48366. var Node253_1points=[1046, 656,1057, 656],
  48367. Node253_1rect=ht.Default.unionPoint([{x:1046,y:656},{x:1057,y:656}]),
  48368. Node253_1compspts=[];
  48369. _ratio = GD.getRatioWithRotation(0, ratio);
  48370. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  48371. _endratio = GD.getRatioWithRotation(0, ratio);
  48372. for(var i=0;i<Node253_1points.length;i++){
  48373. if(i%2==0){
  48374. Node253_1compspts.push(Node253_1points[i]-Node253_1rect.x);
  48375. }else{
  48376. Node253_1compspts.push(Node253_1points[i]-Node253_1rect.y);
  48377. }
  48378. }
  48379. var Node253_1ptslength=Node253_1compspts.length;
  48380. if (Node253_1rect.height === 0) {
  48381. Node253_1compspts[0] -= 0;
  48382. Node253_1compspts[Node253_1ptslength-2] += 0;
  48383. } else if (Node253_1rect.width === 0){
  48384. Node253_1compspts[1] -= 0;
  48385. Node253_1compspts[Node253_1ptslength-1] += 0;
  48386. } else {
  48387. Node253_1compspts[0] -= 0;
  48388. Node253_1compspts[1] -= 0;
  48389. Node253_1compspts[Node253_1ptslength-2] += 0;
  48390. Node253_1compspts[Node253_1ptslength-1] += 0;
  48391. }
  48392. Node253_1 = new ht.Node();
  48393. Node253_1.borderWidth = 1;
  48394. Node253_1rect.width = Node253_1rect.width === 0 ? 0.0001 : Node253_1rect.width;
  48395. Node253_1rect.height = Node253_1rect.height === 0 ? 0.0001 : Node253_1rect.height;
  48396. var Node253_1endCompspts = [Node253_1compspts[Node253_1ptslength-2],Node253_1compspts[Node253_1ptslength-1],0,0];
  48397. var Node253_1startCompspts = [Node253_1compspts[0],Node253_1compspts[1],0,0];
  48398. Node253_1.setImage(GD.getPolyLineJSON());
  48399. Node253_1.setPosition(Node253_1rect.x+Node253_1rect.width/2,Node253_1rect.y+Node253_1rect.height/2);
  48400. Node253_1.setSize(Node253_1rect.width,Node253_1rect.height);
  48401. Node253_1.setStyle("opacity",1);
  48402. Node253_1.s({'pixelPerfect':true});
  48403. Node253_1borderwidth=1;
  48404. Node253_1.setRotation(0);
  48405. dataModel.add(Node253_1);
  48406. Node253_1.a('node.points',Node253_1compspts);
  48407. Node253_1.a('node.segments',[1,2]);
  48408. Node253_1.a('node.color','rgba(255,0,255,1)');
  48409. Node253_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  48410. Node253_1.a('node.borderColor','rgba(255,0,255,1)');
  48411. Node253_1.a('node.background','rgba(255,0,255,1)');
  48412. Node253_1.a('node.gradient','');
  48413. Node253_1.a('node.gradientcolor','rgba(255,0,255,1)');
  48414. Node253_1.a('node.endCompspts',Node253_1endCompspts);
  48415. Node253_1.a('node.startCompspts',Node253_1startCompspts);
  48416. (function (node, img, compspts, endCompspts, startCompspts) {
  48417. var position = node.getPosition(),
  48418. w = node.getWidth()*_ratio.ratioX,
  48419. h = node.getHeight()*_ratio.ratioY;
  48420. function resetPoints(rx, ry) {
  48421. for (var i = 0, len = compspts.length; i < len; i++) {
  48422. if (i%2 === 0) {
  48423. compspts[i]*=rx;
  48424. } else {
  48425. compspts[i]*=ry;
  48426. }
  48427. }
  48428. endCompspts[0] = compspts[compspts.length-2];
  48429. endCompspts[1] = compspts[compspts.length-1];
  48430. endCompspts[2] *= rx;
  48431. endCompspts[3] *= ry;
  48432. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  48433. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  48434. startCompspts[0] = compspts[0];
  48435. startCompspts[1] = compspts[1];
  48436. startCompspts[2] *= rx;
  48437. startCompspts[3] *= ry;
  48438. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  48439. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  48440. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  48441. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  48442. }
  48443. node.setSize(w, h);
  48444. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  48445. node.a('node.width', w);
  48446. node.a('node.height', h);
  48447. resetPoints(_ratio.ratioX, _ratio.ratioY);
  48448. node.borderWidth = 1;
  48449. node.a('node.borderwidth',node.borderWidth);
  48450. node._nodename = 'Node253_1';
  48451. node._nodeType = 'line';
  48452. zoomNodeList.push({
  48453. node: node,
  48454. attr: 'node.borderwidth'
  48455. });
  48456. var setWidth = node.setWidth,
  48457. setHeight = node.setHeight,
  48458. timer, rx = 1, ry = 1;
  48459. node.setWidth = function (width) {
  48460. var _width = this.getWidth();
  48461. rx = width / _width;
  48462. node.a('node.width', width);
  48463. setWidth.apply(this, arguments);
  48464. resetPoints(rx, 1);
  48465. }
  48466. node.setHeight = function (height) {
  48467. var _height = this.getHeight();
  48468. ry = height / _height;
  48469. node.a('node.height', height);
  48470. setHeight.apply(this, arguments);
  48471. resetPoints(1, ry);
  48472. }
  48473. })(Node253_1, Node253_1.getImage(), Node253_1compspts, Node253_1endCompspts, Node253_1startCompspts);
  48474. var Node253_2points=[1044, 653,1059, 653],
  48475. Node253_2rect=ht.Default.unionPoint([{x:1044,y:653},{x:1059,y:653}]),
  48476. Node253_2compspts=[];
  48477. _ratio = GD.getRatioWithRotation(0, ratio);
  48478. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  48479. _endratio = GD.getRatioWithRotation(0, ratio);
  48480. for(var i=0;i<Node253_2points.length;i++){
  48481. if(i%2==0){
  48482. Node253_2compspts.push(Node253_2points[i]-Node253_2rect.x);
  48483. }else{
  48484. Node253_2compspts.push(Node253_2points[i]-Node253_2rect.y);
  48485. }
  48486. }
  48487. var Node253_2ptslength=Node253_2compspts.length;
  48488. if (Node253_2rect.height === 0) {
  48489. Node253_2compspts[0] -= 0;
  48490. Node253_2compspts[Node253_2ptslength-2] += 0;
  48491. } else if (Node253_2rect.width === 0){
  48492. Node253_2compspts[1] -= 0;
  48493. Node253_2compspts[Node253_2ptslength-1] += 0;
  48494. } else {
  48495. Node253_2compspts[0] -= 0;
  48496. Node253_2compspts[1] -= 0;
  48497. Node253_2compspts[Node253_2ptslength-2] += 0;
  48498. Node253_2compspts[Node253_2ptslength-1] += 0;
  48499. }
  48500. Node253_2 = new ht.Node();
  48501. Node253_2.borderWidth = 1;
  48502. Node253_2rect.width = Node253_2rect.width === 0 ? 0.0001 : Node253_2rect.width;
  48503. Node253_2rect.height = Node253_2rect.height === 0 ? 0.0001 : Node253_2rect.height;
  48504. var Node253_2endCompspts = [Node253_2compspts[Node253_2ptslength-2],Node253_2compspts[Node253_2ptslength-1],0,0];
  48505. var Node253_2startCompspts = [Node253_2compspts[0],Node253_2compspts[1],0,0];
  48506. Node253_2.setImage(GD.getPolyLineJSON());
  48507. Node253_2.setPosition(Node253_2rect.x+Node253_2rect.width/2,Node253_2rect.y+Node253_2rect.height/2);
  48508. Node253_2.setSize(Node253_2rect.width,Node253_2rect.height);
  48509. Node253_2.setStyle("opacity",1);
  48510. Node253_2.s({'pixelPerfect':true});
  48511. Node253_2borderwidth=1;
  48512. Node253_2.setRotation(0);
  48513. dataModel.add(Node253_2);
  48514. Node253_2.a('node.points',Node253_2compspts);
  48515. Node253_2.a('node.segments',[1,2]);
  48516. Node253_2.a('node.color','rgba(255,0,255,1)');
  48517. Node253_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  48518. Node253_2.a('node.borderColor','rgba(255,0,255,1)');
  48519. Node253_2.a('node.background','rgba(255,0,255,1)');
  48520. Node253_2.a('node.gradient','');
  48521. Node253_2.a('node.gradientcolor','rgba(255,0,255,1)');
  48522. Node253_2.a('node.endCompspts',Node253_2endCompspts);
  48523. Node253_2.a('node.startCompspts',Node253_2startCompspts);
  48524. (function (node, img, compspts, endCompspts, startCompspts) {
  48525. var position = node.getPosition(),
  48526. w = node.getWidth()*_ratio.ratioX,
  48527. h = node.getHeight()*_ratio.ratioY;
  48528. function resetPoints(rx, ry) {
  48529. for (var i = 0, len = compspts.length; i < len; i++) {
  48530. if (i%2 === 0) {
  48531. compspts[i]*=rx;
  48532. } else {
  48533. compspts[i]*=ry;
  48534. }
  48535. }
  48536. endCompspts[0] = compspts[compspts.length-2];
  48537. endCompspts[1] = compspts[compspts.length-1];
  48538. endCompspts[2] *= rx;
  48539. endCompspts[3] *= ry;
  48540. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  48541. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  48542. startCompspts[0] = compspts[0];
  48543. startCompspts[1] = compspts[1];
  48544. startCompspts[2] *= rx;
  48545. startCompspts[3] *= ry;
  48546. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  48547. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  48548. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  48549. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  48550. }
  48551. node.setSize(w, h);
  48552. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  48553. node.a('node.width', w);
  48554. node.a('node.height', h);
  48555. resetPoints(_ratio.ratioX, _ratio.ratioY);
  48556. node.borderWidth = 1;
  48557. node.a('node.borderwidth',node.borderWidth);
  48558. node._nodename = 'Node253_2';
  48559. node._nodeType = 'line';
  48560. zoomNodeList.push({
  48561. node: node,
  48562. attr: 'node.borderwidth'
  48563. });
  48564. var setWidth = node.setWidth,
  48565. setHeight = node.setHeight,
  48566. timer, rx = 1, ry = 1;
  48567. node.setWidth = function (width) {
  48568. var _width = this.getWidth();
  48569. rx = width / _width;
  48570. node.a('node.width', width);
  48571. setWidth.apply(this, arguments);
  48572. resetPoints(rx, 1);
  48573. }
  48574. node.setHeight = function (height) {
  48575. var _height = this.getHeight();
  48576. ry = height / _height;
  48577. node.a('node.height', height);
  48578. setHeight.apply(this, arguments);
  48579. resetPoints(1, ry);
  48580. }
  48581. })(Node253_2, Node253_2.getImage(), Node253_2compspts, Node253_2endCompspts, Node253_2startCompspts);
  48582. var Node253_3points=[1051, 653,1051, 647],
  48583. Node253_3rect=ht.Default.unionPoint([{x:1051,y:653},{x:1051,y:647}]),
  48584. Node253_3compspts=[];
  48585. _ratio = GD.getRatioWithRotation(0, ratio);
  48586. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  48587. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  48588. for(var i=0;i<Node253_3points.length;i++){
  48589. if(i%2==0){
  48590. Node253_3compspts.push(Node253_3points[i]-Node253_3rect.x);
  48591. }else{
  48592. Node253_3compspts.push(Node253_3points[i]-Node253_3rect.y);
  48593. }
  48594. }
  48595. var Node253_3ptslength=Node253_3compspts.length;
  48596. if (Node253_3rect.height === 0) {
  48597. Node253_3compspts[0] -= 0;
  48598. Node253_3compspts[Node253_3ptslength-2] += 0;
  48599. } else if (Node253_3rect.width === 0){
  48600. Node253_3compspts[1] -= 0;
  48601. Node253_3compspts[Node253_3ptslength-1] += 0;
  48602. } else {
  48603. Node253_3compspts[0] -= 0;
  48604. Node253_3compspts[1] -= 0;
  48605. Node253_3compspts[Node253_3ptslength-2] += 0;
  48606. Node253_3compspts[Node253_3ptslength-1] += 0;
  48607. }
  48608. Node253_3 = new ht.Node();
  48609. Node253_3.borderWidth = 1;
  48610. Node253_3rect.width = Node253_3rect.width === 0 ? 0.0001 : Node253_3rect.width;
  48611. Node253_3rect.height = Node253_3rect.height === 0 ? 0.0001 : Node253_3rect.height;
  48612. var Node253_3endCompspts = [Node253_3compspts[Node253_3ptslength-2],Node253_3compspts[Node253_3ptslength-1],0,0];
  48613. var Node253_3startCompspts = [Node253_3compspts[0],Node253_3compspts[1],0,0];
  48614. Node253_3.setImage(GD.getPolyLineJSON());
  48615. Node253_3.setPosition(Node253_3rect.x+Node253_3rect.width/2,Node253_3rect.y+Node253_3rect.height/2);
  48616. Node253_3.setSize(Node253_3rect.width,Node253_3rect.height);
  48617. Node253_3.setStyle("opacity",1);
  48618. Node253_3.s({'pixelPerfect':true});
  48619. Node253_3borderwidth=1;
  48620. Node253_3.setRotation(0);
  48621. dataModel.add(Node253_3);
  48622. Node253_3.a('node.points',Node253_3compspts);
  48623. Node253_3.a('node.segments',[1,2]);
  48624. Node253_3.a('node.color','rgba(255,0,255,1)');
  48625. Node253_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  48626. Node253_3.a('node.borderColor','rgba(255,0,255,1)');
  48627. Node253_3.a('node.background','rgba(255,0,255,1)');
  48628. Node253_3.a('node.gradient','');
  48629. Node253_3.a('node.gradientcolor','rgba(255,0,255,1)');
  48630. Node253_3.a('node.endCompspts',Node253_3endCompspts);
  48631. Node253_3.a('node.startCompspts',Node253_3startCompspts);
  48632. (function (node, img, compspts, endCompspts, startCompspts) {
  48633. var position = node.getPosition(),
  48634. w = node.getWidth()*_ratio.ratioX,
  48635. h = node.getHeight()*_ratio.ratioY;
  48636. function resetPoints(rx, ry) {
  48637. for (var i = 0, len = compspts.length; i < len; i++) {
  48638. if (i%2 === 0) {
  48639. compspts[i]*=rx;
  48640. } else {
  48641. compspts[i]*=ry;
  48642. }
  48643. }
  48644. endCompspts[0] = compspts[compspts.length-2];
  48645. endCompspts[1] = compspts[compspts.length-1];
  48646. endCompspts[2] *= rx;
  48647. endCompspts[3] *= ry;
  48648. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  48649. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  48650. startCompspts[0] = compspts[0];
  48651. startCompspts[1] = compspts[1];
  48652. startCompspts[2] *= rx;
  48653. startCompspts[3] *= ry;
  48654. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  48655. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  48656. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  48657. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  48658. }
  48659. node.setSize(w, h);
  48660. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  48661. node.a('node.width', w);
  48662. node.a('node.height', h);
  48663. resetPoints(_ratio.ratioX, _ratio.ratioY);
  48664. node.borderWidth = 1;
  48665. node.a('node.borderwidth',node.borderWidth);
  48666. node._nodename = 'Node253_3';
  48667. node._nodeType = 'line';
  48668. zoomNodeList.push({
  48669. node: node,
  48670. attr: 'node.borderwidth'
  48671. });
  48672. var setWidth = node.setWidth,
  48673. setHeight = node.setHeight,
  48674. timer, rx = 1, ry = 1;
  48675. node.setWidth = function (width) {
  48676. var _width = this.getWidth();
  48677. rx = width / _width;
  48678. node.a('node.width', width);
  48679. setWidth.apply(this, arguments);
  48680. resetPoints(rx, 1);
  48681. }
  48682. node.setHeight = function (height) {
  48683. var _height = this.getHeight();
  48684. ry = height / _height;
  48685. node.a('node.height', height);
  48686. setHeight.apply(this, arguments);
  48687. resetPoints(1, ry);
  48688. }
  48689. })(Node253_3, Node253_3.getImage(), Node253_3compspts, Node253_3endCompspts, Node253_3startCompspts);
  48690. var Node254_0points=[854, 722,860, 722],
  48691. Node254_0rect=ht.Default.unionPoint([{x:854,y:722},{x:860,y:722}]),
  48692. Node254_0compspts=[];
  48693. _ratio = GD.getRatioWithRotation(0, ratio);
  48694. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  48695. _endratio = GD.getRatioWithRotation(0, ratio);
  48696. for(var i=0;i<Node254_0points.length;i++){
  48697. if(i%2==0){
  48698. Node254_0compspts.push(Node254_0points[i]-Node254_0rect.x);
  48699. }else{
  48700. Node254_0compspts.push(Node254_0points[i]-Node254_0rect.y);
  48701. }
  48702. }
  48703. var Node254_0ptslength=Node254_0compspts.length;
  48704. if (Node254_0rect.height === 0) {
  48705. Node254_0compspts[0] -= 0;
  48706. Node254_0compspts[Node254_0ptslength-2] += 0;
  48707. } else if (Node254_0rect.width === 0){
  48708. Node254_0compspts[1] -= 0;
  48709. Node254_0compspts[Node254_0ptslength-1] += 0;
  48710. } else {
  48711. Node254_0compspts[0] -= 0;
  48712. Node254_0compspts[1] -= 0;
  48713. Node254_0compspts[Node254_0ptslength-2] += 0;
  48714. Node254_0compspts[Node254_0ptslength-1] += 0;
  48715. }
  48716. Node254_0 = new ht.Node();
  48717. Node254_0.borderWidth = 1;
  48718. Node254_0rect.width = Node254_0rect.width === 0 ? 0.0001 : Node254_0rect.width;
  48719. Node254_0rect.height = Node254_0rect.height === 0 ? 0.0001 : Node254_0rect.height;
  48720. var Node254_0endCompspts = [Node254_0compspts[Node254_0ptslength-2],Node254_0compspts[Node254_0ptslength-1],0,0];
  48721. var Node254_0startCompspts = [Node254_0compspts[0],Node254_0compspts[1],0,0];
  48722. Node254_0.setImage(GD.getPolyLineJSON());
  48723. Node254_0.setPosition(Node254_0rect.x+Node254_0rect.width/2,Node254_0rect.y+Node254_0rect.height/2);
  48724. Node254_0.setSize(Node254_0rect.width,Node254_0rect.height);
  48725. Node254_0.setStyle("opacity",1);
  48726. Node254_0.s({'pixelPerfect':true});
  48727. Node254_0borderwidth=1;
  48728. Node254_0.setRotation(0);
  48729. dataModel.add(Node254_0);
  48730. Node254_0.a('node.points',Node254_0compspts);
  48731. Node254_0.a('node.segments',[1,2]);
  48732. Node254_0.a('node.color','rgba(255,128,0,1)');
  48733. Node254_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  48734. Node254_0.a('node.borderColor','rgba(255,128,0,1)');
  48735. Node254_0.a('node.background','rgba(255,128,0,1)');
  48736. Node254_0.a('node.gradient','');
  48737. Node254_0.a('node.gradientcolor','rgba(255,128,0,1)');
  48738. Node254_0.a('node.endCompspts',Node254_0endCompspts);
  48739. Node254_0.a('node.startCompspts',Node254_0startCompspts);
  48740. (function (node, img, compspts, endCompspts, startCompspts) {
  48741. var position = node.getPosition(),
  48742. w = node.getWidth()*_ratio.ratioX,
  48743. h = node.getHeight()*_ratio.ratioY;
  48744. function resetPoints(rx, ry) {
  48745. for (var i = 0, len = compspts.length; i < len; i++) {
  48746. if (i%2 === 0) {
  48747. compspts[i]*=rx;
  48748. } else {
  48749. compspts[i]*=ry;
  48750. }
  48751. }
  48752. endCompspts[0] = compspts[compspts.length-2];
  48753. endCompspts[1] = compspts[compspts.length-1];
  48754. endCompspts[2] *= rx;
  48755. endCompspts[3] *= ry;
  48756. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  48757. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  48758. startCompspts[0] = compspts[0];
  48759. startCompspts[1] = compspts[1];
  48760. startCompspts[2] *= rx;
  48761. startCompspts[3] *= ry;
  48762. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  48763. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  48764. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  48765. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  48766. }
  48767. node.setSize(w, h);
  48768. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  48769. node.a('node.width', w);
  48770. node.a('node.height', h);
  48771. resetPoints(_ratio.ratioX, _ratio.ratioY);
  48772. node.borderWidth = 1;
  48773. node.a('node.borderwidth',node.borderWidth);
  48774. node._nodename = 'Node254_0';
  48775. node._nodeType = 'line';
  48776. zoomNodeList.push({
  48777. node: node,
  48778. attr: 'node.borderwidth'
  48779. });
  48780. var setWidth = node.setWidth,
  48781. setHeight = node.setHeight,
  48782. timer, rx = 1, ry = 1;
  48783. node.setWidth = function (width) {
  48784. var _width = this.getWidth();
  48785. rx = width / _width;
  48786. node.a('node.width', width);
  48787. setWidth.apply(this, arguments);
  48788. resetPoints(rx, 1);
  48789. }
  48790. node.setHeight = function (height) {
  48791. var _height = this.getHeight();
  48792. ry = height / _height;
  48793. node.a('node.height', height);
  48794. setHeight.apply(this, arguments);
  48795. resetPoints(1, ry);
  48796. }
  48797. })(Node254_0, Node254_0.getImage(), Node254_0compspts, Node254_0endCompspts, Node254_0startCompspts);
  48798. var Node254_1points=[852, 719,863, 719],
  48799. Node254_1rect=ht.Default.unionPoint([{x:852,y:719},{x:863,y:719}]),
  48800. Node254_1compspts=[];
  48801. _ratio = GD.getRatioWithRotation(0, ratio);
  48802. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  48803. _endratio = GD.getRatioWithRotation(0, ratio);
  48804. for(var i=0;i<Node254_1points.length;i++){
  48805. if(i%2==0){
  48806. Node254_1compspts.push(Node254_1points[i]-Node254_1rect.x);
  48807. }else{
  48808. Node254_1compspts.push(Node254_1points[i]-Node254_1rect.y);
  48809. }
  48810. }
  48811. var Node254_1ptslength=Node254_1compspts.length;
  48812. if (Node254_1rect.height === 0) {
  48813. Node254_1compspts[0] -= 0;
  48814. Node254_1compspts[Node254_1ptslength-2] += 0;
  48815. } else if (Node254_1rect.width === 0){
  48816. Node254_1compspts[1] -= 0;
  48817. Node254_1compspts[Node254_1ptslength-1] += 0;
  48818. } else {
  48819. Node254_1compspts[0] -= 0;
  48820. Node254_1compspts[1] -= 0;
  48821. Node254_1compspts[Node254_1ptslength-2] += 0;
  48822. Node254_1compspts[Node254_1ptslength-1] += 0;
  48823. }
  48824. Node254_1 = new ht.Node();
  48825. Node254_1.borderWidth = 1;
  48826. Node254_1rect.width = Node254_1rect.width === 0 ? 0.0001 : Node254_1rect.width;
  48827. Node254_1rect.height = Node254_1rect.height === 0 ? 0.0001 : Node254_1rect.height;
  48828. var Node254_1endCompspts = [Node254_1compspts[Node254_1ptslength-2],Node254_1compspts[Node254_1ptslength-1],0,0];
  48829. var Node254_1startCompspts = [Node254_1compspts[0],Node254_1compspts[1],0,0];
  48830. Node254_1.setImage(GD.getPolyLineJSON());
  48831. Node254_1.setPosition(Node254_1rect.x+Node254_1rect.width/2,Node254_1rect.y+Node254_1rect.height/2);
  48832. Node254_1.setSize(Node254_1rect.width,Node254_1rect.height);
  48833. Node254_1.setStyle("opacity",1);
  48834. Node254_1.s({'pixelPerfect':true});
  48835. Node254_1borderwidth=1;
  48836. Node254_1.setRotation(0);
  48837. dataModel.add(Node254_1);
  48838. Node254_1.a('node.points',Node254_1compspts);
  48839. Node254_1.a('node.segments',[1,2]);
  48840. Node254_1.a('node.color','rgba(255,128,0,1)');
  48841. Node254_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  48842. Node254_1.a('node.borderColor','rgba(255,128,0,1)');
  48843. Node254_1.a('node.background','rgba(255,128,0,1)');
  48844. Node254_1.a('node.gradient','');
  48845. Node254_1.a('node.gradientcolor','rgba(255,128,0,1)');
  48846. Node254_1.a('node.endCompspts',Node254_1endCompspts);
  48847. Node254_1.a('node.startCompspts',Node254_1startCompspts);
  48848. (function (node, img, compspts, endCompspts, startCompspts) {
  48849. var position = node.getPosition(),
  48850. w = node.getWidth()*_ratio.ratioX,
  48851. h = node.getHeight()*_ratio.ratioY;
  48852. function resetPoints(rx, ry) {
  48853. for (var i = 0, len = compspts.length; i < len; i++) {
  48854. if (i%2 === 0) {
  48855. compspts[i]*=rx;
  48856. } else {
  48857. compspts[i]*=ry;
  48858. }
  48859. }
  48860. endCompspts[0] = compspts[compspts.length-2];
  48861. endCompspts[1] = compspts[compspts.length-1];
  48862. endCompspts[2] *= rx;
  48863. endCompspts[3] *= ry;
  48864. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  48865. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  48866. startCompspts[0] = compspts[0];
  48867. startCompspts[1] = compspts[1];
  48868. startCompspts[2] *= rx;
  48869. startCompspts[3] *= ry;
  48870. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  48871. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  48872. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  48873. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  48874. }
  48875. node.setSize(w, h);
  48876. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  48877. node.a('node.width', w);
  48878. node.a('node.height', h);
  48879. resetPoints(_ratio.ratioX, _ratio.ratioY);
  48880. node.borderWidth = 1;
  48881. node.a('node.borderwidth',node.borderWidth);
  48882. node._nodename = 'Node254_1';
  48883. node._nodeType = 'line';
  48884. zoomNodeList.push({
  48885. node: node,
  48886. attr: 'node.borderwidth'
  48887. });
  48888. var setWidth = node.setWidth,
  48889. setHeight = node.setHeight,
  48890. timer, rx = 1, ry = 1;
  48891. node.setWidth = function (width) {
  48892. var _width = this.getWidth();
  48893. rx = width / _width;
  48894. node.a('node.width', width);
  48895. setWidth.apply(this, arguments);
  48896. resetPoints(rx, 1);
  48897. }
  48898. node.setHeight = function (height) {
  48899. var _height = this.getHeight();
  48900. ry = height / _height;
  48901. node.a('node.height', height);
  48902. setHeight.apply(this, arguments);
  48903. resetPoints(1, ry);
  48904. }
  48905. })(Node254_1, Node254_1.getImage(), Node254_1compspts, Node254_1endCompspts, Node254_1startCompspts);
  48906. var Node254_2points=[850, 716,865, 716],
  48907. Node254_2rect=ht.Default.unionPoint([{x:850,y:716},{x:865,y:716}]),
  48908. Node254_2compspts=[];
  48909. _ratio = GD.getRatioWithRotation(0, ratio);
  48910. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  48911. _endratio = GD.getRatioWithRotation(0, ratio);
  48912. for(var i=0;i<Node254_2points.length;i++){
  48913. if(i%2==0){
  48914. Node254_2compspts.push(Node254_2points[i]-Node254_2rect.x);
  48915. }else{
  48916. Node254_2compspts.push(Node254_2points[i]-Node254_2rect.y);
  48917. }
  48918. }
  48919. var Node254_2ptslength=Node254_2compspts.length;
  48920. if (Node254_2rect.height === 0) {
  48921. Node254_2compspts[0] -= 0;
  48922. Node254_2compspts[Node254_2ptslength-2] += 0;
  48923. } else if (Node254_2rect.width === 0){
  48924. Node254_2compspts[1] -= 0;
  48925. Node254_2compspts[Node254_2ptslength-1] += 0;
  48926. } else {
  48927. Node254_2compspts[0] -= 0;
  48928. Node254_2compspts[1] -= 0;
  48929. Node254_2compspts[Node254_2ptslength-2] += 0;
  48930. Node254_2compspts[Node254_2ptslength-1] += 0;
  48931. }
  48932. Node254_2 = new ht.Node();
  48933. Node254_2.borderWidth = 1;
  48934. Node254_2rect.width = Node254_2rect.width === 0 ? 0.0001 : Node254_2rect.width;
  48935. Node254_2rect.height = Node254_2rect.height === 0 ? 0.0001 : Node254_2rect.height;
  48936. var Node254_2endCompspts = [Node254_2compspts[Node254_2ptslength-2],Node254_2compspts[Node254_2ptslength-1],0,0];
  48937. var Node254_2startCompspts = [Node254_2compspts[0],Node254_2compspts[1],0,0];
  48938. Node254_2.setImage(GD.getPolyLineJSON());
  48939. Node254_2.setPosition(Node254_2rect.x+Node254_2rect.width/2,Node254_2rect.y+Node254_2rect.height/2);
  48940. Node254_2.setSize(Node254_2rect.width,Node254_2rect.height);
  48941. Node254_2.setStyle("opacity",1);
  48942. Node254_2.s({'pixelPerfect':true});
  48943. Node254_2borderwidth=1;
  48944. Node254_2.setRotation(0);
  48945. dataModel.add(Node254_2);
  48946. Node254_2.a('node.points',Node254_2compspts);
  48947. Node254_2.a('node.segments',[1,2]);
  48948. Node254_2.a('node.color','rgba(255,128,0,1)');
  48949. Node254_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  48950. Node254_2.a('node.borderColor','rgba(255,128,0,1)');
  48951. Node254_2.a('node.background','rgba(255,128,0,1)');
  48952. Node254_2.a('node.gradient','');
  48953. Node254_2.a('node.gradientcolor','rgba(255,128,0,1)');
  48954. Node254_2.a('node.endCompspts',Node254_2endCompspts);
  48955. Node254_2.a('node.startCompspts',Node254_2startCompspts);
  48956. (function (node, img, compspts, endCompspts, startCompspts) {
  48957. var position = node.getPosition(),
  48958. w = node.getWidth()*_ratio.ratioX,
  48959. h = node.getHeight()*_ratio.ratioY;
  48960. function resetPoints(rx, ry) {
  48961. for (var i = 0, len = compspts.length; i < len; i++) {
  48962. if (i%2 === 0) {
  48963. compspts[i]*=rx;
  48964. } else {
  48965. compspts[i]*=ry;
  48966. }
  48967. }
  48968. endCompspts[0] = compspts[compspts.length-2];
  48969. endCompspts[1] = compspts[compspts.length-1];
  48970. endCompspts[2] *= rx;
  48971. endCompspts[3] *= ry;
  48972. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  48973. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  48974. startCompspts[0] = compspts[0];
  48975. startCompspts[1] = compspts[1];
  48976. startCompspts[2] *= rx;
  48977. startCompspts[3] *= ry;
  48978. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  48979. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  48980. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  48981. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  48982. }
  48983. node.setSize(w, h);
  48984. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  48985. node.a('node.width', w);
  48986. node.a('node.height', h);
  48987. resetPoints(_ratio.ratioX, _ratio.ratioY);
  48988. node.borderWidth = 1;
  48989. node.a('node.borderwidth',node.borderWidth);
  48990. node._nodename = 'Node254_2';
  48991. node._nodeType = 'line';
  48992. zoomNodeList.push({
  48993. node: node,
  48994. attr: 'node.borderwidth'
  48995. });
  48996. var setWidth = node.setWidth,
  48997. setHeight = node.setHeight,
  48998. timer, rx = 1, ry = 1;
  48999. node.setWidth = function (width) {
  49000. var _width = this.getWidth();
  49001. rx = width / _width;
  49002. node.a('node.width', width);
  49003. setWidth.apply(this, arguments);
  49004. resetPoints(rx, 1);
  49005. }
  49006. node.setHeight = function (height) {
  49007. var _height = this.getHeight();
  49008. ry = height / _height;
  49009. node.a('node.height', height);
  49010. setHeight.apply(this, arguments);
  49011. resetPoints(1, ry);
  49012. }
  49013. })(Node254_2, Node254_2.getImage(), Node254_2compspts, Node254_2endCompspts, Node254_2startCompspts);
  49014. var Node254_3points=[857, 716,857, 710],
  49015. Node254_3rect=ht.Default.unionPoint([{x:857,y:716},{x:857,y:710}]),
  49016. Node254_3compspts=[];
  49017. _ratio = GD.getRatioWithRotation(0, ratio);
  49018. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  49019. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  49020. for(var i=0;i<Node254_3points.length;i++){
  49021. if(i%2==0){
  49022. Node254_3compspts.push(Node254_3points[i]-Node254_3rect.x);
  49023. }else{
  49024. Node254_3compspts.push(Node254_3points[i]-Node254_3rect.y);
  49025. }
  49026. }
  49027. var Node254_3ptslength=Node254_3compspts.length;
  49028. if (Node254_3rect.height === 0) {
  49029. Node254_3compspts[0] -= 0;
  49030. Node254_3compspts[Node254_3ptslength-2] += 0;
  49031. } else if (Node254_3rect.width === 0){
  49032. Node254_3compspts[1] -= 0;
  49033. Node254_3compspts[Node254_3ptslength-1] += 0;
  49034. } else {
  49035. Node254_3compspts[0] -= 0;
  49036. Node254_3compspts[1] -= 0;
  49037. Node254_3compspts[Node254_3ptslength-2] += 0;
  49038. Node254_3compspts[Node254_3ptslength-1] += 0;
  49039. }
  49040. Node254_3 = new ht.Node();
  49041. Node254_3.borderWidth = 1;
  49042. Node254_3rect.width = Node254_3rect.width === 0 ? 0.0001 : Node254_3rect.width;
  49043. Node254_3rect.height = Node254_3rect.height === 0 ? 0.0001 : Node254_3rect.height;
  49044. var Node254_3endCompspts = [Node254_3compspts[Node254_3ptslength-2],Node254_3compspts[Node254_3ptslength-1],0,0];
  49045. var Node254_3startCompspts = [Node254_3compspts[0],Node254_3compspts[1],0,0];
  49046. Node254_3.setImage(GD.getPolyLineJSON());
  49047. Node254_3.setPosition(Node254_3rect.x+Node254_3rect.width/2,Node254_3rect.y+Node254_3rect.height/2);
  49048. Node254_3.setSize(Node254_3rect.width,Node254_3rect.height);
  49049. Node254_3.setStyle("opacity",1);
  49050. Node254_3.s({'pixelPerfect':true});
  49051. Node254_3borderwidth=1;
  49052. Node254_3.setRotation(0);
  49053. dataModel.add(Node254_3);
  49054. Node254_3.a('node.points',Node254_3compspts);
  49055. Node254_3.a('node.segments',[1,2]);
  49056. Node254_3.a('node.color','rgba(255,128,0,1)');
  49057. Node254_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  49058. Node254_3.a('node.borderColor','rgba(255,128,0,1)');
  49059. Node254_3.a('node.background','rgba(255,128,0,1)');
  49060. Node254_3.a('node.gradient','');
  49061. Node254_3.a('node.gradientcolor','rgba(255,128,0,1)');
  49062. Node254_3.a('node.endCompspts',Node254_3endCompspts);
  49063. Node254_3.a('node.startCompspts',Node254_3startCompspts);
  49064. (function (node, img, compspts, endCompspts, startCompspts) {
  49065. var position = node.getPosition(),
  49066. w = node.getWidth()*_ratio.ratioX,
  49067. h = node.getHeight()*_ratio.ratioY;
  49068. function resetPoints(rx, ry) {
  49069. for (var i = 0, len = compspts.length; i < len; i++) {
  49070. if (i%2 === 0) {
  49071. compspts[i]*=rx;
  49072. } else {
  49073. compspts[i]*=ry;
  49074. }
  49075. }
  49076. endCompspts[0] = compspts[compspts.length-2];
  49077. endCompspts[1] = compspts[compspts.length-1];
  49078. endCompspts[2] *= rx;
  49079. endCompspts[3] *= ry;
  49080. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  49081. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  49082. startCompspts[0] = compspts[0];
  49083. startCompspts[1] = compspts[1];
  49084. startCompspts[2] *= rx;
  49085. startCompspts[3] *= ry;
  49086. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  49087. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  49088. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  49089. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  49090. }
  49091. node.setSize(w, h);
  49092. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  49093. node.a('node.width', w);
  49094. node.a('node.height', h);
  49095. resetPoints(_ratio.ratioX, _ratio.ratioY);
  49096. node.borderWidth = 1;
  49097. node.a('node.borderwidth',node.borderWidth);
  49098. node._nodename = 'Node254_3';
  49099. node._nodeType = 'line';
  49100. zoomNodeList.push({
  49101. node: node,
  49102. attr: 'node.borderwidth'
  49103. });
  49104. var setWidth = node.setWidth,
  49105. setHeight = node.setHeight,
  49106. timer, rx = 1, ry = 1;
  49107. node.setWidth = function (width) {
  49108. var _width = this.getWidth();
  49109. rx = width / _width;
  49110. node.a('node.width', width);
  49111. setWidth.apply(this, arguments);
  49112. resetPoints(rx, 1);
  49113. }
  49114. node.setHeight = function (height) {
  49115. var _height = this.getHeight();
  49116. ry = height / _height;
  49117. node.a('node.height', height);
  49118. setHeight.apply(this, arguments);
  49119. resetPoints(1, ry);
  49120. }
  49121. })(Node254_3, Node254_3.getImage(), Node254_3compspts, Node254_3endCompspts, Node254_3startCompspts);
  49122. var Node255points=[993, 850,993, 831],
  49123. Node255rect=ht.Default.unionPoint([{x:993,y:850},{x:993,y:831}]),
  49124. Node255compspts=[];
  49125. _ratio = GD.getRatioWithRotation(0, ratio);
  49126. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  49127. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  49128. for(var i=0;i<Node255points.length;i++){
  49129. if(i%2==0){
  49130. Node255compspts.push(Node255points[i]-Node255rect.x);
  49131. }else{
  49132. Node255compspts.push(Node255points[i]-Node255rect.y);
  49133. }
  49134. }
  49135. var Node255ptslength=Node255compspts.length;
  49136. if (Node255rect.height === 0) {
  49137. Node255compspts[0] -= 0;
  49138. Node255compspts[Node255ptslength-2] += 0;
  49139. } else if (Node255rect.width === 0){
  49140. Node255compspts[1] -= 0;
  49141. Node255compspts[Node255ptslength-1] += 0;
  49142. } else {
  49143. Node255compspts[0] -= 0;
  49144. Node255compspts[1] -= 0;
  49145. Node255compspts[Node255ptslength-2] += 0;
  49146. Node255compspts[Node255ptslength-1] += 0;
  49147. }
  49148. Node255 = new ht.Node();
  49149. Node255.borderWidth = 1;
  49150. Node255rect.width = Node255rect.width === 0 ? 0.0001 : Node255rect.width;
  49151. Node255rect.height = Node255rect.height === 0 ? 0.0001 : Node255rect.height;
  49152. var Node255endCompspts = [Node255compspts[Node255ptslength-2],Node255compspts[Node255ptslength-1],0,0];
  49153. var Node255startCompspts = [Node255compspts[0],Node255compspts[1],0,0];
  49154. Node255.setImage(GD.getPolyLineJSON());
  49155. Node255.setPosition(Node255rect.x+Node255rect.width/2,Node255rect.y+Node255rect.height/2);
  49156. Node255.setSize(Node255rect.width,Node255rect.height);
  49157. Node255.setStyle("opacity",1);
  49158. Node255.s({'pixelPerfect':true});
  49159. Node255borderwidth=1;
  49160. Node255.setRotation(0);
  49161. dataModel.add(Node255);
  49162. Node255.a('node.points',Node255compspts);
  49163. Node255.a('node.segments',[1,2]);
  49164. Node255.a('node.color','rgba(255,128,0,1)');
  49165. Node255.a('node.borderPattern',getDashStyle("@borderPattern@"));
  49166. Node255.a('node.borderColor','rgba(255,128,0,1)');
  49167. Node255.a('node.background','rgba(255,128,0,1)');
  49168. Node255.a('node.gradient','');
  49169. Node255.a('node.gradientcolor','rgba(255,128,0,1)');
  49170. Node255.a('node.endCompspts',Node255endCompspts);
  49171. Node255.a('node.startCompspts',Node255startCompspts);
  49172. (function (node, img, compspts, endCompspts, startCompspts) {
  49173. var position = node.getPosition(),
  49174. w = node.getWidth()*_ratio.ratioX,
  49175. h = node.getHeight()*_ratio.ratioY;
  49176. function resetPoints(rx, ry) {
  49177. for (var i = 0, len = compspts.length; i < len; i++) {
  49178. if (i%2 === 0) {
  49179. compspts[i]*=rx;
  49180. } else {
  49181. compspts[i]*=ry;
  49182. }
  49183. }
  49184. endCompspts[0] = compspts[compspts.length-2];
  49185. endCompspts[1] = compspts[compspts.length-1];
  49186. endCompspts[2] *= rx;
  49187. endCompspts[3] *= ry;
  49188. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  49189. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  49190. startCompspts[0] = compspts[0];
  49191. startCompspts[1] = compspts[1];
  49192. startCompspts[2] *= rx;
  49193. startCompspts[3] *= ry;
  49194. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  49195. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  49196. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  49197. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  49198. }
  49199. node.setSize(w, h);
  49200. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  49201. node.a('node.width', w);
  49202. node.a('node.height', h);
  49203. resetPoints(_ratio.ratioX, _ratio.ratioY);
  49204. node.borderWidth = 1;
  49205. node.a('node.borderwidth',node.borderWidth);
  49206. node._nodename = 'Node255';
  49207. node._nodeType = 'line';
  49208. zoomNodeList.push({
  49209. node: node,
  49210. attr: 'node.borderwidth'
  49211. });
  49212. var setWidth = node.setWidth,
  49213. setHeight = node.setHeight,
  49214. timer, rx = 1, ry = 1;
  49215. node.setWidth = function (width) {
  49216. var _width = this.getWidth();
  49217. rx = width / _width;
  49218. node.a('node.width', width);
  49219. setWidth.apply(this, arguments);
  49220. resetPoints(rx, 1);
  49221. }
  49222. node.setHeight = function (height) {
  49223. var _height = this.getHeight();
  49224. ry = height / _height;
  49225. node.a('node.height', height);
  49226. setHeight.apply(this, arguments);
  49227. resetPoints(1, ry);
  49228. }
  49229. })(Node255, Node255.getImage(), Node255compspts, Node255endCompspts, Node255startCompspts);
  49230. var Node256points=[993, 846,993, 853],
  49231. Node256rect=ht.Default.unionPoint([{x:993,y:846},{x:993,y:853}]),
  49232. Node256compspts=[];
  49233. _ratio = GD.getRatioWithRotation(0, ratio);
  49234. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  49235. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  49236. for(var i=0;i<Node256points.length;i++){
  49237. if(i%2==0){
  49238. Node256compspts.push(Node256points[i]-Node256rect.x);
  49239. }else{
  49240. Node256compspts.push(Node256points[i]-Node256rect.y);
  49241. }
  49242. }
  49243. var Node256ptslength=Node256compspts.length;
  49244. if (Node256rect.height === 0) {
  49245. Node256compspts[0] -= 0;
  49246. Node256compspts[Node256ptslength-2] += 0;
  49247. } else if (Node256rect.width === 0){
  49248. Node256compspts[1] -= 0;
  49249. Node256compspts[Node256ptslength-1] += 0;
  49250. } else {
  49251. Node256compspts[0] -= 0;
  49252. Node256compspts[1] -= 0;
  49253. Node256compspts[Node256ptslength-2] += 0;
  49254. Node256compspts[Node256ptslength-1] += 0;
  49255. }
  49256. Node256 = new ht.Node();
  49257. Node256.borderWidth = 1;
  49258. Node256rect.width = Node256rect.width === 0 ? 0.0001 : Node256rect.width;
  49259. Node256rect.height = Node256rect.height === 0 ? 0.0001 : Node256rect.height;
  49260. var Node256endCompspts = [Node256compspts[Node256ptslength-2],Node256compspts[Node256ptslength-1],0,0];
  49261. var Node256startCompspts = [Node256compspts[0],Node256compspts[1],0,0];
  49262. Node256.setImage(GD.getPolyLineJSON());
  49263. Node256.setPosition(Node256rect.x+Node256rect.width/2,Node256rect.y+Node256rect.height/2);
  49264. Node256.setSize(Node256rect.width,Node256rect.height);
  49265. Node256.setStyle("opacity",1);
  49266. Node256.s({'pixelPerfect':true});
  49267. Node256borderwidth=1;
  49268. Node256.setRotation(0);
  49269. dataModel.add(Node256);
  49270. Node256.a('node.points',Node256compspts);
  49271. Node256.a('node.segments',[1,2]);
  49272. Node256.a('node.color','rgba(255,0,255,1)');
  49273. Node256.a('node.borderPattern',getDashStyle("@borderPattern@"));
  49274. Node256.a('node.borderColor','rgba(255,0,255,1)');
  49275. Node256.a('node.background','rgba(255,0,255,1)');
  49276. Node256.a('node.gradient','');
  49277. Node256.a('node.gradientcolor','rgba(255,0,255,1)');
  49278. Node256.a('node.endCompspts',Node256endCompspts);
  49279. Node256.a('node.startCompspts',Node256startCompspts);
  49280. (function (node, img, compspts, endCompspts, startCompspts) {
  49281. var position = node.getPosition(),
  49282. w = node.getWidth()*_ratio.ratioX,
  49283. h = node.getHeight()*_ratio.ratioY;
  49284. function resetPoints(rx, ry) {
  49285. for (var i = 0, len = compspts.length; i < len; i++) {
  49286. if (i%2 === 0) {
  49287. compspts[i]*=rx;
  49288. } else {
  49289. compspts[i]*=ry;
  49290. }
  49291. }
  49292. endCompspts[0] = compspts[compspts.length-2];
  49293. endCompspts[1] = compspts[compspts.length-1];
  49294. endCompspts[2] *= rx;
  49295. endCompspts[3] *= ry;
  49296. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  49297. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  49298. startCompspts[0] = compspts[0];
  49299. startCompspts[1] = compspts[1];
  49300. startCompspts[2] *= rx;
  49301. startCompspts[3] *= ry;
  49302. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  49303. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  49304. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  49305. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  49306. }
  49307. node.setSize(w, h);
  49308. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  49309. node.a('node.width', w);
  49310. node.a('node.height', h);
  49311. resetPoints(_ratio.ratioX, _ratio.ratioY);
  49312. node.borderWidth = 1;
  49313. node.a('node.borderwidth',node.borderWidth);
  49314. node._nodename = 'Node256';
  49315. node._nodeType = 'line';
  49316. zoomNodeList.push({
  49317. node: node,
  49318. attr: 'node.borderwidth'
  49319. });
  49320. var setWidth = node.setWidth,
  49321. setHeight = node.setHeight,
  49322. timer, rx = 1, ry = 1;
  49323. node.setWidth = function (width) {
  49324. var _width = this.getWidth();
  49325. rx = width / _width;
  49326. node.a('node.width', width);
  49327. setWidth.apply(this, arguments);
  49328. resetPoints(rx, 1);
  49329. }
  49330. node.setHeight = function (height) {
  49331. var _height = this.getHeight();
  49332. ry = height / _height;
  49333. node.a('node.height', height);
  49334. setHeight.apply(this, arguments);
  49335. resetPoints(1, ry);
  49336. }
  49337. })(Node256, Node256.getImage(), Node256compspts, Node256endCompspts, Node256startCompspts);
  49338. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  49339. var Node257type = 'oval';
  49340. var Node257 = new ht.Node(),
  49341. Node257BorderWidth = 1*2;
  49342. if (Node257type === 'arc') {
  49343. Node257BorderWidth *= 1;
  49344. }
  49345. Node257.setImage(GD.getRectJSON(5.923035*_ratio.ratioX, 4.385193*_ratio.ratioY, Node257type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  49346. Node257.setPosition(992*ratio.ratioX, 865*ratio.ratioY);
  49347. Node257.setSize(5.923035*_ratio.ratioX, 4.385193*_ratio.ratioY);
  49348. Node257.s({
  49349. 'pixelPerfect':true
  49350. /*@AddPara@*/
  49351. });
  49352. Node257.a('node.width', 5.923035*_ratio.ratioX);
  49353. Node257.a('node.height', 4.385193*_ratio.ratioY);
  49354. Node257.a('node.type', Node257type);
  49355. Node257.a('node.rect', [0, 0, 5.923035*_ratio.ratioX, 4.385193*_ratio.ratioY]);
  49356. Node257.a('node.background', 'rgba(255,255,255,0.003921569)');
  49357. Node257.a('node.gradientcolor', '');
  49358. Node257.a('node.gradient', '');
  49359. Node257.a('node.borderwidth', Node257BorderWidth);
  49360. Node257.a('node.color', 'rgba(0,192,0,1)');
  49361. Node257.a('node.fillrect', [0,0,0,0]);
  49362. Node257.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  49363. Node257.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  49364. Node257.a('node.fillgradient', '');
  49365. if (Node257type !== 'rect') {
  49366. Node257.a('node.arcFrom', parseFloat('@arcFrom@'));
  49367. Node257.a('node.arcTo', parseFloat('@arcTo@'));
  49368. Node257.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  49369. }
  49370. if (Node257type === 'arc') {
  49371. Node257.a('node.arcOval', true);
  49372. }
  49373. Node257.setRotation(0*Math.PI/180);
  49374. Node257.borderWidth = Node257BorderWidth;
  49375. Node257.borderFillwidth = Node257BorderWidth;
  49376. dataModel.add(Node257);
  49377. Node257._nodename = 'Node257'
  49378. Node257._nodeType = 'rect';
  49379. zoomNodeList.push({
  49380. node: Node257,
  49381. attr: 'node.borderwidth'
  49382. });
  49383. (function (node, _img) {
  49384. var setWidth = node.setWidth,
  49385. setHeight = node.setHeight;
  49386. node.setWidth = function (width) {
  49387. if (width === this.getWidth()) return ;
  49388. var height = this.getHeight();
  49389. this.a('node.width', width);
  49390. this.a('node.rect', [0,0,width, height]);
  49391. setWidth.apply(this, arguments);
  49392. }
  49393. node.setHeight = function (height) {
  49394. if (height === this.getHeight()) return ;
  49395. var width = this.getWidth();
  49396. this.a('node.height', height);
  49397. this.a('node.rect', [0,0,width, height]);
  49398. setHeight.apply(this, arguments);
  49399. }
  49400. })(Node257, Node257.getImage());var Node258points=[994, 863,1003, 856],
  49401. Node258rect=ht.Default.unionPoint([{x:994,y:863},{x:1003,y:856}]),
  49402. Node258compspts=[];
  49403. _ratio = GD.getRatioWithRotation(0, ratio);
  49404. var _startratio = GD.getRatioWithRotation(2.48054947648616, ratio),
  49405. _endratio = GD.getRatioWithRotation(-0.661043177103638, ratio);
  49406. for(var i=0;i<Node258points.length;i++){
  49407. if(i%2==0){
  49408. Node258compspts.push(Node258points[i]-Node258rect.x);
  49409. }else{
  49410. Node258compspts.push(Node258points[i]-Node258rect.y);
  49411. }
  49412. }
  49413. var Node258ptslength=Node258compspts.length;
  49414. if (Node258rect.height === 0) {
  49415. Node258compspts[0] -= 0;
  49416. Node258compspts[Node258ptslength-2] += 0;
  49417. } else if (Node258rect.width === 0){
  49418. Node258compspts[1] -= 0;
  49419. Node258compspts[Node258ptslength-1] += 0;
  49420. } else {
  49421. Node258compspts[0] -= 0;
  49422. Node258compspts[1] -= 0;
  49423. Node258compspts[Node258ptslength-2] += 0;
  49424. Node258compspts[Node258ptslength-1] += 0;
  49425. }
  49426. Node258 = new ht.Node();
  49427. Node258.borderWidth = 1;
  49428. Node258rect.width = Node258rect.width === 0 ? 0.0001 : Node258rect.width;
  49429. Node258rect.height = Node258rect.height === 0 ? 0.0001 : Node258rect.height;
  49430. var Node258endCompspts = [Node258compspts[Node258ptslength-2],Node258compspts[Node258ptslength-1],0,0];
  49431. var Node258startCompspts = [Node258compspts[0],Node258compspts[1],0,0];
  49432. Node258.setImage(GD.getPolyLineJSON());
  49433. Node258.setPosition(Node258rect.x+Node258rect.width/2,Node258rect.y+Node258rect.height/2);
  49434. Node258.setSize(Node258rect.width,Node258rect.height);
  49435. Node258.setStyle("opacity",1);
  49436. Node258.s({'pixelPerfect':true});
  49437. Node258borderwidth=1;
  49438. Node258.setRotation(0);
  49439. dataModel.add(Node258);
  49440. Node258.a('node.points',Node258compspts);
  49441. Node258.a('node.segments',[1,2]);
  49442. Node258.a('node.color','rgba(0,192,0,1)');
  49443. Node258.a('node.borderPattern',getDashStyle("@borderPattern@"));
  49444. Node258.a('node.borderColor','rgba(0,192,0,1)');
  49445. Node258.a('node.background','rgba(0,192,0,1)');
  49446. Node258.a('node.gradient','');
  49447. Node258.a('node.gradientcolor','rgba(0,192,0,1)');
  49448. Node258.a('node.endCompspts',Node258endCompspts);
  49449. Node258.a('node.startCompspts',Node258startCompspts);
  49450. (function (node, img, compspts, endCompspts, startCompspts) {
  49451. var position = node.getPosition(),
  49452. w = node.getWidth()*_ratio.ratioX,
  49453. h = node.getHeight()*_ratio.ratioY;
  49454. function resetPoints(rx, ry) {
  49455. for (var i = 0, len = compspts.length; i < len; i++) {
  49456. if (i%2 === 0) {
  49457. compspts[i]*=rx;
  49458. } else {
  49459. compspts[i]*=ry;
  49460. }
  49461. }
  49462. endCompspts[0] = compspts[compspts.length-2];
  49463. endCompspts[1] = compspts[compspts.length-1];
  49464. endCompspts[2] *= rx;
  49465. endCompspts[3] *= ry;
  49466. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  49467. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  49468. startCompspts[0] = compspts[0];
  49469. startCompspts[1] = compspts[1];
  49470. startCompspts[2] *= rx;
  49471. startCompspts[3] *= ry;
  49472. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  49473. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  49474. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  49475. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  49476. }
  49477. node.setSize(w, h);
  49478. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  49479. node.a('node.width', w);
  49480. node.a('node.height', h);
  49481. resetPoints(_ratio.ratioX, _ratio.ratioY);
  49482. node.borderWidth = 1;
  49483. node.a('node.borderwidth',node.borderWidth);
  49484. node._nodename = 'Node258';
  49485. node._nodeType = 'line';
  49486. zoomNodeList.push({
  49487. node: node,
  49488. attr: 'node.borderwidth'
  49489. });
  49490. var setWidth = node.setWidth,
  49491. setHeight = node.setHeight,
  49492. timer, rx = 1, ry = 1;
  49493. node.setWidth = function (width) {
  49494. var _width = this.getWidth();
  49495. rx = width / _width;
  49496. node.a('node.width', width);
  49497. setWidth.apply(this, arguments);
  49498. resetPoints(rx, 1);
  49499. }
  49500. node.setHeight = function (height) {
  49501. var _height = this.getHeight();
  49502. ry = height / _height;
  49503. node.a('node.height', height);
  49504. setHeight.apply(this, arguments);
  49505. resetPoints(1, ry);
  49506. }
  49507. })(Node258, Node258.getImage(), Node258compspts, Node258endCompspts, Node258startCompspts);
  49508. var Node259points=[982, 853,1004, 853],
  49509. Node259rect=ht.Default.unionPoint([{x:982,y:853},{x:1004,y:853}]),
  49510. Node259compspts=[];
  49511. _ratio = GD.getRatioWithRotation(0, ratio);
  49512. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  49513. _endratio = GD.getRatioWithRotation(0, ratio);
  49514. for(var i=0;i<Node259points.length;i++){
  49515. if(i%2==0){
  49516. Node259compspts.push(Node259points[i]-Node259rect.x);
  49517. }else{
  49518. Node259compspts.push(Node259points[i]-Node259rect.y);
  49519. }
  49520. }
  49521. var Node259ptslength=Node259compspts.length;
  49522. if (Node259rect.height === 0) {
  49523. Node259compspts[0] -= 0;
  49524. Node259compspts[Node259ptslength-2] += 0;
  49525. } else if (Node259rect.width === 0){
  49526. Node259compspts[1] -= 0;
  49527. Node259compspts[Node259ptslength-1] += 0;
  49528. } else {
  49529. Node259compspts[0] -= 0;
  49530. Node259compspts[1] -= 0;
  49531. Node259compspts[Node259ptslength-2] += 0;
  49532. Node259compspts[Node259ptslength-1] += 0;
  49533. }
  49534. Node259 = new ht.Node();
  49535. Node259.borderWidth = 1;
  49536. Node259rect.width = Node259rect.width === 0 ? 0.0001 : Node259rect.width;
  49537. Node259rect.height = Node259rect.height === 0 ? 0.0001 : Node259rect.height;
  49538. var Node259endCompspts = [Node259compspts[Node259ptslength-2],Node259compspts[Node259ptslength-1],0,0];
  49539. var Node259startCompspts = [Node259compspts[0],Node259compspts[1],0,0];
  49540. Node259.setImage(GD.getPolyLineJSON());
  49541. Node259.setPosition(Node259rect.x+Node259rect.width/2,Node259rect.y+Node259rect.height/2);
  49542. Node259.setSize(Node259rect.width,Node259rect.height);
  49543. Node259.setStyle("opacity",1);
  49544. Node259.s({'pixelPerfect':true});
  49545. Node259borderwidth=1;
  49546. Node259.setRotation(0);
  49547. dataModel.add(Node259);
  49548. Node259.a('node.points',Node259compspts);
  49549. Node259.a('node.segments',[1,2]);
  49550. Node259.a('node.color','rgba(0,192,0,1)');
  49551. Node259.a('node.borderPattern',getDashStyle("@borderPattern@"));
  49552. Node259.a('node.borderColor','rgba(0,192,0,1)');
  49553. Node259.a('node.background','rgba(0,192,0,1)');
  49554. Node259.a('node.gradient','');
  49555. Node259.a('node.gradientcolor','rgba(0,192,0,1)');
  49556. Node259.a('node.endCompspts',Node259endCompspts);
  49557. Node259.a('node.startCompspts',Node259startCompspts);
  49558. (function (node, img, compspts, endCompspts, startCompspts) {
  49559. var position = node.getPosition(),
  49560. w = node.getWidth()*_ratio.ratioX,
  49561. h = node.getHeight()*_ratio.ratioY;
  49562. function resetPoints(rx, ry) {
  49563. for (var i = 0, len = compspts.length; i < len; i++) {
  49564. if (i%2 === 0) {
  49565. compspts[i]*=rx;
  49566. } else {
  49567. compspts[i]*=ry;
  49568. }
  49569. }
  49570. endCompspts[0] = compspts[compspts.length-2];
  49571. endCompspts[1] = compspts[compspts.length-1];
  49572. endCompspts[2] *= rx;
  49573. endCompspts[3] *= ry;
  49574. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  49575. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  49576. startCompspts[0] = compspts[0];
  49577. startCompspts[1] = compspts[1];
  49578. startCompspts[2] *= rx;
  49579. startCompspts[3] *= ry;
  49580. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  49581. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  49582. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  49583. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  49584. }
  49585. node.setSize(w, h);
  49586. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  49587. node.a('node.width', w);
  49588. node.a('node.height', h);
  49589. resetPoints(_ratio.ratioX, _ratio.ratioY);
  49590. node.borderWidth = 1;
  49591. node.a('node.borderwidth',node.borderWidth);
  49592. node._nodename = 'Node259';
  49593. node._nodeType = 'line';
  49594. zoomNodeList.push({
  49595. node: node,
  49596. attr: 'node.borderwidth'
  49597. });
  49598. var setWidth = node.setWidth,
  49599. setHeight = node.setHeight,
  49600. timer, rx = 1, ry = 1;
  49601. node.setWidth = function (width) {
  49602. var _width = this.getWidth();
  49603. rx = width / _width;
  49604. node.a('node.width', width);
  49605. setWidth.apply(this, arguments);
  49606. resetPoints(rx, 1);
  49607. }
  49608. node.setHeight = function (height) {
  49609. var _height = this.getHeight();
  49610. ry = height / _height;
  49611. node.a('node.height', height);
  49612. setHeight.apply(this, arguments);
  49613. resetPoints(1, ry);
  49614. }
  49615. })(Node259, Node259.getImage(), Node259compspts, Node259endCompspts, Node259startCompspts);
  49616. var Node260points=[993, 853,993, 863],
  49617. Node260rect=ht.Default.unionPoint([{x:993,y:853},{x:993,y:863}]),
  49618. Node260compspts=[];
  49619. _ratio = GD.getRatioWithRotation(0, ratio);
  49620. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  49621. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  49622. for(var i=0;i<Node260points.length;i++){
  49623. if(i%2==0){
  49624. Node260compspts.push(Node260points[i]-Node260rect.x);
  49625. }else{
  49626. Node260compspts.push(Node260points[i]-Node260rect.y);
  49627. }
  49628. }
  49629. var Node260ptslength=Node260compspts.length;
  49630. if (Node260rect.height === 0) {
  49631. Node260compspts[0] -= 0;
  49632. Node260compspts[Node260ptslength-2] += 0;
  49633. } else if (Node260rect.width === 0){
  49634. Node260compspts[1] -= 0;
  49635. Node260compspts[Node260ptslength-1] += 0;
  49636. } else {
  49637. Node260compspts[0] -= 0;
  49638. Node260compspts[1] -= 0;
  49639. Node260compspts[Node260ptslength-2] += 0;
  49640. Node260compspts[Node260ptslength-1] += 0;
  49641. }
  49642. Node260 = new ht.Node();
  49643. Node260.borderWidth = 1;
  49644. Node260rect.width = Node260rect.width === 0 ? 0.0001 : Node260rect.width;
  49645. Node260rect.height = Node260rect.height === 0 ? 0.0001 : Node260rect.height;
  49646. var Node260endCompspts = [Node260compspts[Node260ptslength-2],Node260compspts[Node260ptslength-1],0,0];
  49647. var Node260startCompspts = [Node260compspts[0],Node260compspts[1],0,0];
  49648. Node260.setImage(GD.getPolyLineJSON());
  49649. Node260.setPosition(Node260rect.x+Node260rect.width/2,Node260rect.y+Node260rect.height/2);
  49650. Node260.setSize(Node260rect.width,Node260rect.height);
  49651. Node260.setStyle("opacity",1);
  49652. Node260.s({'pixelPerfect':true});
  49653. Node260borderwidth=1;
  49654. Node260.setRotation(0);
  49655. dataModel.add(Node260);
  49656. Node260.a('node.points',Node260compspts);
  49657. Node260.a('node.segments',[1,2]);
  49658. Node260.a('node.color','rgba(0,192,0,1)');
  49659. Node260.a('node.borderPattern',getDashStyle("@borderPattern@"));
  49660. Node260.a('node.borderColor','rgba(0,192,0,1)');
  49661. Node260.a('node.background','rgba(0,192,0,1)');
  49662. Node260.a('node.gradient','');
  49663. Node260.a('node.gradientcolor','rgba(0,192,0,1)');
  49664. Node260.a('node.endCompspts',Node260endCompspts);
  49665. Node260.a('node.startCompspts',Node260startCompspts);
  49666. (function (node, img, compspts, endCompspts, startCompspts) {
  49667. var position = node.getPosition(),
  49668. w = node.getWidth()*_ratio.ratioX,
  49669. h = node.getHeight()*_ratio.ratioY;
  49670. function resetPoints(rx, ry) {
  49671. for (var i = 0, len = compspts.length; i < len; i++) {
  49672. if (i%2 === 0) {
  49673. compspts[i]*=rx;
  49674. } else {
  49675. compspts[i]*=ry;
  49676. }
  49677. }
  49678. endCompspts[0] = compspts[compspts.length-2];
  49679. endCompspts[1] = compspts[compspts.length-1];
  49680. endCompspts[2] *= rx;
  49681. endCompspts[3] *= ry;
  49682. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  49683. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  49684. startCompspts[0] = compspts[0];
  49685. startCompspts[1] = compspts[1];
  49686. startCompspts[2] *= rx;
  49687. startCompspts[3] *= ry;
  49688. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  49689. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  49690. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  49691. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  49692. }
  49693. node.setSize(w, h);
  49694. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  49695. node.a('node.width', w);
  49696. node.a('node.height', h);
  49697. resetPoints(_ratio.ratioX, _ratio.ratioY);
  49698. node.borderWidth = 1;
  49699. node.a('node.borderwidth',node.borderWidth);
  49700. node._nodename = 'Node260';
  49701. node._nodeType = 'line';
  49702. zoomNodeList.push({
  49703. node: node,
  49704. attr: 'node.borderwidth'
  49705. });
  49706. var setWidth = node.setWidth,
  49707. setHeight = node.setHeight,
  49708. timer, rx = 1, ry = 1;
  49709. node.setWidth = function (width) {
  49710. var _width = this.getWidth();
  49711. rx = width / _width;
  49712. node.a('node.width', width);
  49713. setWidth.apply(this, arguments);
  49714. resetPoints(rx, 1);
  49715. }
  49716. node.setHeight = function (height) {
  49717. var _height = this.getHeight();
  49718. ry = height / _height;
  49719. node.a('node.height', height);
  49720. setHeight.apply(this, arguments);
  49721. resetPoints(1, ry);
  49722. }
  49723. })(Node260, Node260.getImage(), Node260compspts, Node260endCompspts, Node260startCompspts);
  49724. var Node261_0points=[989, 880,995, 880],
  49725. Node261_0rect=ht.Default.unionPoint([{x:989,y:880},{x:995,y:880}]),
  49726. Node261_0compspts=[];
  49727. _ratio = GD.getRatioWithRotation(0, ratio);
  49728. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  49729. _endratio = GD.getRatioWithRotation(0, ratio);
  49730. for(var i=0;i<Node261_0points.length;i++){
  49731. if(i%2==0){
  49732. Node261_0compspts.push(Node261_0points[i]-Node261_0rect.x);
  49733. }else{
  49734. Node261_0compspts.push(Node261_0points[i]-Node261_0rect.y);
  49735. }
  49736. }
  49737. var Node261_0ptslength=Node261_0compspts.length;
  49738. if (Node261_0rect.height === 0) {
  49739. Node261_0compspts[0] -= 0;
  49740. Node261_0compspts[Node261_0ptslength-2] += 0;
  49741. } else if (Node261_0rect.width === 0){
  49742. Node261_0compspts[1] -= 0;
  49743. Node261_0compspts[Node261_0ptslength-1] += 0;
  49744. } else {
  49745. Node261_0compspts[0] -= 0;
  49746. Node261_0compspts[1] -= 0;
  49747. Node261_0compspts[Node261_0ptslength-2] += 0;
  49748. Node261_0compspts[Node261_0ptslength-1] += 0;
  49749. }
  49750. Node261_0 = new ht.Node();
  49751. Node261_0.borderWidth = 1;
  49752. Node261_0rect.width = Node261_0rect.width === 0 ? 0.0001 : Node261_0rect.width;
  49753. Node261_0rect.height = Node261_0rect.height === 0 ? 0.0001 : Node261_0rect.height;
  49754. var Node261_0endCompspts = [Node261_0compspts[Node261_0ptslength-2],Node261_0compspts[Node261_0ptslength-1],0,0];
  49755. var Node261_0startCompspts = [Node261_0compspts[0],Node261_0compspts[1],0,0];
  49756. Node261_0.setImage(GD.getPolyLineJSON());
  49757. Node261_0.setPosition(Node261_0rect.x+Node261_0rect.width/2,Node261_0rect.y+Node261_0rect.height/2);
  49758. Node261_0.setSize(Node261_0rect.width,Node261_0rect.height);
  49759. Node261_0.setStyle("opacity",1);
  49760. Node261_0.s({'pixelPerfect':true});
  49761. Node261_0borderwidth=1;
  49762. Node261_0.setRotation(0);
  49763. dataModel.add(Node261_0);
  49764. Node261_0.a('node.points',Node261_0compspts);
  49765. Node261_0.a('node.segments',[1,2]);
  49766. Node261_0.a('node.color','rgba(255,128,0,1)');
  49767. Node261_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  49768. Node261_0.a('node.borderColor','rgba(255,128,0,1)');
  49769. Node261_0.a('node.background','rgba(255,128,0,1)');
  49770. Node261_0.a('node.gradient','');
  49771. Node261_0.a('node.gradientcolor','rgba(255,128,0,1)');
  49772. Node261_0.a('node.endCompspts',Node261_0endCompspts);
  49773. Node261_0.a('node.startCompspts',Node261_0startCompspts);
  49774. (function (node, img, compspts, endCompspts, startCompspts) {
  49775. var position = node.getPosition(),
  49776. w = node.getWidth()*_ratio.ratioX,
  49777. h = node.getHeight()*_ratio.ratioY;
  49778. function resetPoints(rx, ry) {
  49779. for (var i = 0, len = compspts.length; i < len; i++) {
  49780. if (i%2 === 0) {
  49781. compspts[i]*=rx;
  49782. } else {
  49783. compspts[i]*=ry;
  49784. }
  49785. }
  49786. endCompspts[0] = compspts[compspts.length-2];
  49787. endCompspts[1] = compspts[compspts.length-1];
  49788. endCompspts[2] *= rx;
  49789. endCompspts[3] *= ry;
  49790. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  49791. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  49792. startCompspts[0] = compspts[0];
  49793. startCompspts[1] = compspts[1];
  49794. startCompspts[2] *= rx;
  49795. startCompspts[3] *= ry;
  49796. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  49797. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  49798. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  49799. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  49800. }
  49801. node.setSize(w, h);
  49802. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  49803. node.a('node.width', w);
  49804. node.a('node.height', h);
  49805. resetPoints(_ratio.ratioX, _ratio.ratioY);
  49806. node.borderWidth = 1;
  49807. node.a('node.borderwidth',node.borderWidth);
  49808. node._nodename = 'Node261_0';
  49809. node._nodeType = 'line';
  49810. zoomNodeList.push({
  49811. node: node,
  49812. attr: 'node.borderwidth'
  49813. });
  49814. var setWidth = node.setWidth,
  49815. setHeight = node.setHeight,
  49816. timer, rx = 1, ry = 1;
  49817. node.setWidth = function (width) {
  49818. var _width = this.getWidth();
  49819. rx = width / _width;
  49820. node.a('node.width', width);
  49821. setWidth.apply(this, arguments);
  49822. resetPoints(rx, 1);
  49823. }
  49824. node.setHeight = function (height) {
  49825. var _height = this.getHeight();
  49826. ry = height / _height;
  49827. node.a('node.height', height);
  49828. setHeight.apply(this, arguments);
  49829. resetPoints(1, ry);
  49830. }
  49831. })(Node261_0, Node261_0.getImage(), Node261_0compspts, Node261_0endCompspts, Node261_0startCompspts);
  49832. var Node261_1points=[987, 877,998, 877],
  49833. Node261_1rect=ht.Default.unionPoint([{x:987,y:877},{x:998,y:877}]),
  49834. Node261_1compspts=[];
  49835. _ratio = GD.getRatioWithRotation(0, ratio);
  49836. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  49837. _endratio = GD.getRatioWithRotation(0, ratio);
  49838. for(var i=0;i<Node261_1points.length;i++){
  49839. if(i%2==0){
  49840. Node261_1compspts.push(Node261_1points[i]-Node261_1rect.x);
  49841. }else{
  49842. Node261_1compspts.push(Node261_1points[i]-Node261_1rect.y);
  49843. }
  49844. }
  49845. var Node261_1ptslength=Node261_1compspts.length;
  49846. if (Node261_1rect.height === 0) {
  49847. Node261_1compspts[0] -= 0;
  49848. Node261_1compspts[Node261_1ptslength-2] += 0;
  49849. } else if (Node261_1rect.width === 0){
  49850. Node261_1compspts[1] -= 0;
  49851. Node261_1compspts[Node261_1ptslength-1] += 0;
  49852. } else {
  49853. Node261_1compspts[0] -= 0;
  49854. Node261_1compspts[1] -= 0;
  49855. Node261_1compspts[Node261_1ptslength-2] += 0;
  49856. Node261_1compspts[Node261_1ptslength-1] += 0;
  49857. }
  49858. Node261_1 = new ht.Node();
  49859. Node261_1.borderWidth = 1;
  49860. Node261_1rect.width = Node261_1rect.width === 0 ? 0.0001 : Node261_1rect.width;
  49861. Node261_1rect.height = Node261_1rect.height === 0 ? 0.0001 : Node261_1rect.height;
  49862. var Node261_1endCompspts = [Node261_1compspts[Node261_1ptslength-2],Node261_1compspts[Node261_1ptslength-1],0,0];
  49863. var Node261_1startCompspts = [Node261_1compspts[0],Node261_1compspts[1],0,0];
  49864. Node261_1.setImage(GD.getPolyLineJSON());
  49865. Node261_1.setPosition(Node261_1rect.x+Node261_1rect.width/2,Node261_1rect.y+Node261_1rect.height/2);
  49866. Node261_1.setSize(Node261_1rect.width,Node261_1rect.height);
  49867. Node261_1.setStyle("opacity",1);
  49868. Node261_1.s({'pixelPerfect':true});
  49869. Node261_1borderwidth=1;
  49870. Node261_1.setRotation(0);
  49871. dataModel.add(Node261_1);
  49872. Node261_1.a('node.points',Node261_1compspts);
  49873. Node261_1.a('node.segments',[1,2]);
  49874. Node261_1.a('node.color','rgba(255,128,0,1)');
  49875. Node261_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  49876. Node261_1.a('node.borderColor','rgba(255,128,0,1)');
  49877. Node261_1.a('node.background','rgba(255,128,0,1)');
  49878. Node261_1.a('node.gradient','');
  49879. Node261_1.a('node.gradientcolor','rgba(255,128,0,1)');
  49880. Node261_1.a('node.endCompspts',Node261_1endCompspts);
  49881. Node261_1.a('node.startCompspts',Node261_1startCompspts);
  49882. (function (node, img, compspts, endCompspts, startCompspts) {
  49883. var position = node.getPosition(),
  49884. w = node.getWidth()*_ratio.ratioX,
  49885. h = node.getHeight()*_ratio.ratioY;
  49886. function resetPoints(rx, ry) {
  49887. for (var i = 0, len = compspts.length; i < len; i++) {
  49888. if (i%2 === 0) {
  49889. compspts[i]*=rx;
  49890. } else {
  49891. compspts[i]*=ry;
  49892. }
  49893. }
  49894. endCompspts[0] = compspts[compspts.length-2];
  49895. endCompspts[1] = compspts[compspts.length-1];
  49896. endCompspts[2] *= rx;
  49897. endCompspts[3] *= ry;
  49898. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  49899. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  49900. startCompspts[0] = compspts[0];
  49901. startCompspts[1] = compspts[1];
  49902. startCompspts[2] *= rx;
  49903. startCompspts[3] *= ry;
  49904. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  49905. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  49906. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  49907. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  49908. }
  49909. node.setSize(w, h);
  49910. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  49911. node.a('node.width', w);
  49912. node.a('node.height', h);
  49913. resetPoints(_ratio.ratioX, _ratio.ratioY);
  49914. node.borderWidth = 1;
  49915. node.a('node.borderwidth',node.borderWidth);
  49916. node._nodename = 'Node261_1';
  49917. node._nodeType = 'line';
  49918. zoomNodeList.push({
  49919. node: node,
  49920. attr: 'node.borderwidth'
  49921. });
  49922. var setWidth = node.setWidth,
  49923. setHeight = node.setHeight,
  49924. timer, rx = 1, ry = 1;
  49925. node.setWidth = function (width) {
  49926. var _width = this.getWidth();
  49927. rx = width / _width;
  49928. node.a('node.width', width);
  49929. setWidth.apply(this, arguments);
  49930. resetPoints(rx, 1);
  49931. }
  49932. node.setHeight = function (height) {
  49933. var _height = this.getHeight();
  49934. ry = height / _height;
  49935. node.a('node.height', height);
  49936. setHeight.apply(this, arguments);
  49937. resetPoints(1, ry);
  49938. }
  49939. })(Node261_1, Node261_1.getImage(), Node261_1compspts, Node261_1endCompspts, Node261_1startCompspts);
  49940. var Node261_2points=[985, 874,1000, 874],
  49941. Node261_2rect=ht.Default.unionPoint([{x:985,y:874},{x:1000,y:874}]),
  49942. Node261_2compspts=[];
  49943. _ratio = GD.getRatioWithRotation(0, ratio);
  49944. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  49945. _endratio = GD.getRatioWithRotation(0, ratio);
  49946. for(var i=0;i<Node261_2points.length;i++){
  49947. if(i%2==0){
  49948. Node261_2compspts.push(Node261_2points[i]-Node261_2rect.x);
  49949. }else{
  49950. Node261_2compspts.push(Node261_2points[i]-Node261_2rect.y);
  49951. }
  49952. }
  49953. var Node261_2ptslength=Node261_2compspts.length;
  49954. if (Node261_2rect.height === 0) {
  49955. Node261_2compspts[0] -= 0;
  49956. Node261_2compspts[Node261_2ptslength-2] += 0;
  49957. } else if (Node261_2rect.width === 0){
  49958. Node261_2compspts[1] -= 0;
  49959. Node261_2compspts[Node261_2ptslength-1] += 0;
  49960. } else {
  49961. Node261_2compspts[0] -= 0;
  49962. Node261_2compspts[1] -= 0;
  49963. Node261_2compspts[Node261_2ptslength-2] += 0;
  49964. Node261_2compspts[Node261_2ptslength-1] += 0;
  49965. }
  49966. Node261_2 = new ht.Node();
  49967. Node261_2.borderWidth = 1;
  49968. Node261_2rect.width = Node261_2rect.width === 0 ? 0.0001 : Node261_2rect.width;
  49969. Node261_2rect.height = Node261_2rect.height === 0 ? 0.0001 : Node261_2rect.height;
  49970. var Node261_2endCompspts = [Node261_2compspts[Node261_2ptslength-2],Node261_2compspts[Node261_2ptslength-1],0,0];
  49971. var Node261_2startCompspts = [Node261_2compspts[0],Node261_2compspts[1],0,0];
  49972. Node261_2.setImage(GD.getPolyLineJSON());
  49973. Node261_2.setPosition(Node261_2rect.x+Node261_2rect.width/2,Node261_2rect.y+Node261_2rect.height/2);
  49974. Node261_2.setSize(Node261_2rect.width,Node261_2rect.height);
  49975. Node261_2.setStyle("opacity",1);
  49976. Node261_2.s({'pixelPerfect':true});
  49977. Node261_2borderwidth=1;
  49978. Node261_2.setRotation(0);
  49979. dataModel.add(Node261_2);
  49980. Node261_2.a('node.points',Node261_2compspts);
  49981. Node261_2.a('node.segments',[1,2]);
  49982. Node261_2.a('node.color','rgba(255,128,0,1)');
  49983. Node261_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  49984. Node261_2.a('node.borderColor','rgba(255,128,0,1)');
  49985. Node261_2.a('node.background','rgba(255,128,0,1)');
  49986. Node261_2.a('node.gradient','');
  49987. Node261_2.a('node.gradientcolor','rgba(255,128,0,1)');
  49988. Node261_2.a('node.endCompspts',Node261_2endCompspts);
  49989. Node261_2.a('node.startCompspts',Node261_2startCompspts);
  49990. (function (node, img, compspts, endCompspts, startCompspts) {
  49991. var position = node.getPosition(),
  49992. w = node.getWidth()*_ratio.ratioX,
  49993. h = node.getHeight()*_ratio.ratioY;
  49994. function resetPoints(rx, ry) {
  49995. for (var i = 0, len = compspts.length; i < len; i++) {
  49996. if (i%2 === 0) {
  49997. compspts[i]*=rx;
  49998. } else {
  49999. compspts[i]*=ry;
  50000. }
  50001. }
  50002. endCompspts[0] = compspts[compspts.length-2];
  50003. endCompspts[1] = compspts[compspts.length-1];
  50004. endCompspts[2] *= rx;
  50005. endCompspts[3] *= ry;
  50006. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  50007. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  50008. startCompspts[0] = compspts[0];
  50009. startCompspts[1] = compspts[1];
  50010. startCompspts[2] *= rx;
  50011. startCompspts[3] *= ry;
  50012. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  50013. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  50014. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  50015. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  50016. }
  50017. node.setSize(w, h);
  50018. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  50019. node.a('node.width', w);
  50020. node.a('node.height', h);
  50021. resetPoints(_ratio.ratioX, _ratio.ratioY);
  50022. node.borderWidth = 1;
  50023. node.a('node.borderwidth',node.borderWidth);
  50024. node._nodename = 'Node261_2';
  50025. node._nodeType = 'line';
  50026. zoomNodeList.push({
  50027. node: node,
  50028. attr: 'node.borderwidth'
  50029. });
  50030. var setWidth = node.setWidth,
  50031. setHeight = node.setHeight,
  50032. timer, rx = 1, ry = 1;
  50033. node.setWidth = function (width) {
  50034. var _width = this.getWidth();
  50035. rx = width / _width;
  50036. node.a('node.width', width);
  50037. setWidth.apply(this, arguments);
  50038. resetPoints(rx, 1);
  50039. }
  50040. node.setHeight = function (height) {
  50041. var _height = this.getHeight();
  50042. ry = height / _height;
  50043. node.a('node.height', height);
  50044. setHeight.apply(this, arguments);
  50045. resetPoints(1, ry);
  50046. }
  50047. })(Node261_2, Node261_2.getImage(), Node261_2compspts, Node261_2endCompspts, Node261_2startCompspts);
  50048. var Node261_3points=[992, 874,992, 868],
  50049. Node261_3rect=ht.Default.unionPoint([{x:992,y:874},{x:992,y:868}]),
  50050. Node261_3compspts=[];
  50051. _ratio = GD.getRatioWithRotation(0, ratio);
  50052. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  50053. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  50054. for(var i=0;i<Node261_3points.length;i++){
  50055. if(i%2==0){
  50056. Node261_3compspts.push(Node261_3points[i]-Node261_3rect.x);
  50057. }else{
  50058. Node261_3compspts.push(Node261_3points[i]-Node261_3rect.y);
  50059. }
  50060. }
  50061. var Node261_3ptslength=Node261_3compspts.length;
  50062. if (Node261_3rect.height === 0) {
  50063. Node261_3compspts[0] -= 0;
  50064. Node261_3compspts[Node261_3ptslength-2] += 0;
  50065. } else if (Node261_3rect.width === 0){
  50066. Node261_3compspts[1] -= 0;
  50067. Node261_3compspts[Node261_3ptslength-1] += 0;
  50068. } else {
  50069. Node261_3compspts[0] -= 0;
  50070. Node261_3compspts[1] -= 0;
  50071. Node261_3compspts[Node261_3ptslength-2] += 0;
  50072. Node261_3compspts[Node261_3ptslength-1] += 0;
  50073. }
  50074. Node261_3 = new ht.Node();
  50075. Node261_3.borderWidth = 1;
  50076. Node261_3rect.width = Node261_3rect.width === 0 ? 0.0001 : Node261_3rect.width;
  50077. Node261_3rect.height = Node261_3rect.height === 0 ? 0.0001 : Node261_3rect.height;
  50078. var Node261_3endCompspts = [Node261_3compspts[Node261_3ptslength-2],Node261_3compspts[Node261_3ptslength-1],0,0];
  50079. var Node261_3startCompspts = [Node261_3compspts[0],Node261_3compspts[1],0,0];
  50080. Node261_3.setImage(GD.getPolyLineJSON());
  50081. Node261_3.setPosition(Node261_3rect.x+Node261_3rect.width/2,Node261_3rect.y+Node261_3rect.height/2);
  50082. Node261_3.setSize(Node261_3rect.width,Node261_3rect.height);
  50083. Node261_3.setStyle("opacity",1);
  50084. Node261_3.s({'pixelPerfect':true});
  50085. Node261_3borderwidth=1;
  50086. Node261_3.setRotation(0);
  50087. dataModel.add(Node261_3);
  50088. Node261_3.a('node.points',Node261_3compspts);
  50089. Node261_3.a('node.segments',[1,2]);
  50090. Node261_3.a('node.color','rgba(255,128,0,1)');
  50091. Node261_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  50092. Node261_3.a('node.borderColor','rgba(255,128,0,1)');
  50093. Node261_3.a('node.background','rgba(255,128,0,1)');
  50094. Node261_3.a('node.gradient','');
  50095. Node261_3.a('node.gradientcolor','rgba(255,128,0,1)');
  50096. Node261_3.a('node.endCompspts',Node261_3endCompspts);
  50097. Node261_3.a('node.startCompspts',Node261_3startCompspts);
  50098. (function (node, img, compspts, endCompspts, startCompspts) {
  50099. var position = node.getPosition(),
  50100. w = node.getWidth()*_ratio.ratioX,
  50101. h = node.getHeight()*_ratio.ratioY;
  50102. function resetPoints(rx, ry) {
  50103. for (var i = 0, len = compspts.length; i < len; i++) {
  50104. if (i%2 === 0) {
  50105. compspts[i]*=rx;
  50106. } else {
  50107. compspts[i]*=ry;
  50108. }
  50109. }
  50110. endCompspts[0] = compspts[compspts.length-2];
  50111. endCompspts[1] = compspts[compspts.length-1];
  50112. endCompspts[2] *= rx;
  50113. endCompspts[3] *= ry;
  50114. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  50115. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  50116. startCompspts[0] = compspts[0];
  50117. startCompspts[1] = compspts[1];
  50118. startCompspts[2] *= rx;
  50119. startCompspts[3] *= ry;
  50120. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  50121. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  50122. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  50123. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  50124. }
  50125. node.setSize(w, h);
  50126. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  50127. node.a('node.width', w);
  50128. node.a('node.height', h);
  50129. resetPoints(_ratio.ratioX, _ratio.ratioY);
  50130. node.borderWidth = 1;
  50131. node.a('node.borderwidth',node.borderWidth);
  50132. node._nodename = 'Node261_3';
  50133. node._nodeType = 'line';
  50134. zoomNodeList.push({
  50135. node: node,
  50136. attr: 'node.borderwidth'
  50137. });
  50138. var setWidth = node.setWidth,
  50139. setHeight = node.setHeight,
  50140. timer, rx = 1, ry = 1;
  50141. node.setWidth = function (width) {
  50142. var _width = this.getWidth();
  50143. rx = width / _width;
  50144. node.a('node.width', width);
  50145. setWidth.apply(this, arguments);
  50146. resetPoints(rx, 1);
  50147. }
  50148. node.setHeight = function (height) {
  50149. var _height = this.getHeight();
  50150. ry = height / _height;
  50151. node.a('node.height', height);
  50152. setHeight.apply(this, arguments);
  50153. resetPoints(1, ry);
  50154. }
  50155. })(Node261_3, Node261_3.getImage(), Node261_3compspts, Node261_3endCompspts, Node261_3startCompspts);
  50156. var Node262_0points=[921, 730,927, 730],
  50157. Node262_0rect=ht.Default.unionPoint([{x:921,y:730},{x:927,y:730}]),
  50158. Node262_0compspts=[];
  50159. _ratio = GD.getRatioWithRotation(0, ratio);
  50160. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  50161. _endratio = GD.getRatioWithRotation(0, ratio);
  50162. for(var i=0;i<Node262_0points.length;i++){
  50163. if(i%2==0){
  50164. Node262_0compspts.push(Node262_0points[i]-Node262_0rect.x);
  50165. }else{
  50166. Node262_0compspts.push(Node262_0points[i]-Node262_0rect.y);
  50167. }
  50168. }
  50169. var Node262_0ptslength=Node262_0compspts.length;
  50170. if (Node262_0rect.height === 0) {
  50171. Node262_0compspts[0] -= 0;
  50172. Node262_0compspts[Node262_0ptslength-2] += 0;
  50173. } else if (Node262_0rect.width === 0){
  50174. Node262_0compspts[1] -= 0;
  50175. Node262_0compspts[Node262_0ptslength-1] += 0;
  50176. } else {
  50177. Node262_0compspts[0] -= 0;
  50178. Node262_0compspts[1] -= 0;
  50179. Node262_0compspts[Node262_0ptslength-2] += 0;
  50180. Node262_0compspts[Node262_0ptslength-1] += 0;
  50181. }
  50182. Node262_0 = new ht.Node();
  50183. Node262_0.borderWidth = 1;
  50184. Node262_0rect.width = Node262_0rect.width === 0 ? 0.0001 : Node262_0rect.width;
  50185. Node262_0rect.height = Node262_0rect.height === 0 ? 0.0001 : Node262_0rect.height;
  50186. var Node262_0endCompspts = [Node262_0compspts[Node262_0ptslength-2],Node262_0compspts[Node262_0ptslength-1],0,0];
  50187. var Node262_0startCompspts = [Node262_0compspts[0],Node262_0compspts[1],0,0];
  50188. Node262_0.setImage(GD.getPolyLineJSON());
  50189. Node262_0.setPosition(Node262_0rect.x+Node262_0rect.width/2,Node262_0rect.y+Node262_0rect.height/2);
  50190. Node262_0.setSize(Node262_0rect.width,Node262_0rect.height);
  50191. Node262_0.setStyle("opacity",1);
  50192. Node262_0.s({'pixelPerfect':true});
  50193. Node262_0borderwidth=1;
  50194. Node262_0.setRotation(0);
  50195. dataModel.add(Node262_0);
  50196. Node262_0.a('node.points',Node262_0compspts);
  50197. Node262_0.a('node.segments',[1,2]);
  50198. Node262_0.a('node.color','rgba(255,128,0,1)');
  50199. Node262_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  50200. Node262_0.a('node.borderColor','rgba(255,128,0,1)');
  50201. Node262_0.a('node.background','rgba(255,128,0,1)');
  50202. Node262_0.a('node.gradient','');
  50203. Node262_0.a('node.gradientcolor','rgba(255,128,0,1)');
  50204. Node262_0.a('node.endCompspts',Node262_0endCompspts);
  50205. Node262_0.a('node.startCompspts',Node262_0startCompspts);
  50206. (function (node, img, compspts, endCompspts, startCompspts) {
  50207. var position = node.getPosition(),
  50208. w = node.getWidth()*_ratio.ratioX,
  50209. h = node.getHeight()*_ratio.ratioY;
  50210. function resetPoints(rx, ry) {
  50211. for (var i = 0, len = compspts.length; i < len; i++) {
  50212. if (i%2 === 0) {
  50213. compspts[i]*=rx;
  50214. } else {
  50215. compspts[i]*=ry;
  50216. }
  50217. }
  50218. endCompspts[0] = compspts[compspts.length-2];
  50219. endCompspts[1] = compspts[compspts.length-1];
  50220. endCompspts[2] *= rx;
  50221. endCompspts[3] *= ry;
  50222. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  50223. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  50224. startCompspts[0] = compspts[0];
  50225. startCompspts[1] = compspts[1];
  50226. startCompspts[2] *= rx;
  50227. startCompspts[3] *= ry;
  50228. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  50229. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  50230. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  50231. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  50232. }
  50233. node.setSize(w, h);
  50234. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  50235. node.a('node.width', w);
  50236. node.a('node.height', h);
  50237. resetPoints(_ratio.ratioX, _ratio.ratioY);
  50238. node.borderWidth = 1;
  50239. node.a('node.borderwidth',node.borderWidth);
  50240. node._nodename = 'Node262_0';
  50241. node._nodeType = 'line';
  50242. zoomNodeList.push({
  50243. node: node,
  50244. attr: 'node.borderwidth'
  50245. });
  50246. var setWidth = node.setWidth,
  50247. setHeight = node.setHeight,
  50248. timer, rx = 1, ry = 1;
  50249. node.setWidth = function (width) {
  50250. var _width = this.getWidth();
  50251. rx = width / _width;
  50252. node.a('node.width', width);
  50253. setWidth.apply(this, arguments);
  50254. resetPoints(rx, 1);
  50255. }
  50256. node.setHeight = function (height) {
  50257. var _height = this.getHeight();
  50258. ry = height / _height;
  50259. node.a('node.height', height);
  50260. setHeight.apply(this, arguments);
  50261. resetPoints(1, ry);
  50262. }
  50263. })(Node262_0, Node262_0.getImage(), Node262_0compspts, Node262_0endCompspts, Node262_0startCompspts);
  50264. var Node262_1points=[919, 727,930, 727],
  50265. Node262_1rect=ht.Default.unionPoint([{x:919,y:727},{x:930,y:727}]),
  50266. Node262_1compspts=[];
  50267. _ratio = GD.getRatioWithRotation(0, ratio);
  50268. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  50269. _endratio = GD.getRatioWithRotation(0, ratio);
  50270. for(var i=0;i<Node262_1points.length;i++){
  50271. if(i%2==0){
  50272. Node262_1compspts.push(Node262_1points[i]-Node262_1rect.x);
  50273. }else{
  50274. Node262_1compspts.push(Node262_1points[i]-Node262_1rect.y);
  50275. }
  50276. }
  50277. var Node262_1ptslength=Node262_1compspts.length;
  50278. if (Node262_1rect.height === 0) {
  50279. Node262_1compspts[0] -= 0;
  50280. Node262_1compspts[Node262_1ptslength-2] += 0;
  50281. } else if (Node262_1rect.width === 0){
  50282. Node262_1compspts[1] -= 0;
  50283. Node262_1compspts[Node262_1ptslength-1] += 0;
  50284. } else {
  50285. Node262_1compspts[0] -= 0;
  50286. Node262_1compspts[1] -= 0;
  50287. Node262_1compspts[Node262_1ptslength-2] += 0;
  50288. Node262_1compspts[Node262_1ptslength-1] += 0;
  50289. }
  50290. Node262_1 = new ht.Node();
  50291. Node262_1.borderWidth = 1;
  50292. Node262_1rect.width = Node262_1rect.width === 0 ? 0.0001 : Node262_1rect.width;
  50293. Node262_1rect.height = Node262_1rect.height === 0 ? 0.0001 : Node262_1rect.height;
  50294. var Node262_1endCompspts = [Node262_1compspts[Node262_1ptslength-2],Node262_1compspts[Node262_1ptslength-1],0,0];
  50295. var Node262_1startCompspts = [Node262_1compspts[0],Node262_1compspts[1],0,0];
  50296. Node262_1.setImage(GD.getPolyLineJSON());
  50297. Node262_1.setPosition(Node262_1rect.x+Node262_1rect.width/2,Node262_1rect.y+Node262_1rect.height/2);
  50298. Node262_1.setSize(Node262_1rect.width,Node262_1rect.height);
  50299. Node262_1.setStyle("opacity",1);
  50300. Node262_1.s({'pixelPerfect':true});
  50301. Node262_1borderwidth=1;
  50302. Node262_1.setRotation(0);
  50303. dataModel.add(Node262_1);
  50304. Node262_1.a('node.points',Node262_1compspts);
  50305. Node262_1.a('node.segments',[1,2]);
  50306. Node262_1.a('node.color','rgba(255,128,0,1)');
  50307. Node262_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  50308. Node262_1.a('node.borderColor','rgba(255,128,0,1)');
  50309. Node262_1.a('node.background','rgba(255,128,0,1)');
  50310. Node262_1.a('node.gradient','');
  50311. Node262_1.a('node.gradientcolor','rgba(255,128,0,1)');
  50312. Node262_1.a('node.endCompspts',Node262_1endCompspts);
  50313. Node262_1.a('node.startCompspts',Node262_1startCompspts);
  50314. (function (node, img, compspts, endCompspts, startCompspts) {
  50315. var position = node.getPosition(),
  50316. w = node.getWidth()*_ratio.ratioX,
  50317. h = node.getHeight()*_ratio.ratioY;
  50318. function resetPoints(rx, ry) {
  50319. for (var i = 0, len = compspts.length; i < len; i++) {
  50320. if (i%2 === 0) {
  50321. compspts[i]*=rx;
  50322. } else {
  50323. compspts[i]*=ry;
  50324. }
  50325. }
  50326. endCompspts[0] = compspts[compspts.length-2];
  50327. endCompspts[1] = compspts[compspts.length-1];
  50328. endCompspts[2] *= rx;
  50329. endCompspts[3] *= ry;
  50330. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  50331. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  50332. startCompspts[0] = compspts[0];
  50333. startCompspts[1] = compspts[1];
  50334. startCompspts[2] *= rx;
  50335. startCompspts[3] *= ry;
  50336. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  50337. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  50338. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  50339. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  50340. }
  50341. node.setSize(w, h);
  50342. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  50343. node.a('node.width', w);
  50344. node.a('node.height', h);
  50345. resetPoints(_ratio.ratioX, _ratio.ratioY);
  50346. node.borderWidth = 1;
  50347. node.a('node.borderwidth',node.borderWidth);
  50348. node._nodename = 'Node262_1';
  50349. node._nodeType = 'line';
  50350. zoomNodeList.push({
  50351. node: node,
  50352. attr: 'node.borderwidth'
  50353. });
  50354. var setWidth = node.setWidth,
  50355. setHeight = node.setHeight,
  50356. timer, rx = 1, ry = 1;
  50357. node.setWidth = function (width) {
  50358. var _width = this.getWidth();
  50359. rx = width / _width;
  50360. node.a('node.width', width);
  50361. setWidth.apply(this, arguments);
  50362. resetPoints(rx, 1);
  50363. }
  50364. node.setHeight = function (height) {
  50365. var _height = this.getHeight();
  50366. ry = height / _height;
  50367. node.a('node.height', height);
  50368. setHeight.apply(this, arguments);
  50369. resetPoints(1, ry);
  50370. }
  50371. })(Node262_1, Node262_1.getImage(), Node262_1compspts, Node262_1endCompspts, Node262_1startCompspts);
  50372. var Node262_2points=[917, 724,932, 724],
  50373. Node262_2rect=ht.Default.unionPoint([{x:917,y:724},{x:932,y:724}]),
  50374. Node262_2compspts=[];
  50375. _ratio = GD.getRatioWithRotation(0, ratio);
  50376. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  50377. _endratio = GD.getRatioWithRotation(0, ratio);
  50378. for(var i=0;i<Node262_2points.length;i++){
  50379. if(i%2==0){
  50380. Node262_2compspts.push(Node262_2points[i]-Node262_2rect.x);
  50381. }else{
  50382. Node262_2compspts.push(Node262_2points[i]-Node262_2rect.y);
  50383. }
  50384. }
  50385. var Node262_2ptslength=Node262_2compspts.length;
  50386. if (Node262_2rect.height === 0) {
  50387. Node262_2compspts[0] -= 0;
  50388. Node262_2compspts[Node262_2ptslength-2] += 0;
  50389. } else if (Node262_2rect.width === 0){
  50390. Node262_2compspts[1] -= 0;
  50391. Node262_2compspts[Node262_2ptslength-1] += 0;
  50392. } else {
  50393. Node262_2compspts[0] -= 0;
  50394. Node262_2compspts[1] -= 0;
  50395. Node262_2compspts[Node262_2ptslength-2] += 0;
  50396. Node262_2compspts[Node262_2ptslength-1] += 0;
  50397. }
  50398. Node262_2 = new ht.Node();
  50399. Node262_2.borderWidth = 1;
  50400. Node262_2rect.width = Node262_2rect.width === 0 ? 0.0001 : Node262_2rect.width;
  50401. Node262_2rect.height = Node262_2rect.height === 0 ? 0.0001 : Node262_2rect.height;
  50402. var Node262_2endCompspts = [Node262_2compspts[Node262_2ptslength-2],Node262_2compspts[Node262_2ptslength-1],0,0];
  50403. var Node262_2startCompspts = [Node262_2compspts[0],Node262_2compspts[1],0,0];
  50404. Node262_2.setImage(GD.getPolyLineJSON());
  50405. Node262_2.setPosition(Node262_2rect.x+Node262_2rect.width/2,Node262_2rect.y+Node262_2rect.height/2);
  50406. Node262_2.setSize(Node262_2rect.width,Node262_2rect.height);
  50407. Node262_2.setStyle("opacity",1);
  50408. Node262_2.s({'pixelPerfect':true});
  50409. Node262_2borderwidth=1;
  50410. Node262_2.setRotation(0);
  50411. dataModel.add(Node262_2);
  50412. Node262_2.a('node.points',Node262_2compspts);
  50413. Node262_2.a('node.segments',[1,2]);
  50414. Node262_2.a('node.color','rgba(255,128,0,1)');
  50415. Node262_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  50416. Node262_2.a('node.borderColor','rgba(255,128,0,1)');
  50417. Node262_2.a('node.background','rgba(255,128,0,1)');
  50418. Node262_2.a('node.gradient','');
  50419. Node262_2.a('node.gradientcolor','rgba(255,128,0,1)');
  50420. Node262_2.a('node.endCompspts',Node262_2endCompspts);
  50421. Node262_2.a('node.startCompspts',Node262_2startCompspts);
  50422. (function (node, img, compspts, endCompspts, startCompspts) {
  50423. var position = node.getPosition(),
  50424. w = node.getWidth()*_ratio.ratioX,
  50425. h = node.getHeight()*_ratio.ratioY;
  50426. function resetPoints(rx, ry) {
  50427. for (var i = 0, len = compspts.length; i < len; i++) {
  50428. if (i%2 === 0) {
  50429. compspts[i]*=rx;
  50430. } else {
  50431. compspts[i]*=ry;
  50432. }
  50433. }
  50434. endCompspts[0] = compspts[compspts.length-2];
  50435. endCompspts[1] = compspts[compspts.length-1];
  50436. endCompspts[2] *= rx;
  50437. endCompspts[3] *= ry;
  50438. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  50439. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  50440. startCompspts[0] = compspts[0];
  50441. startCompspts[1] = compspts[1];
  50442. startCompspts[2] *= rx;
  50443. startCompspts[3] *= ry;
  50444. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  50445. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  50446. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  50447. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  50448. }
  50449. node.setSize(w, h);
  50450. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  50451. node.a('node.width', w);
  50452. node.a('node.height', h);
  50453. resetPoints(_ratio.ratioX, _ratio.ratioY);
  50454. node.borderWidth = 1;
  50455. node.a('node.borderwidth',node.borderWidth);
  50456. node._nodename = 'Node262_2';
  50457. node._nodeType = 'line';
  50458. zoomNodeList.push({
  50459. node: node,
  50460. attr: 'node.borderwidth'
  50461. });
  50462. var setWidth = node.setWidth,
  50463. setHeight = node.setHeight,
  50464. timer, rx = 1, ry = 1;
  50465. node.setWidth = function (width) {
  50466. var _width = this.getWidth();
  50467. rx = width / _width;
  50468. node.a('node.width', width);
  50469. setWidth.apply(this, arguments);
  50470. resetPoints(rx, 1);
  50471. }
  50472. node.setHeight = function (height) {
  50473. var _height = this.getHeight();
  50474. ry = height / _height;
  50475. node.a('node.height', height);
  50476. setHeight.apply(this, arguments);
  50477. resetPoints(1, ry);
  50478. }
  50479. })(Node262_2, Node262_2.getImage(), Node262_2compspts, Node262_2endCompspts, Node262_2startCompspts);
  50480. var Node262_3points=[924, 724,924, 718],
  50481. Node262_3rect=ht.Default.unionPoint([{x:924,y:724},{x:924,y:718}]),
  50482. Node262_3compspts=[];
  50483. _ratio = GD.getRatioWithRotation(0, ratio);
  50484. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  50485. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  50486. for(var i=0;i<Node262_3points.length;i++){
  50487. if(i%2==0){
  50488. Node262_3compspts.push(Node262_3points[i]-Node262_3rect.x);
  50489. }else{
  50490. Node262_3compspts.push(Node262_3points[i]-Node262_3rect.y);
  50491. }
  50492. }
  50493. var Node262_3ptslength=Node262_3compspts.length;
  50494. if (Node262_3rect.height === 0) {
  50495. Node262_3compspts[0] -= 0;
  50496. Node262_3compspts[Node262_3ptslength-2] += 0;
  50497. } else if (Node262_3rect.width === 0){
  50498. Node262_3compspts[1] -= 0;
  50499. Node262_3compspts[Node262_3ptslength-1] += 0;
  50500. } else {
  50501. Node262_3compspts[0] -= 0;
  50502. Node262_3compspts[1] -= 0;
  50503. Node262_3compspts[Node262_3ptslength-2] += 0;
  50504. Node262_3compspts[Node262_3ptslength-1] += 0;
  50505. }
  50506. Node262_3 = new ht.Node();
  50507. Node262_3.borderWidth = 1;
  50508. Node262_3rect.width = Node262_3rect.width === 0 ? 0.0001 : Node262_3rect.width;
  50509. Node262_3rect.height = Node262_3rect.height === 0 ? 0.0001 : Node262_3rect.height;
  50510. var Node262_3endCompspts = [Node262_3compspts[Node262_3ptslength-2],Node262_3compspts[Node262_3ptslength-1],0,0];
  50511. var Node262_3startCompspts = [Node262_3compspts[0],Node262_3compspts[1],0,0];
  50512. Node262_3.setImage(GD.getPolyLineJSON());
  50513. Node262_3.setPosition(Node262_3rect.x+Node262_3rect.width/2,Node262_3rect.y+Node262_3rect.height/2);
  50514. Node262_3.setSize(Node262_3rect.width,Node262_3rect.height);
  50515. Node262_3.setStyle("opacity",1);
  50516. Node262_3.s({'pixelPerfect':true});
  50517. Node262_3borderwidth=1;
  50518. Node262_3.setRotation(0);
  50519. dataModel.add(Node262_3);
  50520. Node262_3.a('node.points',Node262_3compspts);
  50521. Node262_3.a('node.segments',[1,2]);
  50522. Node262_3.a('node.color','rgba(255,128,0,1)');
  50523. Node262_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  50524. Node262_3.a('node.borderColor','rgba(255,128,0,1)');
  50525. Node262_3.a('node.background','rgba(255,128,0,1)');
  50526. Node262_3.a('node.gradient','');
  50527. Node262_3.a('node.gradientcolor','rgba(255,128,0,1)');
  50528. Node262_3.a('node.endCompspts',Node262_3endCompspts);
  50529. Node262_3.a('node.startCompspts',Node262_3startCompspts);
  50530. (function (node, img, compspts, endCompspts, startCompspts) {
  50531. var position = node.getPosition(),
  50532. w = node.getWidth()*_ratio.ratioX,
  50533. h = node.getHeight()*_ratio.ratioY;
  50534. function resetPoints(rx, ry) {
  50535. for (var i = 0, len = compspts.length; i < len; i++) {
  50536. if (i%2 === 0) {
  50537. compspts[i]*=rx;
  50538. } else {
  50539. compspts[i]*=ry;
  50540. }
  50541. }
  50542. endCompspts[0] = compspts[compspts.length-2];
  50543. endCompspts[1] = compspts[compspts.length-1];
  50544. endCompspts[2] *= rx;
  50545. endCompspts[3] *= ry;
  50546. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  50547. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  50548. startCompspts[0] = compspts[0];
  50549. startCompspts[1] = compspts[1];
  50550. startCompspts[2] *= rx;
  50551. startCompspts[3] *= ry;
  50552. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  50553. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  50554. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  50555. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  50556. }
  50557. node.setSize(w, h);
  50558. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  50559. node.a('node.width', w);
  50560. node.a('node.height', h);
  50561. resetPoints(_ratio.ratioX, _ratio.ratioY);
  50562. node.borderWidth = 1;
  50563. node.a('node.borderwidth',node.borderWidth);
  50564. node._nodename = 'Node262_3';
  50565. node._nodeType = 'line';
  50566. zoomNodeList.push({
  50567. node: node,
  50568. attr: 'node.borderwidth'
  50569. });
  50570. var setWidth = node.setWidth,
  50571. setHeight = node.setHeight,
  50572. timer, rx = 1, ry = 1;
  50573. node.setWidth = function (width) {
  50574. var _width = this.getWidth();
  50575. rx = width / _width;
  50576. node.a('node.width', width);
  50577. setWidth.apply(this, arguments);
  50578. resetPoints(rx, 1);
  50579. }
  50580. node.setHeight = function (height) {
  50581. var _height = this.getHeight();
  50582. ry = height / _height;
  50583. node.a('node.height', height);
  50584. setHeight.apply(this, arguments);
  50585. resetPoints(1, ry);
  50586. }
  50587. })(Node262_3, Node262_3.getImage(), Node262_3compspts, Node262_3endCompspts, Node262_3startCompspts);
  50588. var Node263_0points=[649, 882,655, 882],
  50589. Node263_0rect=ht.Default.unionPoint([{x:649,y:882},{x:655,y:882}]),
  50590. Node263_0compspts=[];
  50591. _ratio = GD.getRatioWithRotation(0, ratio);
  50592. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  50593. _endratio = GD.getRatioWithRotation(0, ratio);
  50594. for(var i=0;i<Node263_0points.length;i++){
  50595. if(i%2==0){
  50596. Node263_0compspts.push(Node263_0points[i]-Node263_0rect.x);
  50597. }else{
  50598. Node263_0compspts.push(Node263_0points[i]-Node263_0rect.y);
  50599. }
  50600. }
  50601. var Node263_0ptslength=Node263_0compspts.length;
  50602. if (Node263_0rect.height === 0) {
  50603. Node263_0compspts[0] -= 0;
  50604. Node263_0compspts[Node263_0ptslength-2] += 0;
  50605. } else if (Node263_0rect.width === 0){
  50606. Node263_0compspts[1] -= 0;
  50607. Node263_0compspts[Node263_0ptslength-1] += 0;
  50608. } else {
  50609. Node263_0compspts[0] -= 0;
  50610. Node263_0compspts[1] -= 0;
  50611. Node263_0compspts[Node263_0ptslength-2] += 0;
  50612. Node263_0compspts[Node263_0ptslength-1] += 0;
  50613. }
  50614. Node263_0 = new ht.Node();
  50615. Node263_0.borderWidth = 1;
  50616. Node263_0rect.width = Node263_0rect.width === 0 ? 0.0001 : Node263_0rect.width;
  50617. Node263_0rect.height = Node263_0rect.height === 0 ? 0.0001 : Node263_0rect.height;
  50618. var Node263_0endCompspts = [Node263_0compspts[Node263_0ptslength-2],Node263_0compspts[Node263_0ptslength-1],0,0];
  50619. var Node263_0startCompspts = [Node263_0compspts[0],Node263_0compspts[1],0,0];
  50620. Node263_0.setImage(GD.getPolyLineJSON());
  50621. Node263_0.setPosition(Node263_0rect.x+Node263_0rect.width/2,Node263_0rect.y+Node263_0rect.height/2);
  50622. Node263_0.setSize(Node263_0rect.width,Node263_0rect.height);
  50623. Node263_0.setStyle("opacity",1);
  50624. Node263_0.s({'pixelPerfect':true});
  50625. Node263_0borderwidth=1;
  50626. Node263_0.setRotation(0);
  50627. dataModel.add(Node263_0);
  50628. Node263_0.a('node.points',Node263_0compspts);
  50629. Node263_0.a('node.segments',[1,2]);
  50630. Node263_0.a('node.color','rgba(255,128,0,1)');
  50631. Node263_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  50632. Node263_0.a('node.borderColor','rgba(255,128,0,1)');
  50633. Node263_0.a('node.background','rgba(255,128,0,1)');
  50634. Node263_0.a('node.gradient','');
  50635. Node263_0.a('node.gradientcolor','rgba(255,128,0,1)');
  50636. Node263_0.a('node.endCompspts',Node263_0endCompspts);
  50637. Node263_0.a('node.startCompspts',Node263_0startCompspts);
  50638. (function (node, img, compspts, endCompspts, startCompspts) {
  50639. var position = node.getPosition(),
  50640. w = node.getWidth()*_ratio.ratioX,
  50641. h = node.getHeight()*_ratio.ratioY;
  50642. function resetPoints(rx, ry) {
  50643. for (var i = 0, len = compspts.length; i < len; i++) {
  50644. if (i%2 === 0) {
  50645. compspts[i]*=rx;
  50646. } else {
  50647. compspts[i]*=ry;
  50648. }
  50649. }
  50650. endCompspts[0] = compspts[compspts.length-2];
  50651. endCompspts[1] = compspts[compspts.length-1];
  50652. endCompspts[2] *= rx;
  50653. endCompspts[3] *= ry;
  50654. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  50655. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  50656. startCompspts[0] = compspts[0];
  50657. startCompspts[1] = compspts[1];
  50658. startCompspts[2] *= rx;
  50659. startCompspts[3] *= ry;
  50660. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  50661. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  50662. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  50663. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  50664. }
  50665. node.setSize(w, h);
  50666. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  50667. node.a('node.width', w);
  50668. node.a('node.height', h);
  50669. resetPoints(_ratio.ratioX, _ratio.ratioY);
  50670. node.borderWidth = 1;
  50671. node.a('node.borderwidth',node.borderWidth);
  50672. node._nodename = 'Node263_0';
  50673. node._nodeType = 'line';
  50674. zoomNodeList.push({
  50675. node: node,
  50676. attr: 'node.borderwidth'
  50677. });
  50678. var setWidth = node.setWidth,
  50679. setHeight = node.setHeight,
  50680. timer, rx = 1, ry = 1;
  50681. node.setWidth = function (width) {
  50682. var _width = this.getWidth();
  50683. rx = width / _width;
  50684. node.a('node.width', width);
  50685. setWidth.apply(this, arguments);
  50686. resetPoints(rx, 1);
  50687. }
  50688. node.setHeight = function (height) {
  50689. var _height = this.getHeight();
  50690. ry = height / _height;
  50691. node.a('node.height', height);
  50692. setHeight.apply(this, arguments);
  50693. resetPoints(1, ry);
  50694. }
  50695. })(Node263_0, Node263_0.getImage(), Node263_0compspts, Node263_0endCompspts, Node263_0startCompspts);
  50696. var Node263_1points=[647, 879,658, 879],
  50697. Node263_1rect=ht.Default.unionPoint([{x:647,y:879},{x:658,y:879}]),
  50698. Node263_1compspts=[];
  50699. _ratio = GD.getRatioWithRotation(0, ratio);
  50700. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  50701. _endratio = GD.getRatioWithRotation(0, ratio);
  50702. for(var i=0;i<Node263_1points.length;i++){
  50703. if(i%2==0){
  50704. Node263_1compspts.push(Node263_1points[i]-Node263_1rect.x);
  50705. }else{
  50706. Node263_1compspts.push(Node263_1points[i]-Node263_1rect.y);
  50707. }
  50708. }
  50709. var Node263_1ptslength=Node263_1compspts.length;
  50710. if (Node263_1rect.height === 0) {
  50711. Node263_1compspts[0] -= 0;
  50712. Node263_1compspts[Node263_1ptslength-2] += 0;
  50713. } else if (Node263_1rect.width === 0){
  50714. Node263_1compspts[1] -= 0;
  50715. Node263_1compspts[Node263_1ptslength-1] += 0;
  50716. } else {
  50717. Node263_1compspts[0] -= 0;
  50718. Node263_1compspts[1] -= 0;
  50719. Node263_1compspts[Node263_1ptslength-2] += 0;
  50720. Node263_1compspts[Node263_1ptslength-1] += 0;
  50721. }
  50722. Node263_1 = new ht.Node();
  50723. Node263_1.borderWidth = 1;
  50724. Node263_1rect.width = Node263_1rect.width === 0 ? 0.0001 : Node263_1rect.width;
  50725. Node263_1rect.height = Node263_1rect.height === 0 ? 0.0001 : Node263_1rect.height;
  50726. var Node263_1endCompspts = [Node263_1compspts[Node263_1ptslength-2],Node263_1compspts[Node263_1ptslength-1],0,0];
  50727. var Node263_1startCompspts = [Node263_1compspts[0],Node263_1compspts[1],0,0];
  50728. Node263_1.setImage(GD.getPolyLineJSON());
  50729. Node263_1.setPosition(Node263_1rect.x+Node263_1rect.width/2,Node263_1rect.y+Node263_1rect.height/2);
  50730. Node263_1.setSize(Node263_1rect.width,Node263_1rect.height);
  50731. Node263_1.setStyle("opacity",1);
  50732. Node263_1.s({'pixelPerfect':true});
  50733. Node263_1borderwidth=1;
  50734. Node263_1.setRotation(0);
  50735. dataModel.add(Node263_1);
  50736. Node263_1.a('node.points',Node263_1compspts);
  50737. Node263_1.a('node.segments',[1,2]);
  50738. Node263_1.a('node.color','rgba(255,128,0,1)');
  50739. Node263_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  50740. Node263_1.a('node.borderColor','rgba(255,128,0,1)');
  50741. Node263_1.a('node.background','rgba(255,128,0,1)');
  50742. Node263_1.a('node.gradient','');
  50743. Node263_1.a('node.gradientcolor','rgba(255,128,0,1)');
  50744. Node263_1.a('node.endCompspts',Node263_1endCompspts);
  50745. Node263_1.a('node.startCompspts',Node263_1startCompspts);
  50746. (function (node, img, compspts, endCompspts, startCompspts) {
  50747. var position = node.getPosition(),
  50748. w = node.getWidth()*_ratio.ratioX,
  50749. h = node.getHeight()*_ratio.ratioY;
  50750. function resetPoints(rx, ry) {
  50751. for (var i = 0, len = compspts.length; i < len; i++) {
  50752. if (i%2 === 0) {
  50753. compspts[i]*=rx;
  50754. } else {
  50755. compspts[i]*=ry;
  50756. }
  50757. }
  50758. endCompspts[0] = compspts[compspts.length-2];
  50759. endCompspts[1] = compspts[compspts.length-1];
  50760. endCompspts[2] *= rx;
  50761. endCompspts[3] *= ry;
  50762. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  50763. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  50764. startCompspts[0] = compspts[0];
  50765. startCompspts[1] = compspts[1];
  50766. startCompspts[2] *= rx;
  50767. startCompspts[3] *= ry;
  50768. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  50769. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  50770. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  50771. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  50772. }
  50773. node.setSize(w, h);
  50774. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  50775. node.a('node.width', w);
  50776. node.a('node.height', h);
  50777. resetPoints(_ratio.ratioX, _ratio.ratioY);
  50778. node.borderWidth = 1;
  50779. node.a('node.borderwidth',node.borderWidth);
  50780. node._nodename = 'Node263_1';
  50781. node._nodeType = 'line';
  50782. zoomNodeList.push({
  50783. node: node,
  50784. attr: 'node.borderwidth'
  50785. });
  50786. var setWidth = node.setWidth,
  50787. setHeight = node.setHeight,
  50788. timer, rx = 1, ry = 1;
  50789. node.setWidth = function (width) {
  50790. var _width = this.getWidth();
  50791. rx = width / _width;
  50792. node.a('node.width', width);
  50793. setWidth.apply(this, arguments);
  50794. resetPoints(rx, 1);
  50795. }
  50796. node.setHeight = function (height) {
  50797. var _height = this.getHeight();
  50798. ry = height / _height;
  50799. node.a('node.height', height);
  50800. setHeight.apply(this, arguments);
  50801. resetPoints(1, ry);
  50802. }
  50803. })(Node263_1, Node263_1.getImage(), Node263_1compspts, Node263_1endCompspts, Node263_1startCompspts);
  50804. var Node263_2points=[645, 876,660, 876],
  50805. Node263_2rect=ht.Default.unionPoint([{x:645,y:876},{x:660,y:876}]),
  50806. Node263_2compspts=[];
  50807. _ratio = GD.getRatioWithRotation(0, ratio);
  50808. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  50809. _endratio = GD.getRatioWithRotation(0, ratio);
  50810. for(var i=0;i<Node263_2points.length;i++){
  50811. if(i%2==0){
  50812. Node263_2compspts.push(Node263_2points[i]-Node263_2rect.x);
  50813. }else{
  50814. Node263_2compspts.push(Node263_2points[i]-Node263_2rect.y);
  50815. }
  50816. }
  50817. var Node263_2ptslength=Node263_2compspts.length;
  50818. if (Node263_2rect.height === 0) {
  50819. Node263_2compspts[0] -= 0;
  50820. Node263_2compspts[Node263_2ptslength-2] += 0;
  50821. } else if (Node263_2rect.width === 0){
  50822. Node263_2compspts[1] -= 0;
  50823. Node263_2compspts[Node263_2ptslength-1] += 0;
  50824. } else {
  50825. Node263_2compspts[0] -= 0;
  50826. Node263_2compspts[1] -= 0;
  50827. Node263_2compspts[Node263_2ptslength-2] += 0;
  50828. Node263_2compspts[Node263_2ptslength-1] += 0;
  50829. }
  50830. Node263_2 = new ht.Node();
  50831. Node263_2.borderWidth = 1;
  50832. Node263_2rect.width = Node263_2rect.width === 0 ? 0.0001 : Node263_2rect.width;
  50833. Node263_2rect.height = Node263_2rect.height === 0 ? 0.0001 : Node263_2rect.height;
  50834. var Node263_2endCompspts = [Node263_2compspts[Node263_2ptslength-2],Node263_2compspts[Node263_2ptslength-1],0,0];
  50835. var Node263_2startCompspts = [Node263_2compspts[0],Node263_2compspts[1],0,0];
  50836. Node263_2.setImage(GD.getPolyLineJSON());
  50837. Node263_2.setPosition(Node263_2rect.x+Node263_2rect.width/2,Node263_2rect.y+Node263_2rect.height/2);
  50838. Node263_2.setSize(Node263_2rect.width,Node263_2rect.height);
  50839. Node263_2.setStyle("opacity",1);
  50840. Node263_2.s({'pixelPerfect':true});
  50841. Node263_2borderwidth=1;
  50842. Node263_2.setRotation(0);
  50843. dataModel.add(Node263_2);
  50844. Node263_2.a('node.points',Node263_2compspts);
  50845. Node263_2.a('node.segments',[1,2]);
  50846. Node263_2.a('node.color','rgba(255,128,0,1)');
  50847. Node263_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  50848. Node263_2.a('node.borderColor','rgba(255,128,0,1)');
  50849. Node263_2.a('node.background','rgba(255,128,0,1)');
  50850. Node263_2.a('node.gradient','');
  50851. Node263_2.a('node.gradientcolor','rgba(255,128,0,1)');
  50852. Node263_2.a('node.endCompspts',Node263_2endCompspts);
  50853. Node263_2.a('node.startCompspts',Node263_2startCompspts);
  50854. (function (node, img, compspts, endCompspts, startCompspts) {
  50855. var position = node.getPosition(),
  50856. w = node.getWidth()*_ratio.ratioX,
  50857. h = node.getHeight()*_ratio.ratioY;
  50858. function resetPoints(rx, ry) {
  50859. for (var i = 0, len = compspts.length; i < len; i++) {
  50860. if (i%2 === 0) {
  50861. compspts[i]*=rx;
  50862. } else {
  50863. compspts[i]*=ry;
  50864. }
  50865. }
  50866. endCompspts[0] = compspts[compspts.length-2];
  50867. endCompspts[1] = compspts[compspts.length-1];
  50868. endCompspts[2] *= rx;
  50869. endCompspts[3] *= ry;
  50870. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  50871. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  50872. startCompspts[0] = compspts[0];
  50873. startCompspts[1] = compspts[1];
  50874. startCompspts[2] *= rx;
  50875. startCompspts[3] *= ry;
  50876. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  50877. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  50878. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  50879. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  50880. }
  50881. node.setSize(w, h);
  50882. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  50883. node.a('node.width', w);
  50884. node.a('node.height', h);
  50885. resetPoints(_ratio.ratioX, _ratio.ratioY);
  50886. node.borderWidth = 1;
  50887. node.a('node.borderwidth',node.borderWidth);
  50888. node._nodename = 'Node263_2';
  50889. node._nodeType = 'line';
  50890. zoomNodeList.push({
  50891. node: node,
  50892. attr: 'node.borderwidth'
  50893. });
  50894. var setWidth = node.setWidth,
  50895. setHeight = node.setHeight,
  50896. timer, rx = 1, ry = 1;
  50897. node.setWidth = function (width) {
  50898. var _width = this.getWidth();
  50899. rx = width / _width;
  50900. node.a('node.width', width);
  50901. setWidth.apply(this, arguments);
  50902. resetPoints(rx, 1);
  50903. }
  50904. node.setHeight = function (height) {
  50905. var _height = this.getHeight();
  50906. ry = height / _height;
  50907. node.a('node.height', height);
  50908. setHeight.apply(this, arguments);
  50909. resetPoints(1, ry);
  50910. }
  50911. })(Node263_2, Node263_2.getImage(), Node263_2compspts, Node263_2endCompspts, Node263_2startCompspts);
  50912. var Node263_3points=[652, 876,652, 870],
  50913. Node263_3rect=ht.Default.unionPoint([{x:652,y:876},{x:652,y:870}]),
  50914. Node263_3compspts=[];
  50915. _ratio = GD.getRatioWithRotation(0, ratio);
  50916. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  50917. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  50918. for(var i=0;i<Node263_3points.length;i++){
  50919. if(i%2==0){
  50920. Node263_3compspts.push(Node263_3points[i]-Node263_3rect.x);
  50921. }else{
  50922. Node263_3compspts.push(Node263_3points[i]-Node263_3rect.y);
  50923. }
  50924. }
  50925. var Node263_3ptslength=Node263_3compspts.length;
  50926. if (Node263_3rect.height === 0) {
  50927. Node263_3compspts[0] -= 0;
  50928. Node263_3compspts[Node263_3ptslength-2] += 0;
  50929. } else if (Node263_3rect.width === 0){
  50930. Node263_3compspts[1] -= 0;
  50931. Node263_3compspts[Node263_3ptslength-1] += 0;
  50932. } else {
  50933. Node263_3compspts[0] -= 0;
  50934. Node263_3compspts[1] -= 0;
  50935. Node263_3compspts[Node263_3ptslength-2] += 0;
  50936. Node263_3compspts[Node263_3ptslength-1] += 0;
  50937. }
  50938. Node263_3 = new ht.Node();
  50939. Node263_3.borderWidth = 1;
  50940. Node263_3rect.width = Node263_3rect.width === 0 ? 0.0001 : Node263_3rect.width;
  50941. Node263_3rect.height = Node263_3rect.height === 0 ? 0.0001 : Node263_3rect.height;
  50942. var Node263_3endCompspts = [Node263_3compspts[Node263_3ptslength-2],Node263_3compspts[Node263_3ptslength-1],0,0];
  50943. var Node263_3startCompspts = [Node263_3compspts[0],Node263_3compspts[1],0,0];
  50944. Node263_3.setImage(GD.getPolyLineJSON());
  50945. Node263_3.setPosition(Node263_3rect.x+Node263_3rect.width/2,Node263_3rect.y+Node263_3rect.height/2);
  50946. Node263_3.setSize(Node263_3rect.width,Node263_3rect.height);
  50947. Node263_3.setStyle("opacity",1);
  50948. Node263_3.s({'pixelPerfect':true});
  50949. Node263_3borderwidth=1;
  50950. Node263_3.setRotation(0);
  50951. dataModel.add(Node263_3);
  50952. Node263_3.a('node.points',Node263_3compspts);
  50953. Node263_3.a('node.segments',[1,2]);
  50954. Node263_3.a('node.color','rgba(255,128,0,1)');
  50955. Node263_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  50956. Node263_3.a('node.borderColor','rgba(255,128,0,1)');
  50957. Node263_3.a('node.background','rgba(255,128,0,1)');
  50958. Node263_3.a('node.gradient','');
  50959. Node263_3.a('node.gradientcolor','rgba(255,128,0,1)');
  50960. Node263_3.a('node.endCompspts',Node263_3endCompspts);
  50961. Node263_3.a('node.startCompspts',Node263_3startCompspts);
  50962. (function (node, img, compspts, endCompspts, startCompspts) {
  50963. var position = node.getPosition(),
  50964. w = node.getWidth()*_ratio.ratioX,
  50965. h = node.getHeight()*_ratio.ratioY;
  50966. function resetPoints(rx, ry) {
  50967. for (var i = 0, len = compspts.length; i < len; i++) {
  50968. if (i%2 === 0) {
  50969. compspts[i]*=rx;
  50970. } else {
  50971. compspts[i]*=ry;
  50972. }
  50973. }
  50974. endCompspts[0] = compspts[compspts.length-2];
  50975. endCompspts[1] = compspts[compspts.length-1];
  50976. endCompspts[2] *= rx;
  50977. endCompspts[3] *= ry;
  50978. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  50979. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  50980. startCompspts[0] = compspts[0];
  50981. startCompspts[1] = compspts[1];
  50982. startCompspts[2] *= rx;
  50983. startCompspts[3] *= ry;
  50984. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  50985. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  50986. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  50987. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  50988. }
  50989. node.setSize(w, h);
  50990. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  50991. node.a('node.width', w);
  50992. node.a('node.height', h);
  50993. resetPoints(_ratio.ratioX, _ratio.ratioY);
  50994. node.borderWidth = 1;
  50995. node.a('node.borderwidth',node.borderWidth);
  50996. node._nodename = 'Node263_3';
  50997. node._nodeType = 'line';
  50998. zoomNodeList.push({
  50999. node: node,
  51000. attr: 'node.borderwidth'
  51001. });
  51002. var setWidth = node.setWidth,
  51003. setHeight = node.setHeight,
  51004. timer, rx = 1, ry = 1;
  51005. node.setWidth = function (width) {
  51006. var _width = this.getWidth();
  51007. rx = width / _width;
  51008. node.a('node.width', width);
  51009. setWidth.apply(this, arguments);
  51010. resetPoints(rx, 1);
  51011. }
  51012. node.setHeight = function (height) {
  51013. var _height = this.getHeight();
  51014. ry = height / _height;
  51015. node.a('node.height', height);
  51016. setHeight.apply(this, arguments);
  51017. resetPoints(1, ry);
  51018. }
  51019. })(Node263_3, Node263_3.getImage(), Node263_3compspts, Node263_3endCompspts, Node263_3startCompspts);
  51020. var Node264_0points=[1337, 880,1343, 880],
  51021. Node264_0rect=ht.Default.unionPoint([{x:1337,y:880},{x:1343,y:880}]),
  51022. Node264_0compspts=[];
  51023. _ratio = GD.getRatioWithRotation(0, ratio);
  51024. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  51025. _endratio = GD.getRatioWithRotation(0, ratio);
  51026. for(var i=0;i<Node264_0points.length;i++){
  51027. if(i%2==0){
  51028. Node264_0compspts.push(Node264_0points[i]-Node264_0rect.x);
  51029. }else{
  51030. Node264_0compspts.push(Node264_0points[i]-Node264_0rect.y);
  51031. }
  51032. }
  51033. var Node264_0ptslength=Node264_0compspts.length;
  51034. if (Node264_0rect.height === 0) {
  51035. Node264_0compspts[0] -= 0;
  51036. Node264_0compspts[Node264_0ptslength-2] += 0;
  51037. } else if (Node264_0rect.width === 0){
  51038. Node264_0compspts[1] -= 0;
  51039. Node264_0compspts[Node264_0ptslength-1] += 0;
  51040. } else {
  51041. Node264_0compspts[0] -= 0;
  51042. Node264_0compspts[1] -= 0;
  51043. Node264_0compspts[Node264_0ptslength-2] += 0;
  51044. Node264_0compspts[Node264_0ptslength-1] += 0;
  51045. }
  51046. Node264_0 = new ht.Node();
  51047. Node264_0.borderWidth = 1;
  51048. Node264_0rect.width = Node264_0rect.width === 0 ? 0.0001 : Node264_0rect.width;
  51049. Node264_0rect.height = Node264_0rect.height === 0 ? 0.0001 : Node264_0rect.height;
  51050. var Node264_0endCompspts = [Node264_0compspts[Node264_0ptslength-2],Node264_0compspts[Node264_0ptslength-1],0,0];
  51051. var Node264_0startCompspts = [Node264_0compspts[0],Node264_0compspts[1],0,0];
  51052. Node264_0.setImage(GD.getPolyLineJSON());
  51053. Node264_0.setPosition(Node264_0rect.x+Node264_0rect.width/2,Node264_0rect.y+Node264_0rect.height/2);
  51054. Node264_0.setSize(Node264_0rect.width,Node264_0rect.height);
  51055. Node264_0.setStyle("opacity",1);
  51056. Node264_0.s({'pixelPerfect':true});
  51057. Node264_0borderwidth=1;
  51058. Node264_0.setRotation(0);
  51059. dataModel.add(Node264_0);
  51060. Node264_0.a('node.points',Node264_0compspts);
  51061. Node264_0.a('node.segments',[1,2]);
  51062. Node264_0.a('node.color','rgba(255,128,0,1)');
  51063. Node264_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  51064. Node264_0.a('node.borderColor','rgba(255,128,0,1)');
  51065. Node264_0.a('node.background','rgba(255,128,0,1)');
  51066. Node264_0.a('node.gradient','');
  51067. Node264_0.a('node.gradientcolor','rgba(255,128,0,1)');
  51068. Node264_0.a('node.endCompspts',Node264_0endCompspts);
  51069. Node264_0.a('node.startCompspts',Node264_0startCompspts);
  51070. (function (node, img, compspts, endCompspts, startCompspts) {
  51071. var position = node.getPosition(),
  51072. w = node.getWidth()*_ratio.ratioX,
  51073. h = node.getHeight()*_ratio.ratioY;
  51074. function resetPoints(rx, ry) {
  51075. for (var i = 0, len = compspts.length; i < len; i++) {
  51076. if (i%2 === 0) {
  51077. compspts[i]*=rx;
  51078. } else {
  51079. compspts[i]*=ry;
  51080. }
  51081. }
  51082. endCompspts[0] = compspts[compspts.length-2];
  51083. endCompspts[1] = compspts[compspts.length-1];
  51084. endCompspts[2] *= rx;
  51085. endCompspts[3] *= ry;
  51086. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  51087. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  51088. startCompspts[0] = compspts[0];
  51089. startCompspts[1] = compspts[1];
  51090. startCompspts[2] *= rx;
  51091. startCompspts[3] *= ry;
  51092. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  51093. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  51094. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  51095. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  51096. }
  51097. node.setSize(w, h);
  51098. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  51099. node.a('node.width', w);
  51100. node.a('node.height', h);
  51101. resetPoints(_ratio.ratioX, _ratio.ratioY);
  51102. node.borderWidth = 1;
  51103. node.a('node.borderwidth',node.borderWidth);
  51104. node._nodename = 'Node264_0';
  51105. node._nodeType = 'line';
  51106. zoomNodeList.push({
  51107. node: node,
  51108. attr: 'node.borderwidth'
  51109. });
  51110. var setWidth = node.setWidth,
  51111. setHeight = node.setHeight,
  51112. timer, rx = 1, ry = 1;
  51113. node.setWidth = function (width) {
  51114. var _width = this.getWidth();
  51115. rx = width / _width;
  51116. node.a('node.width', width);
  51117. setWidth.apply(this, arguments);
  51118. resetPoints(rx, 1);
  51119. }
  51120. node.setHeight = function (height) {
  51121. var _height = this.getHeight();
  51122. ry = height / _height;
  51123. node.a('node.height', height);
  51124. setHeight.apply(this, arguments);
  51125. resetPoints(1, ry);
  51126. }
  51127. })(Node264_0, Node264_0.getImage(), Node264_0compspts, Node264_0endCompspts, Node264_0startCompspts);
  51128. var Node264_1points=[1335, 877,1346, 877],
  51129. Node264_1rect=ht.Default.unionPoint([{x:1335,y:877},{x:1346,y:877}]),
  51130. Node264_1compspts=[];
  51131. _ratio = GD.getRatioWithRotation(0, ratio);
  51132. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  51133. _endratio = GD.getRatioWithRotation(0, ratio);
  51134. for(var i=0;i<Node264_1points.length;i++){
  51135. if(i%2==0){
  51136. Node264_1compspts.push(Node264_1points[i]-Node264_1rect.x);
  51137. }else{
  51138. Node264_1compspts.push(Node264_1points[i]-Node264_1rect.y);
  51139. }
  51140. }
  51141. var Node264_1ptslength=Node264_1compspts.length;
  51142. if (Node264_1rect.height === 0) {
  51143. Node264_1compspts[0] -= 0;
  51144. Node264_1compspts[Node264_1ptslength-2] += 0;
  51145. } else if (Node264_1rect.width === 0){
  51146. Node264_1compspts[1] -= 0;
  51147. Node264_1compspts[Node264_1ptslength-1] += 0;
  51148. } else {
  51149. Node264_1compspts[0] -= 0;
  51150. Node264_1compspts[1] -= 0;
  51151. Node264_1compspts[Node264_1ptslength-2] += 0;
  51152. Node264_1compspts[Node264_1ptslength-1] += 0;
  51153. }
  51154. Node264_1 = new ht.Node();
  51155. Node264_1.borderWidth = 1;
  51156. Node264_1rect.width = Node264_1rect.width === 0 ? 0.0001 : Node264_1rect.width;
  51157. Node264_1rect.height = Node264_1rect.height === 0 ? 0.0001 : Node264_1rect.height;
  51158. var Node264_1endCompspts = [Node264_1compspts[Node264_1ptslength-2],Node264_1compspts[Node264_1ptslength-1],0,0];
  51159. var Node264_1startCompspts = [Node264_1compspts[0],Node264_1compspts[1],0,0];
  51160. Node264_1.setImage(GD.getPolyLineJSON());
  51161. Node264_1.setPosition(Node264_1rect.x+Node264_1rect.width/2,Node264_1rect.y+Node264_1rect.height/2);
  51162. Node264_1.setSize(Node264_1rect.width,Node264_1rect.height);
  51163. Node264_1.setStyle("opacity",1);
  51164. Node264_1.s({'pixelPerfect':true});
  51165. Node264_1borderwidth=1;
  51166. Node264_1.setRotation(0);
  51167. dataModel.add(Node264_1);
  51168. Node264_1.a('node.points',Node264_1compspts);
  51169. Node264_1.a('node.segments',[1,2]);
  51170. Node264_1.a('node.color','rgba(255,128,0,1)');
  51171. Node264_1.a('node.borderPattern',getDashStyle("@borderPattern@"));
  51172. Node264_1.a('node.borderColor','rgba(255,128,0,1)');
  51173. Node264_1.a('node.background','rgba(255,128,0,1)');
  51174. Node264_1.a('node.gradient','');
  51175. Node264_1.a('node.gradientcolor','rgba(255,128,0,1)');
  51176. Node264_1.a('node.endCompspts',Node264_1endCompspts);
  51177. Node264_1.a('node.startCompspts',Node264_1startCompspts);
  51178. (function (node, img, compspts, endCompspts, startCompspts) {
  51179. var position = node.getPosition(),
  51180. w = node.getWidth()*_ratio.ratioX,
  51181. h = node.getHeight()*_ratio.ratioY;
  51182. function resetPoints(rx, ry) {
  51183. for (var i = 0, len = compspts.length; i < len; i++) {
  51184. if (i%2 === 0) {
  51185. compspts[i]*=rx;
  51186. } else {
  51187. compspts[i]*=ry;
  51188. }
  51189. }
  51190. endCompspts[0] = compspts[compspts.length-2];
  51191. endCompspts[1] = compspts[compspts.length-1];
  51192. endCompspts[2] *= rx;
  51193. endCompspts[3] *= ry;
  51194. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  51195. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  51196. startCompspts[0] = compspts[0];
  51197. startCompspts[1] = compspts[1];
  51198. startCompspts[2] *= rx;
  51199. startCompspts[3] *= ry;
  51200. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  51201. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  51202. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  51203. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  51204. }
  51205. node.setSize(w, h);
  51206. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  51207. node.a('node.width', w);
  51208. node.a('node.height', h);
  51209. resetPoints(_ratio.ratioX, _ratio.ratioY);
  51210. node.borderWidth = 1;
  51211. node.a('node.borderwidth',node.borderWidth);
  51212. node._nodename = 'Node264_1';
  51213. node._nodeType = 'line';
  51214. zoomNodeList.push({
  51215. node: node,
  51216. attr: 'node.borderwidth'
  51217. });
  51218. var setWidth = node.setWidth,
  51219. setHeight = node.setHeight,
  51220. timer, rx = 1, ry = 1;
  51221. node.setWidth = function (width) {
  51222. var _width = this.getWidth();
  51223. rx = width / _width;
  51224. node.a('node.width', width);
  51225. setWidth.apply(this, arguments);
  51226. resetPoints(rx, 1);
  51227. }
  51228. node.setHeight = function (height) {
  51229. var _height = this.getHeight();
  51230. ry = height / _height;
  51231. node.a('node.height', height);
  51232. setHeight.apply(this, arguments);
  51233. resetPoints(1, ry);
  51234. }
  51235. })(Node264_1, Node264_1.getImage(), Node264_1compspts, Node264_1endCompspts, Node264_1startCompspts);
  51236. var Node264_2points=[1333, 874,1348, 874],
  51237. Node264_2rect=ht.Default.unionPoint([{x:1333,y:874},{x:1348,y:874}]),
  51238. Node264_2compspts=[];
  51239. _ratio = GD.getRatioWithRotation(0, ratio);
  51240. var _startratio = GD.getRatioWithRotation(3.14159265358979, ratio),
  51241. _endratio = GD.getRatioWithRotation(0, ratio);
  51242. for(var i=0;i<Node264_2points.length;i++){
  51243. if(i%2==0){
  51244. Node264_2compspts.push(Node264_2points[i]-Node264_2rect.x);
  51245. }else{
  51246. Node264_2compspts.push(Node264_2points[i]-Node264_2rect.y);
  51247. }
  51248. }
  51249. var Node264_2ptslength=Node264_2compspts.length;
  51250. if (Node264_2rect.height === 0) {
  51251. Node264_2compspts[0] -= 0;
  51252. Node264_2compspts[Node264_2ptslength-2] += 0;
  51253. } else if (Node264_2rect.width === 0){
  51254. Node264_2compspts[1] -= 0;
  51255. Node264_2compspts[Node264_2ptslength-1] += 0;
  51256. } else {
  51257. Node264_2compspts[0] -= 0;
  51258. Node264_2compspts[1] -= 0;
  51259. Node264_2compspts[Node264_2ptslength-2] += 0;
  51260. Node264_2compspts[Node264_2ptslength-1] += 0;
  51261. }
  51262. Node264_2 = new ht.Node();
  51263. Node264_2.borderWidth = 1;
  51264. Node264_2rect.width = Node264_2rect.width === 0 ? 0.0001 : Node264_2rect.width;
  51265. Node264_2rect.height = Node264_2rect.height === 0 ? 0.0001 : Node264_2rect.height;
  51266. var Node264_2endCompspts = [Node264_2compspts[Node264_2ptslength-2],Node264_2compspts[Node264_2ptslength-1],0,0];
  51267. var Node264_2startCompspts = [Node264_2compspts[0],Node264_2compspts[1],0,0];
  51268. Node264_2.setImage(GD.getPolyLineJSON());
  51269. Node264_2.setPosition(Node264_2rect.x+Node264_2rect.width/2,Node264_2rect.y+Node264_2rect.height/2);
  51270. Node264_2.setSize(Node264_2rect.width,Node264_2rect.height);
  51271. Node264_2.setStyle("opacity",1);
  51272. Node264_2.s({'pixelPerfect':true});
  51273. Node264_2borderwidth=1;
  51274. Node264_2.setRotation(0);
  51275. dataModel.add(Node264_2);
  51276. Node264_2.a('node.points',Node264_2compspts);
  51277. Node264_2.a('node.segments',[1,2]);
  51278. Node264_2.a('node.color','rgba(255,128,0,1)');
  51279. Node264_2.a('node.borderPattern',getDashStyle("@borderPattern@"));
  51280. Node264_2.a('node.borderColor','rgba(255,128,0,1)');
  51281. Node264_2.a('node.background','rgba(255,128,0,1)');
  51282. Node264_2.a('node.gradient','');
  51283. Node264_2.a('node.gradientcolor','rgba(255,128,0,1)');
  51284. Node264_2.a('node.endCompspts',Node264_2endCompspts);
  51285. Node264_2.a('node.startCompspts',Node264_2startCompspts);
  51286. (function (node, img, compspts, endCompspts, startCompspts) {
  51287. var position = node.getPosition(),
  51288. w = node.getWidth()*_ratio.ratioX,
  51289. h = node.getHeight()*_ratio.ratioY;
  51290. function resetPoints(rx, ry) {
  51291. for (var i = 0, len = compspts.length; i < len; i++) {
  51292. if (i%2 === 0) {
  51293. compspts[i]*=rx;
  51294. } else {
  51295. compspts[i]*=ry;
  51296. }
  51297. }
  51298. endCompspts[0] = compspts[compspts.length-2];
  51299. endCompspts[1] = compspts[compspts.length-1];
  51300. endCompspts[2] *= rx;
  51301. endCompspts[3] *= ry;
  51302. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  51303. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  51304. startCompspts[0] = compspts[0];
  51305. startCompspts[1] = compspts[1];
  51306. startCompspts[2] *= rx;
  51307. startCompspts[3] *= ry;
  51308. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  51309. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  51310. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  51311. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  51312. }
  51313. node.setSize(w, h);
  51314. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  51315. node.a('node.width', w);
  51316. node.a('node.height', h);
  51317. resetPoints(_ratio.ratioX, _ratio.ratioY);
  51318. node.borderWidth = 1;
  51319. node.a('node.borderwidth',node.borderWidth);
  51320. node._nodename = 'Node264_2';
  51321. node._nodeType = 'line';
  51322. zoomNodeList.push({
  51323. node: node,
  51324. attr: 'node.borderwidth'
  51325. });
  51326. var setWidth = node.setWidth,
  51327. setHeight = node.setHeight,
  51328. timer, rx = 1, ry = 1;
  51329. node.setWidth = function (width) {
  51330. var _width = this.getWidth();
  51331. rx = width / _width;
  51332. node.a('node.width', width);
  51333. setWidth.apply(this, arguments);
  51334. resetPoints(rx, 1);
  51335. }
  51336. node.setHeight = function (height) {
  51337. var _height = this.getHeight();
  51338. ry = height / _height;
  51339. node.a('node.height', height);
  51340. setHeight.apply(this, arguments);
  51341. resetPoints(1, ry);
  51342. }
  51343. })(Node264_2, Node264_2.getImage(), Node264_2compspts, Node264_2endCompspts, Node264_2startCompspts);
  51344. var Node264_3points=[1340, 874,1340, 868],
  51345. Node264_3rect=ht.Default.unionPoint([{x:1340,y:874},{x:1340,y:868}]),
  51346. Node264_3compspts=[];
  51347. _ratio = GD.getRatioWithRotation(0, ratio);
  51348. var _startratio = GD.getRatioWithRotation(1.5707963267949, ratio),
  51349. _endratio = GD.getRatioWithRotation(4.71238898038469, ratio);
  51350. for(var i=0;i<Node264_3points.length;i++){
  51351. if(i%2==0){
  51352. Node264_3compspts.push(Node264_3points[i]-Node264_3rect.x);
  51353. }else{
  51354. Node264_3compspts.push(Node264_3points[i]-Node264_3rect.y);
  51355. }
  51356. }
  51357. var Node264_3ptslength=Node264_3compspts.length;
  51358. if (Node264_3rect.height === 0) {
  51359. Node264_3compspts[0] -= 0;
  51360. Node264_3compspts[Node264_3ptslength-2] += 0;
  51361. } else if (Node264_3rect.width === 0){
  51362. Node264_3compspts[1] -= 0;
  51363. Node264_3compspts[Node264_3ptslength-1] += 0;
  51364. } else {
  51365. Node264_3compspts[0] -= 0;
  51366. Node264_3compspts[1] -= 0;
  51367. Node264_3compspts[Node264_3ptslength-2] += 0;
  51368. Node264_3compspts[Node264_3ptslength-1] += 0;
  51369. }
  51370. Node264_3 = new ht.Node();
  51371. Node264_3.borderWidth = 1;
  51372. Node264_3rect.width = Node264_3rect.width === 0 ? 0.0001 : Node264_3rect.width;
  51373. Node264_3rect.height = Node264_3rect.height === 0 ? 0.0001 : Node264_3rect.height;
  51374. var Node264_3endCompspts = [Node264_3compspts[Node264_3ptslength-2],Node264_3compspts[Node264_3ptslength-1],0,0];
  51375. var Node264_3startCompspts = [Node264_3compspts[0],Node264_3compspts[1],0,0];
  51376. Node264_3.setImage(GD.getPolyLineJSON());
  51377. Node264_3.setPosition(Node264_3rect.x+Node264_3rect.width/2,Node264_3rect.y+Node264_3rect.height/2);
  51378. Node264_3.setSize(Node264_3rect.width,Node264_3rect.height);
  51379. Node264_3.setStyle("opacity",1);
  51380. Node264_3.s({'pixelPerfect':true});
  51381. Node264_3borderwidth=1;
  51382. Node264_3.setRotation(0);
  51383. dataModel.add(Node264_3);
  51384. Node264_3.a('node.points',Node264_3compspts);
  51385. Node264_3.a('node.segments',[1,2]);
  51386. Node264_3.a('node.color','rgba(255,128,0,1)');
  51387. Node264_3.a('node.borderPattern',getDashStyle("@borderPattern@"));
  51388. Node264_3.a('node.borderColor','rgba(255,128,0,1)');
  51389. Node264_3.a('node.background','rgba(255,128,0,1)');
  51390. Node264_3.a('node.gradient','');
  51391. Node264_3.a('node.gradientcolor','rgba(255,128,0,1)');
  51392. Node264_3.a('node.endCompspts',Node264_3endCompspts);
  51393. Node264_3.a('node.startCompspts',Node264_3startCompspts);
  51394. (function (node, img, compspts, endCompspts, startCompspts) {
  51395. var position = node.getPosition(),
  51396. w = node.getWidth()*_ratio.ratioX,
  51397. h = node.getHeight()*_ratio.ratioY;
  51398. function resetPoints(rx, ry) {
  51399. for (var i = 0, len = compspts.length; i < len; i++) {
  51400. if (i%2 === 0) {
  51401. compspts[i]*=rx;
  51402. } else {
  51403. compspts[i]*=ry;
  51404. }
  51405. }
  51406. endCompspts[0] = compspts[compspts.length-2];
  51407. endCompspts[1] = compspts[compspts.length-1];
  51408. endCompspts[2] *= rx;
  51409. endCompspts[3] *= ry;
  51410. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  51411. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  51412. startCompspts[0] = compspts[0];
  51413. startCompspts[1] = compspts[1];
  51414. startCompspts[2] *= rx;
  51415. startCompspts[3] *= ry;
  51416. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  51417. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  51418. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  51419. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  51420. }
  51421. node.setSize(w, h);
  51422. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  51423. node.a('node.width', w);
  51424. node.a('node.height', h);
  51425. resetPoints(_ratio.ratioX, _ratio.ratioY);
  51426. node.borderWidth = 1;
  51427. node.a('node.borderwidth',node.borderWidth);
  51428. node._nodename = 'Node264_3';
  51429. node._nodeType = 'line';
  51430. zoomNodeList.push({
  51431. node: node,
  51432. attr: 'node.borderwidth'
  51433. });
  51434. var setWidth = node.setWidth,
  51435. setHeight = node.setHeight,
  51436. timer, rx = 1, ry = 1;
  51437. node.setWidth = function (width) {
  51438. var _width = this.getWidth();
  51439. rx = width / _width;
  51440. node.a('node.width', width);
  51441. setWidth.apply(this, arguments);
  51442. resetPoints(rx, 1);
  51443. }
  51444. node.setHeight = function (height) {
  51445. var _height = this.getHeight();
  51446. ry = height / _height;
  51447. node.a('node.height', height);
  51448. setHeight.apply(this, arguments);
  51449. resetPoints(1, ry);
  51450. }
  51451. })(Node264_3, Node264_3.getImage(), Node264_3compspts, Node264_3endCompspts, Node264_3startCompspts);
  51452. _ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  51453. var Node265_0type = 'oval';
  51454. var Node265_0 = new ht.Node(),
  51455. Node265_0BorderWidth = 2*2;
  51456. if (Node265_0type === 'arc') {
  51457. Node265_0BorderWidth *= 2;
  51458. }
  51459. Node265_0.setImage(GD.getRectJSON(29.84119*_ratio.ratioX, 26.18182*_ratio.ratioY, Node265_0type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  51460. Node265_0.setPosition(1004*ratio.ratioX, 659*ratio.ratioY);
  51461. Node265_0.setSize(29.84119*_ratio.ratioX, 26.18182*_ratio.ratioY);
  51462. Node265_0.s({
  51463. 'pixelPerfect':true
  51464. /*@AddPara@*/
  51465. });
  51466. Node265_0.a('node.width', 29.84119*_ratio.ratioX);
  51467. Node265_0.a('node.height', 26.18182*_ratio.ratioY);
  51468. Node265_0.a('node.type', Node265_0type);
  51469. Node265_0.a('node.rect', [0, 0, 29.84119*_ratio.ratioX, 26.18182*_ratio.ratioY]);
  51470. Node265_0.a('node.background', 'rgba(255,255,255,0.003921569)');
  51471. Node265_0.a('node.gradientcolor', '');
  51472. Node265_0.a('node.gradient', '');
  51473. Node265_0.a('node.borderwidth', Node265_0BorderWidth);
  51474. Node265_0.a('node.color', 'rgba(255,0,255,1)');
  51475. Node265_0.a('node.fillrect', [0,0,0,0]);
  51476. Node265_0.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  51477. Node265_0.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  51478. Node265_0.a('node.fillgradient', '');
  51479. if (Node265_0type !== 'rect') {
  51480. Node265_0.a('node.arcFrom', parseFloat('@arcFrom@'));
  51481. Node265_0.a('node.arcTo', parseFloat('@arcTo@'));
  51482. Node265_0.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  51483. }
  51484. if (Node265_0type === 'arc') {
  51485. Node265_0.a('node.arcOval', true);
  51486. }
  51487. Node265_0.setRotation(0*Math.PI/180);
  51488. Node265_0.borderWidth = Node265_0BorderWidth;
  51489. Node265_0.borderFillwidth = Node265_0BorderWidth;
  51490. dataModel.add(Node265_0);
  51491. Node265_0._nodename = 'Node265_0'
  51492. Node265_0._nodeType = 'rect';
  51493. zoomNodeList.push({
  51494. node: Node265_0,
  51495. attr: 'node.borderwidth'
  51496. });
  51497. (function (node, _img) {
  51498. var setWidth = node.setWidth,
  51499. setHeight = node.setHeight;
  51500. node.setWidth = function (width) {
  51501. if (width === this.getWidth()) return ;
  51502. var height = this.getHeight();
  51503. this.a('node.width', width);
  51504. this.a('node.rect', [0,0,width, height]);
  51505. setWidth.apply(this, arguments);
  51506. }
  51507. node.setHeight = function (height) {
  51508. if (height === this.getHeight()) return ;
  51509. var width = this.getWidth();
  51510. this.a('node.height', height);
  51511. this.a('node.rect', [0,0,width, height]);
  51512. setHeight.apply(this, arguments);
  51513. }
  51514. })(Node265_0, Node265_0.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  51515. var Node265_1type = 'oval';
  51516. var Node265_1 = new ht.Node(),
  51517. Node265_1BorderWidth = 2*2;
  51518. if (Node265_1type === 'arc') {
  51519. Node265_1BorderWidth *= 2;
  51520. }
  51521. Node265_1.setImage(GD.getRectJSON(29.84119*_ratio.ratioX, 26.18182*_ratio.ratioY, Node265_1type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  51522. Node265_1.setPosition(1004*ratio.ratioX, 680*ratio.ratioY);
  51523. Node265_1.setSize(29.84119*_ratio.ratioX, 26.18182*_ratio.ratioY);
  51524. Node265_1.s({
  51525. 'pixelPerfect':true
  51526. /*@AddPara@*/
  51527. });
  51528. Node265_1.a('node.width', 29.84119*_ratio.ratioX);
  51529. Node265_1.a('node.height', 26.18182*_ratio.ratioY);
  51530. Node265_1.a('node.type', Node265_1type);
  51531. Node265_1.a('node.rect', [0, 0, 29.84119*_ratio.ratioX, 26.18182*_ratio.ratioY]);
  51532. Node265_1.a('node.background', 'rgba(255,255,255,0.003921569)');
  51533. Node265_1.a('node.gradientcolor', '');
  51534. Node265_1.a('node.gradient', '');
  51535. Node265_1.a('node.borderwidth', Node265_1BorderWidth);
  51536. Node265_1.a('node.color', 'rgba(255,128,0,1)');
  51537. Node265_1.a('node.fillrect', [0,0,0,0]);
  51538. Node265_1.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  51539. Node265_1.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  51540. Node265_1.a('node.fillgradient', '');
  51541. if (Node265_1type !== 'rect') {
  51542. Node265_1.a('node.arcFrom', parseFloat('@arcFrom@'));
  51543. Node265_1.a('node.arcTo', parseFloat('@arcTo@'));
  51544. Node265_1.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  51545. }
  51546. if (Node265_1type === 'arc') {
  51547. Node265_1.a('node.arcOval', true);
  51548. }
  51549. Node265_1.setRotation(0*Math.PI/180);
  51550. Node265_1.borderWidth = Node265_1BorderWidth;
  51551. Node265_1.borderFillwidth = Node265_1BorderWidth;
  51552. dataModel.add(Node265_1);
  51553. Node265_1._nodename = 'Node265_1'
  51554. Node265_1._nodeType = 'rect';
  51555. zoomNodeList.push({
  51556. node: Node265_1,
  51557. attr: 'node.borderwidth'
  51558. });
  51559. (function (node, _img) {
  51560. var setWidth = node.setWidth,
  51561. setHeight = node.setHeight;
  51562. node.setWidth = function (width) {
  51563. if (width === this.getWidth()) return ;
  51564. var height = this.getHeight();
  51565. this.a('node.width', width);
  51566. this.a('node.rect', [0,0,width, height]);
  51567. setWidth.apply(this, arguments);
  51568. }
  51569. node.setHeight = function (height) {
  51570. if (height === this.getHeight()) return ;
  51571. var width = this.getWidth();
  51572. this.a('node.height', height);
  51573. this.a('node.rect', [0,0,width, height]);
  51574. setHeight.apply(this, arguments);
  51575. }
  51576. })(Node265_1, Node265_1.getImage());_ratio = GD.getRatioWithRotation(0*Math.PI/180, ratio);
  51577. var Node265_2type = 'oval';
  51578. var Node265_2 = new ht.Node(),
  51579. Node265_2BorderWidth = 2*2;
  51580. if (Node265_2type === 'arc') {
  51581. Node265_2BorderWidth *= 2;
  51582. }
  51583. Node265_2.setImage(GD.getRectJSON(29.84131*_ratio.ratioX, 26.18182*_ratio.ratioY, Node265_2type, '@arcFrom@', '@arcTo@', '@arcClose@'));
  51584. Node265_2.setPosition(981*ratio.ratioX, 670*ratio.ratioY);
  51585. Node265_2.setSize(29.84131*_ratio.ratioX, 26.18182*_ratio.ratioY);
  51586. Node265_2.s({
  51587. 'pixelPerfect':true
  51588. /*@AddPara@*/
  51589. });
  51590. Node265_2.a('node.width', 29.84131*_ratio.ratioX);
  51591. Node265_2.a('node.height', 26.18182*_ratio.ratioY);
  51592. Node265_2.a('node.type', Node265_2type);
  51593. Node265_2.a('node.rect', [0, 0, 29.84131*_ratio.ratioX, 26.18182*_ratio.ratioY]);
  51594. Node265_2.a('node.background', 'rgba(255,255,255,0.003921569)');
  51595. Node265_2.a('node.gradientcolor', '');
  51596. Node265_2.a('node.gradient', '');
  51597. Node265_2.a('node.borderwidth', Node265_2BorderWidth);
  51598. Node265_2.a('node.color', 'rgba(255,0,255,1)');
  51599. Node265_2.a('node.fillrect', [0,0,0,0]);
  51600. Node265_2.a('node.fillbackcolor', 'rgba(0,0,0,0)');
  51601. Node265_2.a('node.fillgradientcolor', 'rgba(0,0,0,0)');
  51602. Node265_2.a('node.fillgradient', '');
  51603. if (Node265_2type !== 'rect') {
  51604. Node265_2.a('node.arcFrom', parseFloat('@arcFrom@'));
  51605. Node265_2.a('node.arcTo', parseFloat('@arcTo@'));
  51606. Node265_2.a('node.arcClose', '@arcClose@' === 'true' ? true : false);
  51607. }
  51608. if (Node265_2type === 'arc') {
  51609. Node265_2.a('node.arcOval', true);
  51610. }
  51611. Node265_2.setRotation(0*Math.PI/180);
  51612. Node265_2.borderWidth = Node265_2BorderWidth;
  51613. Node265_2.borderFillwidth = Node265_2BorderWidth;
  51614. dataModel.add(Node265_2);
  51615. Node265_2._nodename = 'Node265_2'
  51616. Node265_2._nodeType = 'rect';
  51617. zoomNodeList.push({
  51618. node: Node265_2,
  51619. attr: 'node.borderwidth'
  51620. });
  51621. (function (node, _img) {
  51622. var setWidth = node.setWidth,
  51623. setHeight = node.setHeight;
  51624. node.setWidth = function (width) {
  51625. if (width === this.getWidth()) return ;
  51626. var height = this.getHeight();
  51627. this.a('node.width', width);
  51628. this.a('node.rect', [0,0,width, height]);
  51629. setWidth.apply(this, arguments);
  51630. }
  51631. node.setHeight = function (height) {
  51632. if (height === this.getHeight()) return ;
  51633. var width = this.getWidth();
  51634. this.a('node.height', height);
  51635. this.a('node.rect', [0,0,width, height]);
  51636. setHeight.apply(this, arguments);
  51637. }
  51638. })(Node265_2, Node265_2.getImage());var Node265_3rect=ht.Default.unionPoint([{x: 973, y: 663},{x: 973, y: 663},{x: 984, y: 663},{x: 979, y: 676}]),
  51639. Node265_3points=[973,663,973,663,984,663,979,676],
  51640. Node265_3compsPoints=[],
  51641. Node265_3SetPoints = [{x: 973, y: 663},{x: 973, y: 663},{x: 984, y: 663},{x: 979, y: 676}],
  51642. Node265_3setSegments = [1,2,2,2];
  51643. _ratio = GD.getRatioWithRotation(1.570796, ratio);
  51644. for(var i=0;i<Node265_3points.length;i++){
  51645. if(i%2==0){
  51646. Node265_3compsPoints.push(Node265_3points[i]-Node265_3rect.x);
  51647. }else{
  51648. Node265_3compsPoints.push(Node265_3points[i]-Node265_3rect.y);
  51649. }
  51650. }
  51651. var Node265_3 = new ht.Node();
  51652. Node265_3.setImage(GD.getPolyGonJSON());
  51653. Node265_3.setPosition(Node265_3rect.x + Node265_3rect.width/2, Node265_3rect.y + Node265_3rect.height/2);
  51654. Node265_3.setSize(Node265_3rect.width, Node265_3rect.height);
  51655. Node265_3.setRotation(1.570796);
  51656. Node265_3.borderWidth=2;
  51657. Node265_3.borderFillwidth=2*2;
  51658. Node265_3.s({'pixelPerfect':true});
  51659. dataModel.add(Node265_3);
  51660. // Node265_3.a('node.width', Node265_3rect.width*_ratio.ratioX);
  51661. // Node265_3.a('node.height', Node265_3rect.height*_ratio.ratioY);
  51662. Node265_3.a('node.clip', function(g,width,height,data) {
  51663. var clippoints = Node265_3SetPoints;
  51664. if(clippoints.length<=3) return;
  51665. if(Node265_3.a('Node265_3.isFill')=="false") return;
  51666. var clipcompsPoints=[];
  51667. var rect = ht.Default.unionPoint(clippoints);
  51668. for(var i=0;i<clippoints.length;i++){
  51669. clipcompsPoints.push({x:clippoints[i].x-rect.x,y:clippoints[i].y-rect.y});
  51670. }
  51671. var clipsegments=Node265_3setSegments;
  51672. g.beginPath();
  51673. drawPoints(g,clipcompsPoints,clipsegments);
  51674. g.clip();
  51675. })
  51676. Node265_3.a('node.type', 'shape');
  51677. Node265_3.a('node.comsPoints', Node265_3compsPoints);
  51678. Node265_3.a('node.closePath', true);
  51679. Node265_3.a('node.borderwidth', 2);
  51680. Node265_3.a('node.color', 'rgba(255,0,255,1)');
  51681. Node265_3.a('node.background','rgba(255,255,255,0.003921569)');
  51682. Node265_3.a('node.closePath', true);
  51683. Node265_3.a('node.closePath', true);
  51684. Node265_3.a('node.gradient','');
  51685. Node265_3.a('node.gradientcolor','');
  51686. Node265_3.a('node.isFill','false');
  51687. Node265_3.a('node.original',[0,0,0,0]);
  51688. Node265_3.a('node.fillrect',[0,0,0,0]);
  51689. Node265_3.a('node.fillbackcolor','rgba(255,255,255,0.003921569)');
  51690. Node265_3.a('node.fillgradient','');
  51691. Node265_3.a('node.fillgradientcolor','');
  51692. Node265_3.a('node.segments',Node265_3setSegments);
  51693. Node265_3.a('node.borderPattern',"");
  51694. (function (node, nodecompsPoints, setPoints) {
  51695. var w = node.getWidth()*_ratio.ratioX,
  51696. h = node.getHeight()*_ratio.ratioY,
  51697. img = node.getImage();
  51698. function resetPoints(rx, ry) {
  51699. for (var i = 0, len = nodecompsPoints.length; i < len; i++) {
  51700. if (i%2 === 0) {
  51701. nodecompsPoints[i]*=rx;
  51702. } else {
  51703. nodecompsPoints[i]*=ry;
  51704. }
  51705. if (setPoints[i]) {
  51706. setPoints[i].x *= rx;
  51707. setPoints[i].y *= ry;
  51708. }
  51709. }
  51710. }
  51711. node.setSize(w, h);
  51712. node.a('node.width', w);
  51713. node.a('node.height', h);
  51714. resetPoints(_ratio.ratioX, _ratio.ratioY);
  51715. var position = node.getPosition();
  51716. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  51717. node._nodename = 'Node265_3';
  51718. node._nodeType = 'polygon';
  51719. zoomNodeList.push({
  51720. node: node,
  51721. attr: 'node.borderwidth'
  51722. });
  51723. // 重载setWidth, setHeight
  51724. var setWidth = node.setWidth,
  51725. setHeight = node.setHeight,
  51726. timer, rx = 1, ry = 1;
  51727. node.setWidth = function (width) {
  51728. var _width = this.getWidth();
  51729. rx = width / _width;
  51730. node.a('node.width', width);
  51731. setWidth.apply(this, arguments);
  51732. resetPoints(rx, 1);
  51733. }
  51734. node.setHeight = function (height) {
  51735. var _height = this.getHeight();
  51736. ry = height / _height;
  51737. node.a('node.height', height);
  51738. setHeight.apply(this, arguments);
  51739. resetPoints(1, ry);
  51740. }
  51741. })(Node265_3, Node265_3compsPoints, Node265_3SetPoints );
  51742. var Node265_4rect=ht.Default.unionPoint([{x: 1000, y: 674},{x: 1000, y: 674},{x: 1010, y: 674},{x: 1005, y: 687}]),
  51743. Node265_4points=[1000,674,1000,674,1010,674,1005,687],
  51744. Node265_4compsPoints=[],
  51745. Node265_4SetPoints = [{x: 1000, y: 674},{x: 1000, y: 674},{x: 1010, y: 674},{x: 1005, y: 687}],
  51746. Node265_4setSegments = [1,2,2,2];
  51747. _ratio = GD.getRatioWithRotation(4.712389, ratio);
  51748. for(var i=0;i<Node265_4points.length;i++){
  51749. if(i%2==0){
  51750. Node265_4compsPoints.push(Node265_4points[i]-Node265_4rect.x);
  51751. }else{
  51752. Node265_4compsPoints.push(Node265_4points[i]-Node265_4rect.y);
  51753. }
  51754. }
  51755. var Node265_4 = new ht.Node();
  51756. Node265_4.setImage(GD.getPolyGonJSON());
  51757. Node265_4.setPosition(Node265_4rect.x + Node265_4rect.width/2, Node265_4rect.y + Node265_4rect.height/2);
  51758. Node265_4.setSize(Node265_4rect.width, Node265_4rect.height);
  51759. Node265_4.setRotation(4.712389);
  51760. Node265_4.borderWidth=2;
  51761. Node265_4.borderFillwidth=2*2;
  51762. Node265_4.s({'pixelPerfect':true});
  51763. dataModel.add(Node265_4);
  51764. // Node265_4.a('node.width', Node265_4rect.width*_ratio.ratioX);
  51765. // Node265_4.a('node.height', Node265_4rect.height*_ratio.ratioY);
  51766. Node265_4.a('node.clip', function(g,width,height,data) {
  51767. var clippoints = Node265_4SetPoints;
  51768. if(clippoints.length<=3) return;
  51769. if(Node265_4.a('Node265_4.isFill')=="false") return;
  51770. var clipcompsPoints=[];
  51771. var rect = ht.Default.unionPoint(clippoints);
  51772. for(var i=0;i<clippoints.length;i++){
  51773. clipcompsPoints.push({x:clippoints[i].x-rect.x,y:clippoints[i].y-rect.y});
  51774. }
  51775. var clipsegments=Node265_4setSegments;
  51776. g.beginPath();
  51777. drawPoints(g,clipcompsPoints,clipsegments);
  51778. g.clip();
  51779. })
  51780. Node265_4.a('node.type', 'shape');
  51781. Node265_4.a('node.comsPoints', Node265_4compsPoints);
  51782. Node265_4.a('node.closePath', true);
  51783. Node265_4.a('node.borderwidth', 2);
  51784. Node265_4.a('node.color', 'rgba(255,128,0,1)');
  51785. Node265_4.a('node.background','rgba(255,255,255,0.003921569)');
  51786. Node265_4.a('node.closePath', true);
  51787. Node265_4.a('node.closePath', true);
  51788. Node265_4.a('node.gradient','');
  51789. Node265_4.a('node.gradientcolor','');
  51790. Node265_4.a('node.isFill','false');
  51791. Node265_4.a('node.original',[0,0,0,0]);
  51792. Node265_4.a('node.fillrect',[0,0,0,0]);
  51793. Node265_4.a('node.fillbackcolor','rgba(255,255,255,0.003921569)');
  51794. Node265_4.a('node.fillgradient','');
  51795. Node265_4.a('node.fillgradientcolor','');
  51796. Node265_4.a('node.segments',Node265_4setSegments);
  51797. Node265_4.a('node.borderPattern',"");
  51798. (function (node, nodecompsPoints, setPoints) {
  51799. var w = node.getWidth()*_ratio.ratioX,
  51800. h = node.getHeight()*_ratio.ratioY,
  51801. img = node.getImage();
  51802. function resetPoints(rx, ry) {
  51803. for (var i = 0, len = nodecompsPoints.length; i < len; i++) {
  51804. if (i%2 === 0) {
  51805. nodecompsPoints[i]*=rx;
  51806. } else {
  51807. nodecompsPoints[i]*=ry;
  51808. }
  51809. if (setPoints[i]) {
  51810. setPoints[i].x *= rx;
  51811. setPoints[i].y *= ry;
  51812. }
  51813. }
  51814. }
  51815. node.setSize(w, h);
  51816. node.a('node.width', w);
  51817. node.a('node.height', h);
  51818. resetPoints(_ratio.ratioX, _ratio.ratioY);
  51819. var position = node.getPosition();
  51820. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  51821. node._nodename = 'Node265_4';
  51822. node._nodeType = 'polygon';
  51823. zoomNodeList.push({
  51824. node: node,
  51825. attr: 'node.borderwidth'
  51826. });
  51827. // 重载setWidth, setHeight
  51828. var setWidth = node.setWidth,
  51829. setHeight = node.setHeight,
  51830. timer, rx = 1, ry = 1;
  51831. node.setWidth = function (width) {
  51832. var _width = this.getWidth();
  51833. rx = width / _width;
  51834. node.a('node.width', width);
  51835. setWidth.apply(this, arguments);
  51836. resetPoints(rx, 1);
  51837. }
  51838. node.setHeight = function (height) {
  51839. var _height = this.getHeight();
  51840. ry = height / _height;
  51841. node.a('node.height', height);
  51842. setHeight.apply(this, arguments);
  51843. resetPoints(1, ry);
  51844. }
  51845. })(Node265_4, Node265_4compsPoints, Node265_4SetPoints );
  51846. var Node265_5points=[1004, 651,1004, 659],
  51847. Node265_5rect=ht.Default.unionPoint([{x:1004,y:651},{x:1004,y:659}]),
  51848. Node265_5compspts=[];
  51849. _ratio = GD.getRatioWithRotation(0, ratio);
  51850. var _startratio = GD.getRatioWithRotation(4.71238898038469, ratio),
  51851. _endratio = GD.getRatioWithRotation(7.85398163397448, ratio);
  51852. for(var i=0;i<Node265_5points.length;i++){
  51853. if(i%2==0){
  51854. Node265_5compspts.push(Node265_5points[i]-Node265_5rect.x);
  51855. }else{
  51856. Node265_5compspts.push(Node265_5points[i]-Node265_5rect.y);
  51857. }
  51858. }
  51859. var Node265_5ptslength=Node265_5compspts.length;
  51860. if (Node265_5rect.height === 0) {
  51861. Node265_5compspts[0] -= 0;
  51862. Node265_5compspts[Node265_5ptslength-2] += 0;
  51863. } else if (Node265_5rect.width === 0){
  51864. Node265_5compspts[1] -= 0;
  51865. Node265_5compspts[Node265_5ptslength-1] += 0;
  51866. } else {
  51867. Node265_5compspts[0] -= 0;
  51868. Node265_5compspts[1] -= 0;
  51869. Node265_5compspts[Node265_5ptslength-2] += 0;
  51870. Node265_5compspts[Node265_5ptslength-1] += 0;
  51871. }
  51872. Node265_5 = new ht.Node();
  51873. Node265_5.borderWidth = 2;
  51874. Node265_5rect.width = Node265_5rect.width === 0 ? 0.0001 : Node265_5rect.width;
  51875. Node265_5rect.height = Node265_5rect.height === 0 ? 0.0001 : Node265_5rect.height;
  51876. var Node265_5endCompspts = [Node265_5compspts[Node265_5ptslength-2],Node265_5compspts[Node265_5ptslength-1],0,0];
  51877. var Node265_5startCompspts = [Node265_5compspts[0],Node265_5compspts[1],0,0];
  51878. Node265_5.setImage(GD.getPolyLineJSON());
  51879. Node265_5.setPosition(Node265_5rect.x+Node265_5rect.width/2,Node265_5rect.y+Node265_5rect.height/2);
  51880. Node265_5.setSize(Node265_5rect.width,Node265_5rect.height);
  51881. Node265_5.setStyle("opacity",1);
  51882. Node265_5.s({'pixelPerfect':true});
  51883. Node265_5borderwidth=2;
  51884. Node265_5.setRotation(0);
  51885. dataModel.add(Node265_5);
  51886. Node265_5.a('node.points',Node265_5compspts);
  51887. Node265_5.a('node.segments',[1,2]);
  51888. Node265_5.a('node.color','rgba(255,0,255,1)');
  51889. Node265_5.a('node.borderPattern',getDashStyle("@borderPattern@"));
  51890. Node265_5.a('node.borderColor','rgba(255,0,255,1)');
  51891. Node265_5.a('node.background','rgba(255,0,255,1)');
  51892. Node265_5.a('node.gradient','');
  51893. Node265_5.a('node.gradientcolor','rgba(255,0,255,1)');
  51894. Node265_5.a('node.endCompspts',Node265_5endCompspts);
  51895. Node265_5.a('node.startCompspts',Node265_5startCompspts);
  51896. (function (node, img, compspts, endCompspts, startCompspts) {
  51897. var position = node.getPosition(),
  51898. w = node.getWidth()*_ratio.ratioX,
  51899. h = node.getHeight()*_ratio.ratioY;
  51900. function resetPoints(rx, ry) {
  51901. for (var i = 0, len = compspts.length; i < len; i++) {
  51902. if (i%2 === 0) {
  51903. compspts[i]*=rx;
  51904. } else {
  51905. compspts[i]*=ry;
  51906. }
  51907. }
  51908. endCompspts[0] = compspts[compspts.length-2];
  51909. endCompspts[1] = compspts[compspts.length-1];
  51910. endCompspts[2] *= rx;
  51911. endCompspts[3] *= ry;
  51912. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  51913. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  51914. startCompspts[0] = compspts[0];
  51915. startCompspts[1] = compspts[1];
  51916. startCompspts[2] *= rx;
  51917. startCompspts[3] *= ry;
  51918. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  51919. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  51920. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  51921. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  51922. }
  51923. node.setSize(w, h);
  51924. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  51925. node.a('node.width', w);
  51926. node.a('node.height', h);
  51927. resetPoints(_ratio.ratioX, _ratio.ratioY);
  51928. node.borderWidth = 2;
  51929. node.a('node.borderwidth',node.borderWidth);
  51930. node._nodename = 'Node265_5';
  51931. node._nodeType = 'line';
  51932. zoomNodeList.push({
  51933. node: node,
  51934. attr: 'node.borderwidth'
  51935. });
  51936. var setWidth = node.setWidth,
  51937. setHeight = node.setHeight,
  51938. timer, rx = 1, ry = 1;
  51939. node.setWidth = function (width) {
  51940. var _width = this.getWidth();
  51941. rx = width / _width;
  51942. node.a('node.width', width);
  51943. setWidth.apply(this, arguments);
  51944. resetPoints(rx, 1);
  51945. }
  51946. node.setHeight = function (height) {
  51947. var _height = this.getHeight();
  51948. ry = height / _height;
  51949. node.a('node.height', height);
  51950. setHeight.apply(this, arguments);
  51951. resetPoints(1, ry);
  51952. }
  51953. })(Node265_5, Node265_5.getImage(), Node265_5compspts, Node265_5endCompspts, Node265_5startCompspts);
  51954. var Node265_6points=[1004, 659,1011, 664],
  51955. Node265_6rect=ht.Default.unionPoint([{x:1004,y:659},{x:1011,y:664}]),
  51956. Node265_6compspts=[];
  51957. _ratio = GD.getRatioWithRotation(0, ratio);
  51958. var _startratio = GD.getRatioWithRotation(3.76184215084917, ratio),
  51959. _endratio = GD.getRatioWithRotation(0.620249497259376, ratio);
  51960. for(var i=0;i<Node265_6points.length;i++){
  51961. if(i%2==0){
  51962. Node265_6compspts.push(Node265_6points[i]-Node265_6rect.x);
  51963. }else{
  51964. Node265_6compspts.push(Node265_6points[i]-Node265_6rect.y);
  51965. }
  51966. }
  51967. var Node265_6ptslength=Node265_6compspts.length;
  51968. if (Node265_6rect.height === 0) {
  51969. Node265_6compspts[0] -= 0;
  51970. Node265_6compspts[Node265_6ptslength-2] += 0;
  51971. } else if (Node265_6rect.width === 0){
  51972. Node265_6compspts[1] -= 0;
  51973. Node265_6compspts[Node265_6ptslength-1] += 0;
  51974. } else {
  51975. Node265_6compspts[0] -= 0;
  51976. Node265_6compspts[1] -= 0;
  51977. Node265_6compspts[Node265_6ptslength-2] += 0;
  51978. Node265_6compspts[Node265_6ptslength-1] += 0;
  51979. }
  51980. Node265_6 = new ht.Node();
  51981. Node265_6.borderWidth = 2;
  51982. Node265_6rect.width = Node265_6rect.width === 0 ? 0.0001 : Node265_6rect.width;
  51983. Node265_6rect.height = Node265_6rect.height === 0 ? 0.0001 : Node265_6rect.height;
  51984. var Node265_6endCompspts = [Node265_6compspts[Node265_6ptslength-2],Node265_6compspts[Node265_6ptslength-1],0,0];
  51985. var Node265_6startCompspts = [Node265_6compspts[0],Node265_6compspts[1],0,0];
  51986. Node265_6.setImage(GD.getPolyLineJSON());
  51987. Node265_6.setPosition(Node265_6rect.x+Node265_6rect.width/2,Node265_6rect.y+Node265_6rect.height/2);
  51988. Node265_6.setSize(Node265_6rect.width,Node265_6rect.height);
  51989. Node265_6.setStyle("opacity",1);
  51990. Node265_6.s({'pixelPerfect':true});
  51991. Node265_6borderwidth=2;
  51992. Node265_6.setRotation(0);
  51993. dataModel.add(Node265_6);
  51994. Node265_6.a('node.points',Node265_6compspts);
  51995. Node265_6.a('node.segments',[1,2]);
  51996. Node265_6.a('node.color','rgba(255,0,255,1)');
  51997. Node265_6.a('node.borderPattern',getDashStyle("@borderPattern@"));
  51998. Node265_6.a('node.borderColor','rgba(255,0,255,1)');
  51999. Node265_6.a('node.background','rgba(255,0,255,1)');
  52000. Node265_6.a('node.gradient','');
  52001. Node265_6.a('node.gradientcolor','rgba(255,0,255,1)');
  52002. Node265_6.a('node.endCompspts',Node265_6endCompspts);
  52003. Node265_6.a('node.startCompspts',Node265_6startCompspts);
  52004. (function (node, img, compspts, endCompspts, startCompspts) {
  52005. var position = node.getPosition(),
  52006. w = node.getWidth()*_ratio.ratioX,
  52007. h = node.getHeight()*_ratio.ratioY;
  52008. function resetPoints(rx, ry) {
  52009. for (var i = 0, len = compspts.length; i < len; i++) {
  52010. if (i%2 === 0) {
  52011. compspts[i]*=rx;
  52012. } else {
  52013. compspts[i]*=ry;
  52014. }
  52015. }
  52016. endCompspts[0] = compspts[compspts.length-2];
  52017. endCompspts[1] = compspts[compspts.length-1];
  52018. endCompspts[2] *= rx;
  52019. endCompspts[3] *= ry;
  52020. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  52021. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  52022. startCompspts[0] = compspts[0];
  52023. startCompspts[1] = compspts[1];
  52024. startCompspts[2] *= rx;
  52025. startCompspts[3] *= ry;
  52026. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  52027. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  52028. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  52029. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  52030. }
  52031. node.setSize(w, h);
  52032. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  52033. node.a('node.width', w);
  52034. node.a('node.height', h);
  52035. resetPoints(_ratio.ratioX, _ratio.ratioY);
  52036. node.borderWidth = 2;
  52037. node.a('node.borderwidth',node.borderWidth);
  52038. node._nodename = 'Node265_6';
  52039. node._nodeType = 'line';
  52040. zoomNodeList.push({
  52041. node: node,
  52042. attr: 'node.borderwidth'
  52043. });
  52044. var setWidth = node.setWidth,
  52045. setHeight = node.setHeight,
  52046. timer, rx = 1, ry = 1;
  52047. node.setWidth = function (width) {
  52048. var _width = this.getWidth();
  52049. rx = width / _width;
  52050. node.a('node.width', width);
  52051. setWidth.apply(this, arguments);
  52052. resetPoints(rx, 1);
  52053. }
  52054. node.setHeight = function (height) {
  52055. var _height = this.getHeight();
  52056. ry = height / _height;
  52057. node.a('node.height', height);
  52058. setHeight.apply(this, arguments);
  52059. resetPoints(1, ry);
  52060. }
  52061. })(Node265_6, Node265_6.getImage(), Node265_6compspts, Node265_6endCompspts, Node265_6startCompspts);
  52062. var Node265_7points=[1004, 659,996, 664],
  52063. Node265_7rect=ht.Default.unionPoint([{x:1004,y:659},{x:996,y:664}]),
  52064. Node265_7compspts=[];
  52065. _ratio = GD.getRatioWithRotation(0, ratio);
  52066. var _startratio = GD.getRatioWithRotation(-0.558599315343562, ratio),
  52067. _endratio = GD.getRatioWithRotation(2.58299333824623, ratio);
  52068. for(var i=0;i<Node265_7points.length;i++){
  52069. if(i%2==0){
  52070. Node265_7compspts.push(Node265_7points[i]-Node265_7rect.x);
  52071. }else{
  52072. Node265_7compspts.push(Node265_7points[i]-Node265_7rect.y);
  52073. }
  52074. }
  52075. var Node265_7ptslength=Node265_7compspts.length;
  52076. if (Node265_7rect.height === 0) {
  52077. Node265_7compspts[0] -= 0;
  52078. Node265_7compspts[Node265_7ptslength-2] += 0;
  52079. } else if (Node265_7rect.width === 0){
  52080. Node265_7compspts[1] -= 0;
  52081. Node265_7compspts[Node265_7ptslength-1] += 0;
  52082. } else {
  52083. Node265_7compspts[0] -= 0;
  52084. Node265_7compspts[1] -= 0;
  52085. Node265_7compspts[Node265_7ptslength-2] += 0;
  52086. Node265_7compspts[Node265_7ptslength-1] += 0;
  52087. }
  52088. Node265_7 = new ht.Node();
  52089. Node265_7.borderWidth = 2;
  52090. Node265_7rect.width = Node265_7rect.width === 0 ? 0.0001 : Node265_7rect.width;
  52091. Node265_7rect.height = Node265_7rect.height === 0 ? 0.0001 : Node265_7rect.height;
  52092. var Node265_7endCompspts = [Node265_7compspts[Node265_7ptslength-2],Node265_7compspts[Node265_7ptslength-1],0,0];
  52093. var Node265_7startCompspts = [Node265_7compspts[0],Node265_7compspts[1],0,0];
  52094. Node265_7.setImage(GD.getPolyLineJSON());
  52095. Node265_7.setPosition(Node265_7rect.x+Node265_7rect.width/2,Node265_7rect.y+Node265_7rect.height/2);
  52096. Node265_7.setSize(Node265_7rect.width,Node265_7rect.height);
  52097. Node265_7.setStyle("opacity",1);
  52098. Node265_7.s({'pixelPerfect':true});
  52099. Node265_7borderwidth=2;
  52100. Node265_7.setRotation(0);
  52101. dataModel.add(Node265_7);
  52102. Node265_7.a('node.points',Node265_7compspts);
  52103. Node265_7.a('node.segments',[1,2]);
  52104. Node265_7.a('node.color','rgba(255,0,255,1)');
  52105. Node265_7.a('node.borderPattern',getDashStyle("@borderPattern@"));
  52106. Node265_7.a('node.borderColor','rgba(255,0,255,1)');
  52107. Node265_7.a('node.background','rgba(255,0,255,1)');
  52108. Node265_7.a('node.gradient','');
  52109. Node265_7.a('node.gradientcolor','rgba(255,0,255,1)');
  52110. Node265_7.a('node.endCompspts',Node265_7endCompspts);
  52111. Node265_7.a('node.startCompspts',Node265_7startCompspts);
  52112. (function (node, img, compspts, endCompspts, startCompspts) {
  52113. var position = node.getPosition(),
  52114. w = node.getWidth()*_ratio.ratioX,
  52115. h = node.getHeight()*_ratio.ratioY;
  52116. function resetPoints(rx, ry) {
  52117. for (var i = 0, len = compspts.length; i < len; i++) {
  52118. if (i%2 === 0) {
  52119. compspts[i]*=rx;
  52120. } else {
  52121. compspts[i]*=ry;
  52122. }
  52123. }
  52124. endCompspts[0] = compspts[compspts.length-2];
  52125. endCompspts[1] = compspts[compspts.length-1];
  52126. endCompspts[2] *= rx;
  52127. endCompspts[3] *= ry;
  52128. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  52129. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  52130. startCompspts[0] = compspts[0];
  52131. startCompspts[1] = compspts[1];
  52132. startCompspts[2] *= rx;
  52133. startCompspts[3] *= ry;
  52134. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  52135. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  52136. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  52137. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  52138. }
  52139. node.setSize(w, h);
  52140. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  52141. node.a('node.width', w);
  52142. node.a('node.height', h);
  52143. resetPoints(_ratio.ratioX, _ratio.ratioY);
  52144. node.borderWidth = 2;
  52145. node.a('node.borderwidth',node.borderWidth);
  52146. node._nodename = 'Node265_7';
  52147. node._nodeType = 'line';
  52148. zoomNodeList.push({
  52149. node: node,
  52150. attr: 'node.borderwidth'
  52151. });
  52152. var setWidth = node.setWidth,
  52153. setHeight = node.setHeight,
  52154. timer, rx = 1, ry = 1;
  52155. node.setWidth = function (width) {
  52156. var _width = this.getWidth();
  52157. rx = width / _width;
  52158. node.a('node.width', width);
  52159. setWidth.apply(this, arguments);
  52160. resetPoints(rx, 1);
  52161. }
  52162. node.setHeight = function (height) {
  52163. var _height = this.getHeight();
  52164. ry = height / _height;
  52165. node.a('node.height', height);
  52166. setHeight.apply(this, arguments);
  52167. resetPoints(1, ry);
  52168. }
  52169. })(Node265_7, Node265_7.getImage(), Node265_7compspts, Node265_7endCompspts, Node265_7startCompspts);
  52170. var Node265_8_0points=[976, 681,1031, 649],
  52171. Node265_8_0rect=ht.Default.unionPoint([{x:976,y:681},{x:1031,y:649}]),
  52172. Node265_8_0compspts=[];
  52173. _ratio = GD.getRatioWithRotation(0, ratio);
  52174. var _startratio = GD.getRatioWithRotation(2.61464944016434, ratio),
  52175. _endratio = GD.getRatioWithRotation(-0.526943213425453, ratio);
  52176. for(var i=0;i<Node265_8_0points.length;i++){
  52177. if(i%2==0){
  52178. Node265_8_0compspts.push(Node265_8_0points[i]-Node265_8_0rect.x);
  52179. }else{
  52180. Node265_8_0compspts.push(Node265_8_0points[i]-Node265_8_0rect.y);
  52181. }
  52182. }
  52183. var Node265_8_0ptslength=Node265_8_0compspts.length;
  52184. if (Node265_8_0rect.height === 0) {
  52185. Node265_8_0compspts[0] -= 0;
  52186. Node265_8_0compspts[Node265_8_0ptslength-2] += 0;
  52187. } else if (Node265_8_0rect.width === 0){
  52188. Node265_8_0compspts[1] -= 0;
  52189. Node265_8_0compspts[Node265_8_0ptslength-1] += 0;
  52190. } else {
  52191. Node265_8_0compspts[0] -= 0;
  52192. Node265_8_0compspts[1] -= 0;
  52193. Node265_8_0compspts[Node265_8_0ptslength-2] += 0;
  52194. Node265_8_0compspts[Node265_8_0ptslength-1] += 0;
  52195. }
  52196. Node265_8_0 = new ht.Node();
  52197. Node265_8_0.borderWidth = 2;
  52198. Node265_8_0rect.width = Node265_8_0rect.width === 0 ? 0.0001 : Node265_8_0rect.width;
  52199. Node265_8_0rect.height = Node265_8_0rect.height === 0 ? 0.0001 : Node265_8_0rect.height;
  52200. var Node265_8_0endCompspts = [Node265_8_0compspts[Node265_8_0ptslength-2],Node265_8_0compspts[Node265_8_0ptslength-1],0,0];
  52201. var Node265_8_0startCompspts = [Node265_8_0compspts[0],Node265_8_0compspts[1],0,0];
  52202. Node265_8_0.setImage(GD.getPolyLineJSON());
  52203. Node265_8_0.setPosition(Node265_8_0rect.x+Node265_8_0rect.width/2,Node265_8_0rect.y+Node265_8_0rect.height/2);
  52204. Node265_8_0.setSize(Node265_8_0rect.width,Node265_8_0rect.height);
  52205. Node265_8_0.setStyle("opacity",1);
  52206. Node265_8_0.s({'pixelPerfect':true});
  52207. Node265_8_0borderwidth=2;
  52208. Node265_8_0.setRotation(0);
  52209. dataModel.add(Node265_8_0);
  52210. Node265_8_0.a('node.points',Node265_8_0compspts);
  52211. Node265_8_0.a('node.segments',[1,2]);
  52212. Node265_8_0.a('node.color','rgba(255,0,255,1)');
  52213. Node265_8_0.a('node.borderPattern',getDashStyle("@borderPattern@"));
  52214. Node265_8_0.a('node.borderColor','rgba(255,0,255,1)');
  52215. Node265_8_0.a('node.background','rgba(255,0,255,1)');
  52216. Node265_8_0.a('node.gradient','');
  52217. Node265_8_0.a('node.gradientcolor','rgba(255,0,255,1)');
  52218. Node265_8_0.a('node.endCompspts',Node265_8_0endCompspts);
  52219. Node265_8_0.a('node.startCompspts',Node265_8_0startCompspts);
  52220. (function (node, img, compspts, endCompspts, startCompspts) {
  52221. var position = node.getPosition(),
  52222. w = node.getWidth()*_ratio.ratioX,
  52223. h = node.getHeight()*_ratio.ratioY;
  52224. function resetPoints(rx, ry) {
  52225. for (var i = 0, len = compspts.length; i < len; i++) {
  52226. if (i%2 === 0) {
  52227. compspts[i]*=rx;
  52228. } else {
  52229. compspts[i]*=ry;
  52230. }
  52231. }
  52232. endCompspts[0] = compspts[compspts.length-2];
  52233. endCompspts[1] = compspts[compspts.length-1];
  52234. endCompspts[2] *= rx;
  52235. endCompspts[3] *= ry;
  52236. node.a('node.offsetEndY', -(endCompspts[3]*0.5));
  52237. node.a('node.offsetEndX', -(endCompspts[2]*0.5));
  52238. startCompspts[0] = compspts[0];
  52239. startCompspts[1] = compspts[1];
  52240. startCompspts[2] *= rx;
  52241. startCompspts[3] *= ry;
  52242. node.a('node.offsetStartY', -(startCompspts[3]*0.5));
  52243. node.a('node.offsetStartX', -(startCompspts[2]*0.5));
  52244. node.a('node.endRotation', GD.calcRotationByStartAndEnd(compspts[i-4], compspts[i-3], compspts[i-2], compspts[i-1]));
  52245. node.a('node.startRotation', GD.calcRotationByStartAndEnd(compspts[0], compspts[1], compspts[2], compspts[3]) + Math.PI);
  52246. }
  52247. node.setSize(w, h);
  52248. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  52249. node.a('node.width', w);
  52250. node.a('node.height', h);
  52251. resetPoints(_ratio.ratioX, _ratio.ratioY);
  52252. node.borderWidth = 2;
  52253. node.a('node.borderwidth',node.borderWidth);
  52254. node._nodename = 'Node265_8_0';
  52255. node._nodeType = 'line';
  52256. zoomNodeList.push({
  52257. node: node,
  52258. attr: 'node.borderwidth'
  52259. });
  52260. var setWidth = node.setWidth,
  52261. setHeight = node.setHeight,
  52262. timer, rx = 1, ry = 1;
  52263. node.setWidth = function (width) {
  52264. var _width = this.getWidth();
  52265. rx = width / _width;
  52266. node.a('node.width', width);
  52267. setWidth.apply(this, arguments);
  52268. resetPoints(rx, 1);
  52269. }
  52270. node.setHeight = function (height) {
  52271. var _height = this.getHeight();
  52272. ry = height / _height;
  52273. node.a('node.height', height);
  52274. setHeight.apply(this, arguments);
  52275. resetPoints(1, ry);
  52276. }
  52277. })(Node265_8_0, Node265_8_0.getImage(), Node265_8_0compspts, Node265_8_0endCompspts, Node265_8_0startCompspts);
  52278. var Node265_8_1rect=ht.Default.unionPoint([{x: 1023, y: 647},{x: 1023, y: 647},{x: 1032, y: 646},{x: 1027, y: 656}]),
  52279. Node265_8_1points=[1023,647,1023,647,1032,646,1027,656],
  52280. Node265_8_1compsPoints=[],
  52281. Node265_8_1SetPoints = [{x: 1023, y: 647},{x: 1023, y: 647},{x: 1032, y: 646},{x: 1027, y: 656}],
  52282. Node265_8_1setSegments = [1,2,2,2];
  52283. _ratio = GD.getRatioWithRotation(4.101523, ratio);
  52284. for(var i=0;i<Node265_8_1points.length;i++){
  52285. if(i%2==0){
  52286. Node265_8_1compsPoints.push(Node265_8_1points[i]-Node265_8_1rect.x);
  52287. }else{
  52288. Node265_8_1compsPoints.push(Node265_8_1points[i]-Node265_8_1rect.y);
  52289. }
  52290. }
  52291. var Node265_8_1 = new ht.Node();
  52292. Node265_8_1.setImage(GD.getPolyGonJSON());
  52293. Node265_8_1.setPosition(Node265_8_1rect.x + Node265_8_1rect.width/2, Node265_8_1rect.y + Node265_8_1rect.height/2);
  52294. Node265_8_1.setSize(Node265_8_1rect.width, Node265_8_1rect.height);
  52295. Node265_8_1.setRotation(4.101523);
  52296. Node265_8_1.borderWidth=2;
  52297. Node265_8_1.borderFillwidth=2*2;
  52298. Node265_8_1.s({'pixelPerfect':true});
  52299. dataModel.add(Node265_8_1);
  52300. // Node265_8_1.a('node.width', Node265_8_1rect.width*_ratio.ratioX);
  52301. // Node265_8_1.a('node.height', Node265_8_1rect.height*_ratio.ratioY);
  52302. Node265_8_1.a('node.clip', function(g,width,height,data) {
  52303. var clippoints = Node265_8_1SetPoints;
  52304. if(clippoints.length<=3) return;
  52305. if(Node265_8_1.a('Node265_8_1.isFill')=="false") return;
  52306. var clipcompsPoints=[];
  52307. var rect = ht.Default.unionPoint(clippoints);
  52308. for(var i=0;i<clippoints.length;i++){
  52309. clipcompsPoints.push({x:clippoints[i].x-rect.x,y:clippoints[i].y-rect.y});
  52310. }
  52311. var clipsegments=Node265_8_1setSegments;
  52312. g.beginPath();
  52313. drawPoints(g,clipcompsPoints,clipsegments);
  52314. g.clip();
  52315. })
  52316. Node265_8_1.a('node.type', 'shape');
  52317. Node265_8_1.a('node.comsPoints', Node265_8_1compsPoints);
  52318. Node265_8_1.a('node.closePath', true);
  52319. Node265_8_1.a('node.borderwidth', 2);
  52320. Node265_8_1.a('node.color', 'rgba(255,0,255,1)');
  52321. Node265_8_1.a('node.background','rgba(255,0,255,1)');
  52322. Node265_8_1.a('node.closePath', true);
  52323. Node265_8_1.a('node.closePath', true);
  52324. Node265_8_1.a('node.gradient','');
  52325. Node265_8_1.a('node.gradientcolor','rgba(255,0,255,1)');
  52326. Node265_8_1.a('node.isFill','false');
  52327. Node265_8_1.a('node.original',[0,0,0,0]);
  52328. Node265_8_1.a('node.fillrect',[0,0,0,0]);
  52329. Node265_8_1.a('node.fillbackcolor','rgba(255,0,255,1)');
  52330. Node265_8_1.a('node.fillgradient','');
  52331. Node265_8_1.a('node.fillgradientcolor','rgba(255,0,255,1)');
  52332. Node265_8_1.a('node.segments',Node265_8_1setSegments);
  52333. Node265_8_1.a('node.borderPattern',"");
  52334. (function (node, nodecompsPoints, setPoints) {
  52335. var w = node.getWidth()*_ratio.ratioX,
  52336. h = node.getHeight()*_ratio.ratioY,
  52337. img = node.getImage();
  52338. function resetPoints(rx, ry) {
  52339. for (var i = 0, len = nodecompsPoints.length; i < len; i++) {
  52340. if (i%2 === 0) {
  52341. nodecompsPoints[i]*=rx;
  52342. } else {
  52343. nodecompsPoints[i]*=ry;
  52344. }
  52345. if (setPoints[i]) {
  52346. setPoints[i].x *= rx;
  52347. setPoints[i].y *= ry;
  52348. }
  52349. }
  52350. }
  52351. node.setSize(w, h);
  52352. node.a('node.width', w);
  52353. node.a('node.height', h);
  52354. resetPoints(_ratio.ratioX, _ratio.ratioY);
  52355. var position = node.getPosition();
  52356. node.setPosition(position.x * ratio.ratioX, position.y * ratio.ratioY);
  52357. node._nodename = 'Node265_8_1';
  52358. node._nodeType = 'polygon';
  52359. zoomNodeList.push({
  52360. node: node,
  52361. attr: 'node.borderwidth'
  52362. });
  52363. // 重载setWidth, setHeight
  52364. var setWidth = node.setWidth,
  52365. setHeight = node.setHeight,
  52366. timer, rx = 1, ry = 1;
  52367. node.setWidth = function (width) {
  52368. var _width = this.getWidth();
  52369. rx = width / _width;
  52370. node.a('node.width', width);
  52371. setWidth.apply(this, arguments);
  52372. resetPoints(rx, 1);
  52373. }
  52374. node.setHeight = function (height) {
  52375. var _height = this.getHeight();
  52376. ry = height / _height;
  52377. node.a('node.height', height);
  52378. setHeight.apply(this, arguments);
  52379. resetPoints(1, ry);
  52380. }
  52381. })(Node265_8_1, Node265_8_1compsPoints, Node265_8_1SetPoints );
  52382. /*@GraphList@*/
  52383. var datas = dataModel.getDatas();
  52384. if((0 )){Node13.s('2d.visible',true);}else{Node13.s('2d.visible',false);}
  52385. if(typeof(Node17_4.borderWidth)!="undefined"){setDashStyle(Node17_4,"Node17_4",'NoDash',Node17_4.borderWidth);}
  52386. if(typeof(Node17_6.borderWidth)!="undefined"){setDashStyle(Node17_6,"Node17_6",'NoDash',Node17_6.borderWidth);}
  52387. if(typeof(Node17_8.borderWidth)!="undefined"){setDashStyle(Node17_8,"Node17_8",'NoDash',Node17_8.borderWidth);}
  52388. if(typeof(Node17_10.borderWidth)!="undefined"){setDashStyle(Node17_10,"Node17_10",'NoDash',Node17_10.borderWidth);}
  52389. if(typeof(Node17_12.borderWidth)!="undefined"){setDashStyle(Node17_12,"Node17_12",'NoDash',Node17_12.borderWidth);}
  52390. if(typeof(Node19.borderWidth)!="undefined"){setDashStyle(Node19,"Node19",'NoDash',Node19.borderWidth);}
  52391. if(typeof(Node22.borderWidth)!="undefined"){setDashStyle(Node22,"Node22",'NoDash',Node22.borderWidth);}
  52392. if(typeof(Node29.borderWidth)!="undefined"){setDashStyle(Node29,"Node29",'NoDash',Node29.borderWidth);}
  52393. if(typeof(Node60.borderWidth)!="undefined"){setDashStyle(Node60,"Node60",'NoDash',Node60.borderWidth);}
  52394. if(typeof(Node73_0.borderWidth)!="undefined"){setDashStyle(Node73_0,"Node73_0",'NoDash',Node73_0.borderWidth);}
  52395. if(typeof(Node113_0.borderWidth)!="undefined"){setDashStyle(Node113_0,"Node113_0",'NoDash',Node113_0.borderWidth);}
  52396. if(typeof(Node117_3.borderWidth)!="undefined"){setDashStyle(Node117_3,"Node117_3",'NoDash',Node117_3.borderWidth);}
  52397. GD.groupRotat(Node117bound, Node117_0, (180 )*Math.PI/180, ratio);
  52398. GD.groupRotat(Node117bound, Node117_1, (180 )*Math.PI/180, ratio);
  52399. GD.groupRotat(Node117bound, Node117_2, (180 )*Math.PI/180, ratio);
  52400. GD.groupRotat(Node117bound, Node117_3, (180 )*Math.PI/180, ratio);
  52401. GD.groupRotat(Node117bound, Node117_4, (180 )*Math.PI/180, ratio);
  52402. GD.groupRotat(Node117bound, Node117_5, (180 )*Math.PI/180, ratio);
  52403. GD.groupRotat(Node117bound, Node117_6, (180 )*Math.PI/180, ratio);
  52404. if(typeof(Node121.borderWidth)!="undefined"){setDashStyle(Node121,"Node121",'NoDash',Node121.borderWidth);}
  52405. if(typeof(Node122.borderWidth)!="undefined"){setDashStyle(Node122,"Node122",'NoDash',Node122.borderWidth);}
  52406. if(typeof(Node128_0.borderWidth)!="undefined"){setDashStyle(Node128_0,"Node128_0",'NoDash',Node128_0.borderWidth);}
  52407. if(typeof(Node130.borderWidth)!="undefined"){setDashStyle(Node130,"Node130",'NoDash',Node130.borderWidth);}
  52408. if(typeof(Node133_3.borderWidth)!="undefined"){setDashStyle(Node133_3,"Node133_3",'NoDash',Node133_3.borderWidth);}
  52409. if(typeof(Node136_0.borderWidth)!="undefined"){setDashStyle(Node136_0,"Node136_0",'NoDash',Node136_0.borderWidth);}
  52410. if(typeof(Node138.borderWidth)!="undefined"){setDashStyle(Node138,"Node138",'NoDash',Node138.borderWidth);}
  52411. if(typeof(Node141_3.borderWidth)!="undefined"){setDashStyle(Node141_3,"Node141_3",'NoDash',Node141_3.borderWidth);}
  52412. if(typeof(Node143.borderWidth)!="undefined"){setDashStyle(Node143,"Node143",'NoDash',Node143.borderWidth);}
  52413. if(typeof(Node145.borderWidth)!="undefined"){setDashStyle(Node145,"Node145",'NoDash',Node145.borderWidth);}
  52414. if(typeof(Node147.borderWidth)!="undefined"){setDashStyle(Node147,"Node147",'NoDash',Node147.borderWidth);}
  52415. if(typeof(Node218_0.borderWidth)!="undefined"){setDashStyle(Node218_0,"Node218_0",'NoDash',Node218_0.borderWidth);}
  52416. if(typeof(Node220.borderWidth)!="undefined"){setDashStyle(Node220,"Node220",'NoDash',Node220.borderWidth);}
  52417. if(typeof(Node223_3.borderWidth)!="undefined"){setDashStyle(Node223_3,"Node223_3",'NoDash',Node223_3.borderWidth);}
  52418. if(typeof(Node237.borderWidth)!="undefined"){setDashStyle(Node237,"Node237",'NoDash',Node237.borderWidth);}
  52419. if(typeof(Node239.borderWidth)!="undefined"){setDashStyle(Node239,"Node239",'NoDash',Node239.borderWidth);}
  52420. GD.groupRotat(Node247bound, Node247_0, (180 )*Math.PI/180, ratio);
  52421. GD.groupRotat(Node247bound, Node247_1, (180 )*Math.PI/180, ratio);
  52422. GD.groupRotat(Node247bound, Node247_2, (180 )*Math.PI/180, ratio);
  52423. GD.groupRotat(Node247bound, Node247_3, (180 )*Math.PI/180, ratio);
  52424. GD.groupRotat(Node249bound, Node249_0, (180 )*Math.PI/180, ratio);
  52425. GD.groupRotat(Node249bound, Node249_1, (180 )*Math.PI/180, ratio);
  52426. GD.groupRotat(Node249bound, Node249_2, (180 )*Math.PI/180, ratio);
  52427. GD.groupRotat(Node249bound, Node249_3, (180 )*Math.PI/180, ratio);
  52428. /*@PageInit@*/
  52429. function DatarefreshTask(callback){
  52430. /*@DataVarText@*/
  52431. callback = callback || function () {};
  52432. if(varList.length <= 0){
  52433. return callback();
  52434. }
  52435. var ajaxdata = {};
  52436. var ajaxtype = 'GET';
  52437. var str = "http://" + webServiceIP + ":" + webServicePort + "/api/Snapshot?tagName=";
  52438. var para = "";
  52439. for(var i=0;i<varList.length;i++){
  52440. para = para + varList[i];
  52441. if(i!==varList.length-1)
  52442. para = para +',';
  52443. }
  52444. str = str + encodeURIComponent(para);
  52445. if (str.length > 2000) {
  52446. para = encodeURIComponent(para);
  52447. str = "http://" + webServiceIP + ":" + webServicePort + "/api/Snapshot/tags";
  52448. ajaxdata = {'': para};
  52449. ajaxtype = 'POST';
  52450. }
  52451. $.ajax({
  52452. url: str ,
  52453. type: ajaxtype,
  52454. dataType: 'json',
  52455. data: ajaxdata,
  52456. cache: false,
  52457. success: function (data) {
  52458. if (data === null) return;
  52459. var snapshots = eval(data);
  52460. //判断快照是否为空
  52461. if (snapshots != null) {
  52462. for (var i = 0; i < snapshots.length; i++) {
  52463. var index = varList.indexOf (snapshots[i].TagName);
  52464. var tagName = snapshots[i].TagName.toLowerCase();
  52465. if(index >= 0 && index< varList.length){
  52466. if(parseFloat(snapshots[i].Value).toString()==snapshots[i].Value){
  52467. varListObj[tagName] = VarValue[index] = parseFloat(snapshots[i].Value);
  52468. VarSnapshotTime[tagName]=snapshots[i].Time;
  52469. }else{
  52470. varListObj[tagName] = VarValue[index] = snapshots[i].Value;
  52471. VarSnapshotTime[tagName]=snapshots[i].Time;
  52472. }
  52473. }
  52474. }
  52475. }
  52476. },
  52477. complete: function (XHR, TS) {
  52478. XHR = null;
  52479. callback();
  52480. }
  52481. }
  52482. );
  52483. }
  52484. ;(function () {
  52485. var i = 0;
  52486. function getdata() {
  52487. DatarefreshTask(function () {
  52488. i++;
  52489. Timer1sCmd();
  52490. Timer100msCmd();
  52491. Timer500msCmd();
  52492. if (i <= 4) {
  52493. setTimeout(getdata, 50);
  52494. }
  52495. });
  52496. }
  52497. setTimeout(getdata, 20);
  52498. })();
  52499. intervalTimers.push(setInterval(DatarefreshTask, 500));
  52500. /*@DataRefresh@*/
  52501. function GetTagsProperty(){
  52502. /*@DataVarText@*/
  52503. if(varList.length <= 0){
  52504. return;
  52505. }
  52506. var ajaxtype = 'GET';
  52507. var ajaxdata = {};
  52508. var str = "http://" + webServiceIP + ":" + webServicePort + "/api/Point?tagName=";
  52509. var para = "";
  52510. for(var i=0;i<varList.length;i++){
  52511. para = para + varList[i];
  52512. if(i!==varList.length-1)
  52513. para = para +',';
  52514. }
  52515. str = str + encodeURIComponent(para);
  52516. if (str.length > 2000) {
  52517. para = encodeURIComponent(para);
  52518. str = "http://" + webServiceIP + ":" + webServicePort + "/api/Point/property";
  52519. ajaxdata = {'': para};
  52520. ajaxtype = 'POST';
  52521. }
  52522. $.ajax({
  52523. url: str ,
  52524. type: ajaxtype,
  52525. dataType: 'json',
  52526. data: ajaxdata,
  52527. cache: false,
  52528. success: function (data) {
  52529. if (data === null) return;
  52530. for(var i=0;i<data.length;i++){
  52531. var basePointInfo=data[i].BasePointInfo;
  52532. tagInfoDic[basePointInfo.TableDotTag.toLowerCase()]=basePointInfo;
  52533. // console.log(tagInfoDic);
  52534. }
  52535. },
  52536. complete: function (XHR, TS) {
  52537. XHR = null;
  52538. }
  52539. }
  52540. );
  52541. }
  52542. GetTagsProperty();
  52543. window.GD && (GD.GetTagsProperty = GetTagsProperty);
  52544. /*@TagInfoDic@*/
  52545. var syscurrentTime="";
  52546. function getCurrentTime(timeformat){
  52547. syscurrentTime= moment().format(timeformat);
  52548. if(timeformat=="d"){
  52549. if(syscurrentTime==1){
  52550. syscurrentTime="星期一";
  52551. }
  52552. if(syscurrentTime==2){
  52553. syscurrentTime="星期二";
  52554. }
  52555. if(syscurrentTime==3){
  52556. syscurrentTime="星期三";
  52557. }
  52558. if(syscurrentTime==4){
  52559. syscurrentTime="星期四";
  52560. }
  52561. if(syscurrentTime==5){
  52562. syscurrentTime="星期五";
  52563. }
  52564. if(syscurrentTime==6){
  52565. syscurrentTime="星期六";
  52566. }
  52567. if(syscurrentTime==7){
  52568. syscurrentTime="星期日";
  52569. }
  52570. }
  52571. }
  52572. getCurrentTime();
  52573. /*@SysCurrentTime@*/
  52574. var Counter10ms = 0;
  52575. var Counter100ms = 0;
  52576. var Counter500ms = 0;
  52577. var Counter1s = 0;
  52578. var Counter5s = 0;
  52579. function Timer10msCmd() {
  52580. Counter10ms++;
  52581. /*@Timer10ms@*/
  52582. }
  52583. // intervalTimers.push(setInterval(Timer10msCmd, 10));
  52584. function Timer100msCmd() {
  52585. Counter100ms++;
  52586. Node154.a('node.text',GetDital((getVarValue('demo.DEMO_AI001') ),-1));
  52587. /*@Timer100ms@*/
  52588. // graphView.redraw();
  52589. }
  52590. intervalTimers.push(setInterval(Timer100msCmd, 100));
  52591. function Timer500msCmd() {
  52592. Counter500ms++;
  52593. if((1 )>0) {if(((getVarValue('demo.DEMO_DI070')==1)>0 )){Node231_0.s('2d.visible',true);}else{Node231_0.s('2d.visible',false);}}
  52594. if((1 )>0) {if(((getVarValue('demo.DEMO_DI070')==1)>0 )){Node231_1.s('2d.visible',true);}else{Node231_1.s('2d.visible',false);}}
  52595. if((1 )>0) {if(((getVarValue('demo.DEMO_DI070')==1)>0 )){Node231_2.s('2d.visible',true);}else{Node231_2.s('2d.visible',false);}}
  52596. if((1 )>0) {if(((getVarValue('demo.DEMO_DI070')==1)>0 )){Node233_0.s('2d.visible',true);}else{Node233_0.s('2d.visible',false);}}
  52597. if((1 )>0) {if(((getVarValue('demo.DEMO_DI070')==1)>0 )){Node233_1.s('2d.visible',true);}else{Node233_1.s('2d.visible',false);}}
  52598. if((1 )>0) {if(((getVarValue('demo.DEMO_DI070')==1)>0 )){Node233_2.s('2d.visible',true);}else{Node233_2.s('2d.visible',false);}}
  52599. if((1 )>0) {if((( ( getVarValue('demo.DEMO_DI070')==1 ) && ( getVarValue('demo.DEMO_DI070')==1 ) )>0 )){Node233_3.s('2d.visible',true);}else{Node233_3.s('2d.visible',false);}}
  52600. if((1 )>0) {if(((getVarValue('demo.DEMO_DI070')==0)>0 )){Node234_0.s('2d.visible',true);}else{Node234_0.s('2d.visible',false);}}
  52601. if((1 )>0) {if(((getVarValue('demo.DEMO_DI070')==0)>0 )){Node234_1.s('2d.visible',true);}else{Node234_1.s('2d.visible',false);}}
  52602. if((1 )>0) {if(((getVarValue('demo.DEMO_DI070')==0)>0 )){Node234_2.s('2d.visible',true);}else{Node234_2.s('2d.visible',false);}}
  52603. if((1 )>0) {if((( ( getVarValue('demo.DEMO_DI070')==0 ) && ( getVarValue('demo.DEMO_DI070')==0 ) )>0 )){Node234_3.s('2d.visible',true);}else{Node234_3.s('2d.visible',false);}}
  52604. if((1 )>0) {if(((getVarValue('demo.DEMO_DI070')==0)>0 )){Node236_0.s('2d.visible',true);}else{Node236_0.s('2d.visible',false);}}
  52605. if((1 )>0) {if(((getVarValue('demo.DEMO_DI070')==0)>0 )){Node236_1.s('2d.visible',true);}else{Node236_1.s('2d.visible',false);}}
  52606. if((1 )>0) {if(((getVarValue('demo.DEMO_DI070')==0)>0 )){Node236_2.s('2d.visible',true);}else{Node236_2.s('2d.visible',false);}}
  52607. if((1 )>0) {if(((getVarValue('demo.DEMO_DI070')==1)>0 )){Node237.s('2d.visible',true);}else{Node237.s('2d.visible',false);}}
  52608. if((1 )>0) {if(((getVarValue('demo.DEMO_DI070')==1)>0 )){Node238_0.s('2d.visible',true);}else{Node238_0.s('2d.visible',false);}}
  52609. if((1 )>0) {if(((getVarValue('demo.DEMO_DI070')==1)>0 )){Node238_1.s('2d.visible',true);}else{Node238_1.s('2d.visible',false);}}
  52610. if((1 )>0) {if(((getVarValue('demo.DEMO_DI070')==1)>0 )){Node238_2.s('2d.visible',true);}else{Node238_2.s('2d.visible',false);}}
  52611. if((1 )>0) {if(((getVarValue('demo.DEMO_DI070')==1)>0 )){Node238_3.s('2d.visible',true);}else{Node238_3.s('2d.visible',false);}}
  52612. if((1 )>0) {if(((getVarValue('demo.DEMO_DI070')==1)>0 )){Node238_4.s('2d.visible',true);}else{Node238_4.s('2d.visible',false);}}
  52613. if((1 )>0) {if(((getVarValue('demo.DEMO_DI070')==0)>0 )){Node239.s('2d.visible',true);}else{Node239.s('2d.visible',false);}}
  52614. if((1 )>0) {if(((getVarValue('demo.DEMO_DI070')==0)>0 )){Node240_0.s('2d.visible',true);}else{Node240_0.s('2d.visible',false);}}
  52615. if((1 )>0) {if(((getVarValue('demo.DEMO_DI070')==0)>0 )){Node240_1.s('2d.visible',true);}else{Node240_1.s('2d.visible',false);}}
  52616. if((1 )>0) {if(((getVarValue('demo.DEMO_DI070')==0)>0 )){Node240_2.s('2d.visible',true);}else{Node240_2.s('2d.visible',false);}}
  52617. if((1 )>0) {if(((getVarValue('demo.DEMO_DI070')==0)>0 )){Node240_3.s('2d.visible',true);}else{Node240_3.s('2d.visible',false);}}
  52618. if((1 )>0) {if(((getVarValue('demo.DEMO_DI070')==0)>0 )){Node240_4.s('2d.visible',true);}else{Node240_4.s('2d.visible',false);}}
  52619. /*@Timer500ms@*/
  52620. // graphView.redraw();
  52621. }
  52622. intervalTimers.push(setInterval(Timer500msCmd, 500));
  52623. function Timer1sCmd() {
  52624. Counter1s++;
  52625. if (moment(Date.now()).format('HH:mm:ss') === '23:59:59' && Counter1s > 5) location.reload();
  52626. /*@Timer1000ms@*/
  52627. // graphView.redraw();
  52628. }
  52629. Timer1sCmd();
  52630. intervalTimers.push(setInterval(Timer1sCmd, 1000));
  52631. function Timer5sCmd() {
  52632. Counter5s++;
  52633. /*@Timer5000ms@*/
  52634. // graphView.redraw();
  52635. }
  52636. // intervalTimers.push(setInterval(Timer5sCmd, 5000));
  52637. /*@EventTimer@*/
  52638. //graphView.setInteractors(null);
  52639. if (!!view) {
  52640. view.eventList = view.eventList || {};
  52641. }
  52642. function blockDataFilter (data) {
  52643. return !(data instanceof ht.Block || data.isLibBackground || data.__clickable === false);
  52644. }
  52645. var type ='mousedown';
  52646. function doMouseDown (e, origin) {
  52647. if(!ht.Default.isLeftButton(e)){return;}
  52648. mouseX=e.clientX;
  52649. mouseY=e.clientY;
  52650. origin = origin || graphView;
  52651. window.GD && GD.hideTagInfo();
  52652. var data = origin.getDataAt(e, blockDataFilter);
  52653. if (data && data.__parentLib) {
  52654. _libModel.getDataByKey(data.__parentLib).onEvent(e, data, 'mousedown', origin);
  52655. return;
  52656. }
  52657. if(data === Node232){setNumberControl(mouseX,mouseY,'demo.DEMO_DI070','1024','9999999','-9999999','',-1) }
  52658. /*@EvnentMouseDown@*/
  52659. }
  52660. view.eventList[type] = doMouseDown;
  52661. view['on'+type] = function(e){
  52662. doMouseDown(e);
  52663. e.preventDefault();
  52664. };
  52665. type ='mouseup';
  52666. function doMouseUp (e, origin) {
  52667. if(!ht.Default.isLeftButton(e)){return;}
  52668. origin = origin || graphView;
  52669. var data = origin.getDataAt(e, blockDataFilter);
  52670. if (data && data.__parentLib) {
  52671. _libModel.getDataByKey(data.__parentLib).onEvent(e, data, 'mouseup', origin);
  52672. return;
  52673. }
  52674. /*@EvnentMouseUp@*/
  52675. }
  52676. view.eventList[type] = doMouseUp;
  52677. view['on'+type] = function(e){
  52678. doMouseUp(e);
  52679. e.preventDefault();
  52680. };
  52681. type ='click';
  52682. function doClick (e, origin) {
  52683. if(!ht.Default.isLeftButton(e)){return;}
  52684. origin = origin || graphView;
  52685. var data = origin.getDataAt(e, blockDataFilter);
  52686. if (data && data.__parentLib) {
  52687. _libModel.getDataByKey(data.__parentLib).onEvent(e, data, 'click', origin);
  52688. return;
  52689. }
  52690. /*@EvnentClicked@*/
  52691. }
  52692. view.eventList[type] = doClick;
  52693. view['on'+type] = function(e){
  52694. doClick(e);
  52695. e.preventDefault();
  52696. };
  52697. type ='mousemove';
  52698. var objMouseOn = null, _objMouseOn = null;
  52699. function doMouseMove (e, origin, offset) {
  52700. var positon, data, zoom, _data, libData;
  52701. origin = origin || graphView;
  52702. position=origin.getLogicalPoint(e);
  52703. zoom = graphView.getZoom();
  52704. if (origin === graphView) {
  52705. mouseX= position.x + origin.tx();
  52706. mouseY = position.y + origin.ty();
  52707. } else {
  52708. offset = offset || {x: 0, y: 0};
  52709. mouseX = position.x / zoom + offset.x + origin.tx();
  52710. mouseY = position.y / zoom + offset.y + origin.ty();
  52711. }
  52712. data = origin.getDataAt(e, function (data) {return !(data instanceof ht.Block)});
  52713. if(data === objMouseOn || data === _objMouseOn) return;
  52714. // 如果是图元内的小图形,给libData赋值为图元本身,方便下面使用
  52715. if (data && data.__parentLib && _libModel.getDataByKey(data.__parentLib)) {
  52716. _data = data;
  52717. data = libData = _libModel.getDataByKey(_data.__parentLib);
  52718. }
  52719. if(data !== Node2&& objMouseOn===Node2){Node2.s('2d.visible',true); }
  52720. if(data !== Node13&& objMouseOn===Node13){Node13.s('2d.visible',false); }
  52721. /*@EvnentMouseLeave@*/
  52722. if (objMouseOn && objMouseOn._baseClass && objMouseOn._baseClass.match(/^ht.lib/)) {
  52723. objMouseOn.onEvent(e, _data, 'mousemove', origin, offset, _objMouseOn);
  52724. }
  52725. objMouseOn = data;
  52726. _objMouseOn = _data;
  52727. if(data === Node2){Node2.s('2d.visible',false); }
  52728. if(data === Node13){Node13.s('2d.visible',true); }
  52729. /*@EvnentMouseOver@*/
  52730. if (data && data._baseClass && data._baseClass.match(/^ht.lib/)) {
  52731. data.onEvent(e, _data, 'mousemove', origin, offset, _objMouseOn);
  52732. }
  52733. }
  52734. view.eventList[type] = doMouseMove;
  52735. view['on'+type] = function(e){
  52736. doMouseMove(e);
  52737. e.preventDefault();
  52738. };
  52739. window.onkeydown = function doKeyDown(e) {
  52740. var keyID = e.keyCode ? e.keyCode :e.which;
  52741. //if(keyID === 87) { }
  52742. /*@EvnentKeyDown@*/
  52743. // if (keyID === 27 && graphView) {
  52744. // graphView.setZoom(1);
  52745. // graphView.tx(0);
  52746. // graphView.ty(0);
  52747. // }
  52748. return;
  52749. }
  52750. /*@Event@*/
  52751. /*@Declare@*/
  52752. var contextmenu = new ht.widget.ContextMenu();
  52753. contextmenu.contextMenuHoverBackground='rgb(104,216,255)';
  52754. contextmenu.contextMenuBackground='rgb(255,255,255)';
  52755. contextmenu.contextMenuHoverLabelColor='rgb(255,255,255)';
  52756. contextmenu.contextMenuLabelColor='rgb(48,48,48)';
  52757. contextmenu.beforeShow = function(e, gv) {
  52758. gv = gv || graphView;
  52759. if (e.originEvent && e.originEvent.currentTarget && e.originEvent.currentTarget.className === 'main') {
  52760. gv = graphView;
  52761. }
  52762. this.setItems(null);
  52763. window.GD && GD.hideTagInfo();
  52764. var data = gv.getDataAt(e) || graphView.getDataAt(e);
  52765. if (data && data.__parentLib) {
  52766. _libModel.getDataByKey(data.__parentLib).onEvent(e, data, 'contextmenu', gv, {}, {}, this);
  52767. return;
  52768. }
  52769. //if(false);
  52770. /*@SetNodeContextMenu@*/
  52771. /*@SetPageContextMenu@*/
  52772. };
  52773. contextmenu.afterShow = function (e) {
  52774. var fontSize = 14,
  52775. screenWidth = window.screen.width,
  52776. screenHeight = window.screen.height,
  52777. rx = screenWidth / 1920,
  52778. ry = screenHeight / 1080,
  52779. itemHeight = 30 * ry,
  52780. fontFamily = '',
  52781. width = 150 * rx;
  52782. itemHeight = itemHeight > 30 ? itemHeight : 30;
  52783. var $contextMenu = $(this.getView());
  52784. $contextMenu.find('.contextmenu-item-icon').css({
  52785. width: 14,
  52786. height: 14,
  52787. marginRight: 10
  52788. });
  52789. $contextMenu.find('li.menu-item').css({
  52790. fontSize: fontSize,
  52791. fontWeight: 600,
  52792. height: itemHeight,
  52793. minHeight: 25,
  52794. lineHeight: itemHeight + 'px',
  52795. fontFamily: fontFamily,
  52796. padding: 0
  52797. });
  52798. $contextMenu.find('ul').css({
  52799. width: width,
  52800. minWidth: 100
  52801. });
  52802. contextmenu.setLabelMaxWidth((width > 120 ? width : 120) - 40);
  52803. };
  52804. view.eventList && (view.eventList['contextMenu'] = contextmenu);
  52805. contextmenu.addTo(view);
  52806. contextMenuOnViewList.push(contextmenu);
  52807. /*@ControlContextMenu@*/
  52808. graphView.getSelectWidth = function() { return 0; };
  52809. (function () {
  52810. var $mainContainer,
  52811. mainContainerHeight,
  52812. mainContainerWidth,
  52813. originHeight,
  52814. originWidth,
  52815. ratioX,
  52816. ratioY,
  52817. isPageContainer = false;
  52818. graphView._pageBackgroundNode = PageBackground;
  52819. if (pageSizeRatioValue !== 'adaptBrowser') {
  52820. window.GD && GD.setPageToCenterOrLeftTop();
  52821. }
  52822. function throttle () {
  52823. var timer = null;
  52824. return function () {
  52825. timer && clearTimeout(timer);
  52826. timer = setTimeout(function () {
  52827. var value = GD.getParams('pageSizeRatioValue') || {};
  52828. value = value.value || PageAdaptMode.value;
  52829. GD.setPageSizeWithRatio(value, ratio, backSize);
  52830. }, 200)
  52831. }
  52832. }
  52833. try {
  52834. if (window.parent && window.parent.openDialog) {
  52835. autoAdaptive = false;
  52836. }
  52837. } catch (error) {}
  52838. try {
  52839. if (window.parent && window.parent.pageContainer) {
  52840. graphView.handleScroll = function (data) {
  52841. var t = graphView.ty() - data.deltaY;
  52842. var contentSize = graphView.getContentRect();
  52843. var min = contentSize.height - graphView.getHeight() + 50;
  52844. if (min <= 50)
  52845. return ;
  52846. graphView.setTranslate(0, t, true);
  52847. graphView.setScrollBarSize(8);
  52848. }
  52849. graphView.adjustTranslateY = function (value) {
  52850. var contentSize = graphView.getContentRect();
  52851. var min = graphView.getHeight() - contentSize.height - 50;
  52852. value = value > 0 ? 0 : value;
  52853. value = value < min ? min : value;
  52854. return value;
  52855. }
  52856. autoAdaptive = false;
  52857. isPageContainer = true;
  52858. }
  52859. } catch (error) {}
  52860. if (autoAdaptive !== false && autoAdaptive !== 'false' && autoAdaptive !== 'False') {
  52861. graphView.setScrollBarVisible(false);
  52862. if (!graphView._pannable) {
  52863. graphView.adjustTranslateX = function () {return 0};
  52864. graphView.adjustTranslateY = function () {return 0};
  52865. }
  52866. $window.off('resize').on('resize', throttle());
  52867. // setTimeout(resizePage, 100);
  52868. showPage();
  52869. } else {
  52870. showPage();
  52871. graphView.fitContent(false,0,true);
  52872. $window.off('resize').on('resize', function (e) {
  52873. if (!!isPageContainer) {
  52874. window.parent.postMessage('getZoom', '*');
  52875. } else {
  52876. graphView.fitContent(false,0,true);
  52877. }
  52878. })
  52879. }
  52880. var graphViewTimer = null;
  52881. // 监听鼠标缩放页面事件
  52882. graphView.adjustZoom = function (value) {
  52883. graphViewTimer && clearTimeout(graphViewTimer);
  52884. graphViewTimer = setTimeout(function () {
  52885. $window.trigger('graphViewZoomEnded', [value]);
  52886. GD.resetNodeBorderWidth(zoomNodeList, 1/value);
  52887. }, 80)
  52888. return value;
  52889. }
  52890. $window.off('customEventResizeNodes').on('customEventResizeNodes', function (e) {
  52891. var data = e.args;
  52892. var value = GD.getParams('pageSizeRatioValue') || {};
  52893. value = value.value || PageAdaptMode.value;
  52894. GD.setPageSizeWithRatio(value, ratio, backSize);
  52895. graphView.setZoom(data.zoom);
  52896. graphView.tx(0);
  52897. graphView.ty(0);
  52898. });
  52899. $window.off('beforeunload').on("beforeunload", function( event ) {
  52900. try {
  52901. sessionStorage.setItem(location.pathname, JSON.stringify(VarValue));
  52902. } catch (error) {console.log(error.message);}
  52903. ;(function () {
  52904. var GD = window.GD;
  52905. if (!GD || typeof GD.removeParams !== 'function') return ;
  52906. GD.removeParams();
  52907. GD.removeParams('pageSizeRatioValue');
  52908. })();
  52909. });
  52910. graphView.setScrollBarColor('rgba(211,211,211,1)');
  52911. graphView.setAutoHideScrollBar(false);
  52912. GD.autoToggleScrollBar();
  52913. // ;(function () {
  52914. // var oriX=browserSize.width/backSize.width;
  52915. // var oriY=browserSize.height/backSize.height;
  52916. // var json = [
  52917. // {
  52918. // label: "25%",
  52919. // action: function(item, event) {
  52920. // GD.setPageSizeWithRatio(0.25);
  52921. // }
  52922. // },
  52923. // {
  52924. // label: "50%",
  52925. // action: function(item, event) {
  52926. // GD.setPageSizeWithRatio(0.5);
  52927. // }
  52928. // },
  52929. // {
  52930. // label: "100%",
  52931. // action: function(item, event) {
  52932. // GD.setPageSizeWithRatio(1);
  52933. // }
  52934. // },
  52935. // {
  52936. // label: "200%",
  52937. // action: function(item, event) {
  52938. // GD.setPageSizeWithRatio(2);
  52939. // }
  52940. // },
  52941. // {
  52942. // label: "400%",
  52943. // action: function(item, event) {
  52944. // GD.setPageSizeWithRatio(4);
  52945. // }
  52946. // },
  52947. // {
  52948. // label: "实际大小",
  52949. // action: function(item, event) {
  52950. // GD.setPageSizeWithRatio('originSize');
  52951. // }
  52952. // },
  52953. // {
  52954. // label: '适合屏幕',
  52955. // action: function (item, event) {
  52956. // GD.setPageSizeWithRatio('adaptBrowser');
  52957. // }
  52958. // },
  52959. // {
  52960. // label: "适合宽度",
  52961. // action: function(item, event) {
  52962. // GD.setPageSizeWithRatio('adaptWidth');
  52963. // }
  52964. // },
  52965. // {
  52966. // label: "适合高度",
  52967. // action: function(item, event) {
  52968. // GD.setPageSizeWithRatio('adaptHeight');
  52969. // }
  52970. // },
  52971. // ];
  52972. // var zoomMenu = new ht.widget.ContextMenu(json);
  52973. // zoomMenu.disableGlobalKey();
  52974. // zoomMenu.setLabelMaxWidth(100);
  52975. // zoomMenu.addTo($('.main')[0]);
  52976. // })();
  52977. (function () {
  52978. var btnstr="停止数据刷新";
  52979. var json = [], item1, item2;
  52980. item1 = {
  52981. label: btnstr,
  52982. action: function(item, event) {
  52983. if(btnstr=="停止数据刷新"){
  52984. clearInterval(intervalTimers[0]);
  52985. intervalTimers.shift(intervalTimers[0]);
  52986. btnstr="开启数据刷新";
  52987. json[0].label=btnstr;
  52988. }else{
  52989. intervalTimers.unshift(setInterval(DatarefreshTask, 1000));
  52990. btnstr="停止数据刷新";
  52991. json[0].label=btnstr;
  52992. }
  52993. }
  52994. };
  52995. item2 = {
  52996. label: "下载本页所有测点",
  52997. action: function(item, event) {
  52998. var time = new Date();
  52999. var t=time.getFullYear() + "-" + (time.getMonth() + 1) + "-" + time.getDate() + " " + time.getHours() + ":" + time.getMinutes() + ":" + time.getSeconds();
  53000. var str= "测点名\n";
  53001. for(var i=0;i<varList.length;i++){
  53002. str+=varList[i]+"\n"
  53003. }
  53004. str = encodeURIComponent(str);
  53005. var link = document.createElement("a");
  53006. link.download = t+"测点名称集合.csv";
  53007. link.href ="data:text/csv;charset=utf-8,\ufeff"+str;
  53008. link.click();
  53009. }
  53010. };
  53011. item3 = {
  53012. label: "历史回放",
  53013. action: function(item, event) {
  53014. createHisBackDialog(DatarefreshTask);
  53015. }
  53016. };
  53017. item4 = {
  53018. label: "保存页面图片",
  53019. action: function(item, event) {
  53020. savehtmlToJpg();
  53021. }
  53022. };
  53023. if (false) {
  53024. json.push(item1);
  53025. }
  53026. if (false) {
  53027. json.push(item2);
  53028. }
  53029. if(false){
  53030. json.push(item3);
  53031. }
  53032. if(false){
  53033. json.push(item4);
  53034. }
  53035. function addContextMenu() {
  53036. var dataMenu = new ht.widget.ContextMenu();
  53037. dataMenu.enableGlobalKey();
  53038. dataMenu.setLabelMaxWidth(120);
  53039. dataMenu.addTo(view);
  53040. contextMenuOnViewList.push(dataMenu);
  53041. dataMenu.beforeShow=function(e){
  53042. if(e.originEvent.target.className=="main"){
  53043. if(typeof(graphView.getDataAt(e))=="undefined"){
  53044. this.setItems(json);
  53045. }else if(typeof(graphView.getDataAt(e)._attrObject)=="undefined"){
  53046. this.setItems(json);
  53047. }else{
  53048. this.setItems(null);
  53049. }
  53050. }else{
  53051. this.setItems(null);
  53052. }
  53053. }
  53054. };
  53055. if (json.length > 0) {
  53056. addContextMenu();
  53057. }
  53058. })();
  53059. })();
  53060. }