TAC      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ None!"%&+,/29;DIRfNone!"%&+,/29;DIRfA single page of data, possibly with a cursor attached to it. The cursor may be used in routes that return paginated data to produce the next page of data. Cursors are opaque.       None!"%&+,/29;DIRf    None!"%&+,/29;DIRf5 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLM     . !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLM !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLM     None!"%&+,/29;DIRfNOPQRSTUVWXYZ[\]^_`aNOPQRSTUVWXYZ[\]^_`a N OPQRSTUVWXYZ[\]^_`aNone!"%&+,/29;DIRfbcdefbcdeffedbcbcdefNone!"%&+,/29;DIRfgIIf the first two types are the same, return the third; else, return unit.DThis type family is used to disable certain fields according to the h datakind. ghijghijghij None!"%&+,/29;DIRfk*A device attached to a Pushbullet account.{(Whether the device has SMS capabilities.An arbitrary string describing what icon to use. Common values, which pushbullet will actually display decent icons for, are provided.UA newtype wrapper for a list of existing devices. We need this to get a nonstandard g instance for the list, because Pushbullet gives us the list wrapped in a trivial object with one key.DSmart constructor for a new device that fills in the ignored fields.Fklmnopqrstuvwxyz{|}~?klmnopqrstuvwxyz{}|~*klmnopqrstuvwxyz{|}~ None!"%&+,/29;DIRf5 !"#$%&'()*+,-.- !"#$'(  !"#$%&'()*+,-. None!"%&+,/29;DIRf/0/0 None!"%&+,/29;DIRfTA newtype wrapper for a list of existing pushes. We need this to get a nonstandard g instance for the list, because Pushbullet gives us the list wrapped in a trivial object with one key.The actual contents of a push.The target of a push.1The direction of a push.Unique identifier for a push.YA push. We reuse the same datatype for representing new pushes and existing pushes. The g type family is used to enable fields selectively according to whether we're making a new push or representing an existing one.Constructs a new Push( with the source device and guid set to Nothing.C123456789:;<=>?@ABCDEFG9123456789:;<=12345 6789:;<=<>?@AB CDEFGNone!"%&+,/29;DIRf  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`aghijklmnopqrstuvwxyz{}|~ klmnopqrstuvwxyz~{|}NOPQRSTUVWXYHIJ>?@ABCD01234567 !"#$%&'+,-./()* hijgZ[\]^_`a9<8:;=FEGKML H    !!""##$$%&'()*+,-../012234566789:;<=>>?@ABBCDEFFGHIJKKLMNOPQRSTTUVWXYZ[\]^_`abcde f f g h i j k l m n o p q r s t u v u w w x x y y z z { { | | } } ~ ~                                                                            ! " # $ % & ' ( ) * + , - . / 01/pushbullet-types-0.4.0.0-Lf7wnENm55G3JQOdj9vbUM&Network.Pushbullet.Internal.ReflectionNetwork.Pushbullet.TypesNetwork.Pushbullet.Types.Time#Network.Pushbullet.Types.PaginationNetwork.Pushbullet.Types.MiscNetwork.Pushbullet.Types.SMSNetwork.Pushbullet.Types.UserNetwork.Pushbullet.Types.StatusNetwork.Pushbullet.Types.Device"Network.Pushbullet.Types.Ephemeral"Network.Pushbullet.Types.PermanentNetwork.Pushbullet.Types.Pushbase Data.ProxyKProxyPushbulletTimeminPushbulletTime PaginatedPage _pageData _pageCursorCursor pageCursorpageDataNameunName TrivialObject PhoneNumberGuidUrlunUrlMimeTypeClientId ChannelTag EmailAddress SmsMessage _smsDirection_smsTime_smsBody_smsId_smsSent_smsTypeSmsMessageTypeSMSMMSSmsId SmsDirection IncomingSms OutgoingSmsSmsThreadRecipient_recipientName_recipientAddress_recipientNumber SmsMessages unSmsMessagessmsBody smsDirectionsmsIdsmsSentsmsTimesmsType SmsThread _threadId_threadRecipients _threadLatest SmsThreadIdrecipientAddress recipientNamerecipientNumber SmsThreads unSmsThreadsthreadId threadLatestthreadRecipientsUser _userCreated _userEmail_userEmailNormalized_userId _userImageUrl_userMaxUploadSize _userModified _userNameUserId userCreated userEmailuserEmailNormalizeduserId userImageUrluserMaxUploadSize userModifieduserNameReflectreflect ReflectedDemoteDemote'EqTStatusNewExistingDevice _deviceId _deviceActive_deviceCreated_deviceModified _deviceIcon_deviceNickname_deviceGeneratedNickname_deviceManufacturer _deviceModel_deviceAppVersion_deviceFingerprint_deviceKeyFingerprint _deviceHasSms_devicePushTokenHasSmsNoSmsKeyFingerprint AppVersionModel Manufacturer PushTokenNickname DeviceIconDeviceIddeviceIconDesktopdeviceIconBrowserdeviceIconWebsitedeviceIconLaptopdeviceIconTabletdeviceIconPhonedeviceIconWatchdeviceIconSystemExistingDevicesunExistingDevices deviceActivedeviceAppVersion deviceCreateddeviceFingerprintdeviceGeneratedNickname deviceHasSms deviceIcondeviceIddeviceKeyFingerprintdeviceManufacturer deviceModeldeviceModifieddeviceNicknamedevicePushToken newDevice Notification _notifThread _notifTime _notifTitle _notifBody PushEphemeralSms Clipboard SmsChanged_ephSmsSourceUser_ephSmsTargetDevice_ephSmsConversation_ephSmsMessage _ephClipBody_ephClipSourceUser_ephClipSourceDevice_ephSourceDevice_ephNotificationsEphemeralTarget EphemeralNopTickle TickleTypePushType OtherTypeephemeralTargetIOSephemeralTargetStreamephemeralTargetAndroidallEphemeralTargets ephClipBodyephClipSourceDeviceephClipSourceUserephSmsConversation ephSmsMessageephSmsSourceUserephSmsTargetDevice Permanent ThreadsOf MessagesIn PermanentK ThreadList MessageListExistingPushesunExistingPushesPushDataNotePushLinkPushFilePush pushTitlepushBody pushLinkBodypushUrl pushFileBody pushFileName pushFileType pushFileUrl pushFileTitle pushImageUrlpushImageWidthpushImageHeight PushTargetToAllToDeviceToEmail ToChannelToClient SentBroadcast SentToDevicePushIdPushpushDatapushSourceDevice pushTargetpushGuidpushId pushActive pushCreated pushModified pushDismissed pushDirection pushSender pushReceiver simpleNewPush$fToJSONPushbulletTime$fFromJSONPushbulletTime$fToHttpApiDataPushbulletTime$fFromJSONPaginated ChannelId$fFromJSONTrivialObject$fToJSONTrivialObject$fFromJSONSmsThread$fFromJSONSmsThreadRecipient$fFromJSONSmsThreads$fFromJSONSmsMessages$fFromJSONSmsMessage$fFromJSONSmsMessageType$fFromJSONSmsDirection$fFromJSONUserStatus'New' Existing'$fReflectStatusExisting$fReflectStatusNew$aeson-1.1.2.0-JrECZSct1MGHkNNjxxbwarData.Aeson.Types.FromJSONFromJSON Fingerprint$fToJSONExistingDevices$fFromJSONExistingDevices$fToJSONDevice$fFromJSONDevice$fToJSONDevice0$fFromJSONHasSms$fToJSONHasSms notifBody notifThread notifTime notifTitle$fFromJSONTickleType$fToJSONTickleTypeephNotificationsephSourceDevice$fFromJSONNotification$fToJSONNotification$fFromJSONPushEphemeral$fFromJSONEphemeral$fToJSONPushEphemeral$fToJSONEphemeral$fToHttpApiDataPermanent$fToHttpApiDataPermanent0 PushDirectionSelfPush OutgoingPush IncomingPush PushSender SentByUser SentByChannelpushSenderUserIdpushSenderClientIdpushSenderUserEmailpushSenderUserEmailNormalizedpushSenderNamepushSenderChannelId PushReceiverReceivedByUserpushReceiverUserIdpushReceiverEmailpushReceiverEmailNormalized $fToJSONPush$fFromJSONExistingPushes$fFromJSONPush$fFromJSONPushDirection$fToJSONPushDirection