ZxJJ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ None%&*,01234569:;<=?DOQRTNone%&*,01234569:;<=?DOQRT       None%&*+,01234569:;<=?DIOQRT Generic failure%WIndicates that the argument has invalid length. Should not be used from a read handler  !"#$%  !"#$%  !"#$% !"#$%None%&*,01234569:;<=?DOQRT,-,-,-,-None %&*,/01234569:;<=?DIOQRT22A Haskell existential type corresponding to DBus' Variant.4-UUIDs, used for services and characteristics.8Unofficial UUIDs will have 128-bits, and will look this:$d45e83fb-c772-459e-91a8-43cbf1443af4.Official UUIDs will have either 32 or 16 bits.See  %http://www.itu.int/rec/T-REC-X.667/enITU-T Rec. X.677U for more information on the format and generation of these UUIDs. You can use the  https://www.uuidgenerator.net/Online UUID Generator to generate UUIDs.69Append two Texts, keeping exactly one slash between them.~Write a value. Note that the value is only writeable externally if the characteristic contains the CPWrite property *and* this is a Just.If Nothing7, this characteristic does not send notifications. If  Just FalseX, the characteristic does not currently send notifications, but can be made to (with a  StartNotify method request). If  Just TrueT, the characteristic currently sends notifications (and can be made to stop with a  StopNotifyA method request). **NOTE**: Notifications do not currently work.)An application. Can be created from it's IsStringw instance. The string (application path) is used only for the DBus API, and will not have relevance within Bluetooth.FThe unique DBus connection name, Useful for monitoring activity with 'dbus-monitor'C. For information on how to setup dbus-monitor for debugging, see  %https://wiki.ubuntu.com/DebuggingDBus DebuggingDBus.NCreates a connection to DBus. This does *not* represent Bluetooth connection../0123456789:;<EFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdyz{|}~l./012345678EFGHIJKLMNOPQRSTUVWXYZ[\]^_`abyz{|}~׍67458<;:239./01`a^_dd]Z[\UVWXYHIJKLMNOPQRSTcbEFGyz{|}~?./0123456789:;<EFGH IJKLMNOPQRSTUVWXYZ[\]^_`abcdyz{|}~None%&*,01234569:;<=?DOQRTThe org.freedesktop.DBus.Properties interface. See the < Whttps://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-properties: relevant section of the DBus spec> for more information.Safe%&*,01234569:;<=?DOQRTNone%&*,01234569:;<=?DOQRTwRegisters an application and advertises it. If you would like to have finer-grained control of the advertisement, use registerApplication and  advertise.6Registers an application (set of services) with Bluez.\Adds handlers for all the objects managed by the Application (plus the Application itself).Advertise a set of services.Create an advertisement for all of an application's services. The advertisement will be for peripheral (not broadcast) by default.^Write a characteristic (if possible). Returns True if characterstic was successfully written. None%&*,01234569:;<=?DOQRTw      !"#$%&'()*+,-./0123456789:;<= !"#$%,-.45HIJKLMNOPQRST_ay6a_45HIJKLMNOPQRSTy.,- !"$#%>     !"#$%&''()*+,-./0123456789:;<==>?@ABCDEFGHIJKLMMNOPQRSTUVWXYZ[\]^_`aabcdefghijklmnopqrstuvwxyz{|}~      !"#$%&%'%(%)%*%+%,%-%.%/%0%1%23435363738393:3;3<3=3>?@A?@B?@C?@D?@EF"ble-0.2.0.0-8ihCLhHuOZB7pVwK3AJIg3Bluetooth.Internal.UtilsBluetooth.Internal.InterfacesBluetooth.Internal.ErrorsBluetooth.Internal.SerializeBluetooth.Internal.TypesBluetooth.Internal.HasInterfaceBluetooth.Internal.DBusBluetooth.Internal.Descriptors BluetoothFromTextfromTextToTexttoText$fFromTextObjectPath$fToTextObjectPathLEAdvertisingManager1LEAdvertisement GattManagerGattCharacteristic GattService Properties ObjectManagerobjectManagerIFacePobjectManagerIFacepropertiesIFacePpropertiesIFacegattServiceIFacePgattServiceIFacegattCharacteristicIFacePgattCharacteristicIFacegattManagerIFacePgattManagerIFaceleAdvertisementIFacePleAdvertisementIFaceleAdvertisingManagerIFacePleAdvertisingManagerIFace invalidArgs notSupportedHandler getReadValue errorFailederrorInProgresserrorNotPermittederrorNotAuthorizederrorNotSupportederrorInvalidValueLength$fFunctorHandler$fApplicativeHandler$fMonadHandler$fMonadIOHandler$fGenericHandler$fMonadErrorHandler encodeRead encodeWriteWithObjectPathWOPwithObjectPathPathwithObjectPathValueAnyMkAnyUUID parentPathbaseUUID$fRepresentableAny $fRandomUUID$fRepresentableUUID$fIsStringUUID$fEqUUID $fShowUUID $fOrdUUID $fGenericUUID$fEqWithObjectPath$fShowWithObjectPath$fGenericWithObjectPath$fFunctorWithObjectPathCharacteristicOptionscharacteristicOptionsOffsetCharacteristicProperty CPBroadcastCPRead CPEncryptReadCPEncryptAuthenticatedReadCPWriteWithoutResponseCPWriteCPEncryptWriteCPEncryptAuthenticatedWriteCPAuthenticatedSignedWritesCPNotify CPIndicateCPSignedWriteCommandAdvertisingPacketTypeConnectableUndirectedConnectableDirectedNonConnnectableUndirectedScannableUndirected DescriptordescriptorUuid AnyDBusDictHasValuevalueHasPathpath chrPropPairs%$fRepresentableCharacteristicProperty$fHasValueWithObjectPatha!$fHasPathWithObjectPathObjectPath$fEqDescriptor$fShowDescriptor$fGenericDescriptor$fEqAdvertisingPacketType$fShowAdvertisingPacketType$fReadAdvertisingPacketType$fGenericAdvertisingPacketType$fOrdAdvertisingPacketType$fEqCharacteristicProperty$fShowCharacteristicProperty$fReadCharacteristicProperty$fEnumCharacteristicProperty$fBoundedCharacteristicProperty$fOrdCharacteristicProperty$fGenericCharacteristicProperty$fEqCharacteristicOptions$fShowCharacteristicOptions$fReadCharacteristicOptions$fGenericCharacteristicOptionsCharacteristiccharacteristicUuidcharacteristicPropertiescharacteristicReadValuecharacteristicWriteValuecharacteristicNotifyingCharacteristicBS HasOffsetoffset$$fRepresentableCharacteristicOptions%$fHasOffsetCharacteristicOptionsMaybe$fGenericCharacteristicService serviceUuidserviceCharacteristics HasWriteValue writeValueHasUuiduuid HasReadValue readValue HasProperties properties HasNotifying notifyingcharacteristicObjectPath$fRepresentableWithObjectPath$fIsStringCharacteristic"$fHasWriteValueCharacteristicMaybe$fHasUuidCharacteristicUUID!$fHasReadValueCharacteristicMaybe$fHasPropertiesCharacteristic[]!$fHasNotifyingCharacteristicMaybe$fGenericService ApplicationapplicationPathapplicationServicesHasCharacteristicscharacteristics$fRepresentableWithObjectPath0$fIsStringService$fHasUuidServiceUUID$fHasCharacteristicsService[]$fGenericApplication AdvertisementadvertisementType_advertisementServiceUUIDsadvertisementSolicitUUIDsadvertisementManufacturerDataadvertisementServiceDataadvertisementIncludeTxPowerAdvertisementType Broadcast Peripheral HasServicesservicesserviceObjectPath $fRepresentableAdvertisementType$fRepresentableApplication$fIsStringApplication$fHasServicesApplication[]$fHasPathApplicationObjectPath$fEqAdvertisementType$fShowAdvertisementType$fReadAdvertisementType$fGenericAdvertisementType$fBoundedAdvertisementType$fEnumAdvertisementType$fGenericAdvertisement BluetoothM ConnectiondbusConn addObjectHasType_type_HasSolicitUUIDs solicitUUIDsHasServiceUUIDs serviceUUIDsHasServiceData serviceDataHasManufacturerDatamanufacturerDataHasIncludeTxPowerincludeTxPowerconnectionNameconnect runBluetoothM toBluetoothM$fDefaultAdvertisement$fRepresentableAdvertisement($fHasType_AdvertisementAdvertisementType $fHasSolicitUUIDsAdvertisement[] $fHasServiceUUIDsAdvertisement[] $fHasServiceDataAdvertisementMap%$fHasManufacturerDataAdvertisementMap$$fHasIncludeTxPowerAdvertisementBool$fFunctorBluetoothM$fApplicativeBluetoothM$fMonadBluetoothM$fMonadIOBluetoothM$fMonadErrorBluetoothM$fMonadReaderBluetoothMChangedProperties HasInterface getInterface withInterface defPropIFaceacceptingOptionshandlerToMethodHandlervalProp8$fHasInterfaceWithObjectPath"org.bluez.LEAdvertisement1";$fHasInterfaceWithObjectPath"org.bluez.GattCharacteristic1"4$fHasInterfaceWithObjectPath"org.bluez.GattService1"<$fHasInterfaceAdvertisement"org.freedesktop.DBus.Properties"=$fHasInterfaceWithObjectPath"org.freedesktop.DBus.Properties">$fHasInterfaceWithObjectPath"org.freedesktop.DBus.Properties"0=$fHasInterfaceApplication"org.freedesktop.DBus.ObjectManager"registerAndAdvertiseApplicationregisterApplication addAllObjs advertiseadvertisementFor writeChrc bluezName bluezPathbase Data.Function&(microlens-0.4.7.0-6tAYY6Xiw256GM5tdbJVKr Lens.Micro_Nothing_Just_Right_Left mapAccumLOf_last_init_tail_headbothfilteredfailingsingular traverseOfnonlensfoldinghas traverseOf_^?!^?toListOf^..to^.<<.~<<%~<%~mapped?~set.~over%~<&>Lens.Micro.Internalsetsfolded traversedeachixat_1_2_3_4_5lazystrictLens.Micro.TypeASetterASetter' SimpleGetterGetting SimpleFoldLensLens' Traversal Traversal'LensLike LensLike',microlens-ghc-0.4.7.0-GB0e4KEbZ0rAjOqnIVV3jsLens.Micro.GHC.Internal packedBytes unpackedBytes packedChars unpackedCharschars