instanceonTap createState bodyBuildsdidUpdateCallsmismatchreset activePid realWindowPidactiveWindowColorconnectShortcut closedDocs desktopLabel==hashCode _sameInstance _sameDocsinputsbuilder_last_childdidUpdateWidgetbuild _docsOpen_buildPlaceholderCard _buildCard CatiaListTileCatiaListTileDebug _TileInputs _CachedBuild_CachedBuildState_CatiaListTileState_confirmQuitCatia€àStatefulWidget CatiaInstance VoidCallbackoverrideStateintStringvoid immutableListClosedCatiaDocument CatiaProviderinstance activePid realWindowPididactiveWindowColorsessionSettingsconnectShortcut closedDocsclosedDocumentsFor desktopLabel desktopGuid desktopNumberboolObjecthashstatusprogresspid connectedhashAll identical displayNamecaptionfileName desktopName workbenchId placeholderopenPid documentsmismatchlengthiWidget BuildContextwidgetinputsbuildercontextdidUpdateWidgetdidUpdateCallsfromread tileBuildskeyValueKey bodyBuildsCatiaCardDropZonechildisOpenUnconnected AppColorswarn CatiaStatus disconnectedcolorColorOpacityopacityGestureDetectorbehaviorHitTestBehavioropaqueonTapsetState onDoubleTapfocusOpenGhostfocusSavedGhost TintedCardtint DesktopTint forNumber alphaBlend withValuesalphapanel borderColor borderWidthColumncrossAxisAlignmentCrossAxisAlignmentstart mainAxisSize MainAxisSizeminchildrenRowFlexibleTexttitlemaxLinesoverflow TextOverflowellipsisstyle TextStyle textSecondary fontWeight FontWeightw700fontSizeheightSizedBoxwidthTooltipmessage isNotEmpty textMuted StatusBadgecompact fontStyle FontStyleitalic MiniToolbarsizeactionsMiniToolActionemojitooltiptrimoktriggerConnectShortcutdangeropenSavedGhost dismissGhost Containerpadding symmetric horizontalvertical decoration BoxDecorationbg borderRadius BorderRadiuscircularborderBorderallPaddingdoc kindEmojiExpandedisActivenameisBusyworkbenchInfoForInkWell focusInstancecard cardBorder EditableTitletextisEmpty textPrimaryonRenamerenameInstancevshowDesktopPickDialoglabelw800MiniPillaccenthasCustomTitle ClipRRectLinearProgressIndicatorvalue minHeightbackgroundColorcenter FittedBoxfitBoxFit scaleDown alignment Alignment centerLeftenabled isProblemreopenInstancerestartInstanceshowRenameDialogshowDesktopMoveDialoganysaved closeInstanceMacroPlayButton mouseCursorSystemMouseCursorsclickbasicactivateDocumentopenDocumentFolder saveDocument closeDocumentcdreopenClosedDocumentremoveClosedDocumentFuturewhered StringBufferwrite showDialog AlertDialogcontenttoString TextButton onPressed Navigatorofctxpop quitCatiaStatefulWidgetStatetË×·¿Y—Ð'ç£v?áŠ6package:flutter/material.dart)package:provider/provider.dartS../models/catia_document.dart{../models/catia_instance.dart€£../models/catia_status.dart€É../services/catia_provider.dart€ó../theme/app_theme.dart�../theme/desktop_tints.dart�;catia_card_drop_zone.dart�_tinted_card.dart�zdesktop_move_dialog.dart��desktop_pick_dialog.dart�Àeditable_title.dart�Þmacro_play_button.dart�ÿmini_toolbar.dart‚rename_dialog.dart‚8mini_pill.dart‚Qstatus_badge.dart‚m ../services/workbench_icons.dart¨®Àºà„5(QRz€¢€È€ò��:�^�y�œ�¿�Ý�þ‚‚7‚P‚l‚—‚˜‚èƒ0ƒ}ƒ³„„2„R„n„o„À„Á„Í… ………P…T…¨…ø†F†•†×†Û‡‡2‡‡¶‡Ó‡Ôˆˆ#ˆ$ˆZˆyˆzˆ¡ˆ¹ˆÍˆåˆøˆüˆþˆÿ‰;‰?‰‹‰ÙŠŠfŠjЬŠù‹H‹e‹i‹µ‹úŒEŒZŒeŒyŒ¡ŒÁŒÂ��)�*�r�Ž���¼�Û�ÜŽ"ŽBŽCŽ}ޫެŽó�<�‡�¤�¥�»�×�ô��:�]�{�›�¡�¢�ð‘=‘R‘r‘ ‘à’’L’r’‹’µ’À’É’Ê““g“½”” ”0”N””¥”Ó• •;•g•–•—•£•ƕەô––%–A–T–k–†–Ÿ–µ–Ù–â–ã———g—¯˜˜Q˜^˜ž˜Ä˜â™™&™@™f™�™²™Öšš.šXš‚š¬šÎ››X›…›“›·›òœ6œfœšœä��L���³�åžžHžNž\ž`žažµžÛŸŸ0Ÿ`ŸfŸwŸ{Ÿ}Ÿ~ŸÈŸÌ  f ´¡¡G¡z¡~¡Ì¢¢d¢˜¢Ä¢à£&£'£>£M£g£‚£ˆ£‰£•£Ñ£Ó£Ô¤ ¤4¤s¤t¤€¤»¤á¥ ¥W¥ž¥À¥Ý¦¦¦¦¦+¦[¦]¦^¦—¦°¦±§§ §Z§©§ð¨:¨€¨¼©©S©›©À©Ì©óªBª’ªã««`«…«ž«ñ¬B¬–¬ê­­7­H­f­©­ô®,®U®€®Ó¯%¯U¯v¯¡¯Ð¯á¯ê¯ñ¯õ¯ö°A°�°Û± ±Q±…±«±ú²F²“²¹²æ³0³}³Æ´´ ´;´„´¸´è´üµµ\µ§µî¶ ¶6¶J¶–¶¡¶Á¶ô·)·D·ƒ·Ð·ý¸¸?¸v¸½¸Ï¹¹:¹n¹�¹Ð¹éº#ºOºgºzº–º²ºÓºù»»S»{»³»è¼¼3¼L¼c¼x¼¤¼¿½½o½¿½à¾¾.¾b¾‰¾®¾Ç¾Þ¾ó¿¿D¿z¿�¿²¿Å¿Ö¿ê¿ÿÀ@HÀ@¥À@îÀA@ÀAŠÀA§ÀAØÀAúÀBÀBIÀBjÀB‰ÀBœÀB­ÀBÖÀBñÀC ÀC&ÀCHÀCiÀC‹ÀCÕÀDÀDkÀDºÀDàÀEÀE`ÀEuÀE¸ÀEÜÀEÿÀFÀFhÀF´ÀFúÀG$ÀGuÀGŒÀG¨ÀGÌÀGïÀHÀHYÀH©ÀHÍÀHûÀIÀIhÀIÀIœÀIÀÀIãÀJÀJAÀJoÀJ™ÀJâÀJùÀKÀKAÀKdÀKˆÀKÎÀL ÀLWÀLnÀL�ÀL°ÀLÒÀMÀMTÀM—ÀMÃÀNÀNÀN0ÀNAÀN„ÀN¯ÀNÊÀOÀO$ÀOEÀOZÀO‡ÀO°ÀOìÀP-ÀPBÀPcÀP¥ÀPÅÀQÀQ"ÀQnÀQ”ÀQ¼ÀQàÀRÀRGÀRvÀR¥ÀRÈÀRéÀS!ÀSIÀSvÀSÃÀSòÀT5ÀTiÀTœÀTÍÀUÀUKÀU…ÀUµÀUõÀVÀV=ÀV^ÀV}ÀVšÀVµÀVÌÀVáÀVôÀWÀWÀW!ÀW,ÀW5ÀW<ÀW@ÀWAÀW|ÀW°ÀWÖÀWûÀX$ÀX`ÀX¨ÀXóÀY?ÀY‚ÀYÈÀZÀZ\ÀZ©ÀZñÀ[>À[ŠÀ[¯À[éÀ\À\NÀ\‚À\ÐÀ]À]AÀ]PÀ]‚À]ÐÀ^À^$À^qÀ^½À^íÀ^ÿÀ_À_QÀ_ZÀ_~À_´À_ÆÀ_ôÀ` À`!À`oÀ`·À`ÓÀ`óÀa;ÀaVÀafÀaƒÀaÒÀaëÀb ÀbRÀboÀb¡ÀbÀÀbÿÀcÀcNÀcxÀcŽÀcŸÀc¹ÀcÓÀcûÀd%ÀdxÀdÉÀeÀe-ÀehÀe®ÀeæÀf;ÀfxÀfžÀfÒÀgÀg)ÀgLÀgcÀg±ÀgÆÀgÙÀhÀhRÀh ÀhÖÀhïÀi2ÀiŠÀiÊÀiìÀj(ÀjTÀjtÀjÅÀjåÀk ÀkDÀkkÀk�Àk©ÀkÌÀkôÀlÀlKÀlrÀl©ÀlÐÀlëÀmÀmÀm0ÀmCÀmmÀm²ÀmøÀnCÀnŠÀnÔÀoÀoIÀouÀo‘ÀoÁÀpÀp2ÀpUÀpjÀp}ÀpŽÀp�Àp¯ÀpÊÀqÀq1ÀquÀq£Àq¾ÀqíÀr Àr1ÀrfÀr‘ÀrÔÀróÀsÀs!Às0ÀsSÀs|Às�Às«ÀsÇÀsíÀt+ÀtaÀt ÀtÆÀuÀu7ÀuPÀugÀu|Àu¨ÀuÀÀuíÀvÀvEÀvjÀv�Àv¤Àv¹ÀvÌÀvÝÀvìÀwÀweÀw®Àw¿ÀwüÀxÀx0ÀxTÀxÀx´ÀxÜÀxüÀyÀyEÀylÀy¢ÀyøÀzCÀz˜ÀzãÀ{/À{JÀ{uÀ{ŸÀ{ÕÀ|À|3À|}À|›À|ÆÀ|ðÀ}$À}YÀ}†À}ÖÀ}ôÀ~À~HÀ~xÀ~«À~×À%ÀCÀkÀ’ÀáÀ€GÀ€yÀ€ÅÀ€òÀ�À�_À�†À�ÐÀ‚À‚\À‚wÀ‚ŸÀ‚ÆÀ‚üÀƒ5ÀƒZÀƒ€Àƒ©ÀƒÕÀƒòÀ„ À„5À„\À„¨À„óÀ…1À…VÀ…|À…¥À…×À…ôÀ†À†:À†dÀ†±À‡ À‡oÀ‡¸ÀˆÀˆFÀˆ”ÀˆÓÀˆûÀ‰$À‰PÀ‰À‰ŸÀ‰½À‰åÀŠ ÀŠ/ÀŠ~ÀŠíÀ‹5À‹dÀ‹ŠÀ‹ÙÀ‹ôÀŒÀŒCÀŒwÀŒÏÀ�(À�aÀ�“À�ÈÀ�ïÀŽ=ÀŽXÀŽ€ÀަÀŽÉÀ� À�RÀ�žÀ�¹À�ÒÀ�éÀ�þÀ�À�;À�zÀ�‹À�šÀ�ìÀ‘ À‘XÀ‘�À‘šÀ‘ÜÀ’À’.À’hÀ’§À’ºÀ’ÙÀ“À“7À“qÀ“�À“ÍÀ“öÀ”À”8À”€À”ÆÀ•À•RÀ•zÀ•¼À•öÀ–/À–iÀ–�À–ÞÀ— À—7À—YÀ—À—¥À—ÍÀ—ñÀ˜ À˜XÀ˜‡À˜¶À˜ÙÀ˜úÀ™2À™ZÀ™‡À™³À™éÀš'Àš_Àš³ÀšâÀ›%À›YÀ›ŒÀ›½À›úÀœ4ÀœdÀœ™ÀœÛÀ�À�:À�]À�~À�¶À�áÀž Àž6ÀžŠÀžÖÀŸ&ÀŸXÀŸ‰ÀŸÃÀ À lÀ ¨À ÕÀ¡"À¡nÀ¡¡À¡ÏÀ¡öÀ¢À¢MÀ¢~À¢¹À£À£:À£hÀ£�À£´À£æÀ¤À¤NÀ¤…À¤¹À¥À¥<À¥sÀ¥­À¥õÀ¦(À¦VÀ¦}À¦¢À¦ÔÀ§À§DÀ§•À§ÒÀ¨À¨WÀ¨ŠÀ¨¸À¨ßÀ©À©'À©HÀ©gÀ©„À©ŸÀ©¸ÀªÀªTÀª…Àª¶ÀªÕÀ«À«;À«bÀ«}À«¡À«ÇÀ«ïÀ¬À¬]À¬|À¬²À¬ØÀ­À­,À­YÀ­šÀ­ÌÀ­ýÀ®,À®kÀ®©À®ÌÀ®íÀ¯ À¯BÀ¯kÀ¯“À¯¼À¯ìÀ°À°YÀ°®À°þÀ±8À±wÀ±ÅÀ±öÀ²À²CÀ²fÀ²–À²ÅÀ³À³IÀ³—À³ÈÀ³ðÀ´À´8À´YÀ´xÀ´•À´°À´ÉÀ´ÞÀ´ñÀµÀµÀµÀµ)Àµ2Àµ9Àµ=Àµ?Àµ@Àµ’ÀµâÀ¶À¶9À¶QÀ¶kÀ¶…À¶�À¶½À·À· À·XÀ·]À·‰À··À·öÀ¸ À¸À¸bÀ¸‡À¸�À¸ÀÀ¹À¹_À¹pÀ¹„À¹½À¹ãÀ¹îÀºÀº:Àº…Àº�Àº™Àº Àº¥ÀºÞÀºà(Rz€¢€È€ò��:�^�y�œ�¿�Ý�þ‚‚7‚P‚l„w„„„†„† „Œ„‘„‘„Ÿ„©„©„·„q„qN„H„4„H„g„T„g„ÄĄÄÃH„䂘‚˜‚u„ �¹/// Ultra-kompakt kart: tek satır baÅŸlık + tek satır dosya + 16px mini toolbar. /// BaÅŸlığa çift tık → yeniden adlandır. Toolbar: ðŸ‘� odak • â–¶ï¸� baÅŸlat • /// 📤 export • â�¹ durdur • 🔄 restart • âœ�ï¸� baÅŸlık • 📄 dökümanlar • â�Œ kapat. /// 🖥 M1 rozeti: CATIA'nın bulunduÄŸu sanal masaüstü. /// 📄 ile açılır döküman listesi: her dökümanda 📂 klasör • 💾 kaydet • â�Œ kapat.‡Ð‡Ã‡4€�‡Ã€ƒ/// Kart gövdesinin kaç kez yeniden KURULDUÄžU (bkz. `catia_list_tile.dart` /// `_CatiaListTileState.build` içindeki `builder`).ˆ ˆ‡ÖKˆ1/// TeÅŸhis: `didUpdateWidget` çaÄŸrı sayısı.ˆuˆjˆ&Qˆj8/// TeÅŸhis: eÅŸitlik kontrolünün reddettiÄŸi alanlar.ˆ|ˆ|ˆ¯)/// Test sonrası sayaçları sıfırlar.……ƒî‡‚/// 🧪 TEST KANCASI: [CatiaListTile]'ın GÖVDESİ kaç kez kuruldu. /// /// Neden var: kart `Selector` ile sarılıdır, ama kartın verisi (`widget.instance`) /// ÜSTTEN gelen bir parametredir. "İlgisiz bildirimde kart yeniden çizilmiyor" /// sözleÅŸmesi YALNIZCA bu sayıcıyla ölçülebilir — üstteki `Consumer`'a sayaç /// koymak ölçmez, çünkü o zaten her bildirimde yeniden kurulur (asıl sorun da /// budur). Projedeki `debugSet*` test kancalarıyla aynı gelenek. /// /// Üretimde `0` kalır; yalnız testler okur.�­�¸�¿�¿�Í�Û�Û�é�ø�ø����'�>�>�L�a�a�o�����§�§€ù�ò�ú‘‘ ‘ ‘ ‘‘‘‘*�¤�¤‚$‘R/// [CatiaProvider]'ı dinleyip kartın gerçekten kullandığı alanları toplar.Œ·Œ{DŒ·)/// Bu kartın gösterdiÄŸi CATIA kaydı.�ŒÄc�Q/// 🟦 Ön plandaki pencerenin sahibi süreç (bkz. `CatiaProvider.activePid`).��,`�G/// Bu kartın gerçek pencere pid'i (native probe sonucu; yoksa null).�È�‘H�È*/// Ayarlardaki aktif-pencere vurgu rengi.Ž1�ÞbŽ1O/// Hayalet karttaki 🔌 (baÄŸlanma kısayolu) düğmesinin görünürlüğü.ŽŸŽEdŽŸ?/// 🕘 "Daha önce açıktı" geçmiÅŸi (yeniden en yeniden).�–Ž®€ô�–€ë/// 🖥 BaÅŸlık satırındaki masaüstü rozeti metni ("M2", "Tasarım" …). /// Masaüstü listesi deÄŸiÅŸince de yeniden çizilmesi için metin SEÇİLİR /// (`desktopLabel` saf bir fonksiyondur, kart verisine baÄŸlı deÄŸildir).•™•š•™•™�H•­”” ”&””’̒̂ɔ�C/// `closedDocs` `provider.closedDocumentsFor` çaÄŸrısında HER seferinde YENİ /// bir `List.unmodifiable` olarak doÄŸar (bkz. `catia_provider.dart`), yani /// liste kimliÄŸi her turda deÄŸiÅŸir. Bu yüzden liste eleman ELeman karşılaÅŸtırılır: /// kayıtlar deÄŸiÅŸmediyse aynı nesneler durur, `==` doÄŸru döner.˜z˜z˜ˆ˜‹˜‹˜™–å–å‡z˜l��/// Kartın ÇİZDİĞİ alanları karşılaÅŸtırır. /// /// âš ï¸� `CatiaInstance` eÅŸitlik (`==`) TANIMLAMIYOR, bu yüzden kartın gerçekten /// kullandığı alanlar AÇIKÇA sayılır. Kart gösterimine yeni bir alan /// eklenirse buraya da eklenmelidir (aksi halde o deÄŸiÅŸiklik çizimi tetiklemez /// ve kart BAYAT kalır). `test/catia_list_tile_perf_test.dart` bu sözleÅŸmeyi /// ölçer.žyžyž“ž–ž–ž°žcžc�žoŒZŒ[ˆÿˆÿ–}Œkƒ²/// 🚀 PERF: kartın GÖSTERDİĞİ TÜM verinin anlık görüntüsü. /// /// Kart, üstündeki `Consumer` (bkz. `home_screen.dart`) her /// bildirimde — native snapshot'ı ~1,5 sn'de bir, odak deÄŸiÅŸiminde 400 ms'de /// bir — yeniden kurulduÄŸu için kartın `build`'i de o sırada baÅŸtan /// çalışıyordu. Oysa kartın okuduÄŸu alanların çoÄŸu o turda DEĞİŞMİYOR. /// /// [CatiaInstance] de bu görüntünün BİR PARÇASIDIR: kart gövdesi /// `widget.instance`ı okur, dolayısıyla veri deÄŸiÅŸtiÄŸinde yeniden çizilmesi /// ZORUNLUDUR. Kart, aÅŸağıdaki eÅŸitliÄŸi saÄŸlayan [`_CachedBuild`] ile sarılır /// (bkz. oradaki açıklama). /// /// âš ï¸� Kapsam bilinçli olarak DAR: kart görüntülediÄŸi alanlar dışındaki her /// deÄŸiÅŸiklik (ör. palet ayarları, oturum mesajları) kartı gereksiz /// yeniden çizmez. Kartın davranışını etkileyen bir alan eklenirse buraya /// da eklenmelidir.£/£;£B£B £H£Q£Q£_£k£k£y£)£)^¢Ø¢Æ¢Ø£¢âB££‹£Œ£‹£‹E£«Ÿ~Ÿ~„T¢žƒf/// 🚀 PERF: girdisi deÄŸiÅŸmedikçe ALT AÄžACI yeniden kurmayan sarmalayıcı. /// /// Neden `Selector` DEĞİL: kart, üstündeki `Consumer` her /// bildirimde yeniden kurulan bir widget'ın ALTINDA. `Selector` yalnızca kendi /// baÄŸlı olduÄŸu `InheritedWidget` BİLDİRİMİ geldiÄŸinde yeniden çizimi atlar; /// **üst widget yeniden kurulduÄŸunda `builder` yine çalışır** (bu davranış /// `test/catia_list_tile_perf_test.dart` ile ÖLÇÜLDÜ — bu yüzden önce /// `Selector` denendi ve iÅŸe yaramadığı görüldü). /// /// Bunun yerine Flutter'ın asıl mekanizması kullanılır: aynı `Widget` ÖRNEĞİ /// geri dönerse `Element.updateChild` aÄŸaca hiç dokunmadan çıkar; `build`/ /// `layout`/`paint` çalışmaz. Girdi deÄŸiÅŸmediÄŸinde bir önceki örneÄŸi aynen /// döndürüyoruz, deÄŸiÅŸtiÄŸinde yeni aÄŸaç kuruyoruz.¤%¤+¤,¤¤ &¤ ¤K¤Q¤R¤Y¤p¤Z¤c¤i¤j¤B¤6;¤B¤—¤— ¤®¤v¤w¤v¤v�§¤‡¦:¦:¦G¦!¦"¦!¦!9¦4£Ô£Ô‚ˆ£Ú¦ª¦ž¦™¦ž©Û©Û©è©Â©Ã¦³¦³‰A©Õƒ"/// Karta bırakılan CATIA dosyası O CATIA'da açılır (bkz. catia_card_drop_zone). /// /// 🚀 PERF: burada ARTIK `refreshDesktops()` çaÄŸrısı YOK. Eskiden her kartın /// `initState`'i post-frame'da bunu tetikliyordu; `ListView.builder` tembel /// inÅŸa ettiÄŸi için KAYDIRDIKÇA her yeni kart yeni bir yoklama turu /// baÅŸlatıyordu (her tur listedeki TÜM CATIA'ların penceresini paralel /// sorguluyor — `_refreshDesktopsOnce`). O iÅŸ zaten 4/10 sn'de bir /// `_desktopPollTimer` ile kendiliÄŸinden yapılıyor (bkz. /// `catia_provider.dart` `_scheduleDesktopPoll`); kart açılışındaki ek /// çaÄŸrı yalnızca "rozet ilk karede doÄŸru görünsün" iÅŸine yarıyordu, o da /// liste seviyesinde TEK seferlik yapılıyor (bkz. `home_screen.dart` /// `_ActiveListState.initState`).±*±*±7±@±@ ±L¯ø¯ø§G±�3/// "BaÄŸlı deÄŸil" yer tutucu kart (kayıtlı oturumdan). BaÅŸlık + masaüstü /// rozeti + 🔌 durum hapı, altında ilk dosya (+N), 🔄 (gri kartta: CATIA'yı /// baÅŸlat + kayıtlı dökümanları aç), 📄 (kayıtlı dökümanları göster) ve /// â�Œ (bu açılışta listeden gizle) düğmeleri.ÀWUÀWUÀWbÀWkÀWk ÀWwÀWCÀWCÀ]ùÀWJ¦^¦^ÀŽà¦dÀ¶;À¶;À¶HÀ¶SÀ¶SÀ¶aÀ¶mÀ¶mÀ¶{Àµ@Àµ@…ŸÀ¶&€ë/// 🚪 CATIA'yı kapat: tüm uygulamayı kapattığı için önce onay sorar. Onaylanırsa /// CATIA penceresine kapatma isteÄŸi gider; kaydedilmemiÅŸ dökümanlar için CATIA /// kendi diyaloÄŸunu gösterir (zorla sonlandırma yok).„5(QRz€¢€È€ò��:�^�y�œ�¿�Ý�þ‚‚7‚P‚l‚—‚˜‚èƒ0ƒ}ƒ³„„2„R„n„o„À„Á„Í… ………P…T…¨…ø†F†•†×†Û‡‡2‡‡¶‡Ó‡Ôˆˆ#ˆ$ˆZˆyˆzˆ¡ˆ¹ˆÍˆåˆøˆüˆþˆÿ‰;‰?‰‹‰ÙŠŠfŠjЬŠù‹H‹e‹i‹µ‹úŒEŒZŒeŒyŒ¡ŒÁŒÂ��)�*�r�Ž���¼�Û�ÜŽ"ŽBŽCŽ}ޫެŽó�<�‡�¤�¥�»�×�ô��:�]�{�›�¡�¢�ð‘=‘R‘r‘ ‘à’’L’r’‹’µ’À’É’Ê““g“½”” ”0”N””¥”Ó• •;•g•–•—•£•ƕەô––%–A–T–k–†–Ÿ–µ–Ù–â–ã———g—¯˜˜Q˜^˜ž˜Ä˜â™™&™@™f™�™²™Öšš.šXš‚š¬šÎ››X›…›“›·›òœ6œfœšœä��L���³�åžžHžNž\ž`žažµžÛŸŸ0Ÿ`ŸfŸwŸ{Ÿ}Ÿ~ŸÈŸÌ  f ´¡¡G¡z¡~¡Ì¢¢d¢˜¢Ä¢à£&£'£>£M£g£‚£ˆ£‰£•£Ñ£Ó£Ô¤ ¤4¤s¤t¤€¤»¤á¥ ¥W¥ž¥À¥Ý¦¦¦¦¦+¦[¦]¦^¦—¦°¦±§§ §Z§©§ð¨:¨€¨¼©©S©›©À©Ì©óªBª’ªã««`«…«ž«ñ¬B¬–¬ê­­7­H­f­©­ô®,®U®€®Ó¯%¯U¯v¯¡¯Ð¯á¯ê¯ñ¯õ¯ö°A°�°Û± ±Q±…±«±ú²F²“²¹²æ³0³}³Æ´´ ´;´„´¸´è´üµµ\µ§µî¶ ¶6¶J¶–¶¡¶Á¶ô·)·D·ƒ·Ð·ý¸¸?¸v¸½¸Ï¹¹:¹n¹�¹Ð¹éº#ºOºgºzº–º²ºÓºù»»S»{»³»è¼¼3¼L¼c¼x¼¤¼¿½½o½¿½à¾¾.¾b¾‰¾®¾Ç¾Þ¾ó¿¿D¿z¿�¿²¿Å¿Ö¿ê¿ÿÀ@HÀ@¥À@îÀA@ÀAŠÀA§ÀAØÀAúÀBÀBIÀBjÀB‰ÀBœÀB­ÀBÖÀBñÀC ÀC&ÀCHÀCiÀC‹ÀCÕÀDÀDkÀDºÀDàÀEÀE`ÀEuÀE¸ÀEÜÀEÿÀFÀFhÀF´ÀFúÀG$ÀGuÀGŒÀG¨ÀGÌÀGïÀHÀHYÀH©ÀHÍÀHûÀIÀIhÀIÀIœÀIÀÀIãÀJÀJAÀJoÀJ™ÀJâÀJùÀKÀKAÀKdÀKˆÀKÎÀL ÀLWÀLnÀL�ÀL°ÀLÒÀMÀMTÀM—ÀMÃÀNÀNÀN0ÀNAÀN„ÀN¯ÀNÊÀOÀO$ÀOEÀOZÀO‡ÀO°ÀOìÀP-ÀPBÀPcÀP¥ÀPÅÀQÀQ"ÀQnÀQ”ÀQ¼ÀQàÀRÀRGÀRvÀR¥ÀRÈÀRéÀS!ÀSIÀSvÀSÃÀSòÀT5ÀTiÀTœÀTÍÀUÀUKÀU…ÀUµÀUõÀVÀV=ÀV^ÀV}ÀVšÀVµÀVÌÀVáÀVôÀWÀWÀW!ÀW,ÀW5ÀW<ÀW@ÀWAÀW|ÀW°ÀWÖÀWûÀX$ÀX`ÀX¨ÀXóÀY?ÀY‚ÀYÈÀZÀZ\ÀZ©ÀZñÀ[>À[ŠÀ[¯À[éÀ\À\NÀ\‚À\ÐÀ]À]AÀ]PÀ]‚À]ÐÀ^À^$À^qÀ^½À^íÀ^ÿÀ_À_QÀ_ZÀ_~À_´À_ÆÀ_ôÀ` À`!À`oÀ`·À`ÓÀ`óÀa;ÀaVÀafÀaƒÀaÒÀaëÀb ÀbRÀboÀb¡ÀbÀÀbÿÀcÀcNÀcxÀcŽÀcŸÀc¹ÀcÓÀcûÀd%ÀdxÀdÉÀeÀe-ÀehÀe®ÀeæÀf;ÀfxÀfžÀfÒÀgÀg)ÀgLÀgcÀg±ÀgÆÀgÙÀhÀhRÀh ÀhÖÀhïÀi2ÀiŠÀiÊÀiìÀj(ÀjTÀjtÀjÅÀjåÀk ÀkDÀkkÀk�Àk©ÀkÌÀkôÀlÀlKÀlrÀl©ÀlÐÀlëÀmÀmÀm0ÀmCÀmmÀm²ÀmøÀnCÀnŠÀnÔÀoÀoIÀouÀo‘ÀoÁÀpÀp2ÀpUÀpjÀp}ÀpŽÀp�Àp¯ÀpÊÀqÀq1ÀquÀq£Àq¾ÀqíÀr Àr1ÀrfÀr‘ÀrÔÀróÀsÀs!Às0ÀsSÀs|Às�Às«ÀsÇÀsíÀt+ÀtaÀt ÀtÆÀuÀu7ÀuPÀugÀu|Àu¨ÀuÀÀuíÀvÀvEÀvjÀv�Àv¤Àv¹ÀvÌÀvÝÀvìÀwÀweÀw®Àw¿ÀwüÀxÀx0ÀxTÀxÀx´ÀxÜÀxüÀyÀyEÀylÀy¢ÀyøÀzCÀz˜ÀzãÀ{/À{JÀ{uÀ{ŸÀ{ÕÀ|À|3À|}À|›À|ÆÀ|ðÀ}$À}YÀ}†À}ÖÀ}ôÀ~À~HÀ~xÀ~«À~×À%ÀCÀkÀ’ÀáÀ€GÀ€yÀ€ÅÀ€òÀ�À�_À�†À�ÐÀ‚À‚\À‚wÀ‚ŸÀ‚ÆÀ‚üÀƒ5ÀƒZÀƒ€Àƒ©ÀƒÕÀƒòÀ„ À„5À„\À„¨À„óÀ…1À…VÀ…|À…¥À…×À…ôÀ†À†:À†dÀ†±À‡ À‡oÀ‡¸ÀˆÀˆFÀˆ”ÀˆÓÀˆûÀ‰$À‰PÀ‰À‰ŸÀ‰½À‰åÀŠ ÀŠ/ÀŠ~ÀŠíÀ‹5À‹dÀ‹ŠÀ‹ÙÀ‹ôÀŒÀŒCÀŒwÀŒÏÀ�(À�aÀ�“À�ÈÀ�ïÀŽ=ÀŽXÀŽ€ÀަÀŽÉÀ� À�RÀ�žÀ�¹À�ÒÀ�éÀ�þÀ�À�;À�zÀ�‹À�šÀ�ìÀ‘ À‘XÀ‘�À‘šÀ‘ÜÀ’À’.À’hÀ’§À’ºÀ’ÙÀ“À“7À“qÀ“�À“ÍÀ“öÀ”À”8À”€À”ÆÀ•À•RÀ•zÀ•¼À•öÀ–/À–iÀ–�À–ÞÀ— À—7À—YÀ—À—¥À—ÍÀ—ñÀ˜ À˜XÀ˜‡À˜¶À˜ÙÀ˜úÀ™2À™ZÀ™‡À™³À™éÀš'Àš_Àš³ÀšâÀ›%À›YÀ›ŒÀ›½À›úÀœ4ÀœdÀœ™ÀœÛÀ�À�:À�]À�~À�¶À�áÀž Àž6ÀžŠÀžÖÀŸ&ÀŸXÀŸ‰ÀŸÃÀ À lÀ ¨À ÕÀ¡"À¡nÀ¡¡À¡ÏÀ¡öÀ¢À¢MÀ¢~À¢¹À£À£:À£hÀ£�À£´À£æÀ¤À¤NÀ¤…À¤¹À¥À¥<À¥sÀ¥­À¥õÀ¦(À¦VÀ¦}À¦¢À¦ÔÀ§À§DÀ§•À§ÒÀ¨À¨WÀ¨ŠÀ¨¸À¨ßÀ©À©'À©HÀ©gÀ©„À©ŸÀ©¸ÀªÀªTÀª…Àª¶ÀªÕÀ«À«;À«bÀ«}À«¡À«ÇÀ«ïÀ¬À¬]À¬|À¬²À¬ØÀ­À­,À­YÀ­šÀ­ÌÀ­ýÀ®,À®kÀ®©À®ÌÀ®íÀ¯ À¯BÀ¯kÀ¯“À¯¼À¯ìÀ°À°YÀ°®À°þÀ±8À±wÀ±ÅÀ±öÀ²À²CÀ²fÀ²–À²ÅÀ³À³IÀ³—À³ÈÀ³ðÀ´À´8À´YÀ´xÀ´•À´°À´ÉÀ´ÞÀ´ñÀµÀµÀµÀµ)Àµ2Àµ9Àµ=Àµ?Àµ@Àµ’ÀµâÀ¶À¶9À¶QÀ¶kÀ¶…À¶�À¶½À·À· À·XÀ·]À·‰À··À·öÀ¸ À¸À¸bÀ¸‡À¸�À¸ÀÀ¹À¹_À¹pÀ¹„À¹½À¹ãÀ¹îÀºÀº:Àº…Àº�Àº™Àº Àº¥ÀºÞÀºà CatiaListTileCatiaListTileDebug _TileInputs _CachedBuild_CachedBuildState_CatiaListTileState_confirmQuitCatia™Z