Update: 2026-06-21 18:58:05

This commit is contained in:
Hamza-Ayed
2026-06-21 18:58:13 +03:00
parent b492b5076b
commit e73be65a72
8755 changed files with 92977 additions and 99 deletions

View File

@@ -0,0 +1,743 @@
€± automaticalways navigatortoString==hashCodeisLTRwidthheightoffsetAnimationchildbuild
largeTitleleadingautomaticallyImplyLeadingautomaticallyImplyMiddlepreviousPageTitlemiddletrailingbackgroundColorautomaticBackgroundVisibility
brightnesspaddingbordertransitionBetweenRoutesenableBackgroundFilterBlurheroTagbottomshouldFullyObstruct
preferredSize createStatekeys_scrollNotificationObserver_scrollAnimationValuedidChangeDependenciesdispose initState_handleScrollNotificationautomaticallyImplyTitlealwaysShowMiddle
bottomModeonSearchableBottomTapopaquestretch searchField _searchable_scrollableStateeffectiveMiddle_animationController_searchAnimationpersistentHeightAnimationlargeTitleHeightAnimationscaledSearchFieldHeightscaledLargeTitleHeightsearchIsActive
isPortraitdidUpdateWidget
_bottomHeight_updateEffectiveMiddle_computeScaledHeights_setupSearchableAnimation_handleScrollChange_handleSearchFieldStatusChanged_onSearchFieldTap
components
userMiddleactionsForegroundColorpersistentHeightlargeTitleHeight bottomHeight
controller
searchable minExtent maxExtentstretchConfiguration
shouldRebuildcreateRenderObjectupdateRenderObject alignment
_alignment_height_scale_computeTitleScalecomputeDistanceToActualBaselinecomputeDryBaseline
performLayoutapplyPaintTransformpainthitTestChildren
middleVisible navBarBoxKey
leadingKeybackChevronKey backLabelKey middleKey trailingKey
largeTitleKeynavBarBottomKey
_derivedTitle
createLeading backChevroncreateBackChevron backLabelcreateBackLabel createMiddlecreateTrailingcreateLargeTitle navBarBottomcreateNavBarBottom_clampedTextScalercolor onPressed _backChevron
_backLabelspecifiedPreviousTitleroute_buildPreviousTitleWidgetopacityanimationController animationsearchFieldHeightonSearchFieldTapcomponentsKeysbackButtonTextStyletitleTextStylelargeTitleTextStyle
hasUserMiddle
largeExpanded renderBoxuserGestureInProgress topNavBar bottomNavBar heightTweenfadeOutfadeInbottomComponents
topComponentsbottomNavBarBox topNavBarBoxbottomBackButtonTextStyletopBackButtonTextStylebottomTitleTextStyletopTitleTextStylebottomLargeTitleTextStyletopLargeTitleTextStylebottomHasUserMiddletopHasUserMiddlebottomLargeExpandedtopLargeExpanded#bottomAutomaticBackgroundVisibilitybottomBackgroundColortopBackgroundColor bottomBorder topBorder
transitionBoxforwardDirectionpositionInTransitionBoxslideFromLeadingEdge
fadeInFrom fadeOutByrouteAnimationbottomNavBarBackground
bottomLeadingbottomBackChevronbottomBackLabel bottomMiddlebottomLargeTitlebottomTrailingbottomNavBarBottomtopNavBarBackground
topLeadingtopBackChevron topBackLabel topMiddle topTrailing
topLargeTitletopNavBarBottom1NavigationBarBottomMode_kNavBarPersistentHeight!_kNavBarLargeTitleHeightExtension_kNavBarShowLargeTitleThreshold"_kNavBarScrollUnderAnimationExtent_kNavBarEdgePadding_kNavBarBottomPadding_kNavBarBackButtonTapWidth_kMinScaleFactor_kMaxScaleFactor_kLargeTitleScaleDampingRatio_kSearchFieldCancelButtonWidth_kSearchFieldHeight_kNavBarSearchDuration_kNavBarSearchCurve_kNavBarTitleFadeDuration_kDefaultNavBarBorderColor_kDefaultNavBarBorder_kTransparentNavBarBorder _kTopNavBarHeaderTransitionCurve#_kBottomNavBarHeaderTransitionCurve_defaultHeroTag_HeroTag_FixedSizeSlidingTransition_wrapWithBackground_dampScaleFactor_isTransitionableCupertinoNavigationBar_CupertinoNavigationBarStateCupertinoSliverNavigationBar"_CupertinoSliverNavigationBarState&_LargeTitleNavigationBarSliverDelegate _LargeTitle_RenderLargeTitle_PersistentNavigationBar"_NavigationBarStaticComponentsKeys_NavigationBarStaticComponents CupertinoNavigationBarBackButton _BackChevron
_BackLabel
_CancelButton_InactiveSearchableBottom_ActiveSearchableBottom_TransitionableNavigationBar_NavigationBarTransition"_NavigationBarComponentsTransition(_linearTranslateWithLargestRectSizeTween_navBarHeroLaunchPadBuilder_navBarHeroFlightShuttleBuilder<65>Õ ImageFilterdouble!kMinInteractiveDimensionCupertinoCustomScrollViewsearchDuration millisecondsCurveCurves easeInOutColorBorderbottom
BorderSidecolorwidthCubic immutableNavigatorStateoverrideStringboolObject identical runtimeType navigatorintidentityHashCodeAnimatedWidget
listenable AnimationOffsetWidget BuildContext
PositionedtopvaluedyleftdxrightheightchildBackdropFilter
BrightnessupdateSystemUiOverlaybackgroundColorcomputeLuminance
brightnessdarklightSystemUiOverlayStyleAnnotatedRegionstatusBarColorstatusBarBrightnessstatusBarIconBrightnesssystemStatusBarContrastEnforced DecoratedBox
decoration
BoxDecorationborderClipRectenabledalphaenableBackgroundFilterBlurfilterblursigmaXsigmaYmax
ModalRoutedynamicof PageRoutefullscreenDialogCupertinoSheetRoutehasParentSheetCupertinoPageRoutelargeCupertinoPageScaffold
navigationBar
MediaQuery
TextScalerStatefulWidgetObstructingPreferredSizeWidgetautomaticallyImplyTitleText
largeTitlemiddleCupertinoThemeEdgeInsetsDirectional NavigatorPreferredSizeWidgetCupertinoSearchTextField
PreferredSizeCupertinoDynamicColor maybeResolvebarBackgroundColorSize
preferredSize
fromHeightStateScrollNotificationObserverStatevoiddidChangeDependenciesremoveListenerScrollNotificationObservermaybeOfcontext addListenerdispose initStateScrollNotificationScrollUpdateNotificationdepth
ScrollMetricsmetrics
axisDirection
AxisDirectionup extentAfterdown extentBeforesetState clampDoublewidget$CupertinoPageScaffoldBackgroundColorautomaticBackgroundVisibilitylerp paddingOfkeysroute userLeadingleadingautomaticallyImplyLeadingautomaticallyImplyMiddlepreviousPageTitle
userMiddle userTrailingtrailingpaddinguserLargeTitle
userBottom staticBar
components
middleVisibleConstrainedBox constraintsBoxConstraints maxHeightColumnchildrenExpandedPaddingonlystart SemanticsheaderDefaultTextStylestyle textThemenavLargeTitleTextStylemaxLinesoverflow TextOverflowellipsisSizedBox navBarBottom textStyletransitionBetweenRoutesBuilderbuilderHerotagheroTagcreateRectTweenplaceholderBuilderflightShuttleBuildertransitionOnUserGesturescomponentsKeysbackButtonTextStylenavActionTextStyletitleTextStylenavTitleTextStylelargeTitleTextStyle
hasUserMiddle
largeExpanded
searchable GlobalKey automatictitle ValueChangedCupertinoSliverRefreshControlTickerProviderStateMixinScrollableStateAnimationControllerCurvedAnimationvsyncdurationparentcurvedidUpdateWidget
orientationOf OrientationportraitpositionisScrollingNotifier
Scrollable _searchable textScalerOfscaleTweenbeginendanimateaddStatusListenerScrollPosition hasPixelspixels
bottomModealwaysmaxScrollExtent animateTofastEaseInToSlowEaseOutAnimationStatusforwardreverse completed dismissedonSearchableBottomTaptoggle
Visibilityvisible isAnimatinganimationController animation searchFieldsearchFieldHeightonSearchFieldTapshrinkwithNoTextScalingAnimatedBuilderSliverPersistentHeaderpinneddelegateactionsForegroundColor primaryColorpersistentHeightlargeTitleHeightalwaysShowMiddlestretchConfigurationstretch$OverScrollHeaderStretchConfiguration bottomHeight
controllerSliverPersistentHeaderDelegateDiagnosticableTreeMixinStackSafeAreaAnimatedOpacityopacityisForwardOrCompletedSingleChildRenderObjectWidget alignmentAlignmentDirectional bottomStartresolveDirectionalityRenderShiftedBox AlignmentmarkNeedsLayoutmaxWidth TextBaselinegetDistanceToActualBaseline
parentData
BoxParentDataoffset RenderBoxwidthConstraintsloosengetDryBaseline getDryLayout alongOffsetbiggestsizelayoutparentUsesSizeMatrix4applyPaintTransform
scaleByDoublePaintingContextlayer
pushTransformneedsCompositingdiagonal3Values
paintChildoldLayerTransformLayerBoxHitTestResultidentitytranslateByDoubleaddWithRawTransform transformhitTest transformedStatelessWidget backChevron backLabel _assembleAlign widthFactorNavigationToolbar
middleSpacing
EdgeInsets
debugLabel
leadingKeybackChevronKey backLabelKey middleKey trailingKey
largeTitleKeyautomaticImplyTitlenavBarBottomKey currentRouteCupertinoRouteTransitionMixin KeyedSubtreecanPopCupertinoButtonzero onPressedmaybePopCupertinoLocalizationscancelButtonLabelkeydatacopyWith
textScaler IconThememerge
IconThemeDataspecifiedPreviousTitlelinearclampminScaleFactormaxScaleFactorSystemNavigator VoidCallback TextStyle containerexcludeSemanticslabelbackButtonLabelbuttonminWidthRow mainAxisSize MainAxisSizeminFlexible
TextDirectionrichTextSpantext fromCharCodeCupertinoIconsback codePointinheritfontSize
fontFamilypackage fontPackagertl TransformcentertransformHitTestsltrStandardComponentType
backButtonlength centerStartisFirstValueListenableBuildervalueListenable
previousTitle
centerLeftOpacityclipGestureDetectoronTap
AbsorbPointerFocusableActionDetectordescendantsAreFocusable
LayoutBuilderspacingFadeTransition navBarBoxKeycurrentContextfindRenderObjectattacheduserGestureInProgressvisitAncestorElementsElementancestorComponentElementMediaQueryData renderBox bottomNavBar topNavBardirectionalitybottomNavBarBackgroundbottomBackChevronbottomBackLabel
bottomLeading bottomMiddlebottomLargeTitlebottomTrailingbottomNavBarBottomtopNavBarBackground
topLeadingtopBackChevron topBackLabel topMiddle
topLargeTitle topTrailingtopNavBarBottominfinityPositionedTransition paintBoundsexpandToInclude
AnimatableRect RelativeRectfromRect
localToGlobalfromIntervalfromKeytoKey
fromNavBarBox toNavBarBoxisLTRoffsetAnimationdrive
CurveTweeneaseInchaineaseOutstatusflippedRelativeRectTweenshiftrect
currentWidgetfromRelativeRectDefaultTextStyleTransitionTextStyleTweenScaleTransitionRenderAnimatedOpacityfindAncestorRenderObjectOfType RectTweentopLeft maintainSizemaintainAnimation
maintainStateHeroFlightDirectionownerpushpop
AnimatedWidgetStatefulWidgetObstructingPreferredSizeWidgetStateTickerProviderStateMixinSliverPersistentHeaderDelegateDiagnosticableTreeMixinSingleChildRenderObjectWidgetRenderShiftedBoxStatelessWidget#Hnm?ôÛPÓã†Ylºä€Ï€á€ämath€ä dart:math€û<E282AC>  ImageFilter€ëdart:ui<00>package:flutter/foundation.dart<00>9package:flutter/rendering.dart<00>bpackage:flutter/services.dart<00>Špackage:flutter/widgets.dart<00>² button.dart<00>È colors.dart<00>Þconstants.dart<00>÷
icons.dart localizations.dart)page_scaffold.dartF
route.dart[search_field.dartw
sheet.dart‚Œ
theme.dartÀÚ™Àš<>ß<€†€¤€¥€Ä€Í€Î€ê<E282AC>
<EFBFBD><0E>8<EFBFBD>a<EFBFBD><EFBFBD>°<EFBFBD>±<EFBFBD>Ç<EFBFBD>Ý<EFBFBD>ö (EZv ¡ƒƒ"ƒ[ƒaƒ²„„"„/„0„s„y„Ê„ï„ù„û„ü…;…?…<>…؅ن.†Y†<59>†á‡-‡b‡c‡¶‡Ë‡Ïˆ$ˆ\ˆ]ˆˆˆ±ˆ²ˆâˆã‰4‰n‰q‰ª‰Ï‰ÐŠ ŠNŠQŠŠ²Š³@rs±æêŒ$ŒXŒYŒ<59>ŒºŒãŒä<C592><1F>T<EFBFBD><EFBFBD>š<EFBFBD>ÒŽŽ;Ž<ŽZޢޣŽßŽà<C5BD>
<EFBFBD>#<23>J<EFBFBD>z<EFBFBD><EFBFBD><EFBFBD>ƒ<EFBFBD>´<EFBFBD>ð<EFBFBD>ó<EFBFBD>ô<EFBFBD>=<3D>x<EFBFBD>|<7C>ºT<54>Ñ"#q¼íîù“
“,“-“P“Q“ƒ“<C692>“ò“ó“ÿ”"”D”W”]”‰”<E280B0>”£”á”唿”ò•%•'•(•r••Ï
0IlŸ¸ãä—0—D—X—Y—„—š——Ǘޗߘ"˜'˜v˜¬˜±˜ù™J™—™èš š7š8šNšOš[š‚š™š¾šó›)=SgnrtuÉœœœQœœœ¹œËœí<C593><07> <20>E<EFBFBD>o<EFBFBD>t<EFBFBD>Š<EFBFBD>©<EFBFBD>ížOžžËŸŸŸ[Ÿ}ŸË  6  ® â¡¡:¡y¡À¢¢ ¢5¢<¢@¢l¢³¢Æ¢Ë¢Ì¢ß¢ú£F££¤£«£°£²£³¤¤R¤m¤<6D>¤Ñ¤Ó¤Ô¥¥N¥¥Œ¥Ú¦)¦;¦Z¦{¦¯¦±¦²¦Ô¦Ø§!§<§@§‹§¾§Â¨¨e¨°¨´¨ù©,©0©~©È©Ì©ã©çª4ªªÀªÄ«
«Z«§«á«å¬/¬¬Ï­­!­5­9­­Ù®(®x®É¯¯¯k¯¹°°9°=°<>°×±!±Q±U±i±À²
²,²0²‰²™²<E284A2>²±³³I³m³q³Ê³Ú³Þ³ì³ð´;´\´©´ìµMµ­µþ¶¶R¶Ž¶”¶¤¶ª¶õ·D·n·<6E>·ž·°·Û¸¸!¸2¸E¸n¸ˆ¸·¸ã¸ø¹
¹3¹W¹h¹¹¹Ûº)ºhºrºsºÆºÌ»»U»[»k»q»¿¼¼=¼d¼s¼ˆ¼š¼Å¼î½
½½F½`½<>½»½Ð½â¾ ¾/¾@¾V¾¾ ¾ê¿8¿w¿<77>¿¿Ï¿ÕÀ@ À@oÀ@„À@ŠÀ@ÙÀA&ÀA5ÀA;ÀAKÀAQÀA™ÀAæÀB"ÀB>ÀB?ÀBÀBÓÀCÀCÀChÀC<>ÀC¢ÀC»ÀC¼ÀDÀD[ÀDaÀDµÀE ÀEÀE?ÀEEÀE“ÀEãÀEöÀFDÀFŽÀF­ÀFÂÀFêÀFëÀG4ÀG:ÀG‰ÀGÓÀHÀH>ÀH?ÀHŒÀHÚÀHùÀHÿÀIMÀIŒÀI·ÀI½ÀJÀJÀJ3ÀJVÀJWÀJ<>ÀJ‡ÀJÓÀK"ÀK7ÀK=ÀK<>ÀKÙÀKßÀKïÀKõÀL7ÀL„ÀL¿ÀL×ÀLØÀMÀMpÀM«ÀMÀÀMÚÀMÛÀN&ÀNyÀNÃÀOÀO*ÀO0ÀO‡ÀOÓÀOÙÀPÀP1ÀPQÀPRÀP«ÀQÀQ ÀQZÀQ­ÀQâÀQèÀREÀRKÀRnÀRƒÀR¯ÀR°ÀRöÀS/ÀS5ÀS„ÀSÌÀSåÀSëÀT>ÀTdÀTyÀT™ÀTšÀTÝÀUÀUÀU^ÀUdÀUµÀUßÀV0ÀV€ÀV«ÀV±ÀVðÀWÀW-ÀW.ÀWpÀWÎÀWÔÀXÀX2ÀXJÀXKÀXžÀXÓÀXÙÀY+ÀY{ÀYÌÀYþÀZÀZRÀZ£ÀZ¶ÀZ¼À[ À[)À[/À[RÀ[gÀ[<5B>À[ŽÀ[äÀ\4À\:À\‹À\åÀ]?À]EÀ]hÀ]}À]¦À]§À]êÀ^?À^EÀ^<5E>À^ÞÀ_*À_yÀ_À_ÉÀ` À`À`%À`dÀ`ŽÀ`£À`»À`¼À`ùÀ`ÿÀaJÀalÀarÀaˆÀaÑÀañÀa÷ÀbRÀbdÀbjÀbzÀb€ÀbÚÀbÿÀcÀcIÀcUÀcˆÀcªÀc÷Àd.ÀdXÀd\Àd]ÀdiÀd„ÀdÉÀdÊÀeÀe1Àe@ÀeAÀe<>Àe¡Àe¢Àe®ÀeÿÀfÀfÀfQÀfœÀf¶ÀgÀg1Àg2ÀgrÀg˜Àg™Àg¥ÀgÆÀgéÀh5Àh„ÀhÍÀhÑÀhÒÀhÞÀhñÀi ÀinÀi˜ÀižÀi³Ài·Ài¸ÀiÄÀiÙÀiðÀj!Àj%Àj&ÀjjÀj¹ÀjóÀk7ÀkUÀk|ÀkÀkÀÀkîÀlÀl>Àl`Àl<>ÀlÐÀmÀmRÀmcÀmkÀmlÀmÀÀmÖÀnÀnDÀnSÀnbÀnoÀn{ÀnÁÀníÀoÀo*Ào6Ào~Ào”Ào»ÀoÇÀoÏÀoÕÀoÙÀoÚÀoæÀp
ÀpnÀpÐÀqÀqÀq3ÀqÀq¹ÀqºÀrÀr,Àr3Àr4ÀrVÀr°ÀrÔÀríÀs'Às6ÀsÀsƒÀs®ÀtÀtkÀt‰Àt¤Àt¥ÀtñÀuÀujÀu¿ÀuÀÀu÷Àv Àv.ÀvQÀv”ÀvÔÀwÀw(ÀwMÀwlÀw•Àw¶ÀwÞÀxÀx)Àx0Àx1ÀxWÀx…Àx£ÀxÂÀxòÀxùÀxúÀyÀy6ÀyUÀyÀy©ÀyÇÀyÛÀyñÀzÀzJÀzxÀz©Àz¼ÀzÞÀzþÀ{)À{<7B>À{¢À{×À{ÿÀ|@À|tÀ|‹À| À|³À|ÄÀ|ÓÀ|úÀ}HÀ}UÀ}`À}iÀ}vÀ}<7D>À}¬À}îÀ~À~#À~7À~^À~¬À~¹À~ÄÀ~ÍÀ~ÓÀ~ÔÀ~öÀÀ°ÀÀÀÀ€gÀ€ À€µÀ€»À€¼À€ÐÀ<00>À<00><00><00>¾ÀÀ‚À‚©À‚ØÀ‚úÀƒ1Àƒ‹ÀƒßÀ„=À„bÀ„”À„ÊÀ„éÀ…:À…UÀ…bÀ…mÀ…vÀ…}À<>À…ƒÀ…„À…ÓÀ…×À†$À†CÀ†GÀ†˜À†àÀ†äÀ‡0À‡HÀ‡LÀ‡›À‡êÀˆÀˆˆˆ¿ÀÀ‰SÀ‰gÀ‰kÀ‰žÀ‰íÀŠÀŠÀŠfÀЬÀаÀÀ‹žÀ‹¢À‹òÀŒ@ÀŒ\ÀŒ`ÀŒ°À<00>À<00><00>ŸÀ<00>ïÀŽ:ÀŽNÀŽRÀަÀŽôÀ<00><00><00><00>ÅÀ<00>À<00><00>À<00>šÀ<00>®À ÀÀ<>ÀÀÀ’ƒÀ’‡À’×À’åÀ“?À“ À“ÜÀÀÀ”eÀ”uÀ”œÀ”«À”ÀÀ”ÒÀ”ýÀ•&À•HÀ•dÀ•uÀ•ˆÀ•±À•ËÀ•úÀ–šÀ–´À–ÅÀ–ÚÀ–éÀ—!À—qÀ—ÂÀ—ÔÀ—ÞÀ—íÀ˜À˜˜˜‘À˜¬À˜ÈÀ˜ÉÀÀ™DÀ™JÀ™‘À™ÝÀš.Àš4Àš€ÀšÌÀÀ›žÀ›¤À›óÀœÀœ ÀœÀœLÀœ‘Àœ—ÀœòÀ<00>À<00><00><00><00><00>ŽÀ<00>¹À<00>âÀžÀž Àž1ÀžDÀžmÀž‡Àž¶ÀžâÀž÷ÀŸ ÀŸ2ÀŸVÀŸpÀŸ©ÀŸÉÀŸØÀ À  ±À ÃÀ ÍÀ ãÀ þÀ ÿÀ¡!À¡'À¡wÀ¡¸À¡¾À¢
À¢7À¢=À¢‹À¢ÛÀ£*À£zÀ£ËÀ¤À¤ À¤kÀ¤ºÀ¤ÏÀ¤ÕÀ¥!À¥pÀ¥ŒÀ¥<>À¥ÍÀ¥ÓÀ¦À¦0À¦1À¦ƒÀ¦«À¦¬À¦ûÀ§À§OÀ§žÀ§æÀ¨ À¨
À¨VÀ¨mÀ¨sÀ¨¿À©À©$À©*À©uÀ©«À©ÊÀ©ËÀªÀª8Àª9Àª‡ÀªŸÀª¥ÀªíÀ«<À«_À«eÀ«µÀ«ÂÀ«ÚÀ«ÛÀ¬À¬"À¬fÀ¬€À¬<>À¬ÉÀ¬éÀ¬êÀ­­­­ÀÀ­éÀ­êÀ®-À®MÀ®NÀ®ŽÀ®¶À®·À®öÀ¯À¯À¯_À¯…À¯†À¯ÆÀ¯ÞÀ¯ßÀ°-À°SÀ°YÀ°¤À°ÆÀ°ÌÀ°ÜÀ°âÀ±<À±aÀ±bÀ±²À±ñÀ±÷À²BÀ²‘À²¾À²¿À³ À³UÀ³ˆÀ³‰À³ÒÀ´À´À´´´¦À´öÀ´üÀµGÀµ—ÀµÏÀµÕÀµðÀÀÀ¶MÀ¶SÀ¶¤À¶ôÀ·À·À·<À·YÀ·ZÀ·§À·ÁÀ·ÂÀ·ÎÀ¸¸¸¸¸ÈÀ¸âÀ¹7À¹[À¹‹À¹°À¹ËÀ¹üÀº%ÀºYÀº<>Àº´ÀºÚÀºùÀ»À»À» À»5À»LÀ»}À»ÜÀ¼>À¼BÀ¼CÀ¼OÀ¼<>À¼¶À¼ãÀ½À½ À½
À½À½À½;À½^À½ªÀ½ÈÀ½åÀ¾À¾^À¾’À¾çÀ¾ëÀ¾ìÀ¾øÀ¿ À¿9À¿“À¿™À¿¹À¿ÝÀ¿òÀ¿öÀ¿÷ÀÀÀÀNÀÀlÀÀªÀÀÒÀÁÀÁ
ÀÁÀÁÀÁÀÁAÀÁ‘ÀÁ•ÀÁ–ÀÁ·ÀÁûÀÂÀÂ7ÀÂQÀ‚À¡À½ÀÂÈÀÂðÀÃÀÃ>ÀÃÀöÀÃåÀÃõÀÄÀÄÀÄ ÀÄ.ÀÄŠÀÄÞÀÅÀÅtÀÅÉÀÅÍÀÅÎÀÅíÀÆ.ÀÆ{ÀƉÀÆ<>ÀÆ<>ÀƤÀÆþÀÇ ÀÇ%ÀÇFÀÇ™ÀÇšÀÇåÀÇöÀÈ9ÀÈ<>ÀÈÄÀÉ
ÀÉ`ÀɘÀɸÀɾÀÉ¿ÀÊÀÊPÀÊjÀÊzÀʹÀÊîÀËÀË&ÀË,ÀË0ÀË1ÀËrÀËÂÀÌ
ÀÌ^ÀÌ„ÀÌ–ÀÌ®ÀÌÔÀÌõÀÍÀÍ=ÀÍeÀÍ<>ÀÍ•ÀÍ<>ÀÍ¡ÀÍ¢ÀÍ¿ÀÍïÀÎ%ÀÎ+ÀÎNÀÎRÀÎSÀÎ_ÀΆÀνÀÎÏÀÎôÀÏÀÏgÀÏyÀϼÀÏûÀÐ.ÀÐ…ÀбÀÐûÀÑ
ÀÑ6ÀÑHÀÑfÀÑ…ÀÑ´ÀÑ÷ÀÒ5ÀÒnÀÒ²ÀÒïÀÓÀÓ8ÀÓ{ÀÓ¹ÀÓòÀÔ6ÀÔsÀÔ‹ÀÔ­ÀÔÐÀÔïÀÕÀÕ5ÀÕMÀÕTÀÕUÀÕ~ÀÕœÀÕÁÀÕúÀÖ#ÀÖgÀÖ¥ÀÖ¿ÀÖåÀ×À×׈À×ÉÀØÀØIÀØnÀØ•ÀØäÀÙ+ÀÙRÀÙ·ÀÙøÀÚLÀÚ’ÀÚÍÀÚçÀÛ4ÀÛ]ÀÛ<>ÀÛÜÀÜÀÜ7ÀÜeÀÜtÀÜ<>ÀÜŒÀÜ•ÀÜœÀÜ ÀÜ¢ÀÜ£ÀÜ÷ÀÝÀÝEÀÝ]ÀÝ{ÀÝ™ÀݼÀÝíÀÞ ÀÞ%ÀÞ@ÀÞjÀÞ•ÀÞ°ÀÞÔÀÞøÀßÀßDÀßrÀß<>Àß°ÀßÎÀßìÀßòÀßóÀà$ÀàWÀàsÀà’Àà¾ÀàÞÀàöÀáÀáDÀájÀá‚Àá£ÀáÄÀáãÀâ Àâ8ÀâUÀâ}Àâ–Àâ—Àâ£Àâ½ÀãÀãÀã(ÀãvÀãwÀãƒÀãÁÀãÂÀãÎÀä Àä€ÀäÄÀäÅÀäùÀåOÀåPÀå…Àå×ÀæÀæÀæÀæÀæÀæ]Àæ{Àæ“ÀæßÀçÀçHÀçOÀçPÀç³ÀçÂÀçÉÀçÊÀçìÀè?ÀècÀèuÀè¨Àè·ÀèûÀèüÀé'ÀézÀéÜÀéúÀêÀêÀêEÀêdÀê•Àê³ÀêñÀëÀëOÀëfÀë„ÀëšÀë¶ÀëÚÀëøÀì#ÀìBÀìbÀì®ÀìòÀíÀí6Àí\ÀíŸÀíÕÀîÀî)ÀîRÀîxÀî¡ÀîÓÀïNÀï³ÀïôÀð"ÀðNÀð…ÀðéÀñÀñWÀñ‹ÀñÇÀòÀò*ÀòKÀòjÀò‡Àò¢Àò»ÀòÒÀòçÀóFÀó<>Àó­ÀóÎÀóðÀôÀô:Àô…ÀôÎÀôçÀôþÀõÀõ"Àõ1ÀõoÀõ½ÀõÊÀõÕÀõÞÀõåÀõæÀö)Àö>ÀöDÀöEÀöVÀö©ÀöêÀ÷'À÷^À÷„À÷ÐÀøÀøhÀø“Àø±ÀøäÀù:ÀùŠÀùäÀúÀúYÀú€Àú ÀúæÀúýÀûÀû
ÀûÀûÀûÀûiÀûœÀûÌÀüÀü\Àü„Àü®ÀüöÀý@Àý|Àý¸ÀýôÀþÀþnÀþžÀþÒÀÿÀÿ0Àÿ4Àÿ6Àÿ7ÀÿbÀÿfÀÿ¯ÀÿÆÀÀžÀ¼ÀÀ“À¤ÀýÀÀÀÀÀœÀºÀÒÀåÀæÀÀ•À–À­À±À²ÀÒÀäÀÀÀÛÀÀ¢ÀêÀùÀÆÀâÀõÀûÀ‡ÀãÀ À“ÀàÀúÀ
À À ¡À ÕÀ ñÀ





—À
·À
¸À
ÑÀ
ßÀ
åÀ
æÀ   ·À ÷À     ¥À ÆÀ ÇÀ øÀ ùÀ





¢À
£À
¼À
ÐÀ
ÝÀÀ ÀˆÀ¾ÀÀ¯ÀØÀÙÀòÀÀ À
ÀƒÀ½ÀÀÀ<11>ÀÚÀãÀêÀîÀðÀñÀŠÀÕÀéÀ‚ÀƒÀ¶À·ÀßÀàÀ€ÀŒÀ³ÀÛÀÜÀöÀÀ•ÀžÀðÀÀ¦ÀÙÀöÀÀ À À¢À£À¾ÀÝÀúÀ†À“ÀÌÀÒÀÓÀÀÀ‘À°ÀþÀÀ<1A>À¤ÀßÀöÀÀÀµÀÀ¢ÀÉÀÀ…À¿ÀòÀ­À®ÀÎÀìÀÀ‹À®À°À±ÀÿÀ “À ÚÀ åÀ! À!/À!eÀ!ŽÀ!°À!ÝÀ"À"0À"QÀ"tÀ"™À"ºÀ"çÀ#À#À#@À#`À#†À#©À#ÀÀ#ÿÀ$À$5À$?À$gÀ$•À$¸À$ÏÀ%À%)À%3À%WÀ%<25>À%¤À%»À%êÀ&)À&DÀ&NÀ&lÀ&<26>À&±À&ÚÀ&ñÀ',À'CÀ'bÀ'}À'‡À'©À'ÑÀ'öÀ(À(,À(6À(\À(ˆÀ(±À(ÈÀ(ÿÀ)À)1À);À)eÀ)•À)¶À)ÑÀ)ÛÀ)ÜÀ)ýÀ*(À*OÀ*VÀ*<2A>À*ÀÀ*ùÀ+À+GÀ+MÀ+NÀ+_À+cÀ+dÀ+ƒÀ+ªÀ+ÍÀ+ïÀ,À,EÀ,rÀ,•À,œÀ,¸À,¹À,ØÀ,üÀ-(À-FÀ-^À-€À-¨À-ÊÀ-âÀ. À.À._À.hÀ.nÀ.oÀ.‘À.¤À.ªÀ.«À.ÄÀ.ÛÀ.ñÀ/LÀ/gÀ/ÁÀ0!À0,À05À0<À0@À0AÀ0dÀ0<>À0¶À0ØÀ1À1.À1QÀ1XÀ1wÀ1<>À1¶À1ÏÀ2 À2À2"À2#À2<À2WÀ2pÀ2ÈÀ2íÀ2öÀ2ýÀ3À3À3LÀ3nÀ3<>À3¸À3ÝÀ3ÿÀ4(À4UÀ4}À4 À4§À4ÆÀ4ìÀ5À5À5XÀ5kÀ5qÀ5rÀ5À5¤À5½À6À6iÀ6rÀ6yÀ6}À6~À6ÈÀ6êÀ7À7.À7PÀ7qÀ7À7¯À7ÌÀ7÷À8 À8CÀ8JÀ8nÀ8oÀ8<>À8ÓÀ9!À94À9:À9;À9LÀ9tÀ9zÀ9{À9 À9ØÀ9óÀ9úÀ9ûÀ:À:/À:5À:6À:OÀ:eÀ:~À:ÖÀ:ôÀ:ýÀ;À;À; À;)À;QÀ;uÀ;˜À;ÅÀ;èÀ;ïÀ<À<"À<(À<)À<BÀ<ZÀ<pÀ<ÇÀ<âÀ=<À=šÀ=¥À=®À=µÀ=¹À=ºÀ>À>&À>HÀ>rÀ>˜À>½À>ÖÀ>ýÀ?&À?IÀ?PÀ?bÀ?uÀ?{À?|À?¢À?¼À@À@À@#À@DÀ@<40>À@—À@˜À@±À@ËÀ@äÀAÀA<ÀAZÀA³ÀAäÀBÀB ÀB-ÀB8ÀB[ÀBdÀBkÀBoÀBpÀB”ÀBÀÀBèÀC ÀC,ÀC3ÀCLÀChÀC<>ÀCÞÀDÀDÀD$ÀD(ÀD)ÀDhÀDŒÀDÀDßÀDãÀDåÀDæÀE,ÀE0ÀEuÀE®ÀE×ÀEÛÀF*ÀFrÀF€ÀF„ÀFÐÀG"ÀG@ÀG<>ÀGÎÀGçÀHÀH!ÀH1ÀHMÀHaÀH}ÀH—ÀH˜ÀHãÀI!ÀIxÀI˜ÀI¬ÀIÄÀIÅÀIëÀIñÀJ?ÀJEÀJÀJ˜ÀJ™ÀJçÀK6ÀKlÀK<>ÀK<>ÀKßÀKýÀLÀLNÀL™ÀL«ÀL±ÀLÉÀLêÀLëÀM ÀM
ÀM&ÀM'ÀM3ÀMZÀM ÀM½ÀMËÀMòÀNOÀNXÀN^ÀN_ÀN¸ÀNÑÀOÀOFÀOOÀOUÀOVÀO«ÀOÇÀOçÀOÿÀPÀP8ÀPfÀP|ÀP<>ÀP¿ÀPàÀQ5ÀQMÀQ{ÀQ<>ÀQíÀR#ÀRsÀR<>ÀR¦ÀRÊÀS,ÀS?ÀSPÀS_ÀSlÀSwÀS€ÀSÀS·ÀSÏÀSàÀTÀTÀTÀT!ÀT%ÀT'ÀT(ÀTUÀTmÀTnÀTzÀT¡ÀTåÀU)ÀU*ÀUsÀU•ÀU¶ÀUùÀVÀV#ÀVgÀVƒÀVŸÀVÃÀVßÀWÀWMÀWZÀWeÀWnÀWuÀWÀW°ÀWÐÀXÀXBÀXfÀXƒÀXŽÀX¬ÀX»ÀXÁÀXÂÀYÀYÀYÀY ÀYrÀYÀYªÀYûÀYüÀZ$ÀZHÀZIÀZ”ÀZ¯À[À[1À[WÀ[]À[^À[¶À[·À[ÜÀ\)À\/À\0À\”À\˜À\™À\¥À\ÌÀ\öÀ]EÀ]šÀ]éÀ^8À^…À^˜À^ÆÀ^ýÀ_)À_2À_?À_eÀ_kÀ_oÀ_qÀ_rÀ_¨À_ÓÀ`À`GÀ`HÀ`lÀ`„À`…À`‘À`¸Àa
Àa6ÀaJÀasÀaÀa§ÀaÉÀaïÀbÀbuÀbÀb<>ÀbÀb<>Àb¡Àb£Àb¤ÀbôÀcÀc?ÀccÀcŠÀc©ÀcÆÀcëÀdÀdÀdÀdGÀddÀd‰Àd«ÀdÖÀd×ÀdãÀe
Àe&ÀeBÀe`Àe<>ÀeŸÀeÉÀeõÀfÀfJÀfvÀf ÀfÏÀfàÀg.Àg=ÀgJÀgUÀg^Àg•Àg³ÀgûÀhÀh5ÀhOÀhhÀh•ÀhéÀi ÀiÀitÀiŽÀiãÀjÀjXÀj¢Àj·ÀjÊÀjÛÀjêÀj÷ÀkÀk ÀkÀkÀkÀkÀkiÀkxÀk°ÀkÒÀkùÀlÀl5ÀlZÀl~Àl„Àl…Àl¶ÀlÓÀløÀmÀmEÀmFÀmRÀmyÀm<>Àm¾ÀmâÀn ÀnÀn$ÀntÀn<>Àn¤ÀnÁÀnêÀo'Ào6ÀoCÀo^Ào€Ào£ÀoüÀp=ÀpLÀp‰Àp¨ÀpûÀqÀq*Àq9ÀqFÀqQÀqZÀqaÀqeÀqgÀqhÀq£Àq§ÀqôÀr@ÀrQÀrUÀrÀr½ÀrúÀsÀs=Às`Às‡Às©ÀsÐÀsêÀt Àt,ÀtJÀt{Àt”ÀtÒÀuÀuÀu>Àu^Àu…Àu§ÀuÏÀuçÀvÀvÀv8ÀvdÀvzÀv{Àv—ÀvõÀwÀwÀwdÀwµÀwÔÀwÛÀwëÀwïÀwðÀxÀxoÀxsÀxtÀx€Àx§Àx·ÀxÑÀy
Ày6ÀyHÀy<>Ày×Àz*Àz|Àz¤Àz±ÀzæÀ{À{
À{À{,À{6À{DÀ{TÀ{¢À{ÄÀ{ÍÀ{àÀ{êÀ{üÀ|À|À|À|SÀ|šÀ|žÀ|éÀ}À}À}PÀ}<7D>À}…À}ÇÀ~À~)À~-À~~À~ÇÀ~áÀÀ‘ÀµÀéÀÀ€"À€#À€HÀ€xÀ€«À€¬À€ÏÀ€ÐÀ€ÜÀ<01>À<01><01><01>†À<01>¢À<01>ÔÀ<01>ÛÀ<01>ÜÀ<01>ûÀ‚ÓÀƒ2Àƒ<>ÀƒæÀ„GÀ„¤À… À…GÀ…ƒÀ…¶À À†hÀ†ÁÀÀ‡oÀ‡ÆÀˆˆˆˆˆ¢Àˆ¹ÀÀ‰=À‰gÀ‰pÀ‰wÀ‰{À‰}À‰~À‰ÉÀŠÀŠÀŠQÀŠgÀŠkÀŠºÀ À‹¢À‹èÀ‹ìÀŒ3ÀŒyÀŒ}ÀŒ»ÀŒûÀ<01><01>œÀ<01>ÁÀ<01>ÌÀ<01>÷ÀŽÀŽ;ÀŽsÀލÀŽÓÀ<01>
À<01><01><01>—À<01>ÜÀ<01>À<01><01>À<01>ÐÀÀ‘´À‘çÀ’†À’«ÀÀ“#À“uÀ“ºÀ“ÑÀ”$À”„À”ÐÀ”ÑÀ•"À•rÀ•sÀ•˜À•ÕÀÀÀ–©À–ÐÀ–óÀÀÀ—AÀ—kÀ—“À—¸À—æÀ˜À˜À˜˜˜˜”À˜¸À˜ÑÀÀÀ™*À™MÀ™kÀ™†À™‡À™ÒÀšÀš8Àš9Àš<>Àš¢Àš£ÀšíÀ›‹À›ÚÀ›ýÀ›þÀœ ÀœsÀœˆÀœ<>Àœ“Àœ”ÀœáÀ<01><01><01><01>¬À<01>ÍÀ<01>ÒÀžÀžoÀž¸ÀŸÀŸSÀŸ^ÀŸ“ÀŸ³ÀŸÙÀŸ÷À À    ·À¡À¡À¡/À¡0À¡‚À¡ÉÀ¢&À¢}À¢»À¢ÒÀ¢ñÀ¢øÀ£VÀ£WÀ£¨À£ùÀ¤GÀ¤”À¤¨À¤©À¤úÀ¥À¥3À¥cÀ¥·À¦À¦À¦wÀ¦¥À¦ÝÀ¦öÀ¦ýÀ¦þÀ§7À§_À§“À§šÀ§›À§ÃÀ§×À§øÀ¨#À¨TÀ¨{À¨žÀ¨²À¨¹À¨½À¨¾À©À©eÀ©iÀ©jÀ©´ÀªÀªÀªÀª\Àª…ÀªµÀªßÀ«À«À«À«=À«fÀ«®À«ÁÀ«ÇÀ¬À¬=À¬oÀ¬pÀ¬¼À­
À­À­À­­­ŽÀ­•À­–À­ÃÀ®À®*À®1À®2À®SÀ®<>À®¯À®ïÀ¯À¯FÀ¯aÀ¯·À¯ÀÀ¯ÇÀ¯ËÀ¯ÌÀ¯êÀ°@À°AÀ°bÀ°uÀ°{À°|À°¤À°ýÀ±OÀ±VÀ±ZÀ±[À±}À±ÛÀ±ÜÀ²À²À²À²À²CÀ² À²½À²ÞÀ³AÀ³JÀ³QÀ³UÀ³VÀ³vÀ³ÐÀ³ÑÀ³ôÀ´À´
À´À´´´‡À´ŽÀ´<>À´åÀµÀµ%Àµ<>ÀµˆÀµ‰ÀµªÀµÖÀµóÀÀ¶uÀ¶~À¶…À¶‰À¶ŠÀ¶§À¶ûÀ·OÀ·ŸÀ· À·êÀ¸¸¸‡À¸<>À¸ŽÀ¸ÆÀ¹À¹4À¹aÀ¹‰À¹´À¹×À¹öÀºFÀº…Àº<>ÀºîÀ»#À»\À»‹À»±À¼ À¼À¼EÀ¼TÀ¼aÀ¼lÀ¼uÀ¼{À¼|À¼ËÀ½À½(À½^À½ˆÀ½âÀ¾À¾@À¾<>À¾èÀ¾óÀ¾üÀ¿À¿À¿À¿À¿À¿:À¿–À¿êÀ¿ëÀÀ'ÀÀ:ÀÀ@ÀÀAÀÀaÀÀ¬ÀÀÏÀÁÀÁ(ÀÁSÀÁvÀÁÍÀÁìÀÂÀÂ'ÀÂxÀ­ÀÂæÀÃÀÃ;ÀÚÀëÀÃÆÀÃõÀÄ"ÀÄ1ÀÄ>ÀÄIÀÄRÀÄXÀÄYÀÄ¡ÀÄÓÀÅ
ÀÅ0ÀÅMÀÅTÀÅUÀÅ‚ÀÅ•ÀÅîÀÅõÀÅöÀÆDÀÆ`ÀÆ<>ÀÆ­ÀÆÊÀÆëÀÇ6ÀÇ™ÀÇ¢ÀÇ©ÀÇ­ÀÇ®ÀÇÍÀÈ%ÀÈ&ÀÈHÀÈ[ÀÈaÀÈbÀÈŠÀÈäÀÉ7ÀÉ>ÀÉBÀÉCÀÉfÀÉÆÀÉÇÀÉíÀÊÀÊÀÊÀÊ>ÀÊfÀʃÀÊŠÀÊ¿ÀÊìÀÊÿÀËSÀËZÀË[ÀˈÀËÕÀÌÀÌ:ÀÌ;À̈ÀÌ¿ÀÌÖÀÌôÀÍ,ÀÍBÀÍKÀÍQÀÍRÀÍsÀÍÀÍÖÀÍöÀÎNÀΣÀΤÀÎÉÀÎÐÀÎÔÀÎÕÀÎùÀÏÀÏ2ÀÏ8ÀÏ…ÀÏ®ÀÏàÀÏáÀÐ-ÀÐ~ÀÐ…ÀІÀÐëÀÐìÀÑÀÑiÀÑxÀÑÀÑ€ÀÑ¡ÀÑÛÀÑýÀÒ=ÀÒcÀÒ‘ÀÒ¬ÀÒÿÀÓÀÓÀÓÀÓÀÓ/ÀÓÀÓ€ÀÓžÀÓ±ÀÓ·ÀÓ¸ÀÓàÀÔ3ÀÔƒÀÔŠÀÔŽÀÔ<>ÀÔ®ÀÕÀÕdÀÕeÀÕ‡ÀÕšÀÕ ÀÕ¡ÀÕÖÀÕúÀÖÀÖÀÖ.ÀÖ/ÀÖXÀÖžÀÖÖÀ×À×׆À׫À×ÓÀ×ÔÀØ ÀØ:ÀØoÀØ|ÀجÀØâÀØèÀØéÀÙ9ÀÙPÀÙuÀÙ•ÀÙîÀÚIÀÚhÀÚµÀÚËÀÚÔÀÚÚÀÚÛÀÛÀÛÀÛ@ÀÛ¢ÀÛ¿ÀÛæÀÛüÀÜÀÜkÀÜÏÀÜâÀÜñÀÜþÀÝ ÀÝWÀÝ`ÀÝgÀÝkÀÝlÀ݉ÀÝÝÀÞ9ÀÞ<>ÀÞŽÀÞ®ÀÞÁÀÞÇÀÞÈÀß)ÀßlÀßmÀß•ÀßçÀàÀà[ÀàdÀàjÀàkÀà´ÀáÀáQÀá£Àá°ÀáëÀâÀâ?ÀâgÀâ’ÀâµÀã Àã+ÀãbÀã<>Àã³ÀäÀäÀä8ÀäeÀäŒÀä™Àä¤Àä­Àä³Àä´ÀåÀå(ÀåHÀåkÀå˜ÀåÀÀåëÀæÀæ-ÀædÀæ‘ÀæµÀç
ÀçÀçCÀçPÀç[ÀçdÀçjÀçkÀç|Àç€Àç<>Àç›ÀçéÀçêÀèÀèÀè Àè!ÀèkÀè¾ÀèïÀéÀéÀé ÀékÀéÇÀéÈÀéõÀéöÀêGÀê`Àê°Àê±ÀêçÀë Àë5Àë„ÀëµÀëíÀëýÀìÀì*Àì1Àì2ÀìZÀìnÀìµÀìÔÀìõÀíÀí5ÀíˆÀí‘Àí˜ÀíœÀí<>Àí¹Àî Àî Àî+Àî>ÀîDÀîEÀîmÀîÁÀïÀïÀïÀïÀï<Àï’Àï“ÀïÉÀïÜÀïâÀïãÀðÀð;ÀðUÀð\Àð]Àð“ÀðÀÀñÀñÀñ&Àñ'ÀñtÀñŸÀñÓÀñÔÀñõÀòÀòVÀòvÀòÎÀó#Àó@ÀóyÀóšÀóÄÀóÛÀôÀô,Àô7Àô@ÀôGÀôKÀôLÀôlÀôÆÀôÇÀôêÀôýÀõÀõÀõ9Àõ^ÀõxÀõÀõµÀõâÀö2ÀöAÀöHÀöIÀösÀötÀöÁÀöìÀ÷ À÷!À÷mÀ÷¤À÷»À÷ÙÀøÀø(Àø1Àø7Àø8ÀøYÀøeÀø¼ÀøÜÀù4Àù‰Àù®ÀùµÀù¹Àù»Àù¼ÀúÀúPÀú<>Àú¹ÀúëÀûÀû"ÀûzÀû|Àû}ÀûÕÀüÀüMÀü†Àü‡ÀüÖÀý$ÀýsÀý®Àý¯ÀýÿÀþPÀþjÀþÀþ—Àþ´ÀþÍÀþáÀþóÀþøÀþúÀþûÀÿ-ÀÿUÀÿsÀÿ’Àÿ¹ÀÿÙÀÿ÷ÀÿûÀ‡À¼À½ÀýÀ‡ÀÎÀÏÀÙÀÇÀÀÀÀ<03>À¿ÀÜÀåÀÀ‹À”À˜Àš/// @docImport 'refresh.dart';€Î€ä€ê€û<E282AC> <0B><00>8<00>a<00><00>±<00>Ç<00>Ý<00>ö (EZv “E“/“E”è”é”è”è<”ü“…“†“…“…l“˜ “õ“ö“õ“õ€ïîïîî8’ÿ-44BMM[pp~–‰–‰–—–£–£–±–¿–Ä–à–Ï–Å–Ñ– €Ö—Q—F—Q—“—†—“—Ö—É—Öš&š'š&šGš:šGšjšjšwšQšRšQšQ<C5A1> šd•ϕυ¤•Õ·v·Œ·“·“ ·™·¢·¢ ·§·´·´%·¹·ß·ß$·ä¸ ¸ ¸¸%¸% ¸*¸6¸6
¸;¸I¸I#¸N¸r¸r¸w¸Œ¸Œ)¸¸»¸»&¸À¸ç¸ç¸ì¸ü¸ü ¹¹¹#¹¹7¹7¹<¹[¹[ ¹`·Õ·ÿ¸W¸±¸Ý¹-¹F¹z¹o¹|¹‰¹<E280B0>¹Ùºo¹³¹š¹¹¶¹¿¹Ø¹À¹É¹äº2µ¯µ¯„Â<00>¬/// Creates a static iOS style navigation bar, with a centered [middle] title.
///
/// Similar to the collapsed state of [CupertinoSliverNavigationBar], which
/// can dynamically change size in response to scrolling.
///
/// See also:
///
/// * [CupertinoNavigationBar.large], which creates a static iOS style
/// navigation bar with a [largeTitle], similar to the expanded state of
/// [CupertinoSliverNavigationBar].¼E¼[¼a¼h¼h ¼n¼w¼w¼|¼Œ¼Œ ¼‘¼ž¼ž%¼£¼É¼É#¼Î¼ò¼ò¼÷½½
½½!½!#½&½J½J½O½d½d)½i½“½“&½˜½¿½¿½Ä½Ô½Ô ½Ù½æ½æ#½ë¾¾¾¾3¾3 ¾8¼¿¼è½/½‰½µ¾¾¾N¾G¾P¾v¾]¾x¾˜¾ž¾è¿~¾Â¾©¾ª¾Å¾Î¾ç¾Ï¾Ø¾ó¿Aºuºu… ¼\<5C>µ/// Creates a static iOS style navigation bar, with a left aligned [largeTitle].
///
/// Similar to the expanded state of [CupertinoSliverNavigationBar], which
/// can dynamically change size in response to scrolling.
///
/// See also:
///
/// * [CupertinoNavigationBar]'s base constructor, which creates a static
/// iOS style navigation bar with [middle], similar to the collapsed state
/// of [CupertinoSliverNavigationBar].ÀB2¿„¸ÀB2<32>/// The navigation bar's title, when using [CupertinoNavigationBar.large].
///
/// If null and `automaticallyImplyTitle` is true, an appropriate [Text]
/// title will be created if the current route is a [CupertinoPageRoute] and
/// has a `title`.
///
/// This property is null for the base [CupertinoNavigationBar] constructor,
/// which shows a collapsed navigation bar and uses [middle] for the title
/// instead.
///
/// See also:
///
/// * [CupertinoSliverNavigationBar.largeTitle], a similar property
/// in the expanded state of [CupertinoSliverNavigationBar], which can
/// dynamically change size in response to scrolling.ÀC²ÀBA<42>xÀ<43>T/// {@template flutter.cupertino.CupertinoNavigationBar.leading}
/// Widget to place at the start of the navigation bar. Normally a back button
/// for a normal page or a cancel button for full page dialogs.
///
/// If null and [automaticallyImplyLeading] is true, an appropriate button
/// will be automatically created.
/// {@endtemplate}ÀFÏÀC¾ƒ*Àç/// {@template flutter.cupertino.CupertinoNavigationBar.automaticallyImplyLeading}
/// Controls whether we should try to imply the leading widget if null.
///
/// If true and [leading] is null, automatically try to deduce what the [leading]
/// widget should be. If [leading] widget is not null, this parameter has no effect.
///
/// Specifically this navigation bar will:
///
/// 1. Show a 'Cancel' button if the current route is a `fullscreenDialog`.
/// 2. Show a back chevron with [previousPageTitle] if [previousPageTitle] is
/// not null.
/// 3. Show a back chevron with the previous route's `title` if the current
/// route is a [CupertinoPageRoute] and the previous route is also a
/// [CupertinoPageRoute].
/// {@endtemplate}ÀH$À<46>OÀH$<24>!/// Controls whether we should try to imply the middle widget if null.
///
/// If true and [middle] is null, automatically fill in a [Text] widget with
/// the current route's `title` if the route is a [CupertinoPageRoute].
/// If [middle] widget is not null, this parameter has no effect.ÀJCÀHAÀJC<4A>Ý/// {@template flutter.cupertino.CupertinoNavigationBar.previousPageTitle}
/// Manually specify the previous route's title when automatically implying
/// the leading back button.
///
/// Overrides the text shown with the back chevron instead of automatically
/// showing the previous [CupertinoPageRoute]'s `title` when
/// [automaticallyImplyLeading] is true.
///
/// Has no effect when [leading] is not null or if [automaticallyImplyLeading]
/// is false.
/// {@endtemplate}ÀLÏÀJY|ÀK/// The navigation bar's default title.
///
/// If null and [automaticallyImplyMiddle] is true, an appropriate [Text]
/// title will be created if the current route is a [CupertinoPageRoute] and
/// has a `title`.
///
/// This property is null for the [CupertinoNavigationBar.large] constructor,
/// which shows an expanded navigation bar and uses [largeTitle] instead.
///
/// See also:
///
/// * [CupertinoSliverNavigationBar.middle], a similar property
/// in the collapsed state of [CupertinoSliverNavigationBar], which can
/// dynamically change size in response to scrolling.ÀMÐÀLÚ€þÀMЀß/// {@template flutter.cupertino.CupertinoNavigationBar.trailing}
/// Widget to place at the end of the navigation bar. Normally additional actions
/// taken on the page such as a search or edit function.
/// {@endtemplate}ÀP@ÀrÀP@?/// {@template flutter.cupertino.CupertinoNavigationBar.backgroundColor}
/// The background color of the navigation bar. If it contains transparency, the
/// tab bar will automatically produce a blurring effect to the content
/// behind it. This behavior can be disabled by setting [enableBackgroundFilterBlur]
/// to false.
///
/// By default, the navigation bar's background is visible only when scrolled under.
/// This behavior can be controlled with [automaticBackgroundVisibility].
///
/// Defaults to [CupertinoTheme]'s `barBackgroundColor` if null.
/// {@endtemplate}ÀR<>ÀPTYÀR<>/// {@template flutter.cupertino.CupertinoNavigationBar.automaticBackgroundVisibility}
/// Whether the navigation bar appears transparent when no content is scrolled under.
///
/// If this is true, the navigation bar's background color will be transparent
/// until the content scrolls under it. If false, the navigation bar will always
/// use [backgroundColor] as its background color.
///
/// If the navigation bar is not a child of a [CupertinoPageScaffold], this has no effect.
///
/// This value defaults to true.
/// {@endtemplate}ÀT<>À<52>åÀT<><54>´/// {@template flutter.cupertino.CupertinoNavigationBar.brightness}
/// The brightness of the specified [backgroundColor].
///
/// Setting this value changes the style of the system status bar. Typically
/// used to increase the contrast ratio of the system status bar over
/// [backgroundColor].
///
/// If set to null, the value of the property will be inferred from the relative
/// luminance of [backgroundColor].
/// {@endtemplate}ÀW$À<C593>ÀW$P/// {@template flutter.cupertino.CupertinoNavigationBar.padding}
/// Padding for the contents of the navigation bar.
///
/// If null, the navigation bar will adopt the following defaults:
///
/// * Vertically, contents will be sized to the same height as the navigation
/// bar itself minus the status bar.
/// * Horizontally, padding will be 16 pixels according to iOS specifications
/// unless the leading widget is an automatically inserted back button, in
/// which case the padding will be 0.
///
/// Vertical padding won't change the height of the nav bar.
/// {@endtemplate}ÀXBÀW0<57>ÀXB€ù/// {@template flutter.cupertino.CupertinoNavigationBar.border}
/// The border of the navigation bar. By default renders a single pixel bottom border side.
///
/// If a border is null, the navigation bar will not display a border.
/// {@endtemplate}À[tÀXMƒ>À[tù/// {@template flutter.cupertino.CupertinoNavigationBar.transitionBetweenRoutes}
/// Whether to transition between navigation bars.
///
/// When [transitionBetweenRoutes] is true, this navigation bar will transition
/// on top of the routes instead of inside it if the route being transitioned
/// to also has a [CupertinoNavigationBar] or a [CupertinoSliverNavigationBar]
/// with [transitionBetweenRoutes] set to true.
///
/// This transition will also occur on edge back swipe gestures like on iOS
/// but only if the previous page below has `maintainState` set to true on the
/// [PageRoute].
///
/// When set to true, only one navigation bar can be present per route unless
/// [heroTag] is also set.
///
/// This value defaults to true.
/// {@endtemplate}À]ŠÀ[<5B>À<>Ü/// {@template flutter.cupertino.CupertinoNavigationBar.enableBackgroundFilterBlur}
/// Whether to have a blur effect when a non-opaque background color is used.
///
/// When [enableBackgroundFilterBlur] is set to false, the blur effect will be
/// disabled. The behaviour of [enableBackgroundFilterBlur] will only be respected when
/// [automaticBackgroundVisibility] is false or until content scrolls under the navbar.
///
/// This value defaults to true.
/// {@endtemplate}À`²À]©ƒÀ`²‚Ý/// {@template flutter.cupertino.CupertinoNavigationBar.heroTag}
/// Tag for the navigation bar's Hero widget if [transitionBetweenRoutes] is true.
///
/// Defaults to a common tag between all [CupertinoNavigationBar] and
/// [CupertinoSliverNavigationBar] instances of the same [Navigator]. With the
/// default tag, all navigation bars of the same navigator can transition
/// between each other as long as there's only one navigation bar per route.
///
/// This [heroTag] can be overridden to manually handle having multiple
/// navigation bars per route or to transition between multiple
/// [Navigator]s.
///
/// To disable Hero transitions for this navigation bar, set
/// [transitionBetweenRoutes] to false.
/// {@endtemplate}Àb÷À`¾‚?À<62>ÿ/// A widget to place at the bottom of the navigation bar.
///
/// Only widgets that implement [PreferredSizeWidget] can be used at the
/// bottom of a navigation bar.
///
/// {@tool dartpad}
/// This example shows a [CupertinoSearchTextField] at the bottom of a
/// [CupertinoNavigationBar].
///
/// ** See code in examples/api/lib/cupertino/nav_bar/cupertino_navigation_bar.1.dart **
/// {@end-tool}
///
/// See also:
///
/// * [PreferredSize], which can be used to give an arbitrary widget a preferred size.Àd_Àd`Àd_Àd_<64>AÀdtÀcpÀcpÀc}ÀcKÀcLÀcÀc<02>YÀc\F/// True if the navigation bar's background color has no transparency.Àe¤Àe¥Àe¤Àe¤ZÀ¦²¦²¿NµSŽš/// An iOS-styled navigation bar.
///
/// The navigation bar is a toolbar that minimally consists of a widget,
/// normally a page title.
///
/// It also supports [leading] and [trailing] widgets on either end of the
/// toolbar, typically for actions and navigation.
///
/// The [leading] widget will automatically be a back chevron icon button (or a
/// cancel button in case of a fullscreen dialog) to pop the current route if none
/// is provided and [automaticallyImplyLeading] is true (true by default).
///
/// This toolbar should be placed at top of the screen where it will
/// automatically account for the OS's status bar.
///
/// If the given [backgroundColor]'s opacity is not 1.0 (which is the case by
/// default), it will produce a blurring effect to the content behind it.
///
/// ### Layout options
///
/// While the [CupertinoSliverNavigationBar] can dynamically change size and
/// layout in response to scrolling, this static version can reflect the same
/// large (expanded) layout, or the small (collapsed) layout.
///
/// The default constructor will display the collapsed version of the
/// [CupertinoSliverNavigationBar]. The [middle] widget will automatically be a
/// title text from the current [CupertinoPageRoute] if none is provided and
/// [automaticallyImplyMiddle] is true (true by default).
///
/// Using the [CupertinoNavigationBar.large] constructor will display the
/// expanded version of [CupertinoSliverNavigationBar]. The [largeTitle] widget
/// will automatically be a title text from the current [CupertinoPageRoute] if
/// none is provided and `automaticallyImplyTitle` is true (true by default).
///
/// ### Transitions
///
/// When [transitionBetweenRoutes] is true, this navigation bar will transition
/// on top of the routes instead of inside them if the route being transitioned
/// to also has a [CupertinoNavigationBar] or a [CupertinoSliverNavigationBar]
/// with [transitionBetweenRoutes] set to true. If [transitionBetweenRoutes] is
/// true, none of the [Widget] parameters can contain a key in its subtree since
/// that widget will exist in multiple places in the tree simultaneously.
///
/// By default, only one [CupertinoNavigationBar] or [CupertinoSliverNavigationBar]
/// should be present in each [PageRoute] to support the default transitions.
/// Use [transitionBetweenRoutes] or [heroTag] to customize the transition
/// behavior for multiple navigation bars per route.
///
/// When used in a [CupertinoPageScaffold], [CupertinoPageScaffold.navigationBar]
/// disables text scaling to match the native iOS behavior. To override
/// this behavior, wrap each of the `navigationBar`'s components inside a
/// [MediaQuery] with the desired [TextScaler].
///
/// {@tool dartpad}
/// This example shows a [CupertinoNavigationBar] placed in a [CupertinoPageScaffold].
/// Since [backgroundColor]'s opacity is not 1.0, there is a blur effect and
/// content slides underneath.
///
/// ** See code in examples/api/lib/cupertino/nav_bar/cupertino_navigation_bar.0.dart **
/// {@end-tool}
///
/// {@tool dartpad}
/// This example shows the resulting layout from [CupertinoNavigationBar.large]
/// constructor, showing a large title similar to the expanded state of
/// [CupertinoSliverNavigationBar].
///
/// ** See code in examples/api/lib/cupertino/nav_bar/cupertino_navigation_bar.2.dart **
/// {@end-tool}
///
/// See also:
///
/// * [CupertinoPageScaffold], a page layout helper typically hosting the
/// [CupertinoNavigationBar].
/// * [CupertinoSliverNavigationBar] for a navigation bar to be placed in a
/// scrolling list and that supports iOS-11-style large titles.
/// * <https://developer.apple.com/design/human-interface-guidelines/ios/bars/navigation-bars/>Àg+Àg,Àg+ÀgUÀg4<ÀgUÀg“Àg{Àgt"Àg{ÀgÀgœÀgÀg<67>5ÀÀhÔÀhÕÀhÔÀhÔ€âÀÀiºÀi»ÀiºÀiºjÀÀjGÀjGÀjZÀj(Àj(…°Àj-ÀoõÀÀpÀoÜÀoÝÀoÜÀoÜ•¤ÀÀf¶Àf¶žÌÀÀ”}À”™À” À”  À”¦À”¯À”¯À”´À”ÄÀ”Ä À”ÉÀ”ÖÀ”Ö%À”ÛÀÀ#ÀÀ•*À•*À•/À•LÀ•LÀ•QÀ•hÀ•h À•mÀ•yÀ•y
À•~À•ŒÀ•Œ#À•‘À•µÀ•µÀ•ºÀ•ÏÀ•Ï)À•ÔÀ•þÀ•þ&ÀÀ*À/À? ÀDÀQ#ÀVÀzÀÀ–žÀ–žÀ–£À–¸À¸ À–½À–ÉÀ–ÉÀ–Δ÷À• À•BÀ•šÀ•ôÀ À–‰À–­À–áÀ–çÀÀ—ÛÀ
À–òÀÀ
ÀÀ—*À—zÀ—ËÀ—åÀ—ëÀ˜À˜˜ À˜À—öÀ˜À˜À˜ À˜À˜˜‰À˜˜‹À˜¤À˜˜À˜¦À˜¿À˜³À˜ÁÀ“ÞÀ“Þ„é<>/// Creates a navigation bar for scrolling lists.
///
/// If [automaticallyImplyTitle] is false, then the [largeTitle] argument is
/// required.À<00> À<00>(À<00>/À<00><00>6 À<00><À<00><00>E À<00>ZÀ<00><00>kÀ<00>pÀ<00>€À<00> À<00>À<00>À<00>%À<00>À<00>½À<00>½#À<00>ÂÀ<00>æÀ<00>æÀ<00>ëÀžÀžÀž
Àž$Àž$ Àž)Àž5Àž5
Àž:ÀžHÀžH#ÀžMÀžqÀžqÀžvÀž‹Àž‹)Àž<>ÀžºÀžº&Àž¿ÀžæÀžæÀžëÀžûÀžû ÀŸÀŸ
ÀŸ
#ÀŸÀŸ6ÀŸ6ÀŸ;ÀŸZÀŸZÀŸ_ÀŸtÀŸt3ÀŸyÀŸ­ÀŸ­ÀŸ²À<00>³À<00>ÜÀ<00>þÀžVÀž°ÀžÜÀŸ,ÀŸEÀŸiÀŸ†ÀŸ<>ÀŸžÀŸÐÀŸÖÀ À ÊÀŸùÀŸáÀ ÀŸüÀ 
À À  ºÀ ÛÀ ÔÀ ÝÀ öÀ êÀ øÀ˜ËÀ˜Ëˆ2À<00>)„/// A navigation bar for scrolling lists that integrates a provided search
/// field directly into the navigation bar.
///
/// This search-enabled navigation bar is functionally equivalent to
/// the standard [CupertinoSliverNavigationBar] constructor, but with the
/// addition of [searchField], which sits at the bottom of the navigation bar.
///
/// When the search field is tapped, [leading], [trailing], [middle], and
/// [largeTitle] all collapse, causing the search field to animate to the
/// 'top' of the navigation bar. A 'Cancel' button is presented next to the
/// active [searchField], which when tapped, closes the search view, bringing
/// the navigation bar back to its initial state.
///
/// If [automaticallyImplyTitle] is false, then the [largeTitle] argument is
/// required.
///
/// {@tool dartpad}
/// This example demonstrates how to use a
/// [CupertinoSliverNavigationBar.search] to manage a search view.
///
/// ** See code in examples/api/lib/cupertino/nav_bar/cupertino_sliver_nav_bar.1.dart **
/// {@end-tool}À¥€À¡„‰À¥€„F/// The navigation bar's title.
///
/// This text will appear in the top static navigation bar when collapsed and
/// below the navigation bar, in a larger font, when expanded.
///
/// A suitable [DefaultTextStyle] is provided around this widget as it is
/// moved around, to change its font size.
///
/// If [middle] is null, then the [largeTitle] widget will be inserted into
/// the tree in two places when transitioning from the collapsed state to the
/// expanded state. It is therefore imperative that this subtree not contain
/// any [GlobalKey]s, and that it not rely on maintaining state (for example,
/// animations will not survive the transition from one location to the other,
/// and may in fact be visible in two places at once during the transition).
///
/// If null and [automaticallyImplyTitle] is true, an appropriate [Text]
/// title will be created if the current route is a [CupertinoPageRoute] and
/// has a `title`.
///
/// This parameter must either be non-null or the route must have a title
/// ([CupertinoPageRoute.title]) and [automaticallyImplyTitle] must be true.À¦'À¥<>€ŸÀ¦'€ƒ/// {@macro flutter.cupertino.CupertinoNavigationBar.leading}
///
/// This widget is visible in both collapsed and expanded states.À¦<>À¦3vÀ¦<>O/// {@macro flutter.cupertino.CupertinoNavigationBar.automaticallyImplyLeading}À§óÀ¦®<C2A6>\À§ó<C2A7>//// Controls whether we should try to imply the [largeTitle] widget if null.
///
/// If true and [largeTitle] is null, automatically fill in a [Text] widget
/// with the current route's `title` if the route is a [CupertinoPageRoute].
/// If [largeTitle] widget is not null, this parameter has no effect.À©¸À¨<0F>¹À©¸<C2A9>/// Controls whether [middle] widget should always be visible (even in
/// expanded state).
///
/// If true (default) and [middle] is not null, [middle] widget is always
/// visible. If false, [middle] widget is visible only in collapsed state if
/// it is provided.
///
/// This should be set to false if you only want to show [largeTitle] in
/// expanded state and [middle] in collapsed state.Àª%À©ÍiÀª%G/// {@macro flutter.cupertino.CupertinoNavigationBar.previousPageTitle}À«ÒÀª;<3B><>À«Ò<C2AB>v/// A widget to place in the middle of the static navigation bar instead of
/// the [largeTitle].
///
/// If [alwaysShowMiddle] is true, this widget is visible in both the
/// collapsed and expanded states of the navigation bar. Else, it is visible
/// only in the collapsed state.
///
/// If null, [largeTitle] will be displayed in the navigation bar's collapsed
/// state.À¬vÀ«Ý€¡À¬v€„/// {@macro flutter.cupertino.CupertinoNavigationBar.trailing}
///
/// This widget is visible in both collapsed and expanded states.À¬ØÀ¬ƒdÀ¬ØE/// {@macro flutter.cupertino.CupertinoNavigationBar.backgroundColor}À­¬ì~À­MS/// {@macro flutter.cupertino.CupertinoNavigationBar.automaticBackgroundVisibility}À­ÍÀ­oxÀ­ÍP/// {@macro flutter.cupertino.CupertinoNavigationBar.enableBackgroundFilterBlur}À®AÀ­ì_À®A@/// {@macro flutter.cupertino.CupertinoNavigationBar.brightness}À®­À®PdÀ®­=/// {@macro flutter.cupertino.CupertinoNavigationBar.padding}À¯À®¹SÀ¯</// {@macro flutter.cupertino.CupertinoNavigationBar.border}À¯lÀ¯rÀ¯lM/// {@macro flutter.cupertino.CupertinoNavigationBar.transitionBetweenRoutes}À¯ÕÀ¯ˆTÀ¯Õ=/// {@macro flutter.cupertino.CupertinoNavigationBar.heroTag}À±YÀ¯á<C2AF>~À±Y<C2B1>J/// A widget to place at the bottom of the large title or static navigation
/// bar if there is no large title.
///
/// Only widgets that implement [PreferredSizeWidget] can be used at the
/// bottom of a navigation bar.
///
/// See also:
///
/// * [PreferredSize], which can be used to give an arbitrary widget a preferred size.À²²À±d<C2B1>XÀ²²<C2B2>$/// Modes that determine how to display the navigation bar's [bottom], or the
/// search field in a [CupertinoSliverNavigationBar.search].
///
/// If null, defaults to [NavigationBarBottomMode.automatic] if either a
/// [bottom] is provided or this is a [CupertinoSliverNavigationBar.search].À³qÀ²Á€ÅÀ³q€/// Called when the search field in [CupertinoSliverNavigationBar.search]
/// is tapped, toggling between an active and an inactive search state.ÀµýÀ´
<EFBFBD>úÀµý<C2B5>Ó/// Whether the nav bar should stretch to fill the over-scroll area.
///
/// The nav bar can still expand and contract as the user scrolls, but it will
/// also stretch when the user over-scrolls if the [stretch] value is `true`.
///
/// When set to `true`, the nav bar will prevent subsequent slivers from
/// accessing overscrolls. This may be undesirable for using overscroll-based
/// widgets like the [CupertinoSliverRefreshControl].
///
/// Defaults to `false`.À·LÀ<09>NÀ·L<C2B7>&/// The search field used in [CupertinoSliverNavigationBar.search].
///
/// The provided search field is constrained to a fixed height of 35 pixels in
/// its inactive state, and [kMinInteractiveDimensionCupertino] pixels in its
/// active state.
///
/// Typically a [CupertinoSearchTextField].À·´À·\cÀ·´J/// True if the [CupertinoSliverNavigationBar.search] constructor is used.À³‹À³‹{À³ÝF/// True if the navigation bar's background color has no transparency.À·ÄÀ·ÅÀ·ÄÀ·ÄfÀ·ôÀ…„À…„²¨À“¦Ž/// An iOS-styled navigation bar with iOS-11-style large titles using slivers.
///
/// The [CupertinoSliverNavigationBar] must be placed in a sliver group such
/// as the [CustomScrollView].
///
/// This navigation bar consists of two sections, a pinned static section on top
/// and a sliding section containing iOS-11-style large title below it.
///
/// It should be placed at top of the screen and automatically accounts for
/// the iOS status bar.
///
/// This navigation bar is expanded only in portrait orientation. In landscape
/// mode, the navigation bar remains permanently collapsed. The navigation bar
/// also collapses when scrolling in portrait mode.
///
/// Minimally, a [largeTitle] widget will appear in the middle of the app bar
/// when the sliver is collapsed and transfer to the area below in larger font
/// when the sliver is expanded. This expanded view will only trigger in
/// portrait orientation, while in landscape mode the bar will stay in its
/// collapsed view.
///
/// For advanced uses, an optional [middle] widget
/// can be supplied to show a different widget in the middle of the navigation
/// bar when the sliver is collapsed.
///
/// Like [CupertinoNavigationBar], it also supports a [leading] and [trailing]
/// widget on the static section on top that remains while scrolling.
///
/// The [leading] widget will automatically be a back chevron icon button (or a
/// cancel button in case of a fullscreen dialog) to pop the current route if none
/// is provided and [automaticallyImplyLeading] is true (true by default).
///
/// The [largeTitle] widget will automatically be a title text from the current
/// [CupertinoPageRoute] if none is provided and [automaticallyImplyTitle] is
/// true (true by default).
///
/// When [transitionBetweenRoutes] is true, this navigation bar will transition
/// on top of the routes instead of inside them if the route being transitioned
/// to also has a [CupertinoNavigationBar] or a [CupertinoSliverNavigationBar]
/// with [transitionBetweenRoutes] set to true. If [transitionBetweenRoutes] is
/// true, none of the [Widget] parameters can contain any [GlobalKey]s in their
/// subtrees since those widgets will exist in multiple places in the tree
/// simultaneously.
///
/// By default, only one [CupertinoNavigationBar] or [CupertinoSliverNavigationBar]
/// should be present in each [PageRoute] to support the default transitions.
/// Use [transitionBetweenRoutes] or [heroTag] to customize the transition
/// behavior for multiple navigation bars per route.
///
/// The [stretch] parameter determines whether the nav bar should stretch to
/// fill the over-scroll area. The nav bar can still expand and contract as the
/// user scrolls, but it will also stretch when the user over-scrolls if the
/// [stretch] value is `true`. Defaults to `false`.
///
/// {@tool dartpad}
/// This example shows [CupertinoSliverNavigationBar] in action inside a [CustomScrollView].
///
/// ** See code in examples/api/lib/cupertino/nav_bar/cupertino_sliver_nav_bar.0.dart **
/// {@end-tool}
///
/// {@tool dartpad}
/// To add a widget to the bottom of the nav bar, wrap it with [PreferredSize] and provide its fully extended size.
///
/// ** See code in examples/api/lib/cupertino/nav_bar/cupertino_sliver_nav_bar.2.dart **
/// {@end-tool}
///
/// See also:
///
/// * [CupertinoNavigationBar], an iOS navigation bar for use on non-scrolling
/// pages.
/// * [CustomScrollView], a ScrollView that creates custom scroll effects using slivers.
/// * <https://developer.apple.com/design/human-interface-guidelines/ios/bars/navigation-bars/> À¹…À¹],À¹…À¹žÀ¹<>!À¹žÀ¹ºÀ¹²À¹ºÀ¹æÀ¹Í-À¹æÀºÀ¹þ%ÀºÀº>Àº'0Àº>ÀºrÀº[0ÀºrÀº›Àº<>#Àº›ÀºÂÀº¶"ÀºÂÀºòÀºáÀºÜÀºáÀ»
À»ÀºûÀ»À¿ùÀ¿ù<C2BF>$ÀÀ À»À»À»À»<16>+À»'À¼fÀ¼f&À¼ƒÀ¼EÀ¼FÀ¼EÀ¼E€ÇÀ¼VÀ½À½À½À½<10>ÚÀ½!À¾îÀ¾ïÀ¾îÀ¾î<C2BE>À¾ÿÀÁ!ÀÁ!sÀÁ&ÀÁ˜ÀÁ˜oÀÁ<>ÀÄ ÀÄ <0B>ÁÀÄÀÅÐÀÅÐ…_ÀÅÕÀËXÀËXÀËhÀË3ÀË3mÀË8ÀͤÀͤ€­ÀÍ©ÀÎnÀÎnÀÎ{ÀÎUÀÎVÀÎUÀÎUŽJÀÎhÀ¸âÀ¸â£¿À¸èÀÝÀÝBÀÝIÀÝIÀÝWÀÝaÀÝaÀÝoÀÝÀÝÀÝ<>ÀÝ<>ÀÝ<>ÀÝ«ÀÝÀÀÝÀ+ÀÝÎÀÝñÀÝñÀÝÿÀÞÀÞÀÞÀÞ)ÀÞ)ÀÞ7ÀÞDÀÞD$ÀÞRÀÞnÀÞn%ÀÞ|ÀÞ™ÀÞ™ÀÞ§ÀÞ´ÀÞ´ÀÞÂÀÞØÀÞØÀÞæÀÞüÀÞüÀß
Àß Àß "Àß.ÀßHÀßH(ÀßVÀßvÀßvÀß„Àß”Àß”ÀߢÀß´Àß´ÀßÂÀßÒÀßÒÀßàÀÝÀÝ‚ÕÀàÀßõ-ÀàÀàKÀà&/ÀàKÀàgÀàYÀàgÀà<>ÀàuÀà<>ÀàŸÀà”(ÀàŸÀàÒÀàÀÀàÒÀàîÀààÀàîÀáÀàø$ÀáÀá,Àá "Àá,ÀáQÀáF"ÀáQÀáyÀálÀáyÀá‘Àá„Àá‘Àá²Àá¥Àá²ÀáÑÀáÆÀáÑÀáðÀáå%ÀáðÀâ,Àâ(Àâ,ÀâGÀâ:ÀâGÀâqÀâW$ÀâqÀâŠÀâÀâŠÀãyÀãzÀã«ÀãyFÀã«Àâ™ÀâšÀâ™À♀<E284A2>Àâ°ÀãÀãÀãÀãWÀã5ÀãÝÀãÝÀãêÀãóÀãóÀãúÀäÀäÀä
ÀãÄÀãÅÀãÄÀãÄ—LÀã×Àû3Àû32ÀûZÀûÀûÀûÀûÀû%ÀÜ£ÀÜ£¢’ÀÜ©ÀÀÀÀ ÀÀ"À0ÀÀ7À=ÀJÀ†ÀÀÀU€ÞÀsÀ[ÀhÀqÀƒÀ7€âÀHÀÿ7Àÿ7äÀÿÌ€Ž/// The large title of the navigation bar.
///
/// Magnifies on over-scroll when [CupertinoSliverNavigationBar.stretch]
/// parameter is true.ÀRÀcÀeÀxÀƒÀƒÀ
À­À¢À¯ÀÈÀÀÀÊÀØÀÝÀâÀÞÀR€ÀÀÀÀÛÀÔÀÛÀeÀlÀèÀè&ÀöÀ´À´À¿À7ÀAÀ)€‡À-ÀñÀñ ÀøÀæÀæ{ÀêÀžÀžÀ£À®À®À½ÀÊÀÊ
ÀÑÀ}<7D>­ÀÀbÀoÀ.<2E>KÀBÀ¤À¤$À½ÀÊÀÊÀ×À}‚ÊÀÀ



K À
\À  À À <0C>À <0C>À ˜À    Z€ÚÀ kÀ

OÀ
_À

h
À
oÀ



8À
IÀxÀÀ’ÀÀ¢ÀWÀhÀÀ<1D>ÒÀ#À*ÀBÀDÀRÀ^ ÀcÀlÀqÀ$]ÀªÀ…/ÀªÀÖÀ¹$ÀÖÀ‛Àp}/// Whether the middle widget has a visible animated opacity. A null value
/// means the middle opacity will not be animated.À›ÀÀ¨À‚ÀƒÀ‚À‚†¥ÀÀñÀñ‰8Àï€÷/// The top part of the navigation bar that's never scrolled away.
///
/// Consists of the entire navigation bar without background and border when used
/// without large titles. With large titles, it's the top static half that
/// doesn't scroll.À¤ÀÆÜÀÏÀÞÀçÀÀòÀèÀôÀÀ‚À˜À‹ÀšÀ£À¼À®À¤À°ÀÏÀÅÀÑÀÚÀïÀåÀÛÀçÀÀøÀÀÀÀÀÀ†ÀªÀ‘À‡À“À¤À¤‚ÀÀÀ°ÀÀÀàÀÐÀàÀþÀîÀþÀ ÀÀ À0À@ÀMÀ]ÀlÀ|À<1F>À<1F>À<1F>ÀlƒCÀ}À!À!,À!3À!30À!_À!iÀ!i#À!‡À!’À!ÀÀ!´À!´'ÀÀ!áÀ!á%ÀÀ" À" "À"À"4À"4À"EÀ"UÀ"UÀ"fÀ"xÀ"xÀ"‰À"<22>À"<22>ÀÀ"¾À"¾'ÀÀ"ëÀÀÀ#À#À#À#!À#!À#7€£À#OÀ#GÀ#QÀ#^À$<À#sÀ#iÀ#uÀ#yÀ#zÀ#šÀ#<23>À#œÀ#·À#²À#¹À#âÀ#ÉÀ#äÀ$À$À$À$*À$#À$,À$RÀ$FÀ$TÀ$eÀ%0À$~À$pÀ$€À$„À$…À$©À$žÀ$«À$ÆÀ$ÁÀ$ÈÀ$ñÀ$ØÀ$óÀ%À%À% À%DÀ%:À%FÀ%UÀ&KÀ%lÀ%`À%nÀ%rÀ%sÀ%•À%ŠÀ%—À%²À%­À%´À%ÕÀ%ÄÀ%×À& À%óÀ&À&9À&2À&;À&\À&UÀ&^À&jÀ'„À&~À&uÀ&€À&„À&…À&£À&™À&¥À&ÈÀ&ºÀ&ÊÀ&èÀ&ãÀ&êÀ'À&úÀ'À':À'5À'<À'UÀ'LÀ'WÀ'rÀ'kÀ'tÀ'—À'ŽÀ'™À'§À(3À'½À'²À'¿À'ÃÀ'ÄÀ'æÀ'ÚÀ'èÀ(À'ÿÀ(À(!À(À(#À(HÀ(=À(JÀ(ZÀ)8À(rÀ(eÀ(tÀ(xÀ(yÀ(ŸÀ(‘À(¡À(¿À(ºÀ(ÁÀ(äÀ(ÑÀ(æÀ)
À)À)À)&À)À)(À)OÀ)BÀ)QÀ)cÀ)ØÀ)}À)nÀ)À)ƒÀ)„À)¨À)žÀ)ªÀ)ÆÀ)¿À)ÈÀ!À!ˆÌÀ+zÀ+fÀ+zÀ0WÀ0CÀ0WÀ3„À3€‰À3„g/// This widget is not decorated with a font since the font style could
/// animate during transitions.À7À6€€†À7g/// This widget is not decorated with a font since the font style could
/// animate during transitions.À;À; À;À><À=¼€ŠÀ><g/// This widget is not decorated with a font since the font style could
/// animate during transitions.ÀB†ÀBr ÀB† À*À*%À*À*,À*,!À*AÀ)ÞÀ<>ÀÀ+®ÀÀÀ+ÑÀÀÀ+óÀ+ó#À,À,À,'À,*À,IÀ,I'À,iÀ,vÀ,vÀÀ+…À+…„ºÀÀ0“À0“!ÀÀ0ºÀÀÀ0ÜÀ0Ü#ÀÀ1À1'À1À12À12À1HÀ0fÀ0fšÀ0{À3¼ÀÀÀ3áÀÀÀ4À4#À4!À4,À4,'À4:À4YÀ4Y"À4jÀ4<>À4<>À4—À3À3ëÀÀ72À72À7EÀ7TÀ7TÀ7eÀ7uÀ7uÀ7†À7šÀÀÀ7³ÀÀÀ7ÐÀ7Ð%ÀÀ7ûÀ7û#À8À8$À8$À8:À7
À7
ƒýÀ7À;UÀ;UÀ;hÀ;yÀ;yÀÀ;œÀ;œ'ÀÀ;ÉÀÀÀ;+À;+<>À;@À>vÀ>v À>‰À>œÀÀ>­À>ÁÀÀÀ>ÚÀ>Ú!ÀÀ?À?#À?À?*À?*À?@À>JÀ>J„$À>_ÀBÄÀBÄ"ÀB×ÀBìÀÀÀC
ÀC
ÀC#ÀBÀB<42>ÀÀDPÀDPÀD]ÀD+ÀD+€·ÀD=À ÚÀ ÛÀ ÚÀ Ú¤
À ëÀÀHÀHÀH ÀHÀH%ÀH%
ÀH*ÀH5ÀH5ÀH:ÀHQÀHQÀHVÀHuÀHhÀHwÀH<>ÀH„ÀHÀGƒÀ<47>a/// Construct a [CupertinoNavigationBarBackButton] that can be used to pop
/// the current route.ÀI)ÀIIÀISÀITÀITÀIYÀIgÀIgÀIl ÀI<>ÀI~ÀIÀI¤ÀIžÀI¦ÀI¼ÀI²ÀI¾ÀI#ÀI#€ ÀIJÀJÀIÇ€ÏÀJ€²/// The [Color] of the back button.
///
/// Can be used to override the color of the back button chevron and label.
///
/// Defaults to [CupertinoTheme]'s `primaryColor` if null.ÀK|ÀJ€òÀK|€Ì/// An override for showing the previous route's title. If null, it will be
/// automatically derived from [CupertinoPageRoute.title] if the current and
/// previous routes are both [CupertinoPageRoute]s.ÀLßÀK<4B>VÀ<4C>(/// An override callback to perform instead of the default behavior which is
/// to pop the [Navigator].
///
/// It can, for instance, be used to pop the platform's navigation stack
/// via [SystemNavigator] instead of Flutter's [Navigator] in add-to-app
/// situations.
///
/// Defaults to null.ÀLûÀÀÀMÀM ÀMÀMBÀMBÀMOÀM)ÀM*ÀM)ÀM)†ûÀM<ÀDæÀ<44>@ÀGFY/// A nav bar back button typically used in [CupertinoNavigationBar].
///
/// This is automatically inserted into [CupertinoNavigationBar] and
/// [CupertinoSliverNavigationBar]'s `leading` slot when
/// `automaticallyImplyLeading` is true.
///
/// When manually inserted, the [CupertinoNavigationBarBackButton] should only
/// be used in routes that can be popped unless a custom [onPressed] is
/// provided.
///
/// Shows a back chevron and the previous route's title when available from
/// the previous [CupertinoPageRoute.title]. If [previousPageTitle] is specified,
/// it will be shown instead.ÀT]ÀTiÀTWÀTWÀT‰ÀT‰ÀTÀTpÀTqÀTpÀTp„¬ÀÀT(ÀT(„öÀT.ÀÀÀY¾ÀY¾$ÀÀYäÀÀÀY¬ÀY¬NÀZ ÀYþ$ÀZ ÀZAÀZ& ÀZAÀZÒÀÀÀZèÀÀÀZÿÀZÿ
À[ÀZ±À<5A>æÀZ¸À\´À\´ÀÀ\›À\œÀ\›À\›‚ÓÀÀY ÀY †PÀY…^/// A widget that shows next to the back chevron when `automaticallyImplyLeading`
/// is true.À` À`À`À`À`À`,À`,À`:À`'À`À`CÀ`aÀ`J À`aÀ`{À`nÀ`{À` À` À`­À`‡À`ˆÀ`‡À`‡‚ÀÀ_rÀ_rƒ0À_Ù`/// The 'Cancel' button next to the search field in a
/// [CupertinoSliverNavigationBar.search].ÀcGÀc`ÀcgÀcg!ÀcuÀcŽÀÀÀc­Àc­ÀÀcÊÀÀÀcïÀÀÀcAÀcA€ÓÀd2Àd-Àd2ÀdWÀdIÀdWÀd~Àdf!Àd~Àd˜ÀdÀd˜ÀdÄÀd­'ÀÀdòÀÀdÿÀdÙÀdÚÀdÙÀdÙ†<ÀÀb¤ÀˆsÀc `/// The bottom of a [CupertinoSliverNavigationBar.search] when the search field
/// is inactive.Àk¸ÀÀkÖÀkÖ!ÀÀkýÀÀl ÀlÀlÀl*Àl9Àl9ÀlGÀl^Àl^ÀllÀk²Àk²€ÑÀl¡Àl‡-ÀÀlÆÀl¸ÀÀlíÀlÕ!ÀÀmÀÀmÀm3Àm'Àm3ÀmaÀmaÀmnÀmHÀmIÀmHÀmH„Àm[ÀkÀk†MÀk~^/// The bottom of a [CupertinoSliverNavigationBar.search] when the search field
/// is active.ÀÀs ÀsÀsÀs-ÀsAÀsAÀsOÀsdÀsd!ÀsrÀsÀsÀs™Às­Às­!ÀÀsÔÀÀÀsîÀÀÀtÀtÀtÀt0Àt0Àt>ÀtNÀtN+Àt\ÀtÀtÀt<>ÀtÀt¡ÀtÏÀt±Àt¢Àt£ÀtÈÀt´ÀtËÀtÙÀtÞÀtÿÀtâÀtßÀtäÀtòÀtóÀrüÀ Àu.Àu7Àu.ÀuMÀu@ÀuMÀupÀu`#ÀupÀu—Àu‡Àu—ÀuºÀu©$ÀÀußÀÀÀuôÀÀÀvÀvÀvÀv,Àv!Àv,ÀvEÀv:(ÀvEÀvsÀvfÀvsÀv}Àv}<7D>qÀvÀwòÀwò€€ÀÀx<>Àx<>ÀÀxvÀxwÀxvÀxvƒ‰Àx‰ÀqhÀqhŠ™À<72>T/// This should always be the first child of Hero widgets.
///
/// This class helps each Hero transition obtain the start or end navigation
/// bar's box size and the inner components of the navigation bar that will
/// move around.
///
/// It should be wrapped around the biggest [RenderBox] of the static
/// navigation bar in each route.ÀÀ4À;ÀIÀXÀfÀuÀÀ¤À˜À¦À«À²À¬À³ÀÀÃÀ¾ÀÅÀÑÀÒÀÛÀÜÀàÀáÀõÀòÀ÷ÀÀÀ
À ÀÀÀÀ<1C>À€=À€%!À€=À€mÀ€J,À€mÀ<>À€z/À<>À€ÂÀ€®À€ÂÀ€ëÀ€ëÀ€øÀ€ÒÀ€ÓÀ€ÒÀ€Òˆ¨À€åÀ|À|<03>yÀ~ç‚Ý/// This class represents the widget that will be in the Hero flight instead of
/// the 2 static navigation bars by taking inner components from both.
///
/// The `topNavBar` parameter is the nav bar that was on top regardless of
/// push/pop direction.
///
/// Similarly, the `bottomNavBar` parameter is the nav bar that was at the
/// bottom regardless of the push/pop direction.
///
/// If [MediaQueryData.padding] is still present in this widget's
/// [BuildContext], that padding will become part of the transitional navigation
/// bar as well.
///
/// [MediaQueryData.padding] should be consistent between the from/to routes and
/// the Hero overlay. Inconsistent [MediaQueryData.padding] will produce
/// undetermined results.À<01>ùÀŽÀŽ"ÀŽ"ÀŽ0ÀŽ?ÀŽ?2ÀŽeÀŽwÀŽw/ÀŽ<>ÀެÀެ%ÀŽÃ<>ÀŽëÀŽÚÀŽíÀŽùÀŽúÀ<01>À<01>À<01><01><01><01><01><01><01><01><01>€À<01><01>À<01>À<01>ŒÀ<01>¸À<01>žÀ<01>ºÀ<01>ÆÀ<01>ÇÀ<01>úÀ<01>ãÀ<01>üÀ<01>À<01>À<01><01><01><01><01><01><01><01><01><01><01>¬À<01>À<01>®À<01>ºÀ<01>»À<01>îÀ<01>×À<01>ðÀ<01>ùÀ<01>úÀÀ‘–À‘‚À‘˜À‘¤À‘¥À‘ÌÀ‘»À‘ÎÀ‘×À‘ØÀÀ‘îÀÀÀÀ’—À<>À’™À’¢À’£À’ÖÀ’²À’ØÀ’äÀ’åÀ“!À À“NÀ“.À“7À“8À“QÀ“]À“^À“‡À“|À“žÀ“‰À“’À““À“¡À“­À“®À“ÏÀ“ÁÀ”/À”;À”<À”EÀ”FÀ”QÀ”RÀ”aÀ<>À”bÀ”kÀ”lÀ”uÀ”vÀ”œÀ”‹À”ÂÀ”ÈÀ”­À”žÀ”°À”½À”¾À”ÄÀ”ÊÀ”ËÀ<01>ùÀ<01>ù†Ö À”ýÀÀ• ÀÀ
ÀÀÀ ÀÀÀÀÀ”óÀ”ÓMÀ”ó À•MÀ•RÀ•YÀ•SÀ•ZÀ•oÀ•`À•[À•bÀ•jÀ•gÀ•lÀ•DÀ•$LÀ•DÀ<>À•u!À<>À•ÃÀ•š9À•ÃÀÀ×6ÀÀ–âÀ–ÒÀ–âÀÀ–õÀÀ—&À)À—&À—SÀ—C&À—SÀ—}À—m$À—}À—¥À—•!À—¥À—ËÀ—º*À—ËÀ—ùÀ—è'À—ùÀ˜À˜À˜À˜˜6À˜AÀ˜˜UÀ˜`À˜‚À˜wÀ˜À˜¡À˜ À˜¡À˜ÅÀ˜ºÀ˜ÅÀ˜ÞÀ˜Ó.À˜ÞÀÀ"ÀÀ™9À™,À™9À™]À™OÀ™]À™{À™mÀ™{Àš)ÀšÀš)Àš<>ÀšƒÀš<>Àª^Àª^€¶ÀªtÀ«À«„²À«$À¯ÎÀ¯Î<C2AF>À¯ÚÀ±]À±]<5D>÷À±iÀ³XÀ³Xƒ0À³dÀ¶ŒÀ¶Œˆ‹À¶˜À¿À¿ˆÀ¿'ÀǰÀǰ<C387>ÀǼÀÉEÀÉE…ŽÀÉQÀÎ×ÀÎׄ;ÀÎãÀÓÀÓ<16>wÀÓ"ÀÔ‘ÀÔ‘ˆÙÀÔ<>ÀÝnÀÝnŠÀÝzÀçƒÀ烆Àç<>ÀíŸÀíŸ<C3AD>}Àí«Àï Àï …*Àï,ÀôNÀôN…jÀôZÀ_
ÀiÀoÀÀ:<3A>XÀGÀŸ—ÀŸ—ÀŸªÀŸ·ÀŸ· ÀŸÊÀŸÝÀŸÝÀŸðÀŸûÀŸûÀ À À &À %À  KÀ [À      Ÿ`ÀŸ`‰\ÀŸ|À¨ÝÀ¨ÝÀ¨äÀ¨èÀ¨èÀ¨îÀ¨öÀ¨üÀ¨ýÀ¨ÀÀ¨À€¨À¨ÒÀ©ˆÀ©ˆÀ©<>À©“À©“À©™À©¡À©§À©¨À©lÀ©l€©À©~À<01>ÁÀ<01>ÂÀ‰~À‰~Àp<À<01>Ò„B/// This class helps create widgets that are in transition based on static
/// components from the bottom and top navigation bars.
///
/// It animates these transitional components both in terms of position and
/// their appearance.
///
/// Instead of running the transitional components through their normal static
/// navigation bar layout logic, this creates transitional widgets that are based
/// on these widgets' existing render objects' layout and position.
///
/// This is possible because this widget is only used during Hero transitions
/// where both the from and to routes are already built and laid out.
///
/// The components' existing layout constraints and positions are then
/// replicated using [Positioned] or [PositionedTransition] wrappers.
///
/// This class should never return [KeyedSubtree]s created by
/// _NavigationBarStaticComponents directly. Since widgets from
/// _NavigationBarStaticComponents are still present in the widget tree during the
/// hero transitions, it would cause global key duplications. Instead, return
/// only the [KeyedSubtree]s' child.ƒ$ƒ$<24> „$€õ/// Enable hiding the bottom in response to scrolling.
///
/// As scrolling starts, the large title stays pinned while the bottom resizes
/// until it is completely consumed. Then, the large title scrolls under the
/// persistent navigation bar.„2„2€Å„ñ€¶/// Always display the bottom regardless of the scroll activity.
///
/// When scrolled, the bottom stays pinned while the large title scrolls under
/// the persistent navigation bar.¡¡Yƒa/// Modes that determine how to display the navigation bar's bottom in relation to scroll events.œ»œ»œÃœÍœÍœÜœïœïœû<00> <09> <01><00>"<22>"!<01>'<00>G<EFBFBD>G&<01>L<02>?<3F>iuuˆ<œ£<C593>&/// Returns `child` wrapped with background and a bottom border if background color
/// is opaque. Otherwise, also blur with [BackdropFilter].
///
/// When `updateSystemUiOverlay` is true, the nav bar will update the OS
/// status bar's color theme based on the background color of the nav bar.£Ë£Ë£Ò£â£â£é£û£û¤£³£³<C2A3>£º¥6¥6¥C¥¥<1F>¥$ÀúƒÀúƒ Àú‰Àú<>Àú<> Àú–Àù¼Àù¼<C3B9>¿ÀúZ€“/// Navigation bars' hero rect tween that will move between the static bars
/// but keep a constant size that's the bigger of both navigation bars.Àû Àû Àû­Àû¶Àû¶
Àû»ÀûÅÀûÅ ÀûÌÀû}Àû}ƒ|Àû„ÀÿWÀÿWÀÿdÀÿuÀÿuÀÿ‡Àÿ”Àÿ”#Àÿ¨Àÿ»Àÿ»ÀÿÈÀÿÛÀÿÛÀÿèÀþûÀþû…žÀÿ41/// Navigation bars' hero flight shuttle builder.…µ…š„ü€Ú…š€<C5A1>/// Standard iOS navigation bar height without the status bar.
///
/// This height is constant and independent of accessibility as it is in iOS.†Š†f…Ù€µ†f/// Size increase from expanding the navigation bar into an iOS-11-style large title
/// configuration in a [CustomScrollView].‡\‡:†‘€Ï‡:€›/// Number of logical pixels scrolled down before the title text is transferred
/// from the normal navigation bar to a big title below the navigation bar.ˆVˆ1‡c€÷ˆ1€À/// Number of logical pixels scrolled during which the navigation bar's background
/// fades in or out.
///
/// Eyeballed on the native Settings app on an iPhone 15 simulator running iOS 17.4.ˆˆjˆ]'ˆjˆ¬ˆ”ˆ‡(ˆ”ˆÜˆ¿ˆ².ˆ¿‰Ê‰·‰ª#‰·Š«Š˜Š‹%Š˜mM@0MŒRŒ1s€ãŒ1€°/// The width of the 'Cancel' button if the search field in a
/// [CupertinoSliverNavigationBar.search] is active.
///
/// Eyeballed on an iPhone 15 simulator running iOS 17.5.ŒÝŒÇŒY€ˆŒÇ`/// The height of the unscaled search field used in
/// a [CupertinoSliverNavigationBar.search].<06>|<7C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>cŒä€³<01>co/// The duration of the animation when the search field in
/// [CupertinoSliverNavigationBar.search] is tapped.Ž)Ž/Ž0Ž<13>š€ŸŽl/// The curve of the animation when the search field in
/// [CupertinoSliverNavigationBar.search] is tapped.Ž…Ž<E280A6>ŽŸŽšŽŽŽœŽiŽ<dŽi/// Title text transfer fade.ŽÌŽÑŽÜŽÒޝޣ:ޝ<0E><05> <0B><EFBFBD><15><0F><17>!<21>|<7C>,<2C>'<27>.<2E>S<EFBFBD>N<EFBFBD>UŽíŽà€ Ží<11>¬<EFBFBD>²<EFBFBD>ð<EFBFBD>¼<EFBFBD><EFBFBD>¾<EFBFBD>È<EFBFBD>í<EFBFBD>Î<EFBFBD>É<EFBFBD>Ð<EFBFBD>Õ<EFBFBD>à<EFBFBD>Ö<EFBFBD>è<EFBFBD>ã<EFBFBD>ê<EFBFBD><C3AA><EFBFBD>ƒn<01><><07>é<EFBFBD>î<04>ï<EFBFBD>ô<EFBFBD>ú<00>Æ<EFBFBD>ô<EFBFBD><01>Æ€Å/// The curve of the animation of the top nav bar regardless of push/pop
/// direction in the hero transition between two nav bars.
///
/// Eyeballed on an iPhone 15 Pro simulator running iOS 17.5. ‘Ý‘<08>‘Ý€È/// The curve of the animation of the bottom nav bar regardless of push/pop
/// direction in the hero transition between two nav bars.
///
/// Eyeballed on an iPhone 15 Pro simulator running iOS 17.5.’Ý’å’ê’æ’Ë’¼/’Ë€® refresh.dart<00>ß<€†€¤€¥€Ä€Í€Î€ê<E282AC>
<EFBFBD><0E>8<EFBFBD>a<EFBFBD><EFBFBD>°<EFBFBD>±<EFBFBD>Ç<EFBFBD>Ý<EFBFBD>ö (EZv ¡ƒƒ"ƒ[ƒaƒ²„„"„/„0„s„y„Ê„ï„ù„û„ü…;…?…<>…؅ن.†Y†<59>†á‡-‡b‡c‡¶‡Ë‡Ïˆ$ˆ\ˆ]ˆˆˆ±ˆ²ˆâˆã‰4‰n‰q‰ª‰Ï‰ÐŠ ŠNŠQŠŠ²Š³@rs±æêŒ$ŒXŒYŒ<59>ŒºŒãŒä<C592><1F>T<EFBFBD><EFBFBD>š<EFBFBD>ÒŽŽ;Ž<ŽZޢޣŽßŽà<C5BD>
<EFBFBD>#<23>J<EFBFBD>z<EFBFBD><EFBFBD><EFBFBD>ƒ<EFBFBD>´<EFBFBD>ð<EFBFBD>ó<EFBFBD>ô<EFBFBD>=<3D>x<EFBFBD>|<7C>ºT<54>Ñ"#q¼íîù“
“,“-“P“Q“ƒ“<C692>“ò“ó“ÿ”"”D”W”]”‰”<E280B0>”£”á”唿”ò•%•'•(•r••Ï
0IlŸ¸ãä—0—D—X—Y—„—š——Ǘޗߘ"˜'˜v˜¬˜±˜ù™J™—™èš š7š8šNšOš[š‚š™š¾šó›)=SgnrtuÉœœœQœœœ¹œËœí<C593><07> <20>E<EFBFBD>o<EFBFBD>t<EFBFBD>Š<EFBFBD>©<EFBFBD>ížOžžËŸŸŸ[Ÿ}ŸË  6  ® â¡¡:¡y¡À¢¢ ¢5¢<¢@¢l¢³¢Æ¢Ë¢Ì¢ß¢ú£F££¤£«£°£²£³¤¤R¤m¤<6D>¤Ñ¤Ó¤Ô¥¥N¥¥Œ¥Ú¦)¦;¦Z¦{¦¯¦±¦²¦Ô¦Ø§!§<§@§‹§¾§Â¨¨e¨°¨´¨ù©,©0©~©È©Ì©ã©çª4ªªÀªÄ«
«Z«§«á«å¬/¬¬Ï­­!­5­9­­Ù®(®x®É¯¯¯k¯¹°°9°=°<>°×±!±Q±U±i±À²
²,²0²‰²™²<E284A2>²±³³I³m³q³Ê³Ú³Þ³ì³ð´;´\´©´ìµMµ­µþ¶¶R¶Ž¶”¶¤¶ª¶õ·D·n·<6E>·ž·°·Û¸¸!¸2¸E¸n¸ˆ¸·¸ã¸ø¹
¹3¹W¹h¹¹¹Ûº)ºhºrºsºÆºÌ»»U»[»k»q»¿¼¼=¼d¼s¼ˆ¼š¼Å¼î½
½½F½`½<>½»½Ð½â¾ ¾/¾@¾V¾¾ ¾ê¿8¿w¿<77>¿¿Ï¿ÕÀ@ À@oÀ@„À@ŠÀ@ÙÀA&ÀA5ÀA;ÀAKÀAQÀA™ÀAæÀB"ÀB>ÀB?ÀBÀBÓÀCÀCÀChÀC<>ÀC¢ÀC»ÀC¼ÀDÀD[ÀDaÀDµÀE ÀEÀE?ÀEEÀE“ÀEãÀEöÀFDÀFŽÀF­ÀFÂÀFêÀFëÀG4ÀG:ÀG‰ÀGÓÀHÀH>ÀH?ÀHŒÀHÚÀHùÀHÿÀIMÀIŒÀI·ÀI½ÀJÀJÀJ3ÀJVÀJWÀJ<>ÀJ‡ÀJÓÀK"ÀK7ÀK=ÀK<>ÀKÙÀKßÀKïÀKõÀL7ÀL„ÀL¿ÀL×ÀLØÀMÀMpÀM«ÀMÀÀMÚÀMÛÀN&ÀNyÀNÃÀOÀO*ÀO0ÀO‡ÀOÓÀOÙÀPÀP1ÀPQÀPRÀP«ÀQÀQ ÀQZÀQ­ÀQâÀQèÀREÀRKÀRnÀRƒÀR¯ÀR°ÀRöÀS/ÀS5ÀS„ÀSÌÀSåÀSëÀT>ÀTdÀTyÀT™ÀTšÀTÝÀUÀUÀU^ÀUdÀUµÀUßÀV0ÀV€ÀV«ÀV±ÀVðÀWÀW-ÀW.ÀWpÀWÎÀWÔÀXÀX2ÀXJÀXKÀXžÀXÓÀXÙÀY+ÀY{ÀYÌÀYþÀZÀZRÀZ£ÀZ¶ÀZ¼À[ À[)À[/À[RÀ[gÀ[<5B>À[ŽÀ[äÀ\4À\:À\‹À\åÀ]?À]EÀ]hÀ]}À]¦À]§À]êÀ^?À^EÀ^<5E>À^ÞÀ_*À_yÀ_À_ÉÀ` À`À`%À`dÀ`ŽÀ`£À`»À`¼À`ùÀ`ÿÀaJÀalÀarÀaˆÀaÑÀañÀa÷ÀbRÀbdÀbjÀbzÀb€ÀbÚÀbÿÀcÀcIÀcUÀcˆÀcªÀc÷Àd.ÀdXÀd\Àd]ÀdiÀd„ÀdÉÀdÊÀeÀe1Àe@ÀeAÀe<>Àe¡Àe¢Àe®ÀeÿÀfÀfÀfQÀfœÀf¶ÀgÀg1Àg2ÀgrÀg˜Àg™Àg¥ÀgÆÀgéÀh5Àh„ÀhÍÀhÑÀhÒÀhÞÀhñÀi ÀinÀi˜ÀižÀi³Ài·Ài¸ÀiÄÀiÙÀiðÀj!Àj%Àj&ÀjjÀj¹ÀjóÀk7ÀkUÀk|ÀkÀkÀÀkîÀlÀl>Àl`Àl<>ÀlÐÀmÀmRÀmcÀmkÀmlÀmÀÀmÖÀnÀnDÀnSÀnbÀnoÀn{ÀnÁÀníÀoÀo*Ào6Ào~Ào”Ào»ÀoÇÀoÏÀoÕÀoÙÀoÚÀoæÀp
ÀpnÀpÐÀqÀqÀq3ÀqÀq¹ÀqºÀrÀr,Àr3Àr4ÀrVÀr°ÀrÔÀríÀs'Às6ÀsÀsƒÀs®ÀtÀtkÀt‰Àt¤Àt¥ÀtñÀuÀujÀu¿ÀuÀÀu÷Àv Àv.ÀvQÀv”ÀvÔÀwÀw(ÀwMÀwlÀw•Àw¶ÀwÞÀxÀx)Àx0Àx1ÀxWÀx…Àx£ÀxÂÀxòÀxùÀxúÀyÀy6ÀyUÀyÀy©ÀyÇÀyÛÀyñÀzÀzJÀzxÀz©Àz¼ÀzÞÀzþÀ{)À{<7B>À{¢À{×À{ÿÀ|@À|tÀ|‹À| À|³À|ÄÀ|ÓÀ|úÀ}HÀ}UÀ}`À}iÀ}vÀ}<7D>À}¬À}îÀ~À~#À~7À~^À~¬À~¹À~ÄÀ~ÍÀ~ÓÀ~ÔÀ~öÀÀ°ÀÀÀÀ€gÀ€ À€µÀ€»À€¼À€ÐÀ<00>À<00><00><00>¾ÀÀ‚À‚©À‚ØÀ‚úÀƒ1Àƒ‹ÀƒßÀ„=À„bÀ„”À„ÊÀ„éÀ…:À…UÀ…bÀ…mÀ…vÀ…}À<>À…ƒÀ…„À…ÓÀ…×À†$À†CÀ†GÀ†˜À†àÀ†äÀ‡0À‡HÀ‡LÀ‡›À‡êÀˆÀˆˆˆ¿ÀÀ‰SÀ‰gÀ‰kÀ‰žÀ‰íÀŠÀŠÀŠfÀЬÀаÀÀ‹žÀ‹¢À‹òÀŒ@ÀŒ\ÀŒ`ÀŒ°À<00>À<00><00>ŸÀ<00>ïÀŽ:ÀŽNÀŽRÀަÀŽôÀ<00><00><00><00>ÅÀ<00>À<00><00>À<00>šÀ<00>®À ÀÀ<>ÀÀÀ’ƒÀ’‡À’×À’åÀ“?À“ À“ÜÀÀÀ”eÀ”uÀ”œÀ”«À”ÀÀ”ÒÀ”ýÀ•&À•HÀ•dÀ•uÀ•ˆÀ•±À•ËÀ•úÀ–šÀ–´À–ÅÀ–ÚÀ–éÀ—!À—qÀ—ÂÀ—ÔÀ—ÞÀ—íÀ˜À˜˜˜‘À˜¬À˜ÈÀ˜ÉÀÀ™DÀ™JÀ™‘À™ÝÀš.Àš4Àš€ÀšÌÀÀ›žÀ›¤À›óÀœÀœ ÀœÀœLÀœ‘Àœ—ÀœòÀ<00>À<00><00><00><00><00>ŽÀ<00>¹À<00>âÀžÀž Àž1ÀžDÀžmÀž‡Àž¶ÀžâÀž÷ÀŸ ÀŸ2ÀŸVÀŸpÀŸ©ÀŸÉÀŸØÀ À  ±À ÃÀ ÍÀ ãÀ þÀ ÿÀ¡!À¡'À¡wÀ¡¸À¡¾À¢
À¢7À¢=À¢‹À¢ÛÀ£*À£zÀ£ËÀ¤À¤ À¤kÀ¤ºÀ¤ÏÀ¤ÕÀ¥!À¥pÀ¥ŒÀ¥<>À¥ÍÀ¥ÓÀ¦À¦0À¦1À¦ƒÀ¦«À¦¬À¦ûÀ§À§OÀ§žÀ§æÀ¨ À¨
À¨VÀ¨mÀ¨sÀ¨¿À©À©$À©*À©uÀ©«À©ÊÀ©ËÀªÀª8Àª9Àª‡ÀªŸÀª¥ÀªíÀ«<À«_À«eÀ«µÀ«ÂÀ«ÚÀ«ÛÀ¬À¬"À¬fÀ¬€À¬<>À¬ÉÀ¬éÀ¬êÀ­­­­ÀÀ­éÀ­êÀ®-À®MÀ®NÀ®ŽÀ®¶À®·À®öÀ¯À¯À¯_À¯…À¯†À¯ÆÀ¯ÞÀ¯ßÀ°-À°SÀ°YÀ°¤À°ÆÀ°ÌÀ°ÜÀ°âÀ±<À±aÀ±bÀ±²À±ñÀ±÷À²BÀ²‘À²¾À²¿À³ À³UÀ³ˆÀ³‰À³ÒÀ´À´À´´´¦À´öÀ´üÀµGÀµ—ÀµÏÀµÕÀµðÀÀÀ¶MÀ¶SÀ¶¤À¶ôÀ·À·À·<À·YÀ·ZÀ·§À·ÁÀ·ÂÀ·ÎÀ¸¸¸¸¸ÈÀ¸âÀ¹7À¹[À¹‹À¹°À¹ËÀ¹üÀº%ÀºYÀº<>Àº´ÀºÚÀºùÀ»À»À» À»5À»LÀ»}À»ÜÀ¼>À¼BÀ¼CÀ¼OÀ¼<>À¼¶À¼ãÀ½À½ À½
À½À½À½;À½^À½ªÀ½ÈÀ½åÀ¾À¾^À¾’À¾çÀ¾ëÀ¾ìÀ¾øÀ¿ À¿9À¿“À¿™À¿¹À¿ÝÀ¿òÀ¿öÀ¿÷ÀÀÀÀNÀÀlÀÀªÀÀÒÀÁÀÁ
ÀÁÀÁÀÁÀÁAÀÁ‘ÀÁ•ÀÁ–ÀÁ·ÀÁûÀÂÀÂ7ÀÂQÀ‚À¡À½ÀÂÈÀÂðÀÃÀÃ>ÀÃÀöÀÃåÀÃõÀÄÀÄÀÄ ÀÄ.ÀÄŠÀÄÞÀÅÀÅtÀÅÉÀÅÍÀÅÎÀÅíÀÆ.ÀÆ{ÀƉÀÆ<>ÀÆ<>ÀƤÀÆþÀÇ ÀÇ%ÀÇFÀÇ™ÀÇšÀÇåÀÇöÀÈ9ÀÈ<>ÀÈÄÀÉ
ÀÉ`ÀɘÀɸÀɾÀÉ¿ÀÊÀÊPÀÊjÀÊzÀʹÀÊîÀËÀË&ÀË,ÀË0ÀË1ÀËrÀËÂÀÌ
ÀÌ^ÀÌ„ÀÌ–ÀÌ®ÀÌÔÀÌõÀÍÀÍ=ÀÍeÀÍ<>ÀÍ•ÀÍ<>ÀÍ¡ÀÍ¢ÀÍ¿ÀÍïÀÎ%ÀÎ+ÀÎNÀÎRÀÎSÀÎ_ÀΆÀνÀÎÏÀÎôÀÏÀÏgÀÏyÀϼÀÏûÀÐ.ÀÐ…ÀбÀÐûÀÑ
ÀÑ6ÀÑHÀÑfÀÑ…ÀÑ´ÀÑ÷ÀÒ5ÀÒnÀÒ²ÀÒïÀÓÀÓ8ÀÓ{ÀÓ¹ÀÓòÀÔ6ÀÔsÀÔ‹ÀÔ­ÀÔÐÀÔïÀÕÀÕ5ÀÕMÀÕTÀÕUÀÕ~ÀÕœÀÕÁÀÕúÀÖ#ÀÖgÀÖ¥ÀÖ¿ÀÖåÀ×À×׈À×ÉÀØÀØIÀØnÀØ•ÀØäÀÙ+ÀÙRÀÙ·ÀÙøÀÚLÀÚ’ÀÚÍÀÚçÀÛ4ÀÛ]ÀÛ<>ÀÛÜÀÜÀÜ7ÀÜeÀÜtÀÜ<>ÀÜŒÀÜ•ÀÜœÀÜ ÀÜ¢ÀÜ£ÀÜ÷ÀÝÀÝEÀÝ]ÀÝ{ÀÝ™ÀݼÀÝíÀÞ ÀÞ%ÀÞ@ÀÞjÀÞ•ÀÞ°ÀÞÔÀÞøÀßÀßDÀßrÀß<>Àß°ÀßÎÀßìÀßòÀßóÀà$ÀàWÀàsÀà’Àà¾ÀàÞÀàöÀáÀáDÀájÀá‚Àá£ÀáÄÀáãÀâ Àâ8ÀâUÀâ}Àâ–Àâ—Àâ£Àâ½ÀãÀãÀã(ÀãvÀãwÀãƒÀãÁÀãÂÀãÎÀä Àä€ÀäÄÀäÅÀäùÀåOÀåPÀå…Àå×ÀæÀæÀæÀæÀæÀæ]Àæ{Àæ“ÀæßÀçÀçHÀçOÀçPÀç³ÀçÂÀçÉÀçÊÀçìÀè?ÀècÀèuÀè¨Àè·ÀèûÀèüÀé'ÀézÀéÜÀéúÀêÀêÀêEÀêdÀê•Àê³ÀêñÀëÀëOÀëfÀë„ÀëšÀë¶ÀëÚÀëøÀì#ÀìBÀìbÀì®ÀìòÀíÀí6Àí\ÀíŸÀíÕÀîÀî)ÀîRÀîxÀî¡ÀîÓÀïNÀï³ÀïôÀð"ÀðNÀð…ÀðéÀñÀñWÀñ‹ÀñÇÀòÀò*ÀòKÀòjÀò‡Àò¢Àò»ÀòÒÀòçÀóFÀó<>Àó­ÀóÎÀóðÀôÀô:Àô…ÀôÎÀôçÀôþÀõÀõ"Àõ1ÀõoÀõ½ÀõÊÀõÕÀõÞÀõåÀõæÀö)Àö>ÀöDÀöEÀöVÀö©ÀöêÀ÷'À÷^À÷„À÷ÐÀøÀøhÀø“Àø±ÀøäÀù:ÀùŠÀùäÀúÀúYÀú€Àú ÀúæÀúýÀûÀû
ÀûÀûÀûÀûiÀûœÀûÌÀüÀü\Àü„Àü®ÀüöÀý@Àý|Àý¸ÀýôÀþÀþnÀþžÀþÒÀÿÀÿ0Àÿ4Àÿ6Àÿ7ÀÿbÀÿfÀÿ¯ÀÿÆÀÀžÀ¼ÀÀ“À¤ÀýÀÀÀÀÀœÀºÀÒÀåÀæÀÀ•À–À­À±À²ÀÒÀäÀÀÀÛÀÀ¢ÀêÀùÀÆÀâÀõÀûÀ‡ÀãÀ À“ÀàÀúÀ
À À ¡À ÕÀ ñÀ