๚ฮbXโน      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ กขฃคฅฆงจฉชซฌญฎฏฐฑฒณดตถทธ(c) Jon Schoning, 2015jonschoning@gmail.com experimentalPOSIX Safe-InferredAll other codes(>=500)429404403402401400     (c) Jon Schoning, 2015jonschoning@gmail.com experimentalPOSIXNone3url path of PinboardRequest4#Query Parameters of PinboardRequest !"#$%&'()*+,-./012345 !"#$%&'()*+,-./01234551234-./0+*)('&%$#"! ,+*)('&%$#"! ,-./012345(c) Jon Schoning, 2015jonschoning@gmail.com experimentalPOSIXNone7Conversion from a น constrained type to บ8Conversion from a น constrained type to lowercase บ9>Conversion of a key value pair to a query parameterized string:+Retrieve and encode the optional parameters=Forward slash interspersion on ป and ผ constrained types6789:;<=6789:;<=6978=<;:6789:;<=(c) Jon Schoning, 2015jonschoning@gmail.com experimentalPOSIXNoneET>?@ABCDฝEFGHIJKLMN>?@ABCDEFGHIJKLMN>?@ABCDKLMNEFGIJH>?@ABCDฝEFGHIJKLMN(c) Jon Schoning, 2015jonschoning@gmail.com experimentalPOSIXNoneMS”UTC timestamp in this format: 2010-12-11T19:48:02Z. Valid date range is Jan 1, 1 AD to January 1, 2100 (but see note below about future timestamps).TAUTC date in this format: 2010-12-11. Same range as datetime above];up to 255 characters. May not contain commas or whitespace.^Lup to 65536 characters long. Any URLs will be auto-linkified when displayed._up to 255 characters long`ฐas defined by RFC 3986. Allowed schemes are http, https, javascript, mailto, ftp and file. The Safari-specific feed scheme is allowed but will be treated as a synonym for http.ZOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ กขฃคฅฆงจOOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œZ—˜™š›จŒŽ‘’“”•–งœ‡ˆ‰Š‹ฆ†‚ƒ„…ฅz{|}~€คqrstuvwxyฃpmnoขjlkกghi defŸabcž`_^]\[ZYXWVUTSRQPO,OPQRSTUVWXYZ[\]^_`abcdefghijlkmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹Œ Ž‘’“”•–—˜™š›œžŸ กขฃคฅฆงจ(c) Jon Schoning, 2015jonschoning@gmail.com experimentalPOSIXNoneฉOposts/recent : Returns a list of the user's most recent posts, filtered by tag.ช8posts/all : Returns all bookmarks in the user's account.ซ–posts/get : Returns one or more posts on a single day matching the arguments. If no date or url is given, date of most recent bookmark will be used.ฌLposts/dates : Returns a list of dates with the number of posts at each date.ญUposts/update : Returns the most recent time a bookmark was added, updated or deleted.ฎฟposts/suggest : Returns a list of popular tags and recommended tags for a given URL. Popular tags are tags used site-wide for the url; Recommended tags are drawn from the user's own tags.ฏ+posts/delete : Delete an existing bookmark.ฐposts/add : Add a bookmarkฑbtags/get : Returns a full list of the user's tags along with the number of times they were used.ฒ%tags/delete : Delete an existing tag.ณ=tags/rename : Rename an tag, or fold it in to an existing tagดKuser/secret : Returns the user's secret RSS key (for viewing private feeds)ตWuser/api_token : Returns the user's API token (for making API calls without a password)ถRnotes/list : Returns a list of the user's notes (note text detail is not included)ทpnotes/id : Returns an individual user note. The hash property is a 20 character long sha1 hash of the note text.ฉfilter by up to three tags8number of results to return. Default is 15, max is 100 ชfilter by up to three tagsoffset value (default is 0)+number of results to return. Default is all-return only bookmarks created after this time.return only bookmarks created before this time6include a change detection signature for each bookmarkซfilter by up to three tags%return results bookmarked on this dayreturn bookmark for this URLฌfilter by up to three tagsญฎฏฐthe URL of the item5Title of the item. This field is unfortunately named  description3 for backwards compatibility with the delicious API Description of the item. Called extended/ for backwards compatibility with delicious APIList of up to 100 tags”creation time for this bookmark. Defaults to current time. Datestamps more than 10 minutes ahead of server time will be reset to current server timeqReplace any existing bookmark with this URL. Default is yes. If set to no, will throw an error if bookmark existsŽMake bookmark public. Default is "yes" unless user has enabled the "save all bookmarks as private" user setting, in which case default is "no"-Marks the bookmark as unread. Default is "no"ฑฒณ!note: match is not case sensitiveif empty, nothing will happenดตถทฉชซฌญฎฏฐฑฒณดตถทฉซชฌญฎฐฏฑณฒดตถทฉชซฌญฎฏฐฑฒณดตถท(c) Jon Schoningjonschoning@gmail.com experimentalPOSIXNoneธ@  !"#$%&'()*+,-./0123456789:;<=?ธ?ธ-./0ธ(c) Jon Schoning, 2015jonschoning@gmail.com experimentalPOSIXNonež  !"#$%&'()*+,-./0123456789:;<=?OPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œฉชซฌญฎฏฐฑฒณดตถทธพ       !"#$%&'()*+,-./012345567889:;<=>?@ABCDEFGHIJKLMNOPQRST!'()*$&%UV./02"#+WXYZ[\]^_`abcdefgghijklmnoopqrstuvvwxyzz{|}~~€‚ƒ„…†‡ˆˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ กขฃคฅฆงจฉชซฌญฎฉฏฐฉฑฒณด pinboard-0.2Pinboard.Client.ErrorPinboard.Client.TypesPinboard.Client.UtilPinboard.Client.InternalPinboard.ApiTypes Pinboard.ApiPinboard.ClientPinboard PinboardError errorTypeerrorMsg errorCode errorParam errorHTTPPinboardErrorCode UnknownErrorPinboardErrorTypeUnknownErrorType ParseFailureHttpStatusFailureConnectionFailurePinboardErrorHTTPCodeUnknownHTTPCodePinboardServerErrorTooManyRequestsNotFound Forbidden RequestFailed UnAuthorized BadRequestdefaultPinboardErrorParamMetaExtended DescriptionToReadSharedReplace ToDateTime FromDateTimeDateTimeDateUrlResultsStartCountNewOldTagsTagFormatParamsBSPinboardConfigapiTokendebugPinboardRequest requestPath requestParamsmkConfigtoText toTextLowerparamsToByteString encodeParams paramToText paramToName pinboardJsonrunPinboardJsonrunPinboardSingleRawrunPinboardSingleRawBSrunPinboardSingleJsonsendPinboardRequestsendPinboardRequestBSparseJSONResponseStreamparseJSONFromStreamcheckStatusCodehttpStatusPinboardError addErrMsgcreateParserErr connOpenRawconnOpen connCloseconnFailNoteId StartOffset NumResults UpdateTime ToUpdateTimefromUpdateTime TextResult ToTextResultfromTextResult DoneResult ToDoneResultfromDoneResult Suggested RecommendedPopular JsonTagMap ToJsonTagMapfromJsonTagMapTagMapNotenoteIdnoteHash noteTitlenoteText noteLength noteCreatedAt noteUpdatedAt NoteListItemnoteListItemIdnoteListItemHashnoteListItemTitlenoteListItemLengthnoteListItemCreatedAtnoteListItemUpdatedAtNoteList noteListCount noteListItems DateCount PostDates postDatesUser postDatesTagpostDatesCountPostpostHrefpostDescription postExtendedpostMetapostHashpostTime postShared postToreadpostTagsPosts postsDate postsUserposts boolFromYesNo readNoteTime$fFromJSONUpdateTime$fFromJSONTextResult$fFromJSONDoneResult$fFromJSONSuggested$fFromJSONJsonTagMap$fFromJSONNote$fFromJSONNoteListItem$fFromJSONNoteList$fFromJSONPostDates$fFromJSONPost$fFromJSONPostsgetPostsRecent getPostsAllgetPostsForDate getPostsDatesgetPostsMRUTimegetSuggestedTags deletePostaddPostgetTags deleteTag renameTaggetUserSecretRssKeygetUserApiToken getNoteListgetNote fromApiTokenbaseGHC.ShowShow text-1.2.0.4Data.Text.InternalText Data.MonoidMonoid Data.StringIsStringbuildReq