!n      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                            Safe   SafemandrillKTurns camelCase strings into suitable dashified ones. >>> modRejectReason  TestModeLimit "test-mode-limit"None 456SXX{)9mandrillpThe main datatypes which models the response from the Mandrill API, which can be either a success or a failure.Emandrill"An array of recipient information.Gmandrill"The email address of the recipientHmandrill2The optional display name to use for the recipientImandrillMThe header type to use for the recipient. defaults to "to" if not providedmandrill  for images#the Content ID of the image - use  imgsrc="cid:THIS_VALUE"- to reference the image in your HTML contentmandrill%An already-encoded Base64 ByteString.mandrill2A plain Base64 ByteString which requires encoding.mandrill&The information on the message to sendmandrill The full HTML content to be sentmandrill%Optional full text content to be sentmandrillThe message subjectmandrillThe sender email addressmandrillOptional from name to be usedmandrillA list of recipient informationmandrillGoptional extra headers to add to the message (most headers are allowed)mandrillbwhether or not this message is important, and should be delivered ahead of non-important messagesmandrill7whether or not to turn on open tracking for the messagemandrill8whether or not to turn on click tracking for the messagemandrillYwhether or not to automatically generate a text part for messages that are not given textmandrillZwhether or not to automatically generate an HTML part for messages that are not given HTMLmandrillwhether or not to automatically inline all CSS styles provided in the message HTML - only for HTML documents less than 256KB in sizemandrillTwhether or not to strip the query string from URLs when aggregating tracked URL datamandrill.whether or not to expose all recipients in to To header for each emailmandrill;set to false to remove content logging for sensitive emailsmandrillFan optional address to receive an exact copy of each recipient's emailmandrillOa custom domain to use for tracking opens and clicks instead of mandrillapp.commandrilloa custom domain to use for SPF/DKIM signing instead of mandrill (for "via" or "on behalf of" in email clients)mandrill5a custom domain to use for the messages's return-pathmandrillwhether to evaluate merge tags in the message. Will automatically be set to true if either merge_vars or global_merge_vars are provided.mandrillWglobal merge variables to use for all recipients. You can override these per recipient.mandrillXper-recipient merge variables, which override global merge variables with the same name.mandrill/an array of string to tag the message with. Stats are accumulated using tags, though we only store the first 100 we see, so this should not be unique or change frequently. Tags should be 50 characters or less. Any tags starting with an underscore are reserved for internal use and will cause errors.mandrill_the unique id of a subaccount for this message - must already exist or will fail with an errormandrillan array of strings indicating for which any matching URLs will automatically have Google Analytics parameters appended to their query string automatically.mandrilloptional string indicating the value to set for the utm_campaign tracking parameter. If this isn't provided the email's from address will be used instead.mandrillmetadata an associative array of user metadata. Mandrill will store this metadata and make it available for retrieval. In addition, you can select up to 10 metadata fields to index and make searchable using the Mandrill search api.mandrillaPer-recipient metadata that will override the global values specified in the metadata parameter.mandrill7an array of supported attachments to add to the messagemandrill1an array of embedded images to add to the messagemandrillHKey value pair for replacing content in templates via 'Editable Regions'#"! '10/.-,+*)(58769;:EFIHGJKRSTUVXWYZ[\]^_jklmonstuvxw|}~#"! '10/.-,+*)(9;:5876JKEFIHGTSR][\^_ZYUVXWkjlmontsuvxw}|~Nonek 5mandrillThe sender's email address6mandrillqThe date and time that the sender was first seen by Mandrill as a UTC date string in YYYY-MM-DD HH:MM:SS format7mandrill0The total number of messages sent by this sender8mandrill;The total number of hard bounces by messages by this sender9mandrill;The total number of soft bounces by messages by this sender:mandrill4The total number of rejected messages by this sender;mandrillIThe total number of spam complaints received for messages by this sender<mandrillNThe total number of unsubscribe requests received for messages by this sender=mandrillBThe total number of times messages by this sender have been opened>mandrillTThe total number of times tracked URLs in messages by this sender have been clicked?mandrill:The number of unique opens for emails sent for this sender@mandrill;The number of unique clicks for emails sent for this senderW   !"#$%&'()-./34@?>=<;:98765DEFGHIJKLMNOW   '&%$#"!()-./34@?>=<;:98765ONMLKJIHGFEDNoneMnRSTUVSTURVNonerImandrill"The email address of the recipientmandrill#The sending status of the recipientmandrillBThe reason for the rejection if the recipient status is "rejected"mandrillThe message's unique id&]^cba`_efghijkrqponmlvwxyz{|}~&]^cba`_ihgfejkrqponml|{zyxwv}~ NonesNonexjmandrill3Return the information about the API-connected usermandrill)Validate an API key and respond to a pingmandrillDValidate an API key and respond to a ping (anal JSON parser version)mandrillTReturn the senders that have tried to use this account, both verified and unverifiedNoneymandrill The API keymandrill%Email address to use for verification NoneImandrill1Send a new transactional message through MandrillmandrillBSend a new transactional message through Mandrill using a templatemandrill The API keymandrillThe email messagemandrillCEnable a background sending mode that is optimized for bulk sendingmandrillip_poolmandrillsend_atmandrill The API keymandrillThe template namemandrill'Template content for 'editable regions'mandrillThe email messagemandrillCEnable a background sending mode that is optimized for bulk sendingmandrillip_poolmandrillsend_at None]mandrill The API keymandrillThe domain to addmandrill The API keymandrillThe domain to addmandrillthe pattern including wildcardsmandrillURL to forward to""None^mandrillrBuilds an empty message, given only the email of the sender and the emails of the receiver. Please note that the Subject+ will be empty, so you need to use either newTextMessage or newHtmlMessage to populate it.mandrillCreate a new HTML message.mandrill(Create a new template message (no HTML).mandrillVCreate a new textual message. By default Mandrill doesn't require you to specify the  mmsg_textQ when sending out the JSON Payload, and this function ensure it will be present.mandrillEThe simplest way to use the API. All you need to provide is a valid 0 and this function will send an email inside a S, transformer. You are not forced to use the S! context though. Have a look at Network.API.Mandrill.Messages8 for an IO-based, low level function for sending email.mandrill Sender emailmandrillReceivers emailmandrillSubjectmandrill The HTML bodymandrill Sender emailmandrillReceivers emailmandrillSubjectmandrill Sender emailmandrillReceivers emailmandrillSubjectmandrillThe body, as normal text. !"#'()*+,-./0156789:;EFGHIJKRSTUVWXYZ[\]^_jklmnostuvwx|}~RSTUV]^_`abcefghijklmnopqrvwxyz{|}~ None !!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTTUVWXXYZ[\]^_`abbcdefgghijklmnopqrstuvwwxyz{|}~      !"#$%&'())*+,--./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRRSTUVWXYZ[[\]^_`abcdefgghijklmnopqrstuvwxyyz{|}~                                                                              'mandrill-0.5.3.6-9y6n2dQ22l8D6jPnnVIBOBNetwork.API.MandrillNetwork.API.Mandrill.SettingsNetwork.API.Mandrill.Types Network.API.Mandrill.Users.TypesNetwork.API.Mandrill.Trans#Network.API.Mandrill.Messages.TypesNetwork.API.Mandrill.UsersNetwork.API.Mandrill.SendersNetwork.API.Mandrill.MessagesNetwork.API.Mandrill.InboundNetwork.API.Mandrill.WebhooksNetwork.API.Mandrill.UtilsNetwork.API.Mandrill.HTTPbaseControl.Monad.IO.ClassliftIOMandrillEndpointtoUrl MandrillCalls UsersInfo UsersPing UsersPing2 UsersSenders MessagesSendMessagesSendTemplateMessagesSearch RoutesAdd DomainsAdd VerifyDomain mandrillUrl$fMandrillEndpointMandrillCalls$fShowMandrillCalls MandrillError _merr_status _merr_code _merr_name _merr_message timeParse$fShowMandrillError$fEqMandrillError merr_code merr_message merr_name merr_statusMandrillEmailStatusES_Sent ES_Queued ES_Scheduled ES_Rejected ES_Invalid$fFromJSONMandrillError$fToJSONMandrillError$fShowMandrillEmailStatusMandrillRejectReason RR_HardBounce RR_SoftBounceRR_SpamRR_Unsub RR_CustomRR_InvalidSender RR_InvalidRR_TestModeLimit RR_UnsignedRR_Rule$fFromJSONMandrillEmailStatus$fToJSONMandrillEmailStatus$fShowMandrillRejectReasonMandrillRecipientTagToCcBccMandrillResponseMandrillSuccessMandrillFailure$fFromJSONMandrillRejectReason$fToJSONMandrillRejectReason$fFromJSONMandrillResponse$fShowMandrillResponse$fEqMandrillResponse$fFunctorMandrillResponse$fFoldableMandrillResponse$fTraversableMandrillResponse$fShowMandrillRecipientTagMandrillRecipient _mrec_email _mrec_name _mrec_type MandrillEmail$fFromJSONMandrillRecipientTag$fToJSONMandrillRecipientTag$fFromJSONMandrillEmail$fToJSONMandrillEmail$fShowMandrillEmail$fShowMandrillRecipient mrec_email mrec_name mrec_typeMergeVar_mv_name _mv_contentMandrillHeaders MandrillTags MandrillHtml newRecipientunsafeMkMandrillHtmlmkMandrillHtml$fArbitraryMandrillRecipient$fFromJSONMandrillRecipient$fToJSONMandrillRecipient$fArbitraryMandrillHtml$fFromJSONMandrillHtml$fToJSONMandrillHtml$fShowMandrillHtml$fMonoidMandrillHtml$fSemigroupMandrillHtml$fShowMergeVar mv_contentmv_nameMandrillMergeVars _mmvr_rcpt _mmvr_vars$fFromJSONMergeVar$fToJSONMergeVar$fShowMandrillMergeVars mmvr_rcpt mmvr_varsMandrillMetadata _mmdt_rcpt _mmdt_values$fFromJSONMandrillMergeVars$fToJSONMandrillMergeVars$fShowMandrillMetadata mmdt_rcpt mmdt_valuesMandrillWebContent _mwct_type _mwct_name _mwct_contentBase64ByteString EncodedB64BSPlainBS$fFromJSONMandrillMetadata$fToJSONMandrillMetadata$fFromJSONBase64ByteString$fToJSONBase64ByteString$fShowBase64ByteString$fShowMandrillWebContent mwct_content mwct_name mwct_typeMandrillMessage _mmsg_html _mmsg_text _mmsg_subject_mmsg_from_email_mmsg_from_name_mmsg_to _mmsg_headers_mmsg_important_mmsg_track_opens_mmsg_track_clicks_mmsg_auto_text_mmsg_auto_html_mmsg_inline_css_mmsg_url_strip_qs_mmsg_preserve_recipients_mmsg_view_content_link_mmsg_bcc_address_mmsg_tracking_domain_mmsg_signing_domain_mmsg_return_path_domain _mmsg_merge_mmsg_global_merge_vars_mmsg_merge_vars _mmsg_tags_mmsg_subaccount_mmsg_google_analytics_domains_mmsg_google_analytics_campaign_mmsg_metadata_mmsg_recipient_metadata_mmsg_attachments _mmsg_images$fFromJSONMandrillWebContent$fToJSONMandrillWebContent$fShowMandrillMessagemmsg_attachmentsmmsg_auto_htmlmmsg_auto_textmmsg_bcc_addressmmsg_from_emailmmsg_from_namemmsg_global_merge_varsmmsg_google_analytics_campaignmmsg_google_analytics_domains mmsg_headers mmsg_html mmsg_imagesmmsg_importantmmsg_inline_css mmsg_mergemmsg_merge_vars mmsg_metadatammsg_preserve_recipientsmmsg_recipient_metadatammsg_return_path_domainmmsg_signing_domainmmsg_subaccount mmsg_subject mmsg_tags mmsg_textmmsg_tommsg_track_clicksmmsg_track_opensmmsg_tracking_domainmmsg_url_strip_qsmmsg_view_content_linkMandrillTemplateContent _mtc_name _mtc_content$fArbitraryMandrillMessage$fFromJSONMandrillMessage$fToJSONMandrillMessage$fShowMandrillTemplateContent mtc_contentmtc_name MandrillDatefromMandrillDateMandrillTemplate MandrillKey!$fFromJSONMandrillTemplateContent$fToJSONMandrillTemplateContent$fFromJSONMandrillDate$fToJSONMandrillDate$fShowMandrillDateUsersRq _ureq_key $fShowUsersRqureq_key MandrillStats _msts_sent_msts_hard_bounces_msts_soft_bounces _msts_rejects_msts_complaints _msts_unsubs _msts_opens_msts_unique_opens _msts_clicks_msts_unique_clicks$fFromJSONUsersRq$fToJSONUsersRq$fShowMandrillStats msts_clicksmsts_complaintsmsts_hard_bounces msts_opens msts_rejects msts_sentmsts_soft_bouncesmsts_unique_clicksmsts_unique_opens msts_unsubs UserStats _usts_today_usts_last_7_days_usts_last_30_days_usts_last_60_days_usts_last_90_days_usts_all_time$fFromJSONMandrillStats$fToJSONMandrillStats$fShowUserStats usts_all_timeusts_last_30_daysusts_last_60_daysusts_last_7_daysusts_last_90_days usts_todayUsersInfoResponse_usir_username_usir_created_at_usir_public_id_usir_reputation_usir_hourly_quota _usir_backlog _usir_stats$fFromJSONUserStats$fToJSONUserStats$fShowUsersInfoResponse usir_backlogusir_created_atusir_hourly_quotausir_public_idusir_reputation usir_stats usir_usernameUsersPingResponse$fFromJSONUsersInfoResponse$fToJSONUsersInfoResponse$fShowUsersPingResponseUsersPing2Response _usrr_PING$fToJSONUsersPingResponse$fFromJSONUsersPingResponse$fShowUsersPing2ResponseUsersSendersResponse UsersResponse _usrr_address_usrr_created_at _usrr_sent_usrr_hard_bounces_usrr_soft_bounces _usrr_rejects_usrr_complaints _usrr_unsubs _usrr_opens _usrr_clicks_usrr_unique_opens_usrr_unique_clicks$fFromJSONUsersPing2Response$fToJSONUsersPing2Response$fShowUsersSendersResponse usrr_address usrr_clicksusrr_complaintsusrr_created_atusrr_hard_bounces usrr_opens usrr_rejects usrr_sentusrr_soft_bouncesusrr_unique_clicksusrr_unique_opens usrr_unsubs$fFromJSONUsersSendersResponse$fToJSONUsersSendersResponseMandrill MandrillT runMandrillT runMandrill$fMonadTransMandrillT$fMonadReaderMandrillT$fFunctorMandrillT$fApplicativeMandrillT$fMonadMandrillT$fMonadIOMandrillTMessagesSendRq _msrq_key _msrq_message _msrq_async _msrq_ip_pool _msrq_send_at$fShowMessagesSendRq msrq_async msrq_ip_poolmsrq_key msrq_message msrq_send_atMessagesSendTemplateRq _mstrq_key_mstrq_template_name_mstrq_template_content_mstrq_message _mstrq_async_mstrq_ip_pool_mstrq_send_at$fFromJSONMessagesSendRq$fToJSONMessagesSendRq$fShowMessagesSendTemplateRq mstrq_async mstrq_ip_pool mstrq_key mstrq_message mstrq_send_atmstrq_template_contentmstrq_template_nameMessagesResponse _mres_email _mres_status_mres_reject_reason _mres__id $fFromJSONMessagesSendTemplateRq$fToJSONMessagesSendTemplateRq$fShowMessagesResponsemres__id mres_emailmres_reject_reason mres_status$fFromJSONMessagesResponse$fToJSONMessagesResponseinfopingping2sendersVerifyDomainRq _vdrq_key _vdrq_domain _vdrq_mailbox$fShowVerifyDomainRq vdrq_domainvdrq_key vdrq_mailboxVerifyDomainResponse _vdres_status _vdres_domain _vdres_email$fFromJSONVerifyDomainRq$fToJSONVerifyDomainRq$fShowVerifyDomainResponse vdres_domain vdres_email vdres_status verifyDomain$fFromJSONVerifyDomainResponse$fToJSONVerifyDomainResponsesend sendTemplate DomainAddRq _darq_key _darq_domain$fShowDomainAddRq darq_domaindarq_keyDomainAddResponse _dares_domain_dares_created_at_dares_valid_mx$fFromJSONDomainAddRq$fToJSONDomainAddRq$fShowDomainAddResponsedares_created_at dares_domaindares_valid_mxRouteAddResponse _rares_id_rares_pattern _rares_url$fFromJSONDomainAddResponse$fToJSONDomainAddResponse$fShowRouteAddResponserares_id rares_pattern rares_url RouteAddRq _rarq_key _rarq_domain _rarq_pattern _rarq_url$fFromJSONRouteAddResponse$fToJSONRouteAddResponse$fShowRouteAddRq rarq_domainrarq_key rarq_patternrarq_url addDomainaddRoute$fFromJSONRouteAddRq$fToJSONRouteAddRq emptyMessagenewHtmlMessagenewTemplateMessagenewTextMessage sendEmail sendTextEmail WebhookAddRq _warq_key _warq_url_warq_description _warq_events EventHook EventSent EventDeferredEventHardBouncedEventSoftBounced EventOpened EventClickedEventMarkedAsSpamEventUnsubscribed EventRejected$fToJSONEventHook$fFromJSONEventHook$fShowEventHook$fOrdEventHook $fEqEventHook$fShowWebhookAddRqwarq_description warq_eventswarq_keywarq_url$fFromJSONWebhookAddRq$fToJSONWebhookAddRqmodRejectReasontoMandrillResponse