lcolor elevation selectedIndex borderRadiusresizegetSelectedItemOffset_painterpaint shouldRepaintroutescrollControllerpadding buttonRect constraints itemIndexenableFeedback mouseCursor createState_opacityAnimation initStatedidUpdateWidget_setOpacityAnimation_handleFocusChange _handleOnTap _webShortcutsdisposebuild dropdownColor menuWidth _fadeOpacity_resize textDirectiongetConstraintsForChildgetPositionForChildshouldRelayoutresult==hashCodetopbottomheight scrollOffsetitemscapturedThemesstyle itemHeight menuMaxHeightdropdownMenuItemMouseCursor itemHeightstransitionDurationbarrierDismissible barrierColor barrierLabel buildPage_dismiss getItemOffset getMenuLimits_scrollControlleronLayoutitemcreateRenderObjectupdateRenderObject performLayoutchild alignmentonTapvalueenabledatupdateShouldNotifyhint disabledHint onChangedselectedItemBuilder underlineiconiconDisabledColoriconEnabledColoriconSizeisDense isExpanded focusColor focusNode autofocus_inputDecoration_isEmpty_selectedIndex_dropdownRoute_lastOrientation _internalNode _actionMap _isHovering_hasPrimaryFocus_isMenuExpanded_createFocusNode_handleFocusChanged_removeDropdownRoute_updateSelectedIndex _textStyle _handleTap_denseButtonHeight _iconColor_enabled_getOrientation decoration_dropdownButtonFormField didChangereset_kDropdownMenuDuration_kMenuItemHeight_kDenseButtonHeight_kMenuItemPadding_kAlignedButtonPadding_kUnalignedButtonPadding_kAlignedMenuMargin_kUnalignedMenuMarginDropdownButtonBuilder_DropdownMenuPainter_DropdownMenuItemButton_DropdownMenuItemButtonState _DropdownMenu_DropdownMenuState_DropdownMenuRouteLayout_DropdownRouteResult _MenuLimits_DropdownRoute_DropdownRoutePage_DropdownRoutePageState _MenuItem_RenderMenuItem_DropdownMenuItemContainerDropdownMenuItemDropdownButtonHideUnderlineDropdownButton_DropdownButtonStateDropdownButtonFormField_DropdownButtonFormFieldState�¦Duration millisecondsdoublekMinInteractiveDimension EdgeInsets symmetric horizontalEdgeInsetsGeometryEdgeInsetsDirectionalonlystartendzeroselectedItemBuilderListWidget BuildContext CustomPainter BoxDecorationcolor borderRadiusallRadiuscircular boxShadowkElevationToShadowcreateBoxPainterrepaintColorint BorderRadius Animation ValueGetter BoxPainteroverridevoidCanvasSizeTweenbegin clampDoublemaxheightminRectfromLTRBevaluatewidthpainttopLeftImageConfigurationsizebool elevation selectedIndexresizeStatefulWidgetScrollControllerBoxConstraints MouseCursorStateCurvedAnimation initStatedidUpdateWidget itemIndexwidgetroute animationitemslengthdisposeparentcurve ThresholdInterval FocusManagerinstance highlightModeFocusHighlightModetouch traditional getMenuLimits buttonRect constraints maxHeightscrollController animateTo scrollOffsetCurves easeInOutdurationitemonTapcall NavigatorpopcontextvalueMapShortcutActivatorIntentSingleActivatorLogicalKeyboardKey arrowDownDirectionalFocusIntentTraversalDirectiondownarrowUpuppaddingPaddingchildSizedBox itemHeightenabledInkWell autofocusenableFeedback onFocusChange mouseCursorInkThemeof focusColorFadeTransitionopacitykIsWeb Shortcuts shortcuts Semanticsrole SemanticsRolemenuItem reverseCurve"debugCheckHasMaterialLocalizationsMaterialLocalizations CustomPaintpainter dropdownColor canvasColorgetSelectedItemOffset getItemOffsetmenu scopesRoute namesRouteexplicitChildNodeslabelpopupMenuLabel ClipRRect clipBehaviorClip antiAliasnoneMaterialtype MaterialType transparency textStylestyleScrollConfigurationbehaviorcopyWith scrollbars overscrollphysicsClampingScrollPhysicsplatformPrimaryScrollController controller ScrollbarthumbVisibilityListViewprimarykMaterialListPadding shrinkWrapchildrenSingleChildLayoutDelegate TextDirection menuMaxHeightmaxWidthminWidthOffset intersecttoprtlrightltrleft textDirection immutableObjectresulthashCode PopupRoutefilledCapturedThemes TextStyleString LayoutBuilderbuildercapturedThemes menuWidthisActive navigator removeRoute isNotEmptysublistreducetotalbottomverticalabsprecisionErrorToleranceinitialScrollOffsetdebugCheckHasDirectionalityDirectionalitymaybeOfresolve MediaQuery removePadding removeTop removeBottom removeLeft removeRightBuilderCustomSingleChildLayoutdelegatewrapSingleChildRenderObjectWidget ValueChanged RenderObjectonLayoutRenderProxyBox RenderBox performLayoutStatelessWidgetAlignmentDirectional centerStartText AlignmentAlignmentGeometrybuttonConstrainedBox minHeightAlign alignment VoidCallback onChanged DataTableInheritedWidget"dependOnInheritedWidgetOfExactType DropdownMenu ThemeData useMaterial3dropdownMenuEntriesDropdownMenuEntry onSelectedinitialSelectionScaffoldsetStateFormElevatedButton TextButtonisEmptywhereInputDecorationinputDecoration disabledHinthint TextTheme titleMedium textThemeIconIconsarrow_drop_down MaterialColorshade400Colorsgrey brightness Brightnesslightwhite10darkshade700white70InputDecorator FocusNodeFeedbackWidgetStateMouseCursoradaptiveClickableWidgetsBindingObserver Orientation focusNodeTypeAction debugLabel runtimeTypeActivateIntentCallbackActiononInvokeButtonActivateIntent addListenerWidgetsBindingremoveObserverremoveListenerhasPrimaryFocus_dismiss ButtonThemealignedDropdownindex itemHeightsNavigatorStatefindRenderObject localToGlobalancestor inflateRectInheritedThemecapturefromto barrierLabelmodalBarrierDismissLabelbarrierDismissibledropdownMenuItemMouseCursor requestFocuspushthenmountednewValuefontSize textScalerOfscaleiconSize brightnessOficonEnabledColoriconDisabledColormaybeOrientationOfView physicalSize landscapeportraitdebugCheckHasMaterialaddDefaultTextStyle hintColor IgnorePointer_inputDecorationshrink IndexedStackisDensemapColumn mainAxisSize MainAxisSizetoList IconThemedata IconThemeDataicon suffixIcon disabledColorRowmainAxisAlignmentMainAxisAlignment spaceBetween isExpandedExpandedatStack Positioned underline Container decorationborderBorder BorderSideWidgetStateProperty resolveAs WidgetStatedisabledInputDecorationTheme isOutlinesuffixIconConstraints directional fillColorFocuscanRequestFocus MouseRegiononEnterPointerEnterEventonExitPointerExitEventcursorGestureDetectorHitTestBehavioropaque_isEmpty isFocused isHoveringexpandedActionsactions FormField GlobalKey currentState initialValue DeprecatedAutovalidateModeautovalidateModeFormFieldStatefield applyDefaultshintText errorText errorBuildererror skipTraversal _formField didChangesetValuereset CustomPainterStatefulWidgetStateSingleChildLayoutDelegate PopupRouteSingleChildRenderObjectWidgetRenderProxyBoxStatelessWidget_DropdownMenuItemContainerInheritedWidgetWidgetsBindingObserver FormFieldFormFieldState—†¿Ð¶ƒ¤˜ñ•Dø���¡�¤math�¤ dart:math�¬dart:ui�Ápackage:flutter/foundation.dart�ìpackage:flutter/rendering.dart‚package:flutter/services.dart‚?package:flutter/widgets.dart‚ibutton_theme.dart‚† colors.dart‚�constants.dart‚· debug.dart‚Í icons.dart‚ãink_decoration.dartƒ ink_well.dartƒinput_decorator.dartƒ; material.dartƒTmaterial_localizations.dartƒ{scrollbar.dartƒ• shadows.dartƒ­ theme.dartÀ€�À±‡Å=€ˆ€§€©€Ì€ò��;�_�‚�Œ�Ž�«�¾�À�ë‚‚>‚f‚h‚…‚œ‚¶‚̂⃃ƒ:ƒSƒzƒ”ƒ¬ƒÂƒÄ„ „E„o„½…#…a…š†††0†5†h†¶†¸†ì‡‡‡,‡E‡]‡x‡¢‡ÄˆˆUˆ~ˆ–ˆì‰ ‰>‰^‰`‰w‰�‰­‰Ò‰õŠ)ŠGŠIŠVŠ€ŠÀŠà‹C‹T‹\‹^‹�‹œ‹Ä‹öŒ ŒŒ/Œ7Œ9ŒšŒœŒìŒñŒó��9�b���Æ�úŽ Ž%Ž(Ž*ŽeŽ ŽÃŽÓŽæ���?�]�€�¥�¼�Ã�Å�ç��1�K�p�ˆ�¦�É�Ë�Ø‘/‘2‘4‘‡‘²‘´‘Á‘×‘ï’ ’’’ ’`’‡’»’û“C“‰“­“̓ӓؓړû”=”x”¤”Δô”þ• •d•©•Õ•ÿ–%–/–6–;–=–h–»–å————G—‰—¥—Ì—ç—ñ˜˜=˜_˜•˜Ÿ˜¦˜«˜­˜Æ™$™&™K™M™›™ ™¢™þšEšyšÞ›?›E›G›T›h›Š› ›¥›§›´›Üœ:œtœµœíœô�:�<�„�מž<žTžtž¤žÂžîŸŸ}Ÿá  u ‹ • œ ã¡¡T¡[¡ž¡£¡¦¡¨¡Ù¡ò¢¢¢/¢N¢n¢‡¢ª¢Â¢ç¢ü££££>£\£v£›£º£Ø£ý¤)¤E¤h¤j¤w¤º¤½¤¿¤þ¥*¥Q¥S¥`¥v¥Ž¥×¦&¦^¦‡¦¬¦Ô¦ý§-§5§U§}§¦§Ñ§Ù§Þ§à§í¨¨¨6¨L¨Q¨S¨`¨ˆ¨Í© ©q©»ª ªªVªrª¬««3«S«Ÿ«Ä«ä¬¬2¬^¬¬±¬ç­­­'­)­E­c­~­¦­ï®®E®a®�®ß¯+¯}¯‰¯¤¯É¯ç°°)°Y°v°»±±.±^±…±°²²B²’²×²ý³#³^³—³«³Ü´´9´e´‹´Ýµµ9µbµ�µ¥µ»µÏµáµñµÿ¶ ¶¶¶"¶%¶'¶n¶Œ¶«¶Å¶ç¶ü····A·h·„·†·“·Ú¸+¸|¸¤¸è¹=¹Š¹³¹ºº ºXº±»» » »»T»�» »´»Ð»Ø»Ú»ë¼¼Y¼—¼Ä½½+½o½x½Œ½—½»½î¾L¾©¾±¾³¾Ý¾â¾ä¾ñ¿3¿“¿˜¿›¿�¿êÀ@8À@YÀ@eÀ@†À@²À@´À@ÈÀ@ÊÀ@×À@ûÀACÀAHÀAJÀAWÀAÀA‚ÀA„ÀA™ÀAæÀAûÀBÀB+ÀBIÀBLÀBNÀB•ÀB©ÀBÃÀBßÀBþÀC ÀC9ÀC\ÀCvÀCŽÀC¤ÀC¹ÀCÒÀCëÀDÀD&ÀDKÀDrÀDÓÀDÕÀDøÀEÀE7ÀESÀEkÀE“ÀE­ÀEÊÀEæÀFÀF%ÀFCÀFhÀF›ÀF�ÀFÀÀFÂÀFÏÀG ÀGÀGÀG>ÀG@ÀGMÀGqÀGsÀG€ÀGŸÀG¡ÀG®ÀGÃÀGÞÀHÀH+ÀH2ÀHMÀH’ÀH¹ÀHÑÀHöÀIÀI,ÀIOÀIxÀI™ÀIÄÀIÝÀJÀJ1ÀJXÀJyÀJ®ÀJºÀJÄÀJÌÀJÑÀJÓÀJèÀJýÀK"ÀK)ÀK.ÀK0ÀKUÀK„ÀK®ÀKáÀKþÀLÀLaÀLhÀL|ÀL�ÀLƒÀLÎÀMÀMjÀM—ÀMêÀN4ÀNVÀNžÀN¥ÀNÓÀO"ÀO_ÀOaÀO°ÀPÀPNÀPtÀP¸ÀQÀQÀQ,ÀQ�ÀQÑÀQîÀRQÀRXÀRZÀR¨ÀRØÀS)ÀSXÀSZÀS¥ÀS÷ÀTIÀT—ÀT­ÀTÌÀTüÀU&ÀU-ÀU/ÀUTÀU�ÀU·ÀU¾ÀUÀÀV#ÀV‚ÀV¬ÀV³ÀVµÀVÓÀWÀWhÀW¯ÀWûÀXGÀX^ÀX’ÀXçÀY?ÀY�ÀYêÀZ)ÀZyÀZ€ÀZ‚ÀZÔÀ[À[!À[$À[&À[\À[zÀ[ŠÀ[¤À[ÄÀ[ÕÀ[ñÀ\À\2À\KÀ\nÀ\À\¡À\ÄÀ\ÜÀ\ñÀ]À]À]À]3À]XÀ]|À]¡À]»À]×À]ïÀ^À^2À^QÀ^oÀ^”À^°À^ÓÀ^ÕÀ^âÀ_1À_4À_6À_À_«À_­À_ºÀ_ÐÀ_èÀ_êÀ`9À`�À`áÀa9ÀaŠÀaåÀb%Àb?ÀbdÀb�Àb‰ÀbâÀbçÀbéÀböÀcÀcQÀcSÀcžÀcÉÀcåÀdÀdBÀdjÀd–ÀdÄÀdîÀeÀeBÀeJÀeLÀerÀe‹Àe£Àe¾Àe×ÀeñÀfÀf3Àf^Àf’ÀfÀÀfäÀgÀg=ÀgMÀgƒÀg‘Àg�Àg§Àg¯Àg´Àg¶ÀgÃÀg×ÀgùÀhÀhÀhÀhÀhXÀh§ÀhðÀi<ÀiXÀi”ÀiöÀiøÀjÀjBÀjDÀjQÀjŒÀj³Àj¸ÀjºÀjÇÀk"ÀkIÀkNÀkQÀkSÀkƒÀkÉÀkËÀkëÀkíÀkúÀlÀl0ÀlEÀlJÀlMÀlOÀlšÀlçÀmÀmYÀm…ÀmŒÀmµÀmÛÀmëÀn#Àn=ÀnDÀnFÀnwÀn~Àn Àn·Àn¹ÀnùÀoÀo7Ào>ÀoOÀoVÀo¡ÀoËÀpÀp>ÀpdÀpfÀpsÀp›Àp²ÀpÇÀpåÀq.ÀqiÀqsÀq{Àq€ÀqƒÀq…Àq»ÀqÀÀrÀrSÀr“Àr¿ÀrÆÀrïÀs ÀsÀs,Às=ÀsWÀsmÀsˆÀs�Às‘ÀsÆÀsäÀsæÀt%Àt,ÀtpÀtƒÀt…Àt½ÀtÄÀtßÀtöÀtùÀtûÀu@ÀuuÀuzÀu¼ÀvÀv5ÀvrÀvºÀvËÀwÀwÀw^ÀwpÀwšÀwùÀwþÀxÀx ÀxYÀx\Àx^Àx Àx¥ÀxôÀyEÀybÀygÀyŠÀy�ÀyÅÀzÀzDÀzmÀz©ÀzçÀzúÀzÿÀ{@À{�À{ªÀ{¯À{æÀ|À|CÀ|oÀ|tÀ|©À|ÛÀ}À}À}UÀ}…À}»À}õÀ~*À~mÀ~rÀ~²À~ðÀÀÀNÀ|À�À ÀäÀéÀ€-À€TÀ€YÀ€ªÀ€üÀ�HÀ�wÀ�|À�ÊÀ‚À‚7À‚<À‚AÀ‚VÀ‚™À‚éÀƒ ÀƒÀƒjÀƒoÀƒÀÀƒÑÀƒÖÀ„À„eÀ„°À„ûÀ…FÀ…aÀ…fÀ…{À…ÃÀ…ãÀ…èÀ†<À†MÀ†RÀ†WÀ†fÀ†kÀ†·À†üÀ‡RÀ‡|À‡ÓÀˆÀˆNÀˆpÀˆwÀˆÃÀ‰À‰WÀ‰rÀ‰yÀ‰ÇÀ‰áÀ‰èÀŠ?ÀŠ’ÀЬÀгÀŠýÀ‹AÀ‹vÀ‹ŠÀ‹šÀ‹´À‹ÓÀ‹äÀ‹ôÀŒ ÀŒ*ÀŒ;ÀŒTÀŒeÀŒzÀŒŠÀŒ§ÀŒÃÀŒÞÀŒùÀ�À�HÀ�]À�sÀ�ˆÀ�¥À�¾À�×À�ñÀŽ)ÀŽAÀŽTÀŽyÀŽ�ÀŽ·ÀŽÿÀ� À�0À�KÀ�jÀ�‰À�ÀÀ�ðÀ�À�$À�qÀ�ˆÀ�ÐÀ�ñÀ�üÀ‘JÀ‘kÀ‘…À‘‡À‘¦À‘¶À‘ÐÀ‘ïÀ’À’À’(À’FÀ’WÀ’pÀ’�À’–À’¦À’ÃÀ’ßÀ’úÀ“À“3À“dÀ“yÀ“�À“¤À“ÁÀ“ÚÀ“óÀ” À”EÀ”]À”pÀ”•À”¬À”ÓÀ•À•À•.À•IÀ•hÀ•‡À•¾À•îÀ– À–"À–xÀ–�À–×À–øÀ—À—QÀ—}À—™À—›À—ÉÀ—ÐÀ˜À˜aÀ˜œÀ˜ÇÀ˜ÉÀ™À™À™]À™wÀ™~À™ÕÀš(ÀšBÀšUÀšWÀš�Àš¤À›À›TÀ›[À›®À›ÝÀ›ôÀ›öÀœMÀœTÀœªÀœüÀ�À�À�ZÀ�‡À�ŽÀ�ßÀž0Àž}ÀžÍÀŸÀŸaÀŸwÀŸ�ÀŸŸÀŸÑÀŸØÀ  À JÀ QÀ �À »À ½À¡À¡,À¡3À¡ƒÀ¡ÐÀ¡ãÀ¡êÀ¢À¢LÀ¢‰À¢�À¢ùÀ£ À£À£XÀ£‡À£¼À£¾À£üÀ¤À¤RÀ¤À¤†À¤ÌÀ¤äÀ¤æÀ¥4À¥fÀ¥mÀ¥¾À¦À¦À¦À¦lÀ¦šÀ¦¡À¦úÀ§ À§À§XÀ§�À§¨À§ªÀ§ñÀ§øÀ¨<À¨XÀ¨ZÀ¨”À¨›À¨àÀ¨÷À¨ùÀ©IÀ©mÀ©tÀ©ÂÀ©ýÀª2ÀªUÀªWÀª¦ÀªÍÀªÔÀ«"À«]À«’À«´À«¶À¬À¬À¬ À¬:À¬<À¬_À¬fÀ¬µÀ­À­MÀ­€À­—À­™À­ãÀ­êÀ®;À®ƒÀ®¡À®»À®½À¯À¯)À¯0À¯‚À¯ À¯§À¯÷À°IÀ°–À°ØÀ°ûÀ±À±À±8À±?À±‡À±ŸÀ±»À±½À²À²#À²%À²UÀ²tÀ²vÀ²¦À²¿À²ÁÀ²îÀ²õÀ³DÀ³TÀ³sÀ³uÀ³·À³¾À´ À´YÀ´•À´œÀ´çÀµ8ÀµlÀµ’Àµ”Àµ»ÀµÂÀ¶À¶UÀ¶¤À¶«À¶÷À·AÀ·}À·�À·ŸÀ·ðÀ·÷À¸@À¸ŒÀ¸“À¸ÍÀ¸ÔÀ¸åÀ¸ìÀ¹>À¹]À¹_À¹±À¹¸À¹ïÀ¹öÀºÀºÀºYÀºƒÀºÐÀºöÀ»À»À»eÀ»ŠÀ»ŒÀ»ÒÀ»ÙÀ»ôÀ¼À¼À¼fÀ¼uÀ¼|À¼±À¼¸À½À½5À½7À½„À½¢À½©À½ÞÀ½åÀ¾?À¾rÀ¾tÀ¾ À¾¢À¾ºÀ¾¼À¾ÉÀ¿À¿À¿À¿tÀ¿ŒÀ¿²À¿ÔÀ¿ñÀÀ3ÀÀaÀÀ~ÀÀ ÀÀÁÀÀÃÀÀöÀÁÀÁTÀÁYÀÁ[ÀÁhÀÁ~ÀÁ–ÀÁ³ÀÁØÀÂÀ ÀÂ6ÀÂmÀ©À³ÀÂöÀÃ8ÀÃBÀÃJÀÃ{ÀÀÀÂÀÃ�ÀãÀÃÖÀÃóÀÄ'ÀÄFÀÄ\ÀÄaÀÄcÀăÀĽÀÄÒÀÅ ÀÅÀÅÀÅ ÀÅ"ÀÅCÀÅdÀÅ‚ÀÅžÀżÀÅÁÀÅÃÀÅÐÀÆÀÆ.ÀÆbÀÆ£ÀÆãÀÇÀÇ%ÀÇ.ÀÇ0ÀÇWÀdžÀÇ�ÀÇÄÀÇ÷ÀÇþÀÈÀÈ ÀÈ"ÀÈCÀÈdÀȆÀȨÀÈÃÀÉ%ÀÉCÀÉaÀÉpÀÉwÀÉyÀɆÀÉèÀÉðÀÊ>ÀÊ{ÀÊ ÀʱÀʺÀÊÁÀÊÆÀÊÈÀË!ÀË#ÀË:ÀË…ÀËØÀË÷ÀÌÀÌÀÌBÀ̇ÀÌžÀÌÅÀÌèÀÍ7À͆ÀÍÊÀÍÚÀÎ*À΂ÀÎÓÀÎûÀÏ&ÀÏ=ÀÏLÀÏNÀÏ�ÀÏ›ÀϧÀϯÀϱÀÏîÀÐÀÐRÀÐmÀÐËÀÐâÀÑ ÀÑ$ÀÑpÀѪÀÑÕÀÑùÀÒNÀÒiÀÒºÀÒàÀÓÀÓ0ÀÓ\ÀÓ’ÀÓ¼ÀÓòÀÔ:ÀÔBÀÔDÀÔcÀÔ¹ÀÔØÀÕÀÕÀÕÀÕMÀÕVÀÕXÀÕsÀÕ�ÀÕ•ÀÕ—ÀÕíÀÖBÀÖ’ÀÖªÀÖÍÀÖêÀ×?À×^À×µÀØÀØmÀØrÀØtÀØŽÀØÐÀÙÀÙ%ÀÙNÀÙoÀÙ¦ÀÙÖÀÙäÀÙòÀÚÀÚ=ÀÚtÀÚ¤ÀÚ²ÀÚ¹ÀÚ¾ÀÚÀÀÛ&ÀÛ(ÀÛ_ÀÛ¢ÀÛ½ÀÜÀÜÀÜVÀܯÀܶÀÜÊÀÜÏÀÜÑÀÜÞÀÝÀÝ3ÀÝmÀݯÀÝÙÀÞÀÞ'ÀÞQÀÞXÀÞZÀÞ¡ÀÞÉÀßÀßcÀß›ÀßÑÀà!ÀàcÀàeÀàzÀàÈÀá+Àá-ÀáNÀá`Àá{ÀáÇÀáèÀâKÀâYÀâeÀâoÀâvÀâxÀâ ÀâôÀãÀã;Àã=Àã|Àã¨ÀãÌÀãæÀäÀä'ÀäOÀä|Àä¢ÀäÄÀäÙÀåÀå4Àå|ÀåÕÀåñÀåûÀæÀæÀæ:ÀæmÀæ³ÀçÀç ÀçÀç5ÀçšÀç²ÀçïÀèÀèIÀè`Àè ÀèÍÀèîÀéMÀé–Àé¦Àé´ÀéÀÀéÊÀéÒÀéÔÀê ÀêZÀêqÀêŽÀê¡Àê¸ÀêÐÀêéÀëÀëÀë?Àë[Àë{Àë¯ÀìÀì$Àì8ÀìFÀìRÀì\ÀìcÀìeÀì¿ÀíÀíAÀíIÀíKÀí›ÀíìÀî"ÀîpÀîºÀïÀï>Àï|Àï¨ÀïÃÀðÀð6ÀðoÀð°ÀðÂÀðÄÀñ ÀñYÀñ—ÀñØÀòÀòDÀòkÀòwÀò—ÀòµÀóÀó*Àó6Àó@Àó_Àó·ÀôÀô)ÀôÀôŠÀô“ÀôªÀôÎÀôíÀõÀõ0Àõ`Àõ�ÀõžÀõÃÀõÖÀõåÀõóÀö!ÀöAÀö^Àö„Àö—Àö¦Àö´ÀöÝÀ÷À÷2À÷aÀ÷…À÷µÀ÷ÞÀø Àø2Àø_Àø{ÀøÂÀøÒÀøàÀøìÀøöÀùÀùÀùIÀùwÀù›ÀùÇÀùæÀú ÀúTÀútÀúØÀúâÀúéÀúëÀûÀûrÀû‰Àû±ÀûÓÀüÀüÀüÀüÀü ÀüUÀüZÀü¦Àü¸Àü½ÀüþÀýNÀý�ÀýÀÀýÅÀþÀþÀþÀþÀþkÀþ€Àþ¹ÀÿÀÿ Àÿ'ÀÿuÀÿÅÀÿÞÀÿûÀ À;ÀlÀ~À¢ÀàÀÀ$À3ÀIÀ\ÀwÀ•À¯ÀÇÀÞÀñÀÀ.ÀKÀeÀƒÀœÀ´ÀÏÀìÀÀ)À=ÀSÀlÀ‡À°ÀÌÀçÀ,ÀMÀoÀ”À«ÀÒÀÀ2ÀBÀ]À|ÀµÀÉÀ+ÀLÀaÀ®À×ÀÀ@ÀKÀ™ÀÕÀäÀÀ^À�ÀÒÀ ,À tÀ vÀ  À ÁÀ "À …À ôÀ DÀ zÀ ’À ÔÀ %À nÀ –À àÀ 6À 8À ‹À ßÀ!À;À‹ÀéÀBÀDÀ†À¤ÀÊÀîÀÿÀ ÀÀ`ÀŽÀ¨ÀÎÀñÀ#ÀXÀxÀ´ÀÚÀÀ8À�À¡ÀÉÀéÀÀ?ÀuÀ›À¿ÀéÀÀ=ÀeÀ�À½ÀíÀÀGÀuÀ­ÀÑÀõÀ/À[À§ÀºÀËÀÚÀçÀòÀôÀ.À5ÀŠÀÙÀüÀ"À$ÀiÀpÀ¿À ÀÀ`À”À¹À»ÀÀÀ#ÀEÀGÀ”ÀÈÀÏÀÀ ÀeÀˆÀŠÀ×ÀÀÀ=ÀDÀžÀÑÀÓÀàÀ*À-À/ÀsÀ×ÀÙÀæÀÀ!ÀWÀ\À^ÀkÀ«ÀÒÀ À2À9À>À@ÀMÀ_ÀsÀ©À®À±€Ò/// @docImport 'data_table.dart'; /// @docImport 'dropdown_menu.dart'; /// @docImport 'elevated_button.dart'; /// @docImport 'scaffold.dart'; /// @docImport 'text_button.dart'; /// @docImport 'text_theme.dart';�Ž�¤�«�À�ë‚‚>‚h‚…‚œ‚¶‚̂⃃ƒ:ƒSƒzƒ”ƒ¬†î‡‡ ‡ ‡‡‡‡ ‡0‡0‡5‡I‡I‡N‡a‡a‡o‡|‡|#‡Š(‡²‡©‡´‡Á‰'ˆŒˆ‡ˆŽˆ«ˆŸˆºˆ­ˆ½ˆÃˆÏˆÐˆÓˆèˆÔˆÚˆÛˆãˆçˆäˆþˆõ‰‰‰‰‰(‰)‰9‰:‰E‰J‰Z‰R‰K‰T†î†î‚n‰o‰b‰o‰„‰y‰„‰�‰’‰�‰Ã‰¯ ‰Ã‰ì‰Ô‰ìЉ÷/ŠŠ<Š+Š<ŠcŠc ŠjŠrŠr ŠwŠKŠLŠKŠK‚¤Š]���*ŒõŒöŒõŒõ�.�†¸†¸‡n†¾ލŽ¿ ŽÇŽÇ ŽÍŽ×Ž× ŽÜŽêŽêŽø����#�#�1�C�C�Q�a�a�o�„�„�’�©�©�®Ž¢Ž¢�ŽƒŽƒŽƒ�ß�Ç�ß��é'��'��'�>�3�>�b�M �b�|�r�|�•�Š�•�»�¨�»�Í�Î�Í�Í`�úŽeŽe‚ËŽk‘W‘W‘W‘ž‘‰&‘ž ™û›A™à™ú™á™ôšªš}šŒš©š�šŸš š¬šÂšÚšÃšÕšÖ› šâšñ› šò››››%›;›&›8›9™Ð™¤�ž™Ð‘¶‘·‘¶‘¶Y‘È’7’7$’R’’’’�Á’'“ܓ܂]“á–W–W –\–?–?‚j–D˜¯˜¯€ï˜´›I›J›I›IZ›[›Ã›Ã›Ð›©›ª›©›©…ø›½‘4‘4�p‘:¡á¡î ¡ö¡ö ¡ü¢¢ ¢ ¢¢¢'¢3¢3¢A¢R¢R¢`¢r¢r¢w¢‹¢‹¢™¢®¢®¢³¢Æ¢Æ¢Ô¢ë¢ë¢ð£££¡Û¡Û�=¡¼¡¼¡¼ £6££6£R£@£R£i£^£i£�£x £�£ª£�£ª£Ç£¼£Ç£î£Ú £î¤£ÿ'¤¤9¤+¤9¤Z¤G¤Z¤l¤m¤l¤lL¤�¡¨¡¨ƒ¡®¤Ø¤Ø¤Ø¥¥'¥¥G¥,"¥G¥U¥V¥U¥U‚‡¥g§â§ã§â§âm§ô¨o¨o¨|¨U¨V¨U¨U�˨i¤¿¤¿‘d¤Å¶p¶ˆ¶�¶�¶ž¶¯¶¯¶½¶É¶É¶×¶ë¶ë¶ð¶p¶p€‘¶F¶F¶F····9·!·9·X·C"·X·x·j·x·»·»·Ê·ˆ·‰·ˆ·ˆƒ€·¤»6»6 »;»A»A»F»»»»ƒÒ»"¿¿'¿#¾æ¾ç¾æ¾æ€°¾ø¶'¶'‰r¶-À@ŽÀ@¢À@£À@£ À@¨À@ˆÀ@ˆ(À@€À@€À@€À@¿À@¶À@¿ÀALÀAMÀALÀAL1ÀAaÀ@êÀ@ê À@ñÀ@ÌÀ@ÍÀ@ÌÀ@ÌzÀ@çÀ@YÀ@ZÀ@YÀ@Y�'À@kÀA¡ÀA¬ÀA­ÀA­ÀA²ÀA·ÀA· ÀA¼ÀAÄÀAÄ ÀAÉÀAÑÀAÑÀAÖÀA›ÀA›IÀAõÀAèÀAõÀB ÀAýÀB ÀB"ÀBÀB"ÀB:ÀB-ÀB:ÀA„ÀA„€ÆÀAŠÀB—ÀB¥ÀB­ÀB­ÀB»ÀBÇÀBÇÀBÕÀBãÀBãÀBñÀCÀCÀCÀC$ÀC$ÀC)ÀC=ÀC=ÀCKÀC`ÀC`ÀCnÀCzÀCzÀCÀC’ÀC’ÀC—ÀC¨ÀC¨ÀC­ÀC½ÀC½ÀCÂÀCÖÀCÖÀCÛÀCïÀCïÀCýÀDÀDÀDÀD*ÀD*ÀD/ÀDOÀDO ÀDTÀC5ÀDDÀD…ÀDyÀD‡ÀD‹ÀD’ÀDŒÀD“ÀD”ÀDšÀDÏÀD›ÀD ÀD¡ÀD´ÀD©ÀD·ÀB—ÀB—‚:ÀBcÀBcÀBcÀDðÀD×ÀDðÀEÀDú ÀEÀE*ÀEÀE*ÀECÀE9ÀECÀE_ÀEUÀE_ÀE‚ÀEm#ÀE‚ÀE¥ÀE•ÀE¥ÀE½ÀE¯ÀE½ÀEÚÀEÌÀEÚÀEõÀEèÀEõÀFÀFÀFÀF2ÀF'ÀF2ÀFYÀFE ÀFYÀF}ÀFj.ÀF}ÀF²ÀFŸÀF²ÀGÀGÀG)ÀG*ÀG)ÀGuÀGvÀG�ÀGu'ÀG�ÀFÄÀFÅÀFÄÀFÄGÀFÞÀGBÀGCÀGBÀGB-ÀGZÀGÇÀGÇÀGÔÀGâÀGâÀGôÀHÀH$ÀHÀG£ÀG¤ÀG£ÀG£ƒ,ÀG·ÀJÕÀJÕWÀJÚÀKGÀKG ÀKKÀK2ÀK2�MÀK9ÀM³ÀM³ÀM¸ÀMÄÀMÄÀMËÀMÜÀMÜ ÀMàÀM™ÀM™�†ÀM¥ÀBNÀBN˜ÔÀBTÀ[dÀ[vÀ[~À[~ À[„À[ŽÀ[ŽÀ[œÀ[¨À[¨À[¶À[ÈÀ[È À[ÍÀ[ÙÀ[ÙÀ[çÀ[õÀ[õÀ\À\À\À\"À\6À\6À\;À\OÀ\OÀ\]À\rÀ\r À\wÀ\ƒÀ\ƒÀ\‘À\¥À\¥À\³À\ÈÀ\ÈÀ\ÍÀ\àÀ\àÀ\åÀ\õÀ\õÀ\úÀ\GÀ[^À[^�¯À[?À[?À[?À]+À]À]+À]JÀ]5 À]JÀ]tÀ]ZÀ]tÀ]—À]~ À]—À]®À]£À]®À]ÇÀ]½À]ÇÀ]ãÀ]ÙÀ]ãÀ^À]ñ#À^À^*À^À^*À^AÀ^4À^AÀ^^À^SÀ^^À^…À^q À^…À^¤À^–À^¤À^ÅÀ^²À^ÅÀ^×À^ØÀ^×À^×XÀ_À[&À[&„ À[,À_TÀ_TÀ_TÀ_—À_�'À_—À_¯À_°À_¯À_¯ƒ6À_ÁÀcÀcÀcÀbëÀbìÀbëÀbë„ÇÀbÿÀg¸Àg¹Àg¸Àg¸ZÀgÊÀ_6À_6ˆßÀ_<ÀiœÀi¥Ài§Ài§ Ài­Ài²Ài²ÀiÀÀiÊÀiÊÀiØÀiáÀiæÀiòÀiìÀiçÀiîÀi–Ài–^ÀihÀihÀihÀjÀiú!ÀjÀj;Àj Àj;ÀjsÀjsÀj€ÀjFÀjGÀjFÀjFpÀj`ÀjáÀjáÀjîÀj÷Àj÷&ÀkÀj¼Àj½Àj¼Àj¼€�ÀjÎÀiXÀiX�÷Ài^Àk…Àk”Àk•Àk• ÀkšÀk¥Àk¥Àk°ÀkºÀk¿ÀkÅÀkÀÀk…Àk…BÀkàÀkÍÀkàÀkïÀkðÀkïÀkïYÀlÀkSÀkS€øÀkYÀm½Àm×ÀmßÀmß ÀmåÀmïÀmï1ÀmôÀn'Àn'Àn5ÀnÀnÀnÀm[Àm[€çR/// Creates an item for a dropdown menu. /// /// The [child] argument is required.Àn¯ÀnHlÀn¯P/// The widget below this widget in the tree. /// /// Typically a [Text] widget.ÀpXÀn»�¦ÀpX�f/// Defines how the item is positioned within the container. /// /// Defaults to [AlignmentDirectional.centerStart]. /// /// See also: /// /// * [Alignment], a class with convenient constants typically used to /// specify an [AlignmentGeometry]. /// * [AlignmentDirectional], like [Alignment] for specifying alignments /// relative to text direction.Àp‚Àp‚Àp�ÀphÀpiÀphÀph�Àp|ÀmÀm„dÀm#Àr÷ÀsÀsÀs ÀsÀsÀs Às$Às0Às0 Às5ÀsAÀsAÀsFÀs[Às[ÀsaÀsqÀsqÀs€ÀsPÀr•Àr•€øR/// Creates an item for a dropdown menu. /// /// The [child] argument is required.ÀrjÀrjÀrjÀsÜÀs“NÀsÜ1/// Called when the dropdown menu item is tapped.Àt{Às耘Àt{€€/// The value to return if the user selects this menu item. /// /// Eventually returned in a call to [DropdownButton.onChanged].ÀtìÀt‡lÀtìP/// Whether or not a user can select this menu item. /// /// Defaults to `true`.Àq…Àq…ƒrÀrY€É/// An item in a menu created by a [DropdownButton]. /// /// The type `T` is the type of the value the entry represents. All the entries /// in a given menu must represent values with consistent types.ÀvÓÀvîÀvðÀvð ÀvöÀvûÀvûÀw ÀvtÀvt€žR/// Creates a [DropdownButtonHideUnderline]. A non-null [child] must /// be given.Àw�Àw�ÀwŽÀwÀw€äÀw~S/// Returns whether the underline of [DropdownButton] widgets should /// be hidden.Àx'Àx'%ÀxCÀxÀxÀxÀxUÀxÀtûÀtûƒ_Àv;�3/// An inherited widget that causes any descendant [DropdownButton] /// widgets to not include their regular underline. /// /// This is used by [DataTable] to remove the underline from any /// [DropdownButton] widgets placed within material data tables, as /// required by the Material Design specification.À‹xÀ‹†À‹ŽÀ‹Ž À‹”À‹žÀ‹žÀ‹¬À‹¸À‹¸À‹½À‹×À‹× À‹ÜÀ‹èÀ‹è À‹íÀ‹øÀ‹øÀ‹ýÀŒÀŒÀŒÀŒ.ÀŒ. ÀŒ3ÀŒ?ÀŒ?ÀŒDÀŒXÀŒX ÀŒ]ÀŒiÀŒiÀŒnÀŒ~ÀŒ~ ÀŒƒÀŒŽÀŒŽÀŒ“ÀŒ«ÀŒ«ÀŒ°ÀŒÇÀŒÇÀŒÌÀŒâÀŒâÀŒçÀŒýÀŒýÀ�À�À�*À� À�LÀ�LÀ�QÀ�aÀ�aÀ�fÀ�wÀ�wÀ�|À�ŒÀ�ŒÀ�‘À�©À�©À�®À�ÂÀ�ÂÀ�ÇÀ�ÛÀ�ÛÀ�àÀ�õÀ�õ1À�úÀŽ-ÀŽ-ÀŽ2ÀŽEÀŽE ÀŽJÀŽXÀŽXÀŽ]ÀŽ}ÀŽ}ÀŽ‚ÀŽ”ÀŽ” ÀŽ™<ÀŒPÀŒ×ÀŒñÀ�À�-À��ÀŽÀŽÀŽÀŽrÀ�'À�-À�!À�øÀ�…À�fÀ�GÀ�?À�9À�BÀ�XÀ�]À�^À�}À�wÀ�€À� À�–À�›À�œÀ�¡À�À�¢À�À�À�À� À�-À�zÀ�{À�|À��À�‘À�ÙÀ‘À‘ À‘FÀ‘À‘À‘ À‘À‘+À‘ À‘.À‘bÀ‘QÀ‘dÀ‘{À‘rÀ‘}ÀˆPÀˆP‰3‚ô/// Creates a dropdown button. /// /// The [items] must have distinct values. If [value] isn't null then it /// must be equal to one of the [DropdownMenuItem] values. If [items] or /// [onChanged] is null, the button will be disabled, the down arrow /// will be greyed out. /// /// If [value] is null and the button is enabled, [hint] will be displayed /// if it is non-null. /// /// If [value] is null and the button is disabled, [disabledHint] will be displayed /// if it is non-null. If [disabledHint] is null, then [hint] will be displayed /// if it is non-null. /// /// The [dropdownColor] argument specifies the background color of the /// dropdown when it is open. If it is null, the current theme's /// [ThemeData.canvasColor] will be used instead.À‘‰À‘—À‘¢!À‘ªÀ‘ª À‘°À‘ºÀ‘ºÀ‘ÈÀ‘ÔÀ‘ÔÀ‘ÙÀ‘óÀ‘ó À‘øÀ’À’ À’ À’À’À’À’,À’,À’:À’JÀ’J À’OÀ’[À’[À’`À’tÀ’t À’yÀ’…À’…À’ŠÀ’šÀ’š À’ŸÀ’ªÀ’ªÀ’¯À’ÇÀ’ÇÀ’ÌÀ’ãÀ’ãÀ’èÀ’þÀ’þÀ“À“À“À“À“7À“7*À“<À“hÀ“hÀ“mÀ“}À“}À“‚À““À““À“˜À“¨À“¨À“­À“ÅÀ“ÅÀ“ÊÀ“ÞÀ“ÞÀ“ãÀ“÷À“÷À“üÀ”À”1À”À”IÀ”IÀ”NÀ”aÀ”a À”fÀ”tÀ”tÀ”yÀ”™À”™À”žÀ”°À”° À”µÀ”×À”×(À”ðÀ•À•À•<À’lÀ’óÀ“ À“+À“IÀ“¹À”"À”6À”7À”ŽÀ•%À•+À–À–ÿÀ•ƒÀ•dÀ•EÀ•=À•7À•@À•VÀ•[À•\À•{À•uÀ•~À– À•”À•™À•šÀ•ŸÀ–À• À•ÿÀ–À–À–À–+À–�À–‚À–ƒÀ–ˆÀ–˜À–àÀ— À—À—MÀ—$À—À—À—À—2À—'À—5À—iÀ—XÀ—kÀ—�À—„À—�À‘‰À‘‰†À‘˜Àˆ1Àˆ1Àˆ1 À˜¿À—��'À˜¿€ñ/// The list of items the user can select. /// /// If the [onChanged] callback is null or the list of items is null /// then the dropdown button will be disabled, i.e. its arrow will be /// displayed in grey and it will not respond to input.ÀšMÀ˜Ë�‡ÀšM�`/// The value of the currently selected [DropdownMenuItem]. /// /// If [value] is null and the button is enabled, [hint] will be displayed /// if it is non-null. /// /// If [value] is null and the button is disabled, [disabledHint] will be displayed /// if it is non-null. If [disabledHint] is null, then [hint] will be displayed /// if it is non-null.À›íÀšY�˜À›í�p/// A placeholder widget that is displayed by the dropdown button. /// /// If [value] is null and the dropdown is enabled ([items] and [onChanged] are non-null), /// this widget is displayed as a placeholder for the dropdown button's value. /// /// If [value] is null and the dropdown is disabled and [disabledHint] is null, /// this widget is used as the placeholder.À� À›ø� À� €ù/// A preferred placeholder widget that is displayed when the dropdown is disabled. /// /// If [value] is null, the dropdown is disabled ([items] or [onChanged] is null), /// this widget is displayed as a placeholder for the dropdown button's value.ÀŸ‘À�‚{ÀŸ‘‚;/// {@template flutter.material.dropdownButton.onChanged} /// Called when the user selects an item. /// /// If the [onChanged] callback is null or the list of [DropdownButton.items] /// is null then the dropdown button will be disabled, i.e. its arrow will be /// displayed in grey and it will not respond to input. A disabled button /// will display the [DropdownButton.disabledHint] widget if it is non-null. /// If [DropdownButton.disabledHint] is also null but [DropdownButton.hint] is /// non-null, [DropdownButton.hint] will instead be displayed. /// {@endtemplate}À ³ÀŸ¡�À ³€ë/// Called when the dropdown button is tapped. /// /// This is distinct from [onChanged], which is called when the user /// selects an item from the dropdown. /// /// The callback will not be invoked if the dropdown button is disabled.À£¦À ¿‚úÀ£¦‚™/// A builder to customize the dropdown buttons corresponding to the /// [DropdownMenuItem]s in [items]. /// /// When a [DropdownMenuItem] is selected, the widget that will be displayed /// from the list corresponds to the [DropdownMenuItem] of the same index /// in [items]. /// /// {@tool dartpad} /// This sample shows a `DropdownButton` with a button with [Text] that /// corresponds to but is unique from [DropdownMenuItem]. /// /// ** See code in examples/api/lib/material/dropdown/dropdown_button.selected_item_builder.0.dart ** /// {@end-tool} /// /// If this callback is null, the [DropdownMenuItem] from [items] /// that matches [value] will be displayed.À¤ØÀ£À�!À¤Ø€û/// The z-coordinate at which to place the menu when open. /// /// The following elevations have defined shadows: 1, 2, 3, 4, 6, 8, 9, 12, /// 16, and 24. See [kElevationToShadow]. /// /// Defaults to 8, the appropriate elevation for dropdown buttons.À§ À¤è‚½À§ ‚y/// The text style to use for text in the dropdown button and the dropdown /// menu that appears when you tap the button. /// /// To use a separate text style for selected item when it's displayed within /// the dropdown button, consider using [selectedItemBuilder]. /// /// {@tool dartpad} /// This sample shows a `DropdownButton` with a dropdown button text style /// that is different than its menu items. /// /// ** See code in examples/api/lib/material/dropdown/dropdown_button.style.0.dart ** /// {@end-tool} /// /// Defaults to the [TextTheme.titleMedium] value of the current /// [ThemeData.textTheme] of the current [Theme].À¨LÀ§¬€©À¨L€ˆ/// The widget to use for drawing the drop-down button's underline. /// /// Defaults to a 0.0 width bottom border with color 0xFFBDBDBD.À¨ðÀ¨\€˜À¨ð|/// The widget to use for the drop-down button's icon. /// /// Defaults to an [Icon] with the [Icons.arrow_drop_down] glyph.ÀªAÀ¨û�WÀªA�&/// The color of any [Icon] descendant of [icon] if this button is disabled, /// i.e. if [onChanged] is null. /// /// Defaults to [MaterialColor.shade400] of [Colors.grey] when the theme's /// [ThemeData.brightness] is [Brightness.light] and to /// [Colors.white10] when it is [Brightness.dark]À«¡ÀªY�XÀ«¡�(/// The color of any [Icon] descendant of [icon] if this button is enabled, /// i.e. if [onChanged] is defined. /// /// Defaults to [MaterialColor.shade700] of [Colors.grey] when the theme's /// [ThemeData.brightness] is [Brightness.light] and to /// [Colors.white70] when it is [Brightness.dark]À¬/À«¸À¬/`/// The size to use for the drop-down button's down arrow icon button. /// /// Defaults to 24.0.À­�À¬>�VÀ­��1/// Reduce the button's height. /// /// By default this button's height is the same as its menu items' heights. /// If isDense is true, the button's height is reduced by about half. This /// can be useful when the button is embedded in a container that adds /// its own decorations, like [InputDecorator].À®®À­›�À®®€ø/// Set the dropdown's inner contents to horizontally fill its parent. /// /// By default this button's inner width is the minimum size of its contents. /// If [isExpanded] is true, the inner width is expanded to fill its /// surrounding container.À± À®¿‚VÀ± ‚/// If null, then the menu item heights will vary according to each menu item's /// intrinsic height. /// /// The default value is [kMinInteractiveDimension], which is also the minimum /// height for menu items. /// /// If this value is null and there isn't enough vertical room for the menu, /// then the menu's initial scroll offset may not align the selected item with /// the dropdown button. That's because, in this case, the initial scroll /// offset is computed as if all of the menu item heights were /// [kMinInteractiveDimension].À±¯À±€œÀ±¯x/// The width of the menu. /// /// If it is not provided, the width of the menu is the width of the /// dropdown button.À²À±¿aÀ²F/// The color for the button's [Material] when it has the input focus.À²hÀ²'JÀ²h,/// {@macro flutter.widgets.Focus.focusNode}À²³À²xDÀ²³,/// {@macro flutter.widgets.Focus.autofocus}À³cÀ²Ã€­À³c€†/// The background color of the dropdown. /// /// If it is not provided, the theme's [ThemeData.canvasColor] will be used /// instead.ÀµˆÀ³w‚Àµˆ�Û/// Padding around the visible portion of the dropdown widget. /// /// As the padding increases, the size of the [DropdownButton] will also /// increase. The padding is included in the clickable area of the dropdown /// widget, so this can make the widget easier to click. /// /// Padding can be useful when used with a custom border. The clickable /// area will stay flush with the border, as opposed to an external [Padding] /// widget which will leave a non-clickable gap.À·�Àµ–‚À·��Í/// The maximum height of the menu. /// /// The maximum height of the menu must be at least one row shorter than /// the height of the app's view. This ensures that a tappable area /// outside of the simple menu is present so the user can dismiss the menu. /// /// If this property is set above the maximum allowable height threshold /// mentioned above, then the menu defaults to being padded at the top /// and bottom of the menu by at one menu item's height.À¹LÀ·¡�¹À¹L�€/// Whether detected gestures should provide acoustic and/or haptic feedback. /// /// For example, on Android a tap will produce a clicking sound and a /// long-press will produce a short vibration, when feedback is enabled. /// /// By default, platform-specific feedback is enabled. /// /// See also: /// /// * [Feedback] for providing platform-specific feedback to certain actions.À»À¹a�¸À»�x/// Defines how the hint or the selected item is positioned within the button. /// /// Defaults to [AlignmentDirectional.centerStart]. /// /// See also: /// /// * [Alignment], a class with convenient constants typically used to /// specify an [AlignmentGeometry]. /// * [AlignmentDirectional], like [Alignment] for specifying alignments /// relative to text direction.À»{À» gÀ»{C/// Defines the corner radii of the menu's rounded rectangle shape.À¼À»Ž€…À¼^/// Determines whether tapping outside the dropdown will close it. /// /// Defaults to `true`.À½'À¼�À½'€ç/// The cursor for a mouse pointer when it enters or is hovering over this /// button. /// /// {@macro flutter.material.InkWell.mouseCursor} /// /// If this property is null, [WidgetStateMouseCursor.adaptiveClickable] will be used.À¾TÀ½9�6À¾T€õ/// The cursor for a mouse pointer when it enters or is hovering over the /// this button's [items]. /// /// {@macro flutter.material.InkWell.mouseCursor} /// /// If this property is null, [WidgetStateMouseCursor.adaptiveClickable] will be used.À¾�À¾v'À¾�À¾¯À¾¤À¾¯À¾¾À¾¿À¾¾À¾¾QÀ¾äÀx^Àx^ÀF´Àˆ"�a/// A Material Design button for selecting from a list of items. /// /// A dropdown button lets the user select from a number of items. The button /// shows the currently selected item as well as an arrow that opens a menu for /// selecting another item. /// /// ## Updating to [DropdownMenu] /// /// There is a Material 3 version of this component, /// [DropdownMenu] that is preferred for applications that are configured /// for Material 3 (see [ThemeData.useMaterial3]). /// The [DropdownMenu] widget's visuals /// are a little bit different, see the Material 3 spec at /// for /// more details. /// /// The [DropdownMenu] widget's API is also slightly different. /// To update from [DropdownButton] to [DropdownMenu], you will /// need to make the following changes: /// /// 1. Instead of using [DropdownButton.items], which /// takes a list of [DropdownMenuItem]s, use /// [DropdownMenu.dropdownMenuEntries], which /// takes a list of [DropdownMenuEntry]'s. /// /// 2. Instead of using [DropdownButton.onChanged], /// use [DropdownMenu.onSelected], which is also /// a callback that is called when the user selects an entry. /// /// 3. In [DropdownMenu] it is not required to track /// the current selection in your app's state. /// So, instead of tracking the current selection in /// the [DropdownButton.value] property, you can set the /// [DropdownMenu.initialSelection] property to the /// item that should be selected before there is any user action. /// /// 4. You may also need to make changes to the styling of the /// [DropdownMenu], see the properties in the [DropdownMenu] /// constructor for more details. /// /// See the sample below for an example of migrating /// from [DropdownButton] to [DropdownMenu]. /// /// ## Using [DropdownButton] /// {@youtube 560 315 https://www.youtube.com/watch?v=ZzQ_PWrFihg} /// /// One ancestor must be a [Material] widget and typically this is /// provided by the app's [Scaffold]. /// /// The type `T` is the type of the [value] that each dropdown item represents. /// All the entries in a given menu must represent values with consistent types. /// Typically, an enum is used. Each [DropdownMenuItem] in [items] must be /// specialized with that same type argument. /// /// The [onChanged] callback should update a state variable that defines the /// dropdown's value. It should also call [State.setState] to rebuild the /// dropdown with the new value. /// /// /// {@tool dartpad} /// This sample shows a [DropdownButton] with a large arrow icon, /// purple text style, and bold purple underline, whose value is one of "One", /// "Two", "Three", or "Four". /// /// ![](https://flutter.github.io/assets-for-api-docs/assets/material/dropdown_button.png) /// /// ** See code in examples/api/lib/material/dropdown/dropdown_button.0.dart ** /// {@end-tool} /// /// If the [onChanged] callback is null or the list of [items] is null /// then the dropdown button will be disabled, i.e. its arrow will be /// displayed in grey and it will not respond to input. A disabled button /// will display the [disabledHint] widget if it is non-null. However, if /// [disabledHint] is null and [hint] is non-null, the [hint] widget will /// instead be displayed. /// /// {@tool dartpad} /// This sample shows how you would rewrite the above [DropdownButton] /// to use the [DropdownMenu]. /// /// ** See code in examples/api/lib/material/dropdown_menu/dropdown_menu.1.dart ** /// {@end-tool} /// /// /// See also: /// /// * [DropdownButtonFormField], which integrates with the [Form] widget. /// * [DropdownMenuItem], the class used to represent the [items]. /// * [DropdownButtonHideUnderline], which prevents its descendant dropdown buttons /// from displaying their underlines. /// * [ElevatedButton], [TextButton], ordinary buttons that trigger a single action. /// * À¿1À¿1À¿1À¿{À¿vÀ¿{À¿¡À¿Ž!À¿¡À¿ÁÀ¿´À¿ÁÀ¿áÀ¿ÖÀ¿áÀÀTÀÀ5)ÀÀTÀÀvÀÀhÀÀcÀÀhÀÀ˜ÀÀ…ÀÀ€ÀÀ…ÀÀ¹ÀÀ§ÀÀ¢ÀÀ§À¿óÀ¿ó>ÀÀÀÊÊÀÊÊUÀÊÙÀÖ¬ÀÖ¬�ÄÀÖ·ÀØvÀØv‚FÀØ€ÀÚÂÀÚÂbÀÚË ÀÀøÀÀø_ÀÁÀÁ]ÀÁ^ÀÁ]ÀÁ]‚!ÀÁoÀÄÀÃ…ÀÄÀÄ€ÛÀÖÀÄeÀÄe€¹ÀÄjÀÅ$ÀÅ$€›ÀÅ)ÀÅçÀÅçÀÅùÀÅÅÀÅÆÀÅÅÀÅÅ‚YÀÅ×ÀÈ$ÀÈ$‚ ÀÈ)ÀË%ÀË%ŠnÀË*ÀÛFÀÛFÀÛSÀÛ*ÀÛ*�£ÀÛ6ÀÜíÀÜíÀÜúÀÜÓÀÜÔÀÜÓÀÜÓŸFÀÜçÀ¿À¿½À¿ÀÿàÀÿ÷$ÀÿÿÀÿÿ ÀÀÀ)À3À?À?*ÀVÀpÀp€ÀÀ+À7À7À:ÀMÀM ÀUÀ`À`ÀhÀ{À{À‰À™À™À§À³À³À·ÀËÀËÀÖÀâÀâ ÀêÀõÀõÀüÀÀÀÀ2À2À9ÀOÀOÀTÀiÀiÀnÀ‡À‡À�À À À§À¸À¸ÀÃÀÓÀÓÀØÀðÀðÀ÷À À ÀÀ-À- À3ÀAÀAÀGÀWÀWÀ]ÀpÀpÀvÀ‹À‹"À�À´À´À¼ÀÐÀÐÀÖÀëÀë>ÀýÀ0À0À>ÀQÀQÀeÀsÀsÀxÀ˜À˜À�À¯À¯ À´`ÀpÀqÀ{À!À„À¨ÀæÀÃÀDÀ^À{ÀäÀ ÀÀÀ�À9À?À^ÀGÀ±ÀxÀYÀQÀKÀTÀjÀoÀpÀ‰À¯ÀŸÀ—ÀŠÀšÀ¨À¢À«ÀHÀÂÀÞÀßÀäÀ(ÀåÀ'À@ÀAÀ]ÀjÀ·À¸ÀÏÀÇÀºÀÊÀÐÀàÀ(ÀRÀXÀ•ÀlÀdÀYÀgÀzÀoÀ}À«À À¸À­À»ÀÁÀÐÀÑÀÜÀáÀîÀùÀíÀÀûÀ À,ÀÀ?À.ÀBÀRÀSÀnÀgÀpÀãÀþ»Àþ»˜5�/// Creates a [DropdownButton] widget that is a [FormField], wrapped in an /// [InputDecorator]. /// /// For a description of the `onSaved`, `validator`, or `autovalidateMode` /// parameters, see [FormField]. For the rest (other than [decoration]), see /// [DropdownButton].ÀþžÀþžÀþžÀÀö�)À€ø/// {@macro flutter.material.dropdownButton.onChanged} /// /// This callback is invoked after the parent [Form]'s [Form.onChanged] callback. /// The field's updated value is available in the [Form.onChanged] callback /// via [FormFieldState.value].À¬À&��À¬�Z/// The decoration to show around the dropdown button form field. /// /// By default, draws a horizontal line under the dropdown button field but /// can be configured to show an icon, label, hint text, and error text. /// /// If not specified, an [InputDecorator] with the `focusColor` set to the /// supplied `focusColor` (if any) will be used.À0À½€…À0^/// Determines whether tapping outside the dropdown will close it. /// /// Defaults to `true`.ÀzÀI�<Àz� /// The cursor for a mouse pointer when it enters or is hovering over the /// dropdown button and its [DropdownMenuItem]s. /// /// {@macro flutter.material.InkWell.mouseCursor} /// /// If this property is null, [WidgetStateMouseCursor.adaptiveClickable] will be used.À³ÀŒ�BÀ³�/// The cursor for a mouse pointer when it enters or is hovering over the /// this button's [DropdownMenuItem]s. /// /// {@macro flutter.material.InkWell.mouseCursor} /// /// If this property is null, [WidgetStateMouseCursor.adaptiveClickable] will be used.ÀÕÀÖÀÕÀÕSÀôÀü Àü ¡ Àþ†‚O/// A [FormField] that contains a [DropdownButton]. /// /// This is a convenience widget that wraps a [DropdownButton] widget in a /// [FormField]. /// /// A [Form] ancestor is not required. The [Form] allows one to /// save, reset, or validate multiple fields at once. To use without a [Form], /// pass a [GlobalKey] to the constructor and use [GlobalKey.currentState] to /// save or reset the form field. /// /// The `value` parameter maps to [FormField.initialValue]. /// /// See also: /// /// * [DropdownButton], which is the underlying text field without the [Form] /// integration.ÀSÀSÀSÀuÀu`À”À÷À÷ÀúÀÛÀÜÀÛÀÛÀíÀ‚À‚$À�À`ÀaÀ`À`€ÜÀrÀBÀCÀBÀBjÀTÀ/À/‚€À5ƒìƒô„„ƒõ„ƒÓƒÄCƒÓ„*„„ 8„„h„R„E'„R„”„ž„Ÿ„¨„¹„³„©„µ„€„oK„€ „ï……… ……… …………„Ö„½c„Ö…O…Y…Z…4…#;…4…ˆ…’…“…r…a6…r …Ë…à…á…å…ü…ë…æ…í…ö…ó…ø…³…šc…³††€²†pb/// A builder to customize dropdown buttons. /// /// Used by [DropdownButton.selectedItemBuilder].€²data_table.dart€Õdropdown_menu.dart€ûelevated_button.dart�# scaffold.dart�Dtext_button.dart�htext_theme.dart‡Å=€ˆ€§€©€Ì€ò��;�_�‚�Œ�Ž�«�¾�À�ë‚‚>‚f‚h‚…‚œ‚¶‚̂⃃ƒ:ƒSƒzƒ”ƒ¬ƒÂƒÄ„ „E„o„½…#…a…š†††0†5†h†¶†¸†ì‡‡‡,‡E‡]‡x‡¢‡ÄˆˆUˆ~ˆ–ˆì‰ ‰>‰^‰`‰w‰�‰­‰Ò‰õŠ)ŠGŠIŠVŠ€ŠÀŠà‹C‹T‹\‹^‹�‹œ‹Ä‹öŒ ŒŒ/Œ7Œ9ŒšŒœŒìŒñŒó��9�b���Æ�úŽ Ž%Ž(Ž*ŽeŽ ŽÃŽÓŽæ���?�]�€�¥�¼�Ã�Å�ç��1�K�p�ˆ�¦�É�Ë�Ø‘/‘2‘4‘‡‘²‘´‘Á‘×‘ï’ ’’’ ’`’‡’»’û“C“‰“­“̓ӓؓړû”=”x”¤”Δô”þ• •d•©•Õ•ÿ–%–/–6–;–=–h–»–å————G—‰—¥—Ì—ç—ñ˜˜=˜_˜•˜Ÿ˜¦˜«˜­˜Æ™$™&™K™M™›™ ™¢™þšEšyšÞ›?›E›G›T›h›Š› ›¥›§›´›Üœ:œtœµœíœô�:�<�„�מž<žTžtž¤žÂžîŸŸ}Ÿá  u ‹ • œ ã¡¡T¡[¡ž¡£¡¦¡¨¡Ù¡ò¢¢¢/¢N¢n¢‡¢ª¢Â¢ç¢ü££££>£\£v£›£º£Ø£ý¤)¤E¤h¤j¤w¤º¤½¤¿¤þ¥*¥Q¥S¥`¥v¥Ž¥×¦&¦^¦‡¦¬¦Ô¦ý§-§5§U§}§¦§Ñ§Ù§Þ§à§í¨¨¨6¨L¨Q¨S¨`¨ˆ¨Í© ©q©»ª ªªVªrª¬««3«S«Ÿ«Ä«ä¬¬2¬^¬¬±¬ç­­­'­)­E­c­~­¦­ï®®E®a®�®ß¯+¯}¯‰¯¤¯É¯ç°°)°Y°v°»±±.±^±…±°²²B²’²×²ý³#³^³—³«³Ü´´9´e´‹´Ýµµ9µbµ�µ¥µ»µÏµáµñµÿ¶ ¶¶¶"¶%¶'¶n¶Œ¶«¶Å¶ç¶ü····A·h·„·†·“·Ú¸+¸|¸¤¸è¹=¹Š¹³¹ºº ºXº±»» » »»T»�» »´»Ð»Ø»Ú»ë¼¼Y¼—¼Ä½½+½o½x½Œ½—½»½î¾L¾©¾±¾³¾Ý¾â¾ä¾ñ¿3¿“¿˜¿›¿�¿êÀ@8À@YÀ@eÀ@†À@²À@´À@ÈÀ@ÊÀ@×À@ûÀACÀAHÀAJÀAWÀAÀA‚ÀA„ÀA™ÀAæÀAûÀBÀB+ÀBIÀBLÀBNÀB•ÀB©ÀBÃÀBßÀBþÀC ÀC9ÀC\ÀCvÀCŽÀC¤ÀC¹ÀCÒÀCëÀDÀD&ÀDKÀDrÀDÓÀDÕÀDøÀEÀE7ÀESÀEkÀE“ÀE­ÀEÊÀEæÀFÀF%ÀFCÀFhÀF›ÀF�ÀFÀÀFÂÀFÏÀG ÀGÀGÀG>ÀG@ÀGMÀGqÀGsÀG€ÀGŸÀG¡ÀG®ÀGÃÀGÞÀHÀH+ÀH2ÀHMÀH’ÀH¹ÀHÑÀHöÀIÀI,ÀIOÀIxÀI™ÀIÄÀIÝÀJÀJ1ÀJXÀJyÀJ®ÀJºÀJÄÀJÌÀJÑÀJÓÀJèÀJýÀK"ÀK)ÀK.ÀK0ÀKUÀK„ÀK®ÀKáÀKþÀLÀLaÀLhÀL|ÀL�ÀLƒÀLÎÀMÀMjÀM—ÀMêÀN4ÀNVÀNžÀN¥ÀNÓÀO"ÀO_ÀOaÀO°ÀPÀPNÀPtÀP¸ÀQÀQÀQ,ÀQ�ÀQÑÀQîÀRQÀRXÀRZÀR¨ÀRØÀS)ÀSXÀSZÀS¥ÀS÷ÀTIÀT—ÀT­ÀTÌÀTüÀU&ÀU-ÀU/ÀUTÀU�ÀU·ÀU¾ÀUÀÀV#ÀV‚ÀV¬ÀV³ÀVµÀVÓÀWÀWhÀW¯ÀWûÀXGÀX^ÀX’ÀXçÀY?ÀY�ÀYêÀZ)ÀZyÀZ€ÀZ‚ÀZÔÀ[À[!À[$À[&À[\À[zÀ[ŠÀ[¤À[ÄÀ[ÕÀ[ñÀ\À\2À\KÀ\nÀ\À\¡À\ÄÀ\ÜÀ\ñÀ]À]À]À]3À]XÀ]|À]¡À]»À]×À]ïÀ^À^2À^QÀ^oÀ^”À^°À^ÓÀ^ÕÀ^âÀ_1À_4À_6À_À_«À_­À_ºÀ_ÐÀ_èÀ_êÀ`9À`�À`áÀa9ÀaŠÀaåÀb%Àb?ÀbdÀb�Àb‰ÀbâÀbçÀbéÀböÀcÀcQÀcSÀcžÀcÉÀcåÀdÀdBÀdjÀd–ÀdÄÀdîÀeÀeBÀeJÀeLÀerÀe‹Àe£Àe¾Àe×ÀeñÀfÀf3Àf^Àf’ÀfÀÀfäÀgÀg=ÀgMÀgƒÀg‘Àg�Àg§Àg¯Àg´Àg¶ÀgÃÀg×ÀgùÀhÀhÀhÀhÀhXÀh§ÀhðÀi<ÀiXÀi”ÀiöÀiøÀjÀjBÀjDÀjQÀjŒÀj³Àj¸ÀjºÀjÇÀk"ÀkIÀkNÀkQÀkSÀkƒÀkÉÀkËÀkëÀkíÀkúÀlÀl0ÀlEÀlJÀlMÀlOÀlšÀlçÀmÀmYÀm…ÀmŒÀmµÀmÛÀmëÀn#Àn=ÀnDÀnFÀnwÀn~Àn Àn·Àn¹ÀnùÀoÀo7Ào>ÀoOÀoVÀo¡ÀoËÀpÀp>ÀpdÀpfÀpsÀp›Àp²ÀpÇÀpåÀq.ÀqiÀqsÀq{Àq€ÀqƒÀq…Àq»ÀqÀÀrÀrSÀr“Àr¿ÀrÆÀrïÀs ÀsÀs,Às=ÀsWÀsmÀsˆÀs�Às‘ÀsÆÀsäÀsæÀt%Àt,ÀtpÀtƒÀt…Àt½ÀtÄÀtßÀtöÀtùÀtûÀu@ÀuuÀuzÀu¼ÀvÀv5ÀvrÀvºÀvËÀwÀwÀw^ÀwpÀwšÀwùÀwþÀxÀx ÀxYÀx\Àx^Àx Àx¥ÀxôÀyEÀybÀygÀyŠÀy�ÀyÅÀzÀzDÀzmÀz©ÀzçÀzúÀzÿÀ{@À{�À{ªÀ{¯À{æÀ|À|CÀ|oÀ|tÀ|©À|ÛÀ}À}À}UÀ}…À}»À}õÀ~*À~mÀ~rÀ~²À~ðÀÀÀNÀ|À�À ÀäÀéÀ€-À€TÀ€YÀ€ªÀ€üÀ�HÀ�wÀ�|À�ÊÀ‚À‚7À‚<À‚AÀ‚VÀ‚™À‚éÀƒ ÀƒÀƒjÀƒoÀƒÀÀƒÑÀƒÖÀ„À„eÀ„°À„ûÀ…FÀ…aÀ…fÀ…{À…ÃÀ…ãÀ…èÀ†<À†MÀ†RÀ†WÀ†fÀ†kÀ†·À†üÀ‡RÀ‡|À‡ÓÀˆÀˆNÀˆpÀˆwÀˆÃÀ‰À‰WÀ‰rÀ‰yÀ‰ÇÀ‰áÀ‰èÀŠ?ÀŠ’ÀЬÀгÀŠýÀ‹AÀ‹vÀ‹ŠÀ‹šÀ‹´À‹ÓÀ‹äÀ‹ôÀŒ ÀŒ*ÀŒ;ÀŒTÀŒeÀŒzÀŒŠÀŒ§ÀŒÃÀŒÞÀŒùÀ�À�HÀ�]À�sÀ�ˆÀ�¥À�¾À�×À�ñÀŽ)ÀŽAÀŽTÀŽyÀŽ�ÀŽ·ÀŽÿÀ� À�0À�KÀ�jÀ�‰À�ÀÀ�ðÀ�À�$À�qÀ�ˆÀ�ÐÀ�ñÀ�üÀ‘JÀ‘kÀ‘…À‘‡À‘¦À‘¶À‘ÐÀ‘ïÀ’À’À’(À’FÀ’WÀ’pÀ’�À’–À’¦À’ÃÀ’ßÀ’úÀ“À“3À“dÀ“yÀ“�À“¤À“ÁÀ“ÚÀ“óÀ” À”EÀ”]À”pÀ”•À”¬À”ÓÀ•À•À•.À•IÀ•hÀ•‡À•¾À•îÀ– À–"À–xÀ–�À–×À–øÀ—À—QÀ—}À—™À—›À—ÉÀ—ÐÀ˜À˜aÀ˜œÀ˜ÇÀ˜ÉÀ™À™À™]À™wÀ™~À™ÕÀš(ÀšBÀšUÀšWÀš�Àš¤À›À›TÀ›[À›®À›ÝÀ›ôÀ›öÀœMÀœTÀœªÀœüÀ�À�À�ZÀ�‡À�ŽÀ�ßÀž0Àž}ÀžÍÀŸÀŸaÀŸwÀŸ�ÀŸŸÀŸÑÀŸØÀ  À JÀ QÀ �À »À ½À¡À¡,À¡3À¡ƒÀ¡ÐÀ¡ãÀ¡êÀ¢À¢LÀ¢‰À¢�À¢ùÀ£ À£À£XÀ£‡À£¼À£¾À£üÀ¤À¤RÀ¤À¤†À¤ÌÀ¤äÀ¤æÀ¥4À¥fÀ¥mÀ¥¾À¦À¦À¦À¦lÀ¦šÀ¦¡À¦úÀ§ À§À§XÀ§�À§¨À§ªÀ§ñÀ§øÀ¨<À¨XÀ¨ZÀ¨”À¨›À¨àÀ¨÷À¨ùÀ©IÀ©mÀ©tÀ©ÂÀ©ýÀª2ÀªUÀªWÀª¦ÀªÍÀªÔÀ«"À«]À«’À«´À«¶À¬À¬À¬ À¬:À¬<À¬_À¬fÀ¬µÀ­À­MÀ­€À­—À­™À­ãÀ­êÀ®;À®ƒÀ®¡À®»À®½À¯À¯)À¯0À¯‚À¯ À¯§À¯÷À°IÀ°–À°ØÀ°ûÀ±À±À±8À±?À±‡À±ŸÀ±»À±½À²À²#À²%À²UÀ²tÀ²vÀ²¦À²¿À²ÁÀ²îÀ²õÀ³DÀ³TÀ³sÀ³uÀ³·À³¾À´ À´YÀ´•À´œÀ´çÀµ8ÀµlÀµ’Àµ”Àµ»ÀµÂÀ¶À¶UÀ¶¤À¶«À¶÷À·AÀ·}À·�À·ŸÀ·ðÀ·÷À¸@À¸ŒÀ¸“À¸ÍÀ¸ÔÀ¸åÀ¸ìÀ¹>À¹]À¹_À¹±À¹¸À¹ïÀ¹öÀºÀºÀºYÀºƒÀºÐÀºöÀ»À»À»eÀ»ŠÀ»ŒÀ»ÒÀ»ÙÀ»ôÀ¼À¼À¼fÀ¼uÀ¼|À¼±À¼¸À½À½5À½7À½„À½¢À½©À½ÞÀ½åÀ¾?À¾rÀ¾tÀ¾ À¾¢À¾ºÀ¾¼À¾ÉÀ¿À¿À¿À¿tÀ¿ŒÀ¿²À¿ÔÀ¿ñÀÀ3ÀÀaÀÀ~ÀÀ ÀÀÁÀÀÃÀÀöÀÁÀÁTÀÁYÀÁ[ÀÁhÀÁ~ÀÁ–ÀÁ³ÀÁØÀÂÀ ÀÂ6ÀÂmÀ©À³ÀÂöÀÃ8ÀÃBÀÃJÀÃ{ÀÀÀÂÀÃ�ÀãÀÃÖÀÃóÀÄ'ÀÄFÀÄ\ÀÄaÀÄcÀăÀĽÀÄÒÀÅ ÀÅÀÅÀÅ ÀÅ"ÀÅCÀÅdÀÅ‚ÀÅžÀżÀÅÁÀÅÃÀÅÐÀÆÀÆ.ÀÆbÀÆ£ÀÆãÀÇÀÇ%ÀÇ.ÀÇ0ÀÇWÀdžÀÇ�ÀÇÄÀÇ÷ÀÇþÀÈÀÈ ÀÈ"ÀÈCÀÈdÀȆÀȨÀÈÃÀÉ%ÀÉCÀÉaÀÉpÀÉwÀÉyÀɆÀÉèÀÉðÀÊ>ÀÊ{ÀÊ ÀʱÀʺÀÊÁÀÊÆÀÊÈÀË!ÀË#ÀË:ÀË…ÀËØÀË÷ÀÌÀÌÀÌBÀ̇ÀÌžÀÌÅÀÌèÀÍ7À͆ÀÍÊÀÍÚÀÎ*À΂ÀÎÓÀÎûÀÏ&ÀÏ=ÀÏLÀÏNÀÏ�ÀÏ›ÀϧÀϯÀϱÀÏîÀÐÀÐRÀÐmÀÐËÀÐâÀÑ ÀÑ$ÀÑpÀѪÀÑÕÀÑùÀÒNÀÒiÀÒºÀÒàÀÓÀÓ0ÀÓ\ÀÓ’ÀÓ¼ÀÓòÀÔ:ÀÔBÀÔDÀÔcÀÔ¹ÀÔØÀÕÀÕÀÕÀÕMÀÕVÀÕXÀÕsÀÕ�ÀÕ•ÀÕ—ÀÕíÀÖBÀÖ’ÀÖªÀÖÍÀÖêÀ×?À×^À×µÀØÀØmÀØrÀØtÀØŽÀØÐÀÙÀÙ%ÀÙNÀÙoÀÙ¦ÀÙÖÀÙäÀÙòÀÚÀÚ=ÀÚtÀÚ¤ÀÚ²ÀÚ¹ÀÚ¾ÀÚÀÀÛ&ÀÛ(ÀÛ_ÀÛ¢ÀÛ½ÀÜÀÜÀÜVÀܯÀܶÀÜÊÀÜÏÀÜÑÀÜÞÀÝÀÝ3ÀÝmÀݯÀÝÙÀÞÀÞ'ÀÞQÀÞXÀÞZÀÞ¡ÀÞÉÀßÀßcÀß›ÀßÑÀà!ÀàcÀàeÀàzÀàÈÀá+Àá-ÀáNÀá`Àá{ÀáÇÀáèÀâKÀâYÀâeÀâoÀâvÀâxÀâ ÀâôÀãÀã;Àã=Àã|Àã¨ÀãÌÀãæÀäÀä'ÀäOÀä|Àä¢ÀäÄÀäÙÀåÀå4Àå|ÀåÕÀåñÀåûÀæÀæÀæ:ÀæmÀæ³ÀçÀç ÀçÀç5ÀçšÀç²ÀçïÀèÀèIÀè`Àè ÀèÍÀèîÀéMÀé–Àé¦Àé´ÀéÀÀéÊÀéÒÀéÔÀê ÀêZÀêqÀêŽÀê¡Àê¸ÀêÐÀêéÀëÀëÀë?Àë[Àë{Àë¯ÀìÀì$Àì8ÀìFÀìRÀì\ÀìcÀìeÀì¿ÀíÀíAÀíIÀíKÀí›ÀíìÀî"ÀîpÀîºÀïÀï>Àï|Àï¨ÀïÃÀðÀð6ÀðoÀð°ÀðÂÀðÄÀñ ÀñYÀñ—ÀñØÀòÀòDÀòkÀòwÀò—ÀòµÀóÀó*Àó6Àó@Àó_Àó·ÀôÀô)ÀôÀôŠÀô“ÀôªÀôÎÀôíÀõÀõ0Àõ`Àõ�ÀõžÀõÃÀõÖÀõåÀõóÀö!ÀöAÀö^Àö„Àö—Àö¦Àö´ÀöÝÀ÷À÷2À÷aÀ÷…À÷µÀ÷ÞÀø Àø2Àø_Àø{ÀøÂÀøÒÀøàÀøìÀøöÀùÀùÀùIÀùwÀù›ÀùÇÀùæÀú ÀúTÀútÀúØÀúâÀúéÀúëÀûÀûrÀû‰Àû±ÀûÓÀüÀüÀüÀüÀü ÀüUÀüZÀü¦Àü¸Àü½ÀüþÀýNÀý�ÀýÀÀýÅÀþÀþÀþÀþÀþkÀþ€Àþ¹ÀÿÀÿ Àÿ'ÀÿuÀÿÅÀÿÞÀÿûÀ À;ÀlÀ~À¢ÀàÀÀ$À3ÀIÀ\ÀwÀ•À¯ÀÇÀÞÀñÀÀ.ÀKÀeÀƒÀœÀ´ÀÏÀìÀÀ)À=ÀSÀlÀ‡À°ÀÌÀçÀ,ÀMÀoÀ”À«ÀÒÀÀ2ÀBÀ]À|ÀµÀÉÀ+ÀLÀaÀ®À×ÀÀ@ÀKÀ™ÀÕÀäÀÀ^À�ÀÒÀ ,À tÀ vÀ  À ÁÀ "À …À ôÀ DÀ zÀ ’À ÔÀ %À nÀ –À àÀ 6À 8À ‹À ßÀ!À;À‹ÀéÀBÀDÀ†À¤ÀÊÀîÀÿÀ ÀÀ`ÀŽÀ¨ÀÎÀñÀ#ÀXÀxÀ´ÀÚÀÀ8À�À¡ÀÉÀéÀÀ?ÀuÀ›À¿ÀéÀÀ=ÀeÀ�À½ÀíÀÀGÀuÀ­ÀÑÀõÀ/À[À§ÀºÀËÀÚÀçÀòÀôÀ.À5ÀŠÀÙÀüÀ"À$ÀiÀpÀ¿À ÀÀ`À”À¹À»ÀÀÀ#ÀEÀGÀ”ÀÈÀÏÀÀ ÀeÀˆÀŠÀ×ÀÀÀ=ÀDÀžÀÑÀÓÀàÀ*À-À/ÀsÀ×ÀÙÀæÀÀ!ÀWÀ\À^ÀkÀ«ÀÒÀ À2À9À>À@ÀMÀ_ÀsÀ©À®À±_kDropdownMenuDuration_kMenuItemHeight_kDenseButtonHeight_kMenuItemPadding_kAlignedButtonPadding_kUnalignedButtonPadding_kAlignedMenuMargin_kUnalignedMenuMargin_DropdownMenuPainter_DropdownMenuItemButton_DropdownMenuItemButtonState _DropdownMenu_DropdownMenuState_DropdownMenuRouteLayout_DropdownRouteResult _MenuLimits_DropdownRoute_DropdownRoutePage_DropdownRoutePageState _MenuItem_RenderMenuItem_DropdownMenuItemContainerDropdownMenuItemDropdownButtonHideUnderlineDropdownButton_DropdownButtonStateDropdownButtonFormField_DropdownButtonFormFieldState)flutter.material.dropdownButton.onChanged�ÏCalled when the user selects an item. If the [onChanged] callback is null or the list of [DropdownButton.items] is null then the dropdown button will be disabled, i.e. its arrow will be displayed in grey and it will not respond to input. A disabled button will display the [DropdownButton.disabledHint] widget if it is non-null. If [DropdownButton.disabledHint] is also null but [DropdownButton.hint] is non-null, [DropdownButton.hint] will instead be displayed.è"