_T      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ NoneThe type of a widget renderer 0Collection of items for the user to choose from HCollection of items for the user to choose from, with optional grouping  A trivial & (with just one, blankly-named group)  should be treated by s as if it were just a  -Wrapper for select boxes on enumerable types 0Wrapper for types that should be rendered using  Infer a  based on type +The setup for rendering an input. Blank is  4A block label, inline label, or implied value label *Representation of an input widget in HTML -Format identifiers nicely for humans to read ,Derive a collection from an enumerable type !Feed a collection  from an enumerable type "Feed a multi-select collection  from an enumerable type # Push any  to a trivial  ;<input /> =>Apply a list of default attributes and user overrides to some  ]  !"#$%&'()*+,-./0123456789:;name textual value type Extra default attributes *Attributes from options override defaults <= Defaults User overrides Apply attributes to this  >  !"#$%&'()*+,-./0123456789:;<=>  /021$.%&'()*+,-3456789:; !#"<=I  !"#$%&'()*+,-./0123456789:;<=None> & that have been prepped for rendering D"The type of a final form-renderer EPrep   for rendering >?@ABCDE/The parsed value for this input (if available) 1The unparsed value for this input (if available) The name of this input Widget to render with "Any error messages for this input >?@ABCDE D>?@ABCE>?@ABCDE NoneFThe type of a form Format form paths just like PHP/Rails FForm element name Get value from parsed data Widget to use (such as ) Other options Get/Post  Given input Field Result FFNone G Render a F to  FThis produces the contents of the form, but you must still wrap it in  the actual <form> element. H Render a F to  and get the return value FThis produces the contents of the form, but you must still wrap it in  the actual <form> element. IAdd some raw markup to a F JLike L$, but grabs a collection out of the  KLike J, but chooses defaults for  and   LCreate an input element for a F 0 input "username" (Just . username) wdef mempty MSame as L#, but just use the default options N)Project out some part of the parsed data OWrap a F in an  tag PLike N , but also wrap in fieldset tag G(Results of running a digestive-functors Form The simple form to render H(Results of running a digestive-functors Form The simple form to render IJForm element name Get value from parsed data Widget to use Other options KForm element name Get value from parsed data LForm element name Get value from parsed data Widget to use (such as ) Other options MForm element name Get value from parsed data NOptional subview name Projection function OP FGHIJKLMNOP FGHLMJKINOP GHIJKLMNOPNone TKEither try to parse the submitted values, or have a list of allowed values W Collection including the parsed value X including the parsed value Y Map over a T with a partial function Z Convert a X to a  for use in a view [,Derive a collection from an enumerable type \5Derive an indexed collection from an enumerable type Feed a collection T from an enumerable type ]Feed a multi-select collection T from an enumerable type ^Feed a collection T from an enumerable type _Feed a multi-select collection T from an enumerable type ` Push any W to a trivial X 5QRSTUVWXYZ[\]^_`abcdefghijklmn$QRSTUVWXYZ[\]^_`abcdefghijklmn$TVUQRSgabcdefhijklXWmnY[\^]_`Z1QRSTVUWXYZ[\]^_`abcdefghijklmnNoneoFeed a collection  and T from an enumerable type pFeed a multi-select collection  and T from an enumerable type opqrstuvwxyz{|}~= QRSTUVWX[`opqrstuvwxyz{|}~= TVUQRS |}~q{rstuvwxyzXW[o`popqrstuvwxyz{|}~NoneNone Render a F to  FThis produces the contents of the form, but you must still wrap it in  the actual <form> element.  Render a F to  in the presence of input FThis produces the contents of the form, but you must still wrap it in  the actual <form> element. Create an input element for a F 7 input "username" (Just . username) (wdef,vdef) mempty Same as #, but just use the default options Default values for the form The simple form to render The simple form to render Form element name Get value from parsed data Widget and validation to use Other options Form element name Get value from parsed data FGHINOP FGHINOPNone      !"#$%&'()*+,-./0123456789:;<=>?@ABCCDEFGHI JKLMNOPQRSTUVWXYZ[\]%^'_`()ab,-cde89:;fg&')*+,-./0123456789:;<=>?hijOPklmnlopqrstuvwxyz{|}~   &simple-form-0.1.1 SimpleFormSimpleForm.RenderSimpleForm.DigestiveSimpleForm.ValidationSimpleForm.CombinedSimpleForm.Digestive.ValidationSimpleForm.Digestive.CombinedSimpleForm.Render.XHTML5SimpleForm.Digestive.InternalWidget CollectionGroupedCollection SelectEnumShowRead DefaultWidgetwdefwdefList InputOptionslabelhintrequireddisabled input_html label_html error_html hint_html wrapper_htmlLabel DefaultLabel InlineLabelInputSelfLabelInput MultiInputhumanize unShowRead unSelectEnum selectEnumenum multiEnumgroup_textpasswordsearchemailuritelnumberintegral boundedNumberboundedIntegraltextareabuttonhiddenfilecheckboxdatetimedatetimedatetime_localselect multi_select radio_buttons checkboxes input_tag maybeCons applyAttrs RenderOptionsname widgetHtmlerrorsoptionsRenderer renderOptions simpleForm simpleForm'toForm choiceInput choiceInput_inputinput_ withFieldswrapfieldsetDefaultValidationvdefvdefList ValidationIncludesCheck Collection'GroupedCollection'pmapviewGroupedCollection selectEnumIdxenumIdx multiEnumIdx textLengthread absoluteUribool dateFormatincludesmulti_includesvalidationToForm getSimpleFormpostSimpleFormrenderbaseGHC.Showshow Data.Monoidmemptyblaze-html-0.6.1.1Text.Blaze.HtmlHtmlmonoidOr mkSelected mkChecked mkAttribute$fDefaultWidgetSelectEnum$fEnumSelectEnum$fBoundedSelectEnum$fReadSelectEnum$fShowSelectEnum$fDefaultWidgetShowRead$fReadShowRead$fShowShowRead$fDefaultWidgetMaybe$fDefaultWidget(,)$fDefaultWidgetRatio$fDefaultWidgetTimeOfDay$fDefaultWidgetDay$fDefaultWidgetLocalTime$fDefaultWidgetZonedTime$fDefaultWidgetUTCTime$fDefaultWidgetDouble$fDefaultWidgetFloat$fDefaultWidgetInt$fDefaultWidgetInteger$fDefaultWidgetChar$fDefaultWidgetText$fDefaultWidgetBool$fDefaultWidget[]$fMonoidInputOptions$fIsStringLabel $fMonoidInput pathToText SimpleFormEnvinput'getField lookupInput getField'fieldInputChoiceGroup'mergesubView'$fMonoidSimpleForm$fMonadFixSimpleForm$fMonadSimpleForm$fApplicativeSimpleForm$fFunctorSimpleFormdigestive-functors-0.6.1.0Text.Digestive.ViewViewshwoptional$fDefaultValidationSelectEnum$fDefaultValidationShowRead$fDefaultValidationURI$fDefaultValidationEmailAddress$fDefaultValidationMaybe$fDefaultValidationRatio$fDefaultValidationTimeOfDay$fDefaultValidationDay$fDefaultValidationLocalTime$fDefaultValidationZonedTime$fDefaultValidationUTCTime$fDefaultValidationDouble$fDefaultValidationFloat$fDefaultValidationInt$fDefaultValidationInteger$fDefaultValidationChar$fDefaultValidationText$fDefaultValidationBool$fDefaultValidation[]$fFunctorValidation$fDefaultWidgetURI$fDefaultWidgetEmailAddress hintAndError label_value legend_value