Interactive API Reference
{{baseURL}}/GetFrontSectionData?userLatitude=20.3891363&userLongitude=72.9116484&id=4&subIdentifier=1&app=1 The GetFrontSectionData endpoint serves as the main API for fetching front-page section data. It dynamically returns city-based, user-location-aware content such as advertisements, outlet categories, offers, top sellers, and nearby outlets. Roles - Customer
{{baseURL}}/GetFrontSectionData?userLatitude=20.3891363&userLongitude=72.9116484&id=4&subIdentifier=1&app=1 | Parameter | Value | Type | Required |
|---|---|---|---|
| userLatitude | N/A | number | REQUIRED |
| userLongitude | N/A | number | REQUIRED |
| id | N/A | integer | REQUIRED |
| subIdentifier | N/A | integer | REQUIRED |
| app | N/A | integer | Optional |
| Field | Type | Required |
|---|---|---|
| countryCode | string | Optional |
| userId | string | Optional |
| id | integer | Optional |
| subIdentifier | integer | Optional |
| outletId | integer | Optional |
| limit | string | Optional |
| userType | string | Optional |
| deviceId | string | Optional |
| deviceType | string | Optional |
| version | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| countryCode | IN | string |
| userId | null | string |
| id | 4 | number |
| subIdentifier | 1 | number |
| outletId | 0 | number |
| limit | 20 | string |
| userType | 0 | string |
| deviceId | ce6eef0a40501575 | string |
| deviceType | 1 | string |
| version | 5.2.4 | string |
| adminId | null | string |
| phoneNumberLogs | null | string |
| userNameLogs | null | string |
| cityIdLogs | null | string |
| requestfrom | app | string |
| userLatitude | 20.3891363 | string |
| userLongitude | 72.9116484 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/SendOTP?mobileNumber=9033621525&version=5.2.4&isOld=1&platformId=1&hashKey=kX9E8TUfIrN&countryCode=91&packageName=today.sendme&password=SMWL2022 The SendOTP endpoint serves as the primary API for generating and sending one-time passwords (OTPs) for user authentication and verification. It validates the provided mobile number and country code, generates a secure 6-digit OTP, and sends it to the user via SMS. The Daily limit to generate OTP is 10. Roles - All roles
{{baseURL}}/SendOTP?mobileNumber=9033621525&version=5.2.4&isOld=1&platformId=1&hashKey=kX9E8TUfIrN&countryCode=91&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| mobileNumber | N/A | integer | REQUIRED |
| version | N/A | string | Optional |
| isOld | N/A | integer | Optional |
| platformId | N/A | integer | Optional |
| hashKey | N/A | string | Optional |
| countryCode | N/A | integer | REQUIRED |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetAppConfiguration The GetAppConfiguration endpoint provides the complete application configuration and UI layout settings. It returns all theme-related data, color settings, bottom bar visibility, supported languages, and front-page section sequences based on the configured App Theme. Roles - Customer
{{baseURL}}/GetAppConfiguration {{baseURL}}/SetBackWardCompatability?mobileNumber=9033621525&userType=0&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Test&cityIdLogs=1&requestfrom=app&userLatitude=0.0&userLongitude=0.0&packageName=today.sendme&password=SMWL2022 The SetBackWardCompatability endpoint is designed to maintain backward compatibility between older and newer versions. It retrieves and returns complete user-related data — including addresses, outlet details, and role assignments — to ensure older app versions can seamlessly authenticate and function with the updated backend data models. Roles - All roles
{{baseURL}}/SetBackWardCompatability?mobileNumber=9033621525&userType=0&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Test&cityIdLogs=1&requestfrom=app&userLatitude=0.0&userLongitude=0.0&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| mobileNumber | N/A | integer | REQUIRED |
| userType | N/A | integer | REQUIRED |
| deviceId | N/A | string | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | integer | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetUserOrdersByuserId?userId=20289&pageIndex=0&outletId=0&isAdmin=1&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs&cityIdLogs=1&requestFrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 The GetUserOrdersByuserId API returns the list of orders placed by a specific user. It fetches all order details such as order date, total amount, taxes, delivery address, outlet information, payment type, and rider details. Roles - Customer
{{baseURL}}/GetUserOrdersByuserId?userId=20289&pageIndex=0&outletId=0&isAdmin=1&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs&cityIdLogs=1&requestFrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| userId | N/A | integer | REQUIRED |
| pageIndex | N/A | integer | Optional |
| outletId | N/A | integer | Optional |
| isAdmin | N/A | integer | Optional |
| userType | N/A | integer | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | integer | Optional |
| requestFrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/getaddressfromuserid?userId=20289&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&usernameLogs=Test&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 The getaddressfromuserid endpoint retrieves the address details associated with a given user ID. It supports fetching either the user’s default address or all saved addresses. Role - Customer
{{baseURL}}/getaddressfromuserid?userId=20289&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&usernameLogs=Test&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| userId | N/A | integer | REQUIRED |
| userType | N/A | integer | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| usernameLogs | N/A | string | Optional |
| cityIdLogs | N/A | integer | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/verifyOTP?mobileNumber=9033621525&accessToken=572709&deviceToken=e7Q5ugSNSWyt2yOZ7tLdDp:APA91bGfSUUNTSfZhZb1t6laYNUP4SE9O3SBtPwQvqn6xOsBkq_ZQ-NQOo6V8ItOs70uOQ4iQwLDegWJS1cG3-rSwEqsIhUkoX7uFu_kPOsklBKWDLu_1FM&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&packageName=today.sendme&password=SMWL2022 The verifyOTP endpoint validates the One-Time Password (OTP) sent to a user’s registered mobile number. Once verified, it authenticates the user, updates their device and app information, determines their user role, and returns detailed user profile and address information. Roles - All roles
{{baseURL}}/verifyOTP?mobileNumber=9033621525&accessToken=572709&deviceToken=e7Q5ugSNSWyt2yOZ7tLdDp:APA91bGfSUUNTSfZhZb1t6laYNUP4SE9O3SBtPwQvqn6xOsBkq_ZQ-NQOo6V8ItOs70uOQ4iQwLDegWJS1cG3-rSwEqsIhUkoX7uFu_kPOsklBKWDLu_1FM&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| mobileNumber | N/A | integer | REQUIRED |
| accessToken | N/A | integer | REQUIRED |
| deviceToken | N/A | string | REQUIRED |
| deviceId | N/A | string | Optional |
| deviceType | N/A | integer | REQUIRED |
| version | N/A | string | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetAnnouncement?userType=0&countryCode=IN&requestFrom=app&cityId=null&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs&cityIdLogs=1&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 The GetAnnouncement endpoint fetches the latest announcements, advertisements, or informational banners targeted to a specific city. It helps display localized updates and promotional visuals on the app’s homepage or header section. Roles - Customer
{{baseURL}}/GetAnnouncement?userType=0&countryCode=IN&requestFrom=app&cityId=null&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs&cityIdLogs=1&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| userType | N/A | integer | Optional |
| countryCode | N/A | string | Optional |
| requestFrom | N/A | string | Optional |
| cityId | N/A | string | REQUIRED |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | integer | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetPickUpPoints?userId=20289&search&isRecent=1&cityId=1&isActive=1&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs&cityIdLogs=1&requestFrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 The GetPickUpPoints endpoint retrieves available pickup point locations for a specific city, based on user location, search filters, and recency preferences. It is used to display nearby pickup/drop points in the app during checkout or address selection. Roles - Customer
{{baseURL}}/GetPickUpPoints?userId=20289&search&isRecent=1&cityId=1&isActive=1&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs&cityIdLogs=1&requestFrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| userId | N/A | integer | REQUIRED |
| search | N/A | string | Optional |
| isRecent | N/A | integer | REQUIRED |
| cityId | N/A | integer | REQUIRED |
| isActive | N/A | integer | REQUIRED |
| userType | N/A | integer | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | integer | Optional |
| requestFrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/userProfile The User Profile endpoint allows clients to update and fetch user profile information such as name, email, mobile number, and default address. It also returns the complete updated user details, including assigned user roles, addresses, and default location data. Roles - All roles
{{baseURL}}/userProfile | Field | Type | Required |
|---|---|---|
| name | string | Optional |
| string | Optional | |
| userId | string | Optional |
| addressId | string | Optional |
| AreaId | string | Optional |
| CityId | string | Optional |
| userType | string | Optional |
| CountryCode | string | Optional |
| deviceType | string | Optional |
| version | string | Optional |
| deviceId | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| name | Hardik | string |
| testone@test.com | string | |
| userId | 20289 | string |
| addressId | 17724 | string |
| AreaId | 1 | string |
| CityId | null | string |
| userType | 0 | string |
| CountryCode | IN | string |
| deviceType | 1 | string |
| version | 5.2.4 | string |
| deviceId | ce6eef0a40501575 | string |
| adminId | 20289 | string |
| phoneNumberLogs | 9033621525 | string |
| userNameLogs | string | |
| cityIdLogs | 1 | string |
| requestfrom | app | string |
| userLatitude | 20.389137513474807 | string |
| userLongitude | 72.91166514158262 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/GetSearchOutlets The GetSearchOutlets endpoint allows users to search for nearby outlets (restaurants, stores, or service locations) based on their current location and an optional search keyword. It returns a list of matching outlets within a specified radius, including details such as address, contact info, timing, and active offers. Roles - Customer
{{baseURL}}/GetSearchOutlets | Field | Type | Required |
|---|---|---|
| cityId | string | Optional |
| countryCode | string | Optional |
| areaId | string | Optional |
| search | string | Optional |
| deviceType | string | Optional |
| userType | string | Optional |
| version | string | Optional |
| deviceId | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| cityId | null | string |
| countryCode | IN | string |
| areaId | null | string |
| search | Burger | string |
| deviceType | 1 | string |
| userType | null | string |
| version | 5.2.4 | string |
| deviceId | ce6eef0a40501575 | string |
| adminId | 20289 | string |
| phoneNumberLogs | 9033621525 | string |
| userNameLogs | string | |
| cityIdLogs | null | string |
| requestfrom | app | string |
| userLatitude | 20.389137513474807 | string |
| userLongitude | 72.91166514158262 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/GetItemsByKeyword?cityId=null&CountryCode=IN&outletType=0&keyword=Burger&areaId=null&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminid=20289&phoneNumberLogs=9033621525&usernameLogs&cityIdLogs=null&requestFrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 The GetItemsByKeyword endpoint enables keyword-based search for products available in a user’s current city. It helps users quickly find relevant items or outlets by searching partial or full matches in product names and returns detailed product data, including pricing, outlet status, and location-based distance. Roles - Customer
{{baseURL}}/GetItemsByKeyword?cityId=null&CountryCode=IN&outletType=0&keyword=Burger&areaId=null&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminid=20289&phoneNumberLogs=9033621525&usernameLogs&cityIdLogs=null&requestFrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| cityId | N/A | string | REQUIRED |
| CountryCode | N/A | string | Optional |
| outletType | N/A | integer | Optional |
| keyword | N/A | string | REQUIRED |
| areaId | N/A | string | Optional |
| userType | N/A | integer | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| adminid | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| usernameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestFrom | N/A | string | Optional |
| userLatitude | N/A | number | REQUIRED |
| userLongitude | N/A | number | REQUIRED |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetHotelDetail?search=&hotelId=408&type=website&countryCode=IN&deviceId=ce6eef0a40501575&userType=0&deviceType=1&version=5.2.4&app=1&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 This GetHotelDetail API retrieves detailed information about one or more outlets (hotels) based on filters such as city, outlet ID, status, or search text. It returns full details including address, contact info, tax configuration, operational status, and available shift timings. Roles - Customer, Outlet, City Manager
{{baseURL}}/GetHotelDetail?search=&hotelId=408&type=website&countryCode=IN&deviceId=ce6eef0a40501575&userType=0&deviceType=1&version=5.2.4&app=1&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| search | N/A | string | Optional |
| hotelId | N/A | integer | REQUIRED |
| type | N/A | string | Optional |
| countryCode | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| userType | N/A | integer | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| app | N/A | integer | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | integer | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetAvailableOffer The GetAvailableOffer endpoint is used to fetch all currently active offers available for a specific outlet. It helps the app or web client display valid discounts or promotions to customers before placing an order. Roles - Customer, Outlet
{{baseURL}}/GetAvailableOffer | Field | Type | Required |
|---|---|---|
| date | string | Optional |
| hotelId | string | Optional |
| deviceId | string | Optional |
| userId | string | Optional |
| CityId | string | Optional |
| AreaId | string | Optional |
| userType | string | Optional |
| CountryCode | string | Optional |
| deviceType | string | Optional |
| version | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| date | 2025-10-16 | string |
| hotelId | 408 | string |
| deviceId | ce6eef0a40501575 | string |
| userId | 0 | string |
| CityId | null | string |
| AreaId | null | string |
| userType | 0 | string |
| CountryCode | IN | string |
| deviceType | 1 | string |
| version | 5.2.4 | string |
| adminId | 20289 | string |
| phoneNumberLogs | 9033621525 | string |
| userNameLogs | string | |
| cityIdLogs | 1 | string |
| requestfrom | app | string |
| userLatitude | 20.389137513474807 | string |
| userLongitude | 72.91166514158262 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/GetOutletWiseProductCategories The GetOutletWiseProductCategories endpoint retrieves the list of active product categories available under a specific outlet. It returns structured category details along with outlet metadata, operating shift timings, and image URLs for efficient display. Roles - Customer, Outlet, City Manager
{{baseURL}}/GetOutletWiseProductCategories | Field | Type | Required |
|---|---|---|
| CityId | string | Optional |
| CountryCode | string | Optional |
| AreaId | string | Optional |
| sort | string | Optional |
| order | string | Optional |
| subCategoryId | string | Optional |
| search | string | Optional |
| isWeb | string | Optional |
| dynamo | string | Optional |
| outletId | string | Optional |
| userType | string | Optional |
| pagination | string | Optional |
| deviceType | string | Optional |
| deviceId | string | Optional |
| version | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| CityId | null | string |
| CountryCode | IN | string |
| AreaId | null | string |
| sort | string | |
| order | string | |
| subCategoryId | 0 | string |
| search | string | |
| isWeb | 0 | string |
| dynamo | 1 | string |
| outletId | 408 | string |
| userType | 0 | string |
| pagination | {} | string |
| deviceType | 1 | string |
| deviceId | ce6eef0a40501575 | string |
| version | 5.2.4 | string |
| adminId | 20289 | string |
| phoneNumberLogs | 9033621525 | string |
| userNameLogs | string | |
| cityIdLogs | 1 | string |
| requestfrom | app | string |
| userLatitude | 20.389137513474807 | string |
| userLongitude | 72.91166514158262 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/GetHotelWiseUserRating?CityId=null&CountryCode=IN&AreaId=null&userId=20289&hotelId=408&riderId=0&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 The GetHotelWiseUserRating endpoint retrieves overall hotel ratings, recent user reviews, and the logged-in user’s individual rating (if any) for a specific outlet (hotel). It also determines whether the user is eligible to submit a new rating based on their order history. Roles - Customer
{{baseURL}}/GetHotelWiseUserRating?CityId=null&CountryCode=IN&AreaId=null&userId=20289&hotelId=408&riderId=0&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| CityId | N/A | string | Optional |
| CountryCode | N/A | string | Optional |
| AreaId | N/A | string | Optional |
| userId | N/A | integer | REQUIRED |
| hotelId | N/A | integer | REQUIRED |
| riderId | N/A | integer | Optional |
| userType | N/A | integer | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | integer | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetCategoryWiseOutletProducts?countryCode=IN&outletId=408&CategoryId=4080&app=1 The GetCategoryWiseOutletProducts API fetches all published products from a specific outlet, filtered by a given category or subcategory. It is used to populate the outlet’s product list within a category section. Roles - Customer, Outlet
{{baseURL}}/GetCategoryWiseOutletProducts?countryCode=IN&outletId=408&CategoryId=4080&app=1 | Parameter | Value | Type | Required |
|---|---|---|---|
| countryCode | N/A | string | Optional |
| outletId | N/A | integer | REQUIRED |
| CategoryId | N/A | integer | REQUIRED |
| app | N/A | integer | Optional |
| Field | Type | Required |
|---|---|---|
| CityId | unknown | Optional |
| CountryCode | string | Optional |
| AreaId | unknown | Optional |
| isWeb | string | Optional |
| CategoryId | integer | Optional |
| subCategoryId | string | Optional |
| outletId | integer | Optional |
| search | string | Optional |
| userType | integer | Optional |
| deviceType | integer | Optional |
| version | string | Optional |
| deviceId | string | Optional |
| pageIndex | string | Optional |
| pagination | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| CityId | null | object |
| CountryCode | IN | string |
| AreaId | null | object |
| isWeb | 0 | string |
| CategoryId | 4080 | number |
| subCategoryId | 0 | string |
| outletId | 408 | number |
| search | string | |
| userType | 0 | number |
| deviceType | 1 | number |
| version | 5.2.4 | string |
| deviceId | ce6eef0a40501575 | string |
| pageIndex | 0 | string |
| pagination | {} | string |
| adminId | 20289 | string |
| phoneNumberLogs | 9033621525 | string |
| userNameLogs | string | |
| cityIdLogs | 1 | string |
| requestfrom | app | string |
| userLatitude | 20.389137513474807 | string |
| userLongitude | 72.91166514158262 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/CheckoutOrder The CheckoutOrder endpoint processes a customer’s order checkout request. It validates user, outlet, address, and item details, applies coupons and offers, computes delivery charges, discounts, and taxes, and returns a structured summary of the final bill. Roles - Customer
{{baseURL}}/CheckoutOrder | Field | Type | Required |
|---|---|---|
| userId | string | Optional |
| apiVersion | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| hotelId | string | Optional |
| userType | string | Optional |
| isDeepLink | integer | Optional |
| deliveryType | string | Optional |
| todayDate | string | Optional |
| appVersion | string | Optional |
| deliveryOn | string | Optional |
| items | array | Optional |
| CouponCode | string | Optional |
| CountryCode | string | Optional |
| total | integer | Optional |
| deviceType | string | Optional |
| deviceId | string | Optional |
| addressId | string | Optional |
| isPaymentConversion | integer | Optional |
| paymentConvertTo | integer | Optional |
| storeType | integer | Optional |
| isNewUI | integer | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| userId | 20289 | string |
| apiVersion | 1 | string |
| userLatitude | 20.389137513474807 | string |
| userLongitude | 72.91166514158262 | string |
| hotelId | 408 | string |
| userType | 0 | string |
| isDeepLink | 0 | number |
| deliveryType | 1 | string |
| todayDate | 2025/10/16 | string |
| appVersion | 5.2.4 | string |
| deliveryOn | string | |
| items | [object Object] | object |
| CouponCode | string | |
| CountryCode | IN | string |
| total | 0 | number |
| deviceType | 1 | string |
| deviceId | ce6eef0a40501575 | string |
| addressId | 17724 | string |
| isPaymentConversion | 0 | number |
| paymentConvertTo | 0 | number |
| storeType | 0 | number |
| isNewUI | 1 | number |
| adminId | 20289 | string |
| phoneNumberLogs | 9033621525 | string |
| userNameLogs | string | |
| cityIdLogs | 1 | string |
| requestfrom | app | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/GetAllCoupons?CityId=&CountryCode=IN&AreaId=null&outletId=408&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 The GetAllCoupons endpoint retrieves all active coupon offers applicable to a specific outlet. It filters coupons by outlet, date validity, and active status, and returns a structured list of coupon details including type, discount amount, validity period, and outlet information. Roles - Customer
{{baseURL}}/GetAllCoupons?CityId=&CountryCode=IN&AreaId=null&outletId=408&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| CityId | N/A | integer | Optional |
| CountryCode | N/A | string | Optional |
| AreaId | N/A | string | Optional |
| outletId | N/A | integer | REQUIRED |
| userType | N/A | integer | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | integer | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
| Field | Type | Required |
|---|---|---|
| userId | string | Optional |
| apiVersion | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| hotelId | string | Optional |
| userType | string | Optional |
| isDeepLink | integer | Optional |
| deliveryType | string | Optional |
| todayDate | string | Optional |
| appVersion | string | Optional |
| deliveryOn | string | Optional |
| items | array | Optional |
| CouponCode | string | Optional |
| CountryCode | string | Optional |
| total | integer | Optional |
| deviceType | string | Optional |
| deviceId | string | Optional |
| addressId | string | Optional |
| isPaymentConversion | integer | Optional |
| paymentConvertTo | integer | Optional |
| storeType | integer | Optional |
| isNewUI | integer | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| userId | 20289 | string |
| apiVersion | 1 | string |
| userLatitude | 20.389137513474807 | string |
| userLongitude | 72.91166514158262 | string |
| hotelId | 408 | string |
| userType | 0 | string |
| isDeepLink | 0 | number |
| deliveryType | 1 | string |
| todayDate | 2025/10/16 | string |
| appVersion | 5.2.4 | string |
| deliveryOn | string | |
| items | [object Object] | object |
| CouponCode | string | |
| CountryCode | IN | string |
| total | 0 | number |
| deviceType | 1 | string |
| deviceId | ce6eef0a40501575 | string |
| addressId | 17724 | string |
| isPaymentConversion | 0 | number |
| paymentConvertTo | 0 | number |
| storeType | 0 | number |
| isNewUI | 1 | number |
| adminId | 20289 | string |
| phoneNumberLogs | 9033621525 | string |
| userNameLogs | string | |
| cityIdLogs | 1 | string |
| requestfrom | app | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/findLocation The findLocation API identifies the city and area name based on the user’s current latitude and longitude. It’s used when the app needs to auto-detect a user’s location for delivery or address selection. It returns the city name, area name, and city ID if the location is found. Roles - Customer
{{baseURL}}/findLocation | Field | Type | Required |
|---|---|---|
| longitude | string | Optional |
| latitude | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| longitude | 72.91593488305807 | string |
| latitude | 20.38059792096407 | string |
| adminId | 20289 | string |
| phoneNumberLogs | 9033621525 | string |
| userNameLogs | string | |
| cityIdLogs | 1 | string |
| requestfrom | app | string |
| userLatitude | 20.389137513474807 | string |
| userLongitude | 72.91166514158262 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/UpdateUserAddress This is a sample request response to delete user's address. Role - Customer
{{baseURL}}/UpdateUserAddress | Field | Type | Required |
|---|---|---|
| action | string | Optional |
| userId | string | Optional |
| Address | string | Optional |
| cityName | string | Optional |
| CountryCode | string | Optional |
| LandMark | string | Optional |
| Longitude | string | Optional |
| Latitude | string | Optional |
| tag | string | Optional |
| contactNo | string | Optional |
| contactName | string | Optional |
| deviceType | string | Optional |
| userType | string | Optional |
| version | string | Optional |
| deviceId | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| action | add | string |
| userId | 20289 | string |
| Address | D/105 Suncity Society | string |
| cityName | Vapi | string |
| CountryCode | IN | string |
| LandMark | Chharwada Road | string |
| Longitude | 72.91593488305807 | string |
| Latitude | 20.38059792096407 | string |
| tag | Work | string |
| contactNo | string | |
| contactName | string | |
| deviceType | 1 | string |
| userType | 0 | string |
| version | 5.2.4 | string |
| deviceId | ce6eef0a40501575 | string |
| adminId | 20289 | string |
| phoneNumberLogs | 9033621525 | string |
| userNameLogs | string | |
| cityIdLogs | 1 | string |
| requestfrom | app | string |
| userLatitude | 20.389137513474807 | string |
| userLongitude | 72.91166514158262 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/UpdateUserAddress This is a sample request response to delete user's address. Role - Customer
{{baseURL}}/UpdateUserAddress | Field | Type | Required |
|---|---|---|
| action | string | Optional |
| userId | string | Optional |
| Address | string | Optional |
| cityName | string | Optional |
| CountryCode | string | Optional |
| LandMark | string | Optional |
| Longitude | string | Optional |
| Latitude | string | Optional |
| tag | string | Optional |
| contactNo | string | Optional |
| contactName | string | Optional |
| deviceType | string | Optional |
| userType | string | Optional |
| version | string | Optional |
| deviceId | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| addressId | 17744 | string |
| action | delete | string |
| userId | 20289 | string |
| Address | AddressModel { addressId: 17744, address: D/105 Suncity Society, pincode: 1, landMark: Chharwada Road, latitude: 20.380597920964092, longitude: 72.91593488305813, area: , cityId: 1, countryId: 0, countryCode: IN, contactNo: null, contactName: null, tag: Work, floor: null, countryName: India, cityName: , userName: , userContact: , zipcode: , userId: 20289, areaId: 1, currency: Rs, city: Vapi, areaName: Balitha, isPickupDrop: 0 } | string |
| cityName | null | string |
| CountryCode | null | string |
| LandMark | Chharwada Road | string |
| Longitude | 72.91593488305813 | string |
| Latitude | 20.380597920964092 | string |
| tag | null | string |
| contactNo | string | |
| contactName | string | |
| deviceType | 1 | string |
| userType | 0 | string |
| version | 5.2.4 | string |
| deviceId | ce6eef0a40501575 | string |
| adminId | 20289 | string |
| phoneNumberLogs | 9033621525 | string |
| userNameLogs | string | |
| cityIdLogs | null | string |
| requestfrom | app | string |
| userLatitude | 20.380597920964092 | string |
| userLongitude | 72.91593488305813 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/GetAllUnits?deviceType=1&userType=0&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=null&requestfrom=app&userLatitude=31.105723913666683&userLongitude=77.16492813080562&packageName=today.sendme&password=SMWL2022 The GetAllUnits endpoint retrieves all Units of Measurement (UOM) records belonging to a specific category (ID = 7). It is used primarily for populating measurement unit dropdowns (e.g., kg, g, ml, L). It is used when customer enters the grocery list for outlet type Smart Buy Roles - Customer
{{baseURL}}/GetAllUnits?deviceType=1&userType=0&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=null&requestfrom=app&userLatitude=31.105723913666683&userLongitude=77.16492813080562&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| deviceType | N/A | integer | Optional |
| userType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetPaymentOptionsToOrder?CityId=null&CountryCode=IN&AreaId=null&outletId=227&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=1&requestfrom=app&userLatitude=31.105723913666683&userLongitude=77.16492813080562&packageName=today.sendme&password=SMWL2022 The GetPaymentOptionsToOrder endpoint retrieves available payment methods for a given country and order type (medicine or regular). It returns a list of active payment providers (e.g., Cash on Delivery, Razorpay) that are enabled and published for use. Roles - Customer
{{baseURL}}/GetPaymentOptionsToOrder?CityId=null&CountryCode=IN&AreaId=null&outletId=227&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=1&requestfrom=app&userLatitude=31.105723913666683&userLongitude=77.16492813080562&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| CityId | N/A | string | Optional |
| CountryCode | N/A | string | REQUIRED |
| AreaId | N/A | string | Optional |
| outletId | N/A | integer | Optional |
| userType | N/A | integer | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | integer | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/AddOrder The AddOrder endpoint is responsible for finalizing and creating a new order. It validates user, outlet, and item data; creates a new sale order record; associates uploaded grocery or prescription items; applies available offers; and initiates the appropriate payment transaction (COD or Razorpay) based on the payment mode. This API represents the final order submission step after checkout confirmation. Roles - Customer
{{baseURL}}/AddOrder | Field | Type | Required |
|---|---|---|
| changesForCash | unknown | Optional |
| deliveryCharge | number | Optional |
| deliveryChargeWithoutGST | number | Optional |
| GSTOnDeliveryCharge | integer | Optional |
| addressId | string | Optional |
| areaId | integer | Optional |
| CityId | unknown | Optional |
| CountryCode | string | Optional |
| userId | integer | Optional |
| outletId | integer | Optional |
| apiVersion | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| remarks | string | Optional |
| OrderDetail | array | Optional |
| orderType | integer | Optional |
| version | string | Optional |
| deliveryOn | string | Optional |
| tnxNumber | unknown | Optional |
| paymentMode | integer | Optional |
| additionalCharges | integer | Optional |
| billType | integer | Optional |
| userType | integer | Optional |
| isDeepLink | integer | Optional |
| Offer | boolean | Optional |
| CashOfferId | integer | Optional |
| CashDiscountAmount | integer | Optional |
| CashOfferTitle | string | Optional |
| DeliveryChargeOfferId | integer | Optional |
| DeliveryChargeOfferAmount | integer | Optional |
| DeliveryChargeOfferTitle | string | Optional |
| ItemFreeOfferId | integer | Optional |
| ItemFreeOfferTitle | string | Optional |
| TakeAwayOfferId | integer | Optional |
| TakeAwayDiscountAmount | integer | Optional |
| facebookOfferId | integer | Optional |
| facebookDiscountAmount | integer | Optional |
| grandTotal | integer | Optional |
| netTotal | integer | Optional |
| cgst | number | Optional |
| sgst | number | Optional |
| checkrazor | integer | Optional |
| payment_type | string | Optional |
| transStatus | integer | Optional |
| transRequestJson | unknown | Optional |
| deviceType | string | Optional |
| Slot | unknown | Optional |
| deviceId | string | Optional |
| headerCountry | string | Optional |
| currency | string | Optional |
| isPaymentConversion | integer | Optional |
| orderFrom | integer | Optional |
| storeType | integer | Optional |
| isNewUI | integer | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| changesForCash | null | object |
| deliveryCharge | 36.21 | number |
| deliveryChargeWithoutGST | 36.21 | number |
| GSTOnDeliveryCharge | 5 | number |
| addressId | 17746 | string |
| areaId | 1 | number |
| CityId | null | object |
| CountryCode | IN | string |
| userId | 20289 | number |
| outletId | 227 | number |
| apiVersion | 1 | string |
| userLatitude | 31.105723913666683 | string |
| userLongitude | 77.16492813080562 | string |
| remarks | string | |
| OrderDetail | [object Object] | object |
| orderType | 1 | number |
| version | 5.2.4 | string |
| deliveryOn | string | |
| tnxNumber | null | object |
| paymentMode | 3 | number |
| additionalCharges | 0 | number |
| billType | 1 | number |
| userType | 0 | number |
| isDeepLink | 0 | number |
| Offer | false | boolean |
| CashOfferId | 0 | number |
| CashDiscountAmount | 0 | number |
| CashOfferTitle | string | |
| DeliveryChargeOfferId | 0 | number |
| DeliveryChargeOfferAmount | 0 | number |
| DeliveryChargeOfferTitle | string | |
| ItemFreeOfferId | 0 | number |
| ItemFreeOfferTitle | string | |
| TakeAwayOfferId | 0 | number |
| TakeAwayDiscountAmount | 0 | number |
| facebookOfferId | 0 | number |
| facebookDiscountAmount | 0 | number |
| grandTotal | 353 | number |
| netTotal | 300 | number |
| cgst | 8.41 | number |
| sgst | 8.41 | number |
| checkrazor | 1 | number |
| payment_type | string | |
| transStatus | 1 | number |
| transRequestJson | null | object |
| deviceType | 1 | string |
| Slot | null | object |
| deviceId | ce6eef0a40501575 | string |
| headerCountry | IN | string |
| currency | Rs | string |
| isPaymentConversion | 0 | number |
| orderFrom | 0 | number |
| storeType | 0 | number |
| isNewUI | 1 | number |
| adminId | 20289 | string |
| phoneNumberLogs | 9033621525 | string |
| userNameLogs | Hardik | string |
| cityIdLogs | 1 | string |
| requestfrom | app | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/GetHotelsOrderDetail?CityId=null&CountryCode=IN&AreaId=null&orderId=230&isAdmin=1&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=null&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 The GetHotelsOrderDetail endpoint retrieves the complete details of a specific hotel (outlet) order by its ID. It returns all associated order metadata such as user details, outlet information, items, offers, add-ons, discounts, taxes, delivery info, and payment details. Roles - Customer
{{baseURL}}/GetHotelsOrderDetail?CityId=null&CountryCode=IN&AreaId=null&orderId=230&isAdmin=1&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=null&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| CityId | N/A | string | Optional |
| CountryCode | N/A | string | Optional |
| AreaId | N/A | string | Optional |
| orderId | N/A | integer | REQUIRED |
| isAdmin | N/A | integer | Optional |
| userType | N/A | integer | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetTrackingEvents The GetTrackingEvents endpoint provides the real-time tracking history of a specific order, showing its progression through various statuses such as _Pending_, _Accepted_, _Order Prepared_, _Delivered_, or _Cancelled_. Roles - Customer
{{baseURL}}/GetTrackingEvents | Field | Type | Required |
|---|---|---|
| orderId | string | Optional |
| isApp | string | Optional |
| orderStatus | string | Optional |
| deliveryPartnerId | string | Optional |
| userType | string | Optional |
| countryCode | string | Optional |
| deviceId | string | Optional |
| deviceType | string | Optional |
| version | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| orderId | 230 | string |
| isApp | 1 | string |
| orderStatus | 1 | string |
| deliveryPartnerId | 32 | string |
| userType | 0 | string |
| countryCode | IN | string |
| deviceId | ce6eef0a40501575 | string |
| deviceType | 1 | string |
| version | 5.2.4 | string |
| adminId | 20289 | string |
| phoneNumberLogs | 9033621525 | string |
| userNameLogs | Hardik | string |
| cityIdLogs | null | string |
| requestfrom | app | string |
| userLatitude | 20.389137513474807 | string |
| userLongitude | 72.91166514158262 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/OrderStatusUpdates?CityId=null&CountryCode=IN&AreaId=null&orderId=230&reason=Change%20in%20plan&userId=20289&orderStatus=2&actionType=2&checkrazor=1&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 The OrderStatusUpdates endpoint enables real-time status changes for customer orders within the SendMe platform. It is primarily used by riders, outlet partners, or automated systems to update an order’s progress—such as _Accepted_, _Cancelled_, _Prepared_, _Picked_, _Delivered_, or _Rider Going._ Roles - Customer
{{baseURL}}/OrderStatusUpdates?CityId=null&CountryCode=IN&AreaId=null&orderId=230&reason=Change%20in%20plan&userId=20289&orderStatus=2&actionType=2&checkrazor=1&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| CityId | N/A | string | Optional |
| CountryCode | N/A | string | Optional |
| AreaId | N/A | string | Optional |
| orderId | N/A | integer | REQUIRED |
| reason | N/A | string | Optional |
| userId | N/A | integer | Optional |
| orderStatus | N/A | integer | Optional |
| actionType | N/A | integer | Optional |
| checkrazor | N/A | integer | Optional |
| userType | N/A | integer | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | integer | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetRatingsGivenByUser?userId=20289&outletId=227&riderId=0&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 The GetRatingsGivenByUser endpoint retrieves all types of ratings and feedback submitted by a specific user. It consolidates the ratings for the outlet, rider, and app experience into a single response, allowing client applications to display or prefill rating details in a user-friendly way. Roles - Rider
{{baseURL}}/GetRatingsGivenByUser?userId=20289&outletId=227&riderId=0&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| userId | N/A | integer | REQUIRED |
| outletId | N/A | integer | REQUIRED |
| riderId | N/A | integer | REQUIRED |
| userType | N/A | integer | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | integer | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/AddRating The AddRating endpoint allows a user to submit or update ratings for the outlet, rider, and/or application. If a rating record already exists for the same user–entity combination, the API updates it; otherwise, it creates a new record. Roles - Customer
{{baseURL}}/AddRating | Field | Type | Required |
|---|---|---|
| userId | string | Optional |
| hotelId | string | Optional |
| riderId | integer | Optional |
| AreaId | string | Optional |
| CityId | string | Optional |
| rating | string | Optional |
| comment | string | Optional |
| appRating | string | Optional |
| appComment | string | Optional |
| riderRating | string | Optional |
| riderComment | string | Optional |
| CountryCode | string | Optional |
| deviceType | string | Optional |
| version | string | Optional |
| userType | string | Optional |
| deviceId | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| userId | 20289 | string |
| hotelId | 227 | string |
| riderId | 0 | number |
| AreaId | null | string |
| CityId | null | string |
| rating | 0 | string |
| comment | string | |
| appRating | 5 | string |
| appComment | VGFzdHkgZGlzaGVzIPCfmIs= | string |
| riderRating | 0 | string |
| riderComment | string | |
| CountryCode | IN | string |
| deviceType | 1 | string |
| version | 5.2.4 | string |
| userType | 0 | string |
| deviceId | ce6eef0a40501575 | string |
| adminId | 20289 | string |
| phoneNumberLogs | 9033621525 | string |
| userNameLogs | Hardik | string |
| cityIdLogs | 1 | string |
| requestfrom | app | string |
| userLatitude | 20.389137513474807 | string |
| userLongitude | 72.91166514158262 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/GetSearchMenuItem?CityId=null&CountryCode=IN&AreaId=null&outletId=227&search=y&outletTypeId=86&subCategoryId=0&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 The GetSearchMenuItem endpoint allows users to search for menu items (products) within a specific outlet based on a given search keyword. It is typically used in the customer mobile app to fetch items matching the user’s input in the search bar for a selected restaurant or outlet. Roles - Customer
{{baseURL}}/GetSearchMenuItem?CityId=null&CountryCode=IN&AreaId=null&outletId=227&search=y&outletTypeId=86&subCategoryId=0&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| CityId | N/A | string | Optional |
| CountryCode | N/A | string | Optional |
| AreaId | N/A | string | Optional |
| outletId | N/A | integer | REQUIRED |
| search | N/A | string | REQUIRED |
| outletTypeId | N/A | integer | Optional |
| subCategoryId | N/A | integer | Optional |
| userType | N/A | integer | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | integer | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetUserFavorites?CountryCode=IN&userLatitude=20.389137513474807&userLongitude=72.91166514158262&CityId=1&userId=20289&AreaId=1&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 The GetUserFavorites endpoint retrieves all the favorite outlets (restaurants/stores) saved by a particular user. It returns essential details such as outlet name, description, address, type, image, and estimated delivery time based on the user’s location. Roles - Customer
{{baseURL}}/GetUserFavorites?CountryCode=IN&userLatitude=20.389137513474807&userLongitude=72.91166514158262&CityId=1&userId=20289&AreaId=1&userType=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=20289&phoneNumberLogs=9033621525&userNameLogs=Hardik&cityIdLogs=1&requestfrom=app&userLatitude=20.389137513474807&userLongitude=72.91166514158262&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| CountryCode | N/A | string | Optional |
| userLatitude | N/A | number | REQUIRED |
| userLongitude | N/A | number | REQUIRED |
| CityId | N/A | integer | Optional |
| userId | N/A | integer | REQUIRED |
| AreaId | N/A | integer | Optional |
| userType | N/A | integer | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | integer | Optional |
| requestfrom | N/A | string | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/RemoveFavourite The RemoveFavourite endpoint allows a user to remove a previously marked outlet from their favourites list. It validates the required parameters (userId, outletId), checks for an existing favourite record in the database, and deletes it if found. Roles - Customer
{{baseURL}}/RemoveFavourite | Field | Type | Required |
|---|---|---|
| outletId | string | Optional |
| userId | string | Optional |
| CityId | string | Optional |
| CountryCode | string | Optional |
| AreaId | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| outletId | 227 | string |
| userId | 20289 | string |
| CityId | null | string |
| CountryCode | IN | string |
| AreaId | null | string |
| adminId | 20289 | string |
| phoneNumberLogs | 9033621525 | string |
| userNameLogs | Hardik | string |
| cityIdLogs | 16 | string |
| requestfrom | app | string |
| userLatitude | 31.105710134372444 | string |
| userLongitude | 77.16493986547006 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/AddFavourite The AddFavourite endpoint allows users to mark an outlet as their favorite. It records a relationship between the user and the outlet, enabling personalized experiences such as a "Favorites" list for quicker access in future orders. Roles - Customer
{{baseURL}}/AddFavourite | Field | Type | Required |
|---|---|---|
| outletId | string | Optional |
| userId | string | Optional |
| CityId | string | Optional |
| CountryCode | string | Optional |
| AreaId | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| outletId | 227 | string |
| userId | 20289 | string |
| CityId | null | string |
| CountryCode | IN | string |
| AreaId | null | string |
| adminId | 20289 | string |
| phoneNumberLogs | 9033621525 | string |
| userNameLogs | Hardik | string |
| cityIdLogs | 16 | string |
| requestfrom | app | string |
| userLatitude | 31.105710134372444 | string |
| userLongitude | 77.16493986547006 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/SendInquiry The SendInquiry endpoint allows users or potential partners to submit an inquiry or franchise interest form (e.g., “Contact Us”, “Partner with Us”, or “Franchise Inquiry”). It automatically triggers an email to the company’s support team containing the user’s details and message. Roles - All roles
{{baseURL}}/SendInquiry | Field | Type | Required |
|---|---|---|
| inquiryStatus | integer | Optional |
| emailId | string | Optional |
| fullName | string | Optional |
| mobileNo | string | Optional |
| storeLocation | string | Optional |
| storeName | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| inquiryStatus | 0 | number |
| emailId | hardik@mobiboxsoftech.com | string |
| fullName | Hardik Raval | string |
| mobileNo | 9033621525 | string |
| storeLocation | Vapi | string |
| storeName | JabHungerMetDishes | string |
| adminId | 20289 | string |
| phoneNumberLogs | 9033621525 | string |
| userNameLogs | Hardik | string |
| cityIdLogs | 16 | string |
| requestfrom | app | string |
| userLatitude | 31.105710134372444 | string |
| userLongitude | 77.16493986547006 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/SwitchUser?userType=1&mobileNumber=9879876541&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 The SwitchUser endpoint enables users within the application to switch between different user roles — such as Outlet Owner, Rider, City Manager, or Country Franchiser — using their registered mobile number. It ensures that the logged-in user has the corresponding linked entity (like outlet_id, rider_id, etc.) before switching the user session context accordingly. Roles - User with multiple roles like City Manager, Rider
{{baseURL}}/SwitchUser?userType=1&mobileNumber=9879876541&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| userType | N/A | integer | REQUIRED |
| mobileNumber | N/A | integer | REQUIRED |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetOutletDashboardData?outletId=477&fromDate=10/16/2025&toDate=10/16/2025&userType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 The GetOutletDashboardData endpoint provides summarized dashboard metrics for a specific outlet. It helps outlet owners or managers view performance insights — including total orders, total amount, delivered orders, and outlet ratings — within a given date range. Roles - Outlet
{{baseURL}}/GetOutletDashboardData?outletId=477&fromDate=10/16/2025&toDate=10/16/2025&userType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| outletId | N/A | integer | REQUIRED |
| fromDate | N/A | string | REQUIRED |
| toDate | N/A | string | REQUIRED |
| userType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetOrderList The GetOrderList API retrieves a list of orders based on multiple filters such as user type, date range, outlet, city, payment mode, and status. It is a multi-role endpoint supporting Outlet, Rider, and City Manager perspectives, dynamically adjusting search domains and filters based on user type and input parameters. Roles - Outlet, Rider, City Manager
{{baseURL}}/GetOrderList | Field | Type | Required |
|---|---|---|
| outletId | string | Optional |
| dateType | string | Optional |
| type | string | Optional |
| userType | string | Optional |
| CountryCode | string | Optional |
| deliveryPartnerId | string | Optional |
| deviceType | string | Optional |
| version | string | Optional |
| deviceId | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| outletId | 477 | string |
| dateType | 0 | string |
| type | 1 | string |
| userType | 1 | string |
| CountryCode | IN | string |
| deliveryPartnerId | 0 | string |
| deviceType | 1 | string |
| version | 5.2.4 | string |
| deviceId | ce6eef0a40501575 | string |
| adminId | 877 | string |
| phoneNumberLogs | 9879876541 | string |
| userNameLogs | Punjabi Shimla | string |
| cityIdLogs | null | string |
| requestfrom | app | string |
| userLatitude | 31.104962891734132 | string |
| userLongitude | 77.16398734599365 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/GetOrderList The GetOrderList API retrieves a list of orders based on multiple filters such as user type, date range, outlet, city, payment mode, and status. It is a multi-role endpoint supporting Outlet, Rider, and City Manager perspectives, dynamically adjusting search domains and filters based on user type and input parameters. Roles - Outlet, Rider, City Manager
{{baseURL}}/GetOrderList | Field | Type | Required |
|---|---|---|
| outletId | string | Optional |
| dateType | string | Optional |
| type | string | Optional |
| userType | string | Optional |
| CountryCode | string | Optional |
| deliveryPartnerId | string | Optional |
| deviceType | string | Optional |
| version | string | Optional |
| deviceId | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| outletId | 477 | string |
| pageIndex | 0 | string |
| pagination | {} | string |
| type | null | string |
| dateType | 1 | string |
| fromDate | string | |
| toDate | string | |
| userType | 1 | string |
| CountryCode | IN | string |
| deliveryPartnerId | 0 | string |
| deviceType | 1 | string |
| version | 5.2.4 | string |
| deviceId | ce6eef0a40501575 | string |
| adminId | 877 | string |
| phoneNumberLogs | 9879876541 | string |
| userNameLogs | Punjabi Shimla | string |
| cityIdLogs | null | string |
| requestfrom | app | string |
| userLatitude | 31.104962891734132 | string |
| userLongitude | 77.16398734599365 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/GetProductsByOutletId?pageIndex=0&search=1&isWeb=1&outletId=477&countryCode=IN&userType=null&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 The GetProductsByOutletId endpoint retrieves all active and published products belonging to a specific outlet. It provides complete product details — including subitems, addons, pricing, and attributes — enabling the client app to display the outlet’s full menu or product catalog. Roles - Outlet, City Manager
{{baseURL}}/GetProductsByOutletId?pageIndex=0&search=1&isWeb=1&outletId=477&countryCode=IN&userType=null&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| pageIndex | N/A | integer | Optional |
| search | N/A | string | Optional |
| isWeb | N/A | integer | Optional |
| outletId | N/A | integer | REQUIRED |
| countryCode | N/A | string | Optional |
| userType | N/A | string | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/getcountrylist?pageIndex=0&sort=&order=&adminId=0&userType=1&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 The getcountrylist endpoint retrieves the country details associated with a user based on their mobile number and user type. This API is primarily used by City Managers and Country Franchisers to fetch their assigned country configuration, including currency details, feature availability, delivery exchange rate, and timezone information. Roles - City Manager
{{baseURL}}/getcountrylist?pageIndex=0&sort=&order=&adminId=0&userType=1&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| pageIndex | N/A | integer | Optional |
| sort | N/A | string | Optional |
| order | N/A | integer | Optional |
| adminId | N/A | integer | Optional |
| userType | N/A | integer | REQUIRED |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| phoneNumberLogs | N/A | integer | REQUIRED |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetOutletSubCategory The GetOutletSubCategory endpoint retrieves all active subcategories under a given product category for a specific outlet. It is primarily used to populate category menus and filtering options within outlet or restaurant listings. Roles - Outlet
{{baseURL}}/GetOutletSubCategory | Field | Type | Required |
|---|---|---|
| search | string | Optional |
| isWeb | string | Optional |
| dynamo | string | Optional |
| outletId | string | Optional |
| categoryId | string | Optional |
| userType | string | Optional |
| pagination | string | Optional |
| isPagination | string | Optional |
| deviceType | string | Optional |
| deviceId | string | Optional |
| version | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| search | string | |
| isWeb | 1 | string |
| dynamo | 0 | string |
| outletId | 477 | string |
| categoryId | 10040 | string |
| userType | null | string |
| pagination | {} | string |
| isPagination | 1 | string |
| deviceType | 1 | string |
| deviceId | ce6eef0a40501575 | string |
| version | 5.2.4 | string |
| adminId | 877 | string |
| phoneNumberLogs | 9879876541 | string |
| userNameLogs | Punjabi Shimla | string |
| cityIdLogs | null | string |
| requestfrom | app | string |
| userLatitude | 31.104962891734132 | string |
| userLongitude | 77.16398734599365 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/GetStoreMenuTab?outletId=477&userType=1&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 The GetStoreMenuTab endpoint retrieves all menu options (tabs) assigned to a specific outlet role. It is primarily used by the outlet-side app or portal to display dynamic menu sections based on the outlet’s permissions and role configuration. Roles - Outlet
{{baseURL}}/GetStoreMenuTab?outletId=477&userType=1&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| outletId | N/A | integer | REQUIRED |
| userType | N/A | integer | REQUIRED |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetOfferList The GetOfferList endpoint retrieves all active promotional offers (non-coupon) for a given outlet or city. It supports both outlet-based and city-based lookups and returns detailed information about each available offer, including type, discount rate, dates, and applicable conditions. Roles - Outlet, City Manager
{{baseURL}}/GetOfferList | Field | Type | Required |
|---|---|---|
| hotelId | string | Optional |
| isWeb | string | Optional |
| pagination | string | Optional |
| CountryCode | string | Optional |
| deviceId | string | Optional |
| userType | string | Optional |
| deviceType | string | Optional |
| version | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| hotelId | 477 | string |
| isWeb | 1 | string |
| pagination | {} | string |
| CountryCode | IN | string |
| deviceId | ce6eef0a40501575 | string |
| userType | 0 | string |
| deviceType | 1 | string |
| version | 5.2.4 | string |
| adminId | 877 | string |
| phoneNumberLogs | 9879876541 | string |
| userNameLogs | Punjabi Shimla | string |
| cityIdLogs | null | string |
| requestfrom | app | string |
| userLatitude | 31.104962891734132 | string |
| userLongitude | 77.16398734599365 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/GetCouponList The GetCouponList endpoint retrieves all active and visible coupon codes available to a specific outlet or city based on the specific roles. It supports filtering by outletId or cityId, and returns a detailed list of coupon attributes including type, discount value, validity period, and usage limits. Roles - Outlet, City Manager
{{baseURL}}/GetCouponList | Field | Type | Required |
|---|---|---|
| outletId | string | Optional |
| isWeb | string | Optional |
| pagination | string | Optional |
| CountryCode | string | Optional |
| deviceId | string | Optional |
| userType | string | Optional |
| deviceType | string | Optional |
| version | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| outletId | 477 | string |
| isWeb | 1 | string |
| pagination | {} | string |
| CountryCode | IN | string |
| deviceId | ce6eef0a40501575 | string |
| userType | 0 | string |
| deviceType | 1 | string |
| version | 5.2.4 | string |
| adminId | 877 | string |
| phoneNumberLogs | 9879876541 | string |
| userNameLogs | Punjabi Shimla | string |
| cityIdLogs | null | string |
| requestfrom | app | string |
| userLatitude | 31.104962891734132 | string |
| userLongitude | 77.16398734599365 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/GetOutletComments The GetOutletComments endpoint retrieves all customer reviews and ratings for a specific outlet (restaurant, hotel, or store). It includes pagination, star-rating distribution, and average rating information — allowing apps to display review sections with summary statistics and user comments. Roles - Outlet
{{baseURL}}/GetOutletComments | Field | Type | Required |
|---|---|---|
| hotelId | string | Optional |
| pagination | string | Optional |
| userType | string | Optional |
| deviceId | string | Optional |
| deviceType | string | Optional |
| version | string | Optional |
| countryCode | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| hotelId | 477 | string |
| pagination | {} | string |
| userType | 1 | string |
| deviceId | ce6eef0a40501575 | string |
| deviceType | 1 | string |
| version | 5.2.4 | string |
| countryCode | string | |
| adminId | 877 | string |
| phoneNumberLogs | 9879876541 | string |
| userNameLogs | Punjabi Shimla | string |
| cityIdLogs | null | string |
| requestfrom | app | string |
| userLatitude | 31.104962891734132 | string |
| userLongitude | 77.16398734599365 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/ReplyToReviewsByOutlet The ReplyToReviewsByOutlet endpoint allows an outlet owner or manager to post a reply to a customer’s review. It updates the existing review record with the provided reply text, enabling two-way engagement between outlets and users. Roles - Outlet
{{baseURL}}/ReplyToReviewsByOutlet | Field | Type | Required |
|---|---|---|
| reviewId | string | Optional |
| reply | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| reviewId | 7 | string |
| reply | ngl | string |
| adminId | 877 | string |
| phoneNumberLogs | 9879876541 | string |
| userNameLogs | Punjabi Shimla | string |
| cityIdLogs | null | string |
| requestfrom | app | string |
| userLatitude | 31.104962891734132 | string |
| userLongitude | 77.16398734599365 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/gettimeslotsbyoutletid?outletId=477&userType=1&deviceId=ce6eef0a40501575&userType=1&deviceType=1&version=5.2.4&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 The gettimeslotsbyoutletid endpoint is used to fetch all available delivery or operating time slots for a given outlet. It retrieves the outlet’s configured shift timings (opening and closing hours) and returns them in a standardized format, which can be displayed in the customer app during order checkout or scheduling. Roles - City Manager
{{baseURL}}/gettimeslotsbyoutletid?outletId=477&userType=1&deviceId=ce6eef0a40501575&userType=1&deviceType=1&version=5.2.4&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| outletId | N/A | integer | REQUIRED |
| userType | N/A | integer | Optional |
| deviceId | N/A | string | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/getcitylist?from=app&country_code=IN&userType=1&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 The GetCityList endpoint retrieves a list of cities accessible to a specific user based on their user type. It dynamically returns city data relevant to Outlets, City Managers, or Country Franchisers, along with associated country and configuration details. Roles - City Manager
{{baseURL}}/getcitylist?from=app&country_code=IN&userType=1&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| from | N/A | string | Optional |
| country_code | N/A | string | Optional |
| userType | N/A | integer | REQUIRED |
| deviceId | N/A | string | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/getAreaByCityId?cityId=16&userType=1&deviceType=1&deviceId=ce6eef0a40501575&version=5.2.4&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 The getAreaByCityId endpoint retrieves a list of areas (localities) belonging to a specific city. This endpoint is commonly used during checkout or address creation when a user selects a city and needs to choose from the available areas under it. Roles - City Manager
{{baseURL}}/getAreaByCityId?cityId=16&userType=1&deviceType=1&deviceId=ce6eef0a40501575&version=5.2.4&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| cityId | N/A | integer | Optional |
| userType | N/A | integer | REQUIRED |
| deviceType | N/A | integer | Optional |
| deviceId | N/A | string | Optional |
| version | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | REQUIRED |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/getholidayforoutlet?outletId=477&userType=1&deviceId=ce6eef0a40501575&userType=1&deviceType=1&version=5.2.4&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 The GetHolidayForOutlet endpoint retrieves all configured holidays (both date-based and weekly recurring) for a given outlet. This API helps client applications determine non-operational days for outlets, ensuring users cannot place orders on holidays. Roles - City Manager
{{baseURL}}/getholidayforoutlet?outletId=477&userType=1&deviceId=ce6eef0a40501575&userType=1&deviceType=1&version=5.2.4&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| outletId | N/A | integer | REQUIRED |
| userType | N/A | integer | Optional |
| deviceId | N/A | string | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetWhatsappGraphicsCategory?userType=1&deviceType=1&deviceId=ce6eef0a40501575&version=5.2.4&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 The GetWhatsappGraphicsCategory endpoint provides a static list of WhatsApp marketing graphic categories. These categories are typically associated with festivals, national events, or promotional themes, allowing businesses to select themed designs for their WhatsApp marketing materials. Roles - Outlet
{{baseURL}}/GetWhatsappGraphicsCategory?userType=1&deviceType=1&deviceId=ce6eef0a40501575&version=5.2.4&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| userType | N/A | integer | Optional |
| deviceType | N/A | integer | Optional |
| deviceId | N/A | string | Optional |
| version | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetWhatsappGraphics?countryCode=IN&categoryId=21&deviceId=ce6eef0a40501575&userType=1&deviceType=1&version=5.2.4&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 The GetWhatsappGraphics endpoint provides a curated collection of pre-designed WhatsApp story images that can be used by outlets, brands, or users for promotional sharing. These graphics are optimized for WhatsApp Story format and typically themed around events, festivals, or campaigns. Roles - Outlet
{{baseURL}}/GetWhatsappGraphics?countryCode=IN&categoryId=21&deviceId=ce6eef0a40501575&userType=1&deviceType=1&version=5.2.4&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| countryCode | N/A | string | Optional |
| categoryId | N/A | integer | Optional |
| deviceId | N/A | string | Optional |
| userType | N/A | integer | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetPaymentType?outletId=477&userType=1&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 The GetPaymentType endpoint provides the available payment options for a given outlet (store) based on its configured payment preference. Roles - Outlet
{{baseURL}}/GetPaymentType?outletId=477&userType=1&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| outletId | N/A | integer | REQUIRED |
| userType | N/A | integer | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetTotalBillAmountForReport?cityId=0&itemId=0&paymentMode=null&fromDate=10/01/2025&toDate=10/16/2025&outletId=477&countryCode=IN&riderId=0&deliveryType=0&deliveryManageByType=null&userType=1&isAdmin=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 The GetTotalBillAmountForReport API generates a summarized financial report for completed orders within a given date range. It provides the total count of orders, net bill amounts, GST, delivery charges, and a breakdown of totals by payment modes such as Cash on Delivery and Online Payments. This endpoint is primarily used for admin dashboards, outlet managers, or rider financial summaries in reporting modules. Roles - Outlet, City Manager
{{baseURL}}/GetTotalBillAmountForReport?cityId=0&itemId=0&paymentMode=null&fromDate=10/01/2025&toDate=10/16/2025&outletId=477&countryCode=IN&riderId=0&deliveryType=0&deliveryManageByType=null&userType=1&isAdmin=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| cityId | N/A | integer | REQUIRED |
| itemId | N/A | integer | Optional |
| paymentMode | N/A | string | REQUIRED |
| fromDate | N/A | string | REQUIRED |
| toDate | N/A | string | REQUIRED |
| outletId | N/A | integer | REQUIRED |
| countryCode | N/A | string | Optional |
| riderId | N/A | integer | REQUIRED |
| deliveryType | N/A | integer | Optional |
| deliveryManageByType | N/A | string | Optional |
| userType | N/A | integer | Optional |
| isAdmin | N/A | integer | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | REQUIRED |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetReports?paymentMode=null&fromDate=10/01/2025&toDate=10/16/2025&outletId=477&riderId=0&deliveryType=0&countryCode=IN&deliveryManageByType=null&userType=1&isAdmin=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 The GetReports endpoint provides a detailed list of orders within a specific date range and based on optional filters such as outlet, rider, city, or payment mode. It is primarily used in the admin or outlet dashboards to generate daily, weekly, or custom date-range reports of sales, delivery, and tax details. Roles - Outlet, City Manager
{{baseURL}}/GetReports?paymentMode=null&fromDate=10/01/2025&toDate=10/16/2025&outletId=477&riderId=0&deliveryType=0&countryCode=IN&deliveryManageByType=null&userType=1&isAdmin=0&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| paymentMode | N/A | string | REQUIRED |
| fromDate | N/A | string | REQUIRED |
| toDate | N/A | string | REQUIRED |
| outletId | N/A | integer | REQUIRED |
| riderId | N/A | integer | REQUIRED |
| deliveryType | N/A | integer | Optional |
| countryCode | N/A | string | Optional |
| deliveryManageByType | N/A | string | Optional |
| userType | N/A | integer | Optional |
| isAdmin | N/A | integer | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetContactList?countryCode=IN&userType=0&countryId=null&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 The GetContactList endpoint provides users with the official city manager or helpline contact information for their respective region. It is mainly used by the mobile application to help users quickly reach customer support or their assigned city manager when they face issues related to orders, delivery, or outlet communication. Roles - Outlet
{{baseURL}}/GetContactList?countryCode=IN&userType=0&countryId=null&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| countryCode | N/A | string | Optional |
| userType | N/A | integer | Optional |
| countryId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/saveriderlocation?lat=20.3891431&lng=72.911664&riderId=11&cityId=16&deviceId=ce6eef0a40501575&userType=2&deviceType=1&version=5.2.4&adminId=56&phoneNumberLogs=9898989898&userNameLogs=dummyrider2&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 The SaveRiderLocation endpoint records the real-time GPS location (latitude and longitude) of a rider. It is primarily used by the delivery rider mobile app to periodically send updated coordinates during active delivery operations. Roles - Rider
{{baseURL}}/saveriderlocation?lat=20.3891431&lng=72.911664&riderId=11&cityId=16&deviceId=ce6eef0a40501575&userType=2&deviceType=1&version=5.2.4&adminId=56&phoneNumberLogs=9898989898&userNameLogs=dummyrider2&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| lat | N/A | number | REQUIRED |
| lng | N/A | number | REQUIRED |
| riderId | N/A | integer | REQUIRED |
| cityId | N/A | integer | Optional |
| deviceId | N/A | string | Optional |
| userType | N/A | integer | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetRatingsAndReviewsForRider The GetRatingsAndReviewsForRider endpoint retrieves all ratings and textual reviews submitted by users for a specific rider. It provides detailed feedback data — including rating values, encoded comments, usernames, and timestamps — along with the rider’s overall average rating. Roles - Rider
{{baseURL}}/GetRatingsAndReviewsForRider | Field | Type | Required |
|---|---|---|
| riderId | string | Optional |
| pagination | string | Optional |
| userType | string | Optional |
| deviceId | string | Optional |
| deviceType | string | Optional |
| version | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| riderId | 11 | string |
| pagination | {} | string |
| userType | 1 | string |
| deviceId | ce6eef0a40501575 | string |
| deviceType | 1 | string |
| version | 5.2.4 | string |
| adminId | 56 | string |
| phoneNumberLogs | 9898989898 | string |
| userNameLogs | dummyrider2 | string |
| cityIdLogs | null | string |
| requestfrom | app | string |
| userLatitude | 31.104962891734132 | string |
| userLongitude | 77.16398734599365 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/GetAllMenus?userType=3&countryCode=null&cityId=16&mobile=9722405068&isApp=1&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022 The GetAllMenus endpoint retrieves all menu items (modules, tabs, or features) that are accessible to a specific user type. It dynamically filters menus based on the user’s role mapping and returns only those that are active. Role - CityManager
{{baseURL}}/GetAllMenus?userType=3&countryCode=null&cityId=16&mobile=9722405068&isApp=1&deviceType=1&version=5.2.4&deviceId=ce6eef0a40501575&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| userType | N/A | integer | REQUIRED |
| countryCode | N/A | string | Optional |
| cityId | N/A | integer | Optional |
| mobile | N/A | integer | REQUIRED |
| isApp | N/A | integer | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetSendMeDeliveryStatus?cityId=16&userType=%223&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022 The GetSendMeDeliveryStatus endpoint is used to check the availability status of the delivery service for a given user or request source. Roles - Citymanager
{{baseURL}}/GetSendMeDeliveryStatus?cityId=16&userType=%223&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| cityId | N/A | integer | Optional |
| userType | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetAllBulkMessage?userType=3&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022 The GetAllBulkMessage endpoint provides a list of predefined bulk messages or service alerts that can be displayed or sent to users, delivery staff, or city managers. These messages are typically used for temporary service interruptions, maintenance notices, or localized delivery updates. Roles - CityManager
{{baseURL}}/GetAllBulkMessage?userType=3&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| userType | N/A | integer | Optional |
| deviceId | N/A | string | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/getRazorPayment?cityId=16&deviceType=1&userType=3&version=5.2.4&deviceId=ce6eef0a40501575&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022 The getRazorPayment endpoint retrieves recent payment transactions from the Razorpay payment gateway. It is primarily used by the Admin Panel or mobile app for verifying Razorpay payments, syncing payment data, or troubleshooting payment discrepancies. Roles - City Manager
{{baseURL}}/getRazorPayment?cityId=16&deviceType=1&userType=3&version=5.2.4&deviceId=ce6eef0a40501575&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| cityId | N/A | integer | REQUIRED |
| deviceType | N/A | integer | Optional |
| userType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/SearchAreas?pageIndex=0&search=&cityId=16&countryCode=IN&userType=3&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022 The SearchAreas endpoint retrieves a list of all active and inactive delivery areas within a specified city. It is typically used to set a specific area Active or Inactive Roles - City Manager
{{baseURL}}/SearchAreas?pageIndex=0&search=&cityId=16&countryCode=IN&userType=3&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| pageIndex | N/A | integer | Optional |
| search | N/A | string | Optional |
| cityId | N/A | integer | REQUIRED |
| countryCode | N/A | string | Optional |
| userType | N/A | integer | Optional |
| deviceId | N/A | string | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetRidersList The GetRidersList endpoint provides a list of active delivery riders registered in a specified city. It returns key rider details such as name, contact, assignment status, and summarized delivery statistics — including assigned, picked, delivered, and undelivered orders. Roles - City Manager
{{baseURL}}/GetRidersList | Field | Type | Required |
|---|---|---|
| cityId | string | Optional |
| search | string | Optional |
| deliveryPartnerId | string | Optional |
| userType | string | Optional |
| deviceId | string | Optional |
| country_code | string | Optional |
| deviceType | string | Optional |
| version | string | Optional |
| pagination | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| cityId | 16 | string |
| search | string | |
| deliveryPartnerId | 0 | string |
| userType | 3 | string |
| deviceId | ce6eef0a40501575 | string |
| country_code | IN | string |
| deviceType | 1 | string |
| version | 5.2.4 | string |
| pagination | {} | string |
| adminId | 12292 | string |
| phoneNumberLogs | 9722405068 | string |
| userNameLogs | Shimla Citymanager | string |
| cityIdLogs | null | string |
| requestfrom | app | string |
| userLatitude | 31.105623726669215 | string |
| userLongitude | 77.16871172189725 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/GetDeliveryPartners The GetDeliveryPartners endpoint provides a list of all active delivery partners available for a given city. It is used by the app while adding/editing the rider details to identify under which delivery partner the rider will fulfill the order in the selected area. Roles - City Manager
{{baseURL}}/GetDeliveryPartners | Field | Type | Required |
|---|---|---|
| countryCode | string | Optional |
| cityId | integer | Optional |
| fetchActiveRecord | integer | Optional |
| pagination | string | Optional |
| userType | string | Optional |
| deviceId | string | Optional |
| deviceType | string | Optional |
| version | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| countryCode | IN | string |
| cityId | 16 | number |
| fetchActiveRecord | 1 | number |
| pagination | string | |
| userType | 3 | string |
| deviceId | ce6eef0a40501575 | string |
| deviceType | 1 | string |
| version | 5.2.4 | string |
| adminId | 12292 | string |
| phoneNumberLogs | 9722405068 | string |
| userNameLogs | Shimla Citymanager | string |
| cityIdLogs | null | string |
| requestfrom | app | string |
| userLatitude | 31.105623726669215 | string |
| userLongitude | 77.16871172189725 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/ManageRider The ManageRider endpoint is used to create, update and delete a delivery riders. Currently, it supports the “add” action, which allows an admin or authorized user to register a new rider by providing essential details like name, contact number, email, and city. Roles - City Manager
{{baseURL}}/ManageRider | Field | Type | Required |
|---|---|---|
| action | string | Optional |
| Name | string | Optional |
| string | Optional | |
| Contact | string | Optional |
| Latitude | string | Optional |
| Longitude | string | Optional |
| cityId | string | Optional |
| DeliveryPartnerId | string | Optional |
| userType | string | Optional |
| deviceId | string | Optional |
| deviceType | string | Optional |
| version | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| action | add | string |
| Name | test rahul rider | string |
| rider@rahul.com | string | |
| Contact | 9999999999 | string |
| Latitude | 0.0 | string |
| Longitude | 0.0 | string |
| cityId | 16 | string |
| DeliveryPartnerId | 33 | string |
| userType | 3 | string |
| deviceId | ce6eef0a40501575 | string |
| deviceType | 1 | string |
| version | 5.2.4 | string |
| adminId | 12292 | string |
| phoneNumberLogs | 9722405068 | string |
| userNameLogs | Shimla Citymanager | string |
| cityIdLogs | null | string |
| requestfrom | app | string |
| userLatitude | 31.105623726669215 | string |
| userLongitude | 77.16871172189725 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/UpdateOutletStatus?hotelId=1076&status=1&deviceType=1&userType=3&version=5.2.4&deviceId=ce6eef0a40501575&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022 The UpdateOutletStatus endpoint allows outlet administrators to toggle the outlet’s availability status. It is primarily used by the outlet dashboard or management app to mark an outlet as online, offline, or temporarily delayed. Roles - City Manager
{{baseURL}}/UpdateOutletStatus?hotelId=1076&status=1&deviceType=1&userType=3&version=5.2.4&deviceId=ce6eef0a40501575&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| hotelId | N/A | integer | REQUIRED |
| status | N/A | integer | REQUIRED |
| deviceType | N/A | integer | Optional |
| userType | N/A | integer | Optional |
| version | N/A | string | Optional |
| deviceId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/ManageCategory No description available
{{baseURL}}/ManageCategory | Field | Type | Required |
|---|---|---|
| Category | string | Optional |
| subCategoryId | integer | Optional |
| Id | integer | Optional |
| imageUrl | string | Optional |
| Name_AR | string | Optional |
| Name_Gujrati | string | Optional |
| Name_French | string | Optional |
| Name_Hindi | string | Optional |
| action | string | Optional |
| isCombo | integer | Optional |
| priority | string | Optional |
| OutletId | integer | Optional |
| CategoryId | integer | Optional |
| userType | string | Optional |
| deviceType | string | Optional |
| version | string | Optional |
| deviceId | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| Category | New Category | string |
| subCategoryId | 0 | number |
| Id | 10054 | number |
| imageUrl | string | |
| Name_AR | string | |
| Name_Gujrati | string | |
| Name_French | string | |
| Name_Hindi | string | |
| action | edit | string |
| isCombo | 0 | number |
| priority | 121116 | string |
| OutletId | 1083 | number |
| CategoryId | 10054 | number |
| userType | 3 | string |
| deviceType | 1 | string |
| version | 5.2.4 | string |
| deviceId | ce6eef0a40501575 | string |
| adminId | 12292 | string |
| phoneNumberLogs | 9722405068 | string |
| userNameLogs | Shimla Citymanager | string |
| cityIdLogs | null | string |
| requestfrom | app | string |
| userLatitude | 31.105623726669215 | string |
| userLongitude | 77.16871172189725 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/getalloutletcategory?cityId=16&isEditOutlet=1&deviceType=1&userType=3&deviceId=ce6eef0a40501575&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022 The GetAllOutletCategory endpoint provides a list of all outlet categories (types) available within a specific city. It is primarily used to display categories such as _Restaurants, Grocery, Pharmacy, Hotel_, etc., in the app’s home screen or category filter list. Roles - City Manager
{{baseURL}}/getalloutletcategory?cityId=16&isEditOutlet=1&deviceType=1&userType=3&deviceId=ce6eef0a40501575&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| cityId | N/A | integer | REQUIRED |
| isEditOutlet | N/A | integer | Optional |
| deviceType | N/A | integer | Optional |
| userType | N/A | integer | Optional |
| deviceId | N/A | string | Optional |
| version | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetMyRiders?cityId=16&outletId=0&deviceType=1&version=5.2.4&userType=3&deviceId=ce6eef0a40501575&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022 The GetMyRiders endpoint retrieves a list of all riders associated with a specific city. Roles - City Manager
{{baseURL}}/GetMyRiders?cityId=16&outletId=0&deviceType=1&version=5.2.4&userType=3&deviceId=ce6eef0a40501575&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| cityId | N/A | integer | REQUIRED |
| outletId | N/A | integer | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| userType | N/A | integer | Optional |
| deviceId | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/userRegistration The User Registration endpoint is responsible for updating or completing a user’s profile after OTP verification. It assigns the appropriate role, group, and address information to the user and stores key attributes like device type, app version, and geographic coordinates. This endpoint ensures that the user’s account is fully initialized for use in the app (customer, rider, outlet, manager, etc.). Roles - All Roles
{{baseURL}}/userRegistration | Field | Type | Required |
|---|---|---|
| name | string | Optional |
| establishmentName | string | Optional |
| string | Optional | |
| userId | string | Optional |
| address | string | Optional |
| landmark | string | Optional |
| latitude | string | Optional |
| longitude | string | Optional |
| tag | string | Optional |
| cityName | string | Optional |
| CountryCode | string | Optional |
| contactNo | string | Optional |
| contactName | string | Optional |
| userType | string | Optional |
| deviceType | string | Optional |
| version | string | Optional |
| deviceId | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| name | Hardik Raval (Test) | string |
| establishmentName | string | |
| hardikrawal3838@gmail.com | string | |
| userId | 20371 | string |
| address | New Mahavir B&B Test | string |
| landmark | Mall Road Test | string |
| latitude | 31.105664203377138 | string |
| longitude | 77.16214969754219 | string |
| tag | Home | string |
| cityName | Shimla | string |
| CountryCode | IN | string |
| contactNo | string | |
| contactName | string | |
| userType | 0 | string |
| deviceType | 1 | string |
| version | 5.2.4 | string |
| deviceId | ce6eef0a40501575 | string |
| adminId | 20371 | string |
| phoneNumberLogs | 9033621525 | string |
| userNameLogs | string | |
| cityIdLogs | null | string |
| requestfrom | app | string |
| userLatitude | 20.3891569 | string |
| userLongitude | 72.9117049 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/GetOrderDeliveryTime?userType=1&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 The GetOrderDeliveryTime endpoint provides a predefined list of estimated delivery time options (in minutes) that can be displayed to users during checkout or order tracking. Roles - Customer
{{baseURL}}/GetOrderDeliveryTime?userType=1&adminId=877&phoneNumberLogs=9879876541&userNameLogs=Punjabi%20Shimla&cityIdLogs=null&requestfrom=app&userLatitude=31.104962891734132&userLongitude=77.16398734599365&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| userType | N/A | integer | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/UpdateRider The UpdateRider endpoint updates a rider’s profile or online/offline status. It is designed to support updates both from the admin panel and from the rider mobile app. Roles - City Manager
{{baseURL}}/UpdateRider | Field | Type | Required |
|---|---|---|
| id | string | Optional |
| cityId | string | Optional |
| name | string | Optional |
| string | Optional | |
| contact | string | Optional |
| outletCode | string | Optional |
| deliveryPartnerId | string | Optional |
| userType | string | Optional |
| isUpdateFromRiderApp | string | Optional |
| deviceId | string | Optional |
| deviceType | string | Optional |
| version | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| id | 10 | string |
| cityId | 16 | string |
| name | dummyrider1 | string |
| riderr@gmail.com | string | |
| contact | 1234567890 | string |
| outletCode | 0 | string |
| deliveryPartnerId | 33 | string |
| userType | 3 | string |
| isUpdateFromRiderApp | 0 | string |
| deviceId | ce6eef0a40501575 | string |
| deviceType | 1 | string |
| version | 5.2.4 | string |
| adminId | 12292 | string |
| phoneNumberLogs | 9722405068 | string |
| userNameLogs | Shimla Citymanager | string |
| cityIdLogs | null | string |
| requestfrom | app | string |
| userLatitude | 31.105623726669215 | string |
| userLongitude | 77.16871172189725 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/ForwardOrder?OrderId=231&userName=Hardik&outletId=227&userMobileNumber=9033621525&areaId=115&hotelNumber=9033621525&riderId=11&hotelName=Subway+Test&userType=3&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022 The ForwardOrder endpoint is used to manually forward an existing order to an outlet. This operation is typically performed when an order is being re-routed or assigned to a delivery partner after initial creation. Roles - City Manager
{{baseURL}}/ForwardOrder?OrderId=231&userName=Hardik&outletId=227&userMobileNumber=9033621525&areaId=115&hotelNumber=9033621525&riderId=11&hotelName=Subway+Test&userType=3&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| OrderId | N/A | integer | REQUIRED |
| userName | N/A | string | Optional |
| outletId | N/A | integer | REQUIRED |
| userMobileNumber | N/A | integer | Optional |
| areaId | N/A | integer | Optional |
| hotelNumber | N/A | integer | Optional |
| riderId | N/A | integer | REQUIRED |
| hotelName | N/A | string | Optional |
| userType | N/A | integer | Optional |
| deviceId | N/A | string | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/getcustomerinfo?userId=15842&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022 The getcustomerinfo endpoint provides customer profile details including registration date, total number of completed orders, and all saved delivery addresses. It is primarily used to populate the user account section in the application. Roles - City Manager
{{baseURL}}/getcustomerinfo?userId=15842&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| userId | N/A | integer | REQUIRED |
| deviceId | N/A | string | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetOutletProducts The GetOutletProducts endpoint retrieves the complete list of active products available at a specific outlet. It helps in populating the outlet’s product catalog screen for ordering, searching, and category browsing. Roles - City Manager
{{baseURL}}/GetOutletProducts | Field | Type | Required |
|---|---|---|
| search | string | Optional |
| outletId | string | Optional |
| countryCode | string | Optional |
| isWeb | integer | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| search | P | string |
| outletId | 477 | string |
| countryCode | IN | string |
| isWeb | 0 | number |
| adminId | 12292 | string |
| phoneNumberLogs | 9722405068 | string |
| userNameLogs | Shimla Citymanager | string |
| cityIdLogs | null | string |
| requestfrom | app | string |
| userLatitude | 31.105623726669215 | string |
| userLongitude | 77.16871172189725 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/AssignRider?orderId=232&riderId=11&outletName=Punjabi+Shimla+Restaurant&isPickUpAssignment=1&isDiffCityParcel=0&userName=Test&userMobileNumber=6352812737&userType=3&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022 The AssignRider endpoint is used to assign a delivery rider to a specific order. It is typically used by the outlet management system, dispatchers, or automated assignment logic to associate a rider with a pending order before delivery begins. Roles - City Manager
{{baseURL}}/AssignRider?orderId=232&riderId=11&outletName=Punjabi+Shimla+Restaurant&isPickUpAssignment=1&isDiffCityParcel=0&userName=Test&userMobileNumber=6352812737&userType=3&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| orderId | N/A | integer | REQUIRED |
| riderId | N/A | integer | REQUIRED |
| outletName | N/A | string | Optional |
| isPickUpAssignment | N/A | integer | Optional |
| isDiffCityParcel | N/A | integer | Optional |
| userName | N/A | string | Optional |
| userMobileNumber | N/A | integer | Optional |
| userType | N/A | integer | Optional |
| deviceId | N/A | string | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/GetUserFromMobileNumber?mobileNumber=6352812737&userType=3&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022 The GetUserFromMobileNumber endpoint allows city manager to get a user using their mobile number. It is primarily used when city manager is creating a new order and want to select a customer. Roles - City Manager
{{baseURL}}/GetUserFromMobileNumber?mobileNumber=6352812737&userType=3&deviceId=ce6eef0a40501575&deviceType=1&version=5.2.4&adminId=12292&phoneNumberLogs=9722405068&userNameLogs=Shimla%20Citymanager&cityIdLogs=null&requestfrom=app&userLatitude=31.105623726669215&userLongitude=77.16871172189725&packageName=today.sendme&password=SMWL2022 | Parameter | Value | Type | Required |
|---|---|---|---|
| mobileNumber | N/A | integer | REQUIRED |
| userType | N/A | integer | Optional |
| deviceId | N/A | string | Optional |
| deviceType | N/A | integer | Optional |
| version | N/A | string | Optional |
| adminId | N/A | integer | Optional |
| phoneNumberLogs | N/A | integer | Optional |
| userNameLogs | N/A | string | Optional |
| cityIdLogs | N/A | string | Optional |
| requestfrom | N/A | string | Optional |
| userLatitude | N/A | number | Optional |
| userLongitude | N/A | number | Optional |
| packageName | N/A | string | Optional |
| password | N/A | string | Optional |
{{baseURL}}/AddOrderForPickUpAndDrop The AddOrderForPickUpAndDrop endpoint handles the creation of pickup and drop orders. It supports multiple order configurations — such as pickup from user address or fixed pickup points — and dynamically validates, structures, and prepares order data before saving it into the system. Roles - Customer
{{baseURL}}/AddOrderForPickUpAndDrop | Field | Type | Required |
|---|---|---|
| isPickUpDropOrder | integer | Optional |
| pickUpAddressId | integer | Optional |
| pickUpCityId | integer | Optional |
| pickUpAreaId | integer | Optional |
| pickUpUserName | string | Optional |
| pickUpUserContact | string | Optional |
| dropAddressId | integer | Optional |
| dropCityId | integer | Optional |
| dropAreaId | integer | Optional |
| dropUserName | string | Optional |
| dropUserContact | string | Optional |
| userId | integer | Optional |
| userAddressId | integer | Optional |
| userCityId | integer | Optional |
| userAreaId | integer | Optional |
| packageContentIds | array | Optional |
| currency | string | Optional |
| deliveryCharge | number | Optional |
| GSTOnDeliveryChargeAmount | integer | Optional |
| deliveryChargesIncludeGST | number | Optional |
| paymentMode | integer | Optional |
| userRemark | string | Optional |
| CountryCode | string | Optional |
| userType | integer | Optional |
| tnxNumber | unknown | Optional |
| checkrazor | integer | Optional |
| transStatus | integer | Optional |
| transRequestJson | unknown | Optional |
| version | string | Optional |
| deviceType | string | Optional |
| deviceId | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| isPickUpDropOrder | 1 | number |
| pickUpAddressId | 17799 | number |
| pickUpCityId | 16 | number |
| pickUpAreaId | 115 | number |
| pickUpUserName | Test | string |
| pickUpUserContact | 6352812737 | string |
| dropAddressId | 17803 | number |
| dropCityId | 16 | number |
| dropAreaId | 115 | number |
| dropUserName | Test | string |
| dropUserContact | 6352812737 | string |
| userId | 15842 | number |
| userAddressId | 17799 | number |
| userCityId | 16 | number |
| userAreaId | 115 | number |
| packageContentIds | object | |
| currency | Rs | string |
| deliveryCharge | 36.05 | number |
| GSTOnDeliveryChargeAmount | 0 | number |
| deliveryChargesIncludeGST | 36.05 | number |
| paymentMode | 1 | number |
| userRemark | safety | string |
| CountryCode | IN | string |
| userType | 0 | number |
| tnxNumber | null | object |
| checkrazor | 1 | number |
| transStatus | 1 | number |
| transRequestJson | null | object |
| version | 5.2.4 | string |
| deviceType | 1 | string |
| deviceId | 198630c1634bd2b7 | string |
| adminId | 15842 | string |
| phoneNumberLogs | 6352812737 | string |
| userNameLogs | Test | string |
| cityIdLogs | null | string |
| requestfrom | app | string |
| userLatitude | 31.10661640577858 | string |
| userLongitude | 77.16083239763981 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/UploadPresImage The UploadPresImage endpoint allows users to upload prescription or grocery images. Roles - Customer
{{baseURL}}/UploadPresImage | Field | Type | Required |
|---|---|---|
| bucket | string | Optional |
| imageURL | string | Optional |
| themeId | integer | Optional |
| deviceId | string | Optional |
| userType | string | Optional |
| deviceType | string | Optional |
| version | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| bucket | sendme-images | string |
| imageURL | data:image/jpg;base64,/9j/4QI3RXhpZgAATU0AKgAAAAgACAEAAAQAAAABAAALNgEQAAIAAAAJAAAAbgEBAAQAAAABAAAIegEPAAIAAAAFAAAAd4dpAAQAAAABAAAAkAESAAMAAAABAAAAAAEyAAIAAAAUAAAAfIglAAQAAAABAAABAgAAAABPUFBPIEE1cwBPUFBPADIwMjU6MTA6MTcgMTQ6MjI6MjQAAAekAwADAAAAAQAAAACIJwADAAAAAQxwAACSCgAFAAAAAQAAAOqCmgAFAAAAAQAAAPKSCQADAAAAAQAAAACSCAAEAAAAAQAAAACCnQAFAAAAAQAAAPoAAAAAAAAM5AAAA+gAAAK7AAAnEAAAVfAAACcQAAkAAgAFAAAAAwAAAXQABgAFAAAAAQAAAYwAAQACAAAAAk4AAAAABQABAAAAAQAAAAAAGwACAAAACAAAAZQAAwACAAAAAkUAAAAABwAFAAAAAwAAAZwAHQACAAAACwAAAbQABAAFAAAAAwAAAb8AAAAAAAAAFAAAAAEAAAAXAAAAAQADMUAAACcQAAAAAAAAAAFORVRXT1JLAAAAAAgAAAABAAAANAAAAAEAAAAWAAAAATIwMjU6MTA6MTcAAAAASAAAAAEAAAA2AAAAAQAGZW8AACcQAAQBEAACAAAACQAAAg0BDwACAAAABQAAAhYBEgADAAAAAQAAAAABMgACAAAAFAAAAhsAAAAAT1BQTyBBNXMAT1BQTwAyMDI1OjEwOjE3IDE0OjIyOjI0AP/gABBKRklGAAEBAAABAAEAAP/bAEMAKBweIx4ZKCMhIy0rKDA8ZEE8Nzc8e1hdSWSRgJmWj4CMiqC05sOgqtqtiozI/8va7vX///+bwf////r/5v3/+P/bAEMBKy0tPDU8dkFBdviljKX4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+P/AABEICHoLNgMBIgACEQEDEQH/xAAWAAEBAQAAAAAAAAAAAAAAAAAAAQX/xAAZEAEBAQEBAQAAAAAAAAAAAAAAARFBMSH/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AMcBQAAAAAAAAAAAAAAAQAAAAAAAFABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAFENAAAAAAAAAAAAAAAFAQAAAF4gaAAAuoAuoKAgApqACxAFAA01AF0Q8BQAQABdQAVAF0QAAAAAVAFAAAABAUAAAAAAAAAAAAAATVAAAAAABFE0FE1QAFABAAAAAABAFAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAUAAAAAAAAAAAAAAAAAAAVAAAAAAAAAFSgAACiGgCgIKgAAAACoAAAqBgKJFAAARQEUwAAAAAAAAAAAABFAAAAAAoARFAEUAABBagKAAAAACAKACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF0AA0CoACgAigAmKACeAoGgBoAAAABQAAAA0AAADTQBFAAAAAAAgACKgAGAKgALoCAKACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtQAAAAAAAAAAAAAAAAABaCAAAAAARSACKAgAAAAYeAAYAAAAAC6CCgCKgAAAAAABABUXiAKiggoCCgIKAiiAAYAsTFAAAAAAAAARU8AAwFiKARFAIACKiwEWAAACCpgKAAAAABAAAAEXQEUAAAQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVADQoAAAAAAAaAAqAAAAQFgACKgAAAAAKAigIACiKAmqACKAAAYIChAAAAAE01UAVFAEAAAFAAAAAAAEWAAAAIoAAIQICgAAAAAAAYAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgIuACUKAuCAAAAAAAAAAAAsQFBAAAAAAAAUEigAilAABAABYAAAIqAoQABAVFQFEUEVAFRQEXBAXAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAogCiAFAAAAAAAAAAFQAAFgQBAAAAAgAACiKAIsAAAKIAYqAogCiAKIoAlAMFQDTQA01UAAgKAAigIogKIoAAAAAAAAAAAAAAAICgAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALqAAqEBUVAAXgIAACggqAAAoAIYAAACoALqAAuIAqAAKACAAoCYoCYAApwgAAAAAAAAAAAAAAAAAAAACRQAADQwAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXUABcAQAAAAAAAF1AAABRIoBqAKIaCpVSgAAAAAAsCAIFAFSKAgAoAAAILieAECApQoIqKACaCgAAAaaYYAJqgAAAAAAigAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqAAAAAAAAAAqAKgAAAAAAABoAAACggAAACoQAAAAAAAAAAAAAAAABUigBgAIaCoEBUUAABAAUAATVAEigAAAAAAFTVBFTFARUAipigAAAAAAAAAAAAAAAAAAAAAAAAAAguAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAqKAgAAAAAAtQAABUAFiaoIKmAKAAFAQAAAWAAAAAAAAAACGAqQAUAADQIGgAAAAAAAAAACQICgAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAAAAAA8AAiggqYAAAAAqKAACKGggqAAAsEUAAAAEUSgoigigCAAAAAARQAAARQAAEUAAAAAAAEUAAAAAAAiKAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAFqAAAAuIAqAAAAAAAAAAACiLAAAQUA4ipQUQBRAFRQCIALiKAigAAAAAAAAAACLgAYYIAoAAgKigJqlQFEUAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeIAAAAAAAAAAAAAAAAAAAAEBUVAAAAABYgAABgAAAqUUDiAAqACoQBcADAAE0ANAAFQFxBQRQAAAAAAAAAAAAAAAAAMAAAAAAAAAAAEUAAAAQDVAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAAAAAAAAAAFBAAAAAAAFQBUAAgQChVAAAABNNUAEUAABNUAEUAoUEVFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoAAAAAuoAAoIAAAAEUEwAACACoAAAAAQAKABFQBTRAUAAAAAARYAAAIAoigAAAACRQAAAAAAAQFAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAQFSBAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAAAAAAAAAAAAAAXUFgICwEFTQAAAABUAAAFMBFQBUFBBagCooAAIuiAqACwIAAACUAoVQAAATQUAEKoAAAaGAigAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAFAEBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUEFxAAAAAAAAAAwADQAAAAAAAFBBSggAKgAqABAAAAWkRQEMMAAAIEBUAAAAAFiCggeAAAKAAigIoAIqAKigIoACQFAAAABNBQAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAVDQUEAAAAAAAUABFBAAAAAAAAAAAAAAAAAAAAVKGAAtBAAWIqYAGALA1AAAUABFQBUICooAIoIACwIAVFQFQwwCKAAAIoAcRUwBQAAAAAAAAAAAABFAEDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQEVABYgAAAAAAAAAAAAAAAAAAAACiLoCAAACwAAAEOKAgAKIoAEBBQAAEIACoAoaAgVQAQFBAUAAAEWAAAAigAAAGgBoAAAAAACBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWIAqaAAAAAAEAAAAAAAAAAAAAAAAAAAAAAgChQBABQAEgC1AAWIAKigAAAAgqAAACgIoAIKCGqAkVFAABOqigAAAAAAIqAKQAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUxAFxAAAABQQVAAAAUEAABQQAAAAAAAAABUWAYYgBgqAqAAQAUQAAAABagsASqgKACGqgKAAAAAAAAYAAAAAAAAnVABAUAAEBQAAAAAAABFAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANNAAAAAFgAIqKCAAAAAAAACoAAAoAagAAAAAAAAALEUCoqAAAAAKgCiKAAACAoAAAAAAAAAAAIqKAAAAAAAAAAAAAmLAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKC6IoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgoJigAUKCAAsQAXUAAAAAAADDxeIAKgCgAioAAAAAACpixAMMUBAAAADBYAgAEFABAVFgCAARQAAAAAAABAUAAABOqgKEAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUiggGgomqAaIABoAAAAALgILiAAABCgAAAeAKigFCggAAALAAAAAAQABYAAACAChAEq8AEgoAAAAAAAAAQAAAAAQUBBTASKAAAAAAAIKAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYYAAAAAAAAABABQBFQFQAAAAAANBUAF4gAqAACggYAAYBFABFSgLEWAigAACBgAAApAAAAAAAAAAABFAQAFCAAAAACACiRQAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQ0FqLqAAAAAKAIAAAAAAAAqAAACoAoACKmAAoAagKkDABQEFQAAAAFAAAAAAAAAARQAQBRFAAARQCBoAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAAAIoAACKAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF0EAAAAAAAAAAAgAqAAoIKgAviAAAogCgACAAYoIBAUAEUAAQAABUUCoqAKgAsQBUVAVAAVFBBQEFQBUMBRPABYiwBFAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBQAAAAAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAC4gAAAAAKgAALiAAAC4gAAAAAAAAAAAAAAAAoIqdUBFAQ0AVIoCUKoGIoCAAqKAgtQFEACACiKAACAoIAAqAKACCoACgGCACoAQAUIAGACKAAAFIigAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCLiALhggAAAAAAAAAAAAAAAAAAKmgAqAAAAAAAC4gC4gAeGgCiAKYigIoCYoAAAIACooCKAkFAAAAAAAEVAAUDAAAAAABFAAAwwAAAAAAAQAAAAAAAAAAAAEBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwVAAAAAAAAAAAAAAAMXCIBQABQEiooAACeiwEw8VABQEFQFgRAUAAEBQAAAAAAABCAoigmioAqAFFAAAE1QE1QgAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAALgILgCKigBEBQgAAAAAAAAAAAACYoAIoAJQCKigBSACKAABxFQDBUABQAAAAAgAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALqAAAAAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAHgUAAAAAAFCAAmgAKAJpoLUABdQBdQXAAARQAE1QAANQAIBoKJpoKJpoKQAQAFEAVFTQFTVABNAVAFAARQEFpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACABQAMMAAACKCAAAAAAoQAAoIAAABAgAAAAACwAAEUAEigAAAAIoAAAIoCKAAJgKGACKAAAAAIoAAAIAogAACiaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAABYAgqAsEUEF1AAAFiAKioAAAqAKIoIKAgYAAAoAIACiACxAFIaACKAACKmAEABQAAAAARQAABFNAAAAAAAAASi1AAiggoCBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqAAAAAAAAAAAKgCoAAAAAKgAAAAAAoAICiKCLwAIioBFRQAAQABUAUDQQXSggAAuoCiKAGmgAAAAioAEABSFAggChoAACCoCiLAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFBBUAAAAAAAIAAACooBgAgqAKAFQAFiAKIoIKAgAAAAAAAAKCCoAEAAAURQDAAwwAAAMQAFRQEUAAAwAAADAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAFEUEFQAFBAADQABeABAEFqAAAoAAEAQACCgIoCCoAACoAAACosAAgAAAAAABgAigAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFQFAAABMUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAAAAAAAAAAAA0AA1eIAACpoAAAAAAAogC1FqAAsBAAFEAAgBqgAAAAJgqAAAAAYoAAACKAAAAAAAAAAAIAAsAAA0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQEiooAAAAAAAAAAAAAAAACKAigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCgAAAAAAAAAAAAAAAAAAAAAAAAApAEAAAAAAWIAqLEAAABQOIqAEFAAAAANEBdRcATDFAQXAAQAXUAFOJAUAAABFAExQAAEAAioAoigmCgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFqAAAAAAAAAAAAGgAAAAAAEAFQAAABcQAAAAAAAAF01AFEUEUABNNBRFAAAE00FE0AVFgIAC8RTAQgAoAAIChABFTQFABFAAAAABNAAAAAAAAAAAAAAAAAAAAAAAAAAAQigIoAIoAAAAAAAAAAAAAAAAAAAAAAAAAAAACKAAAAAAAAAAAAAJFRYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKgAAAAAAAAAAAogClQAAAAAAAAAAAAADAFAAEMBQAQABUUAAAAAQBQAEVMAFwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAABRCACgCKAgoCAvASAuggAAoAAAigIoAIoCKi6AAAAAigIqAKJFAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVFgCBVBAoAvEAAUBFARQAQAAAAAAAAAAAAAFNNBFQBRF0ARQAAQCAsAARUAVAFRQEipigAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAVACgAAAAAKAAAIACpQAAgLiKAgoCCgGAAgAAAALAQUBAABQEVAFEUAwAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAACiAAAAAAABAgKAAVAFgigAAgAAALgAAAAAGIqAAAsEAURQAABAFEUAQBQAQAAAAAAAAAAAAAAAAAAAAAATqgAAAAAAAAAAAAAAIKAIoAAAAAAAAAAAAAAAAAAAAAAAFAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUBAAAAAAAAAAVFSAGKAigAAAioBhhFBIoACALoAAICpigJgoCKigIoCAAGEUEBQAAQAAAAAAAAAAAAAAAEigAAAAAAAAAAAAAAAAAAAAAJFBFAAAAAAAAAAAAAEFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXUAXTUAAADCKCAAAAAAsAAAABAXRFgILUAipFBAAFQBUVAUIAIoCECAoAFRQEVAFEigaIAAAAAAAAAAAAAAAAAAAAAAAJ4oBoYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACaoAAAAAACKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQBRFABAAAKvEAAAAAAABcQFEUAABFQFgQABAUAEAAAAwNAAAAAAAAAAAEUAAAAACkAAAAAAAAAAAAAAAAAABFAAAAAAAAAAAAAAAAAAAAAAAAABKoCKYAAAAAAAAAAAAAAAAAhFAAAAAAAAAAAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVIUAAAABQAAAEpoFABQAQMAUABKqAAAAAAAAAAAAAAAAAAaAGABAAAAAAAAAAAAAAABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAFQAAAAAioAqAAqKCKgAGGABgAAAqAEFiAAoJBQEDDABagKIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXQQAAAAAAAAAAAAAAAAAAAAAAAAAAIoIAAAAAAAAAAAAAABgAAAtICKgCiYYCoqYAKAguoAACiAKAAigIGGABgAAAAAAAAAAAAAAAAAigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxAFQAVAAVAAAAAAWAGAAgAAAAoIAAAAAAAAAAAAACgAIoCAAAAAAKgCoQAUAAAQAAAAAAAAEgKAAAAAAACRQAAAAAAAAAAAAAAAAAAAAAAAABFAAAAQApqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAALEWAAAgqAAQAVACABQAAAXEIoIAAAC8QUENABUAVAAAAAABQQABUABQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASqAmqICgAmKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT6ACggAAAAAAAAAAAAAAAGmgAAAAAAAAAAAAAaAAqAAAKgCoAAKCKgAAAAACggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoYAAAAAAAAAAAgAAARUigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoAAAAAAAAAAAuooIYAKlAAABQgAAIFAAAXRAFRagAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAigAAAAAAAAAAAAAAAAAAAAAAAAIqdAwxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUADBQQAAAAABagAAAvEABcAQAAAAABUNBUAAVAAAAAAAAABQEww1QRRAXRAAAAAAAEUAAAAAAAAAAAAAAAATwFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAE6omAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKIAAAAAAAAAEAFQUEFQAFAgAIFAAAAUCoLAQAAAAAAAAAAABFAAAAAE6oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAgAAAAAAAqAAAAqKACAAAAAAAAACgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAogCgAAAIoAAAAAAAAAAAAAAAAAAAAAGoCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALEAAAAACAAGGAsEAAAUQAAAAAAAAAAAAAAwAMMAAAAAAABYAACAAAQAAAAAAAAAAAAAAAAACAAAAAAAAAAAAgKAAAAAAAAAAAAAAioAACggKAAAAAAAAAAAAAAAAAAAAAAJFAxPFABAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgCAAKgALUAAAF4gAAAKBiKAAgC4gB4AAAAsQBQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAMAAAAAAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKlAAXiAAAAAAAaAAAAAAAAaALxAAABRAFAAQAAAAAAWAigAACAAAAAAAAAAAAAAAAAAAAAAAAAAAgKAAAAAAnVQFEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoUEVAFEUAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAJhgAYAAAAABpoAogAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAigJFAAAAAAAAAAAAAAAAAAIAAAAAigAAAAAUAQXDAIAAAAAACAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeIAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQFAAAAAAABMMUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcBAAAABcQAAAAAAAAAAAAAAAAAAAADA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkAAAAAAAAASKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgIAAAAAAAAAAABAAAAAAAAAAAAAAAAFRQQF4CAAAAAAAACgIAAAAAAAAAAAAAAAAFQFAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFRQAAAAAE0FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAAAAAAAFQBQAA0BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEUoIqKAAAigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsQAABUUANAQAFEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXEAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAoAAAAAAAAJQURQAAAAAAAAAABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAACxFBBQEAAAAAAAAAAAAAAAAAABAURQAAAAAATQUE9UAAAAABFAAAAAAAAAE6oAACKAkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDAAAAAAAAAAAAAAAAAAADQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQQAAAF1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPAUAAAAAAAAAAAAAAAAABFQAAF0RQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVAAAAAAAAAAAAAAAAAAAAAAAAAAABUNNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFAAAAAATQFEUAAAAAAAAAAAAAAAAAAAEBRFAAAABAMADDAWAAAAAAAAAAEAAAAEwFAAAAAAAAAAAAAAEAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAWIqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAigACaCgAAAkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQAAAAAAAAAAAAAAARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUICggAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiooAAAAAhAUAAAAQBQAAAAAAARUAURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUAF1AAAAAAAAAAAAQFCAAAAAAAJ4oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAKAAnVAAAAAAAAAAAAAAAMRUBQATRYAkXABFAAAAAARQEVMAVMAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAKIoAAAAAAAAAAAAAAAAAABQBBUAigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAioAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCpAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgKIoAAAAAAAAAAAICgAAABAEwxQAAAAAAE0ipAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAExQAAAAAAAAAAACAAAIoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQpCgAAAAigAAAAAAAAAAAAAACAALEWAAAAAAAAAAAAAAAGhgAkUAAAAAAAAAE0FE1QAAAAAAAAAAEioCiKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlUATVAAAAASqlBQAAAEigIoAAmgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKlVKAAAAAAAUAAAAAAAE6oAAAAAAAJqgAAAAFEBRFAAAQMAigAAAAAAAAAAAAAAAAAAABoAgCiGgoAAAAAAAAAAmmgqEAIqYoAVAVABQAATAFAAABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAApUBRAAAAAAAAAAAAAAAAAAABFQBUigAAAAIoCKACKAkVMUAAAAAAAAADQA0AAAAAAAAAABAAAwAiooAAAAAAAAIKgEVFAAARUAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKigJFAAAAAAAAAAAE1UAWCKAACKAAACKkAUIAAAAAAAAAAAYACVQEUIAAAIoAAAAAAGAABAAADBIoAAAAAAAAAAAAAAAAAAIsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDAAAAAABAUAAAAEBRAFAAAAAAAAAAAABAVPVAMAAAAAAAAAAEUAAAAAAAAAAAAAAAABNUABOgoAAAAAAAAgCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaCAoAAAAAAAAAAAAAAAAAAAAAAAAAAAFRagCxIoAACKgCgAAAAAaAJpoAokUAABFAQigAAAAAigAAAAmGKAAAAAAAAAAAAAAAAAAAItQFEUAAAAAAAAAAAAAAAEBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAAAAAAAAAAAAAAAAABABAFEICgAAAAAAAAAigACAaAAqKAAAAAACCgAAAAAAAAAACKgCooAAAAAAAAAAAAAAAAAAAAAAAAAACYoAAAAAAABQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJigAAAAAJqgAAItQCKkUAAExQAAAAAAAAAAAAAAASqlBRFAAAKAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANEBRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqKYAIoAAAAAAIKYCKYAAAAgKJpoKCAomqAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASKAAAAAAAAAAACaAoAAAAAAAAAAAAmmgoAAAAAIAAQAURQATQUAAAAABFAQVMBUUBAxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAE1QAASKAAAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIqYCiKAAAAAACCoBFQwFABFACoqAcAAUAEUAgACKAAaAJ6oAAAAAAAAAAAAAAAngCoKAAAAAAAAAAAAAAAAAAAACKAAAAICiKAAAAAAAAAAAAAJVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIKAAAAAAAAAIoCRQAAAAAAAAAAAABFQwAMMAUgAAAAAAAAAAAAAAAAAAAAAEAAADAAwAACAAAAAAAAAAAlWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAEUAAAAAAAAAAAEBQAAAAAAAAAAAAAEUAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAgCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmmqgGqkUAAAAAAAAAAAAAAAAAAEigAAAAAAAAAAAAAAAACaaoAAAAAAAIAoAAAAAAgCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJVSgsCAAAAAAAAACdUAAAAAAAAABICgAAAAAAACRQAQFAAAAAAE6oAIC6agCgAJigAkUAAEFAAAAAAAAADUUAAAAAAAAAAAAAAAAAAAAAAAAAAAAARYCKnVAAAAAKFBFSKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi4YCKYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlQFEigAAAACaoAAJQoBgaoAigIoAAAACKAAAAJ6CgAAAmKAAAAAAAAAAAAAAAAAAAAAAJoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCgAmmgoAIsMAAAAAAARUAUAAAAAASKAJqgAAAAAAAAAAAAAAIoAAAAAJpAUAAAAAAAATTQUAEigAAAAAAAAACAoigAAAAAAAAAAAAIpgIRcAAAAAAAAAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAUAAAAAAAAAAAAAAAAABFAAAAAAASKAAAAAAAAAAJoKJq6AAAAAACBigAAhFQFE1QAAAAAABAFAAAAAAAAABFAEFTAWAAAAAAgAKAAAAAAAAAAACCoBBQAAAAAAAT1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEUAAAABFAAAAAAAAAAAAAAAAAAEBQAAAAAAAAAAAAAAKCAAAAoAAAAAAAAACKAigAAAAAACKAAACKAAAAAAAAAAAAAAAAmALExQAAAAAAAAAAAASkKoAACKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGAoQAAAAAAAAAAAAAAAAARQAAAEABYCKAAAAAAEAKAIuAAAAAAAAAAAACUFIgCgAAAAAAAIoAAAAAACKmLAAAAAAAAAAAAATVRYAAAIAoAAAAAAAJVAAAAAAAAAAAAAAAAAAAARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASKAAAAAAACaqAoQAAAAAAAEqgAAAAIoCAAoigAAAAAAAAIUAABQAAQBUigAAAAAAAACKBgAAAFSKACKAACKigAAGAAAAIAoQAAAAAEWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIoCKAAAAAAAAAAkUAAAAAAAAAAAwAAQFEigCKAAAAAACaAAoAAAAgKigJ6oAmmgBqoAoAJhigIRQAAAQBRAFEUEAAipFAAARUAVCAoAIACpoAaaKCAAoACYoCKiwAAAAEVAFBICgAAAAACRQAAAAAAAABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARUANFBNFAQFAAAAAAAAAAAAAAAAAAAEiggAAEBRFAAAAAAAQADBQTDFAQVAUAAAE0VACBAUABMUBAoAaAKJFAAAABMMUAAAAAKAIRUgKAAAAAAAAAAlAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE1QExQAAAAAAAAAAAAEVNUAABFATFAAAAAAABFAAAAAAAAAAAAAAAEUBAi4CYoAigAAAAAACUVAAAIqRQAAAAAAAATFAAAEAAVFAABIoAAmgqKAAAigAAAAAAAAAAACAoACKAgEBQAAAAAAAAAAAAQFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASBAUAAAAAAAAAAQBQAAAAAAABAFEAUAAAAAAAAAAAAAAAAAAABCgCooAAAAAAAACQICgAgdUAAAE0FBAAi4CRQAAAAAAAAAAAAAAAAwEUAAAAAAACAAAAAAAAABEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAURQAAAAAAAAAAAAAAAAAAAQCKkUAAAABABQAAAEUBApoLAAAAAAAAAAAAEqgIAApAAAEFQBUigAAAAAAAAIoAACdVFABMBUUBAwwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARQAARQAAAAAAAAAAAAAABFAAAAAAAADQAAQUAAAAAABAAWAAAAAAAACAKGmgAAgqYC8QAUIAAAAgKIAoAAAIoAAAJVARUxQAAAAAQCKAAAAAAAAAIpoAAAAAAABoAAAAAAAAAhAUAAAAAAAAAAAAAAAAAAAEUTAURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEUBIoAAAAAAAAAAAAAAAIqAoAAABgAAAAAAlBQ4kBQAAAAAAAAAEUBAAAwAVIoAIB1cRQAKAJFARUAFQFgAAAJFEBQAAAAAAAAAAAQVAUQBQARQgAAIRSAAAAAAAGAAAAAAAAAAYAAAAAAAAAAAAAAACaAKAAAAAAAAAAAAIoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkUAAARQAARUAUEBQToKAAAAAAAAAAAAAAAAAAAAAAAACAoigAAgqAaaEBQAAAAABIoAABgAAAAAIAAALBFBCKgKEAAAE1agCxAFSqgGgAaqLAAAAQFEAUSKAioAAARQAABKpQQ0ICgAAAIqAokUAAAAEWAAAAAAACEUAAAAAAAAAAAMAAAAAAAAAAABFAQUAAAAAAAAAAAAAAAAAAAAAAABAUSKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLEAURQAAAAAAAAAAAABFAAAAAAAEAUAAAEqgAAACdBTRAAAAAUAAAEFAQ0ANVFAMAAAAAAEBQAAAQVACBAUEBQAAAAAExQEwxQBFQAABQA0EgKUAQIoIACgAAAAAAAAAAAAgKYIBQoBFQBQAAATDFAAAAAAIAAAAAAAi1AUAAAAAAAAAATqgAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAoigAgKAAAAAAAAACYoACKAAAAAAAmKAmCoAYRQTFCAAAAQAAAAAAAAAAAABABQAAAAATFAAAAAAAAAAAAAAAEwqpQFRQAAAQFABAAUAAAAAAAACAJoAAoBQBFSKCCgAAAAAEAAAAAAAABKQqgAAAAAAmqkUARQAAAAQUAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgKAAAAAAAAAAAAAACaCoaAKigAAIoCeKUgAAAAAJAUAAAAAAAEFxAAAAAUAAAAAAQBQgACAoAAICiKAAAAAAAAAACKigJigJgqAQIoIumICgAIqAGKAgABAgKAAAACaCiaoAIBFSKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJoCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoIAAAAAAAAAACAqABQUCAAAAAAAAAAAAAAAAAAAAAAAAIoAAAi4gBDFAAAAABAUQAoKAACC4YCKAAmqAACCgAAJQAWCAAACxAFAAAAAABKCoLgIKAQAAAAAEFARYACKAAAgACooAAAACKgCxFgCKAkUAAAAAAAAAAAAAAAAAAAATQUAAAAAAABFAQXACAAAAAACaegoAAAAICiaoAAAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAABFAQFBFQBQAATQUAAAAAAAAAAAAAAAAEBRFgAAAAAAIsMAAAAAAAQUAAAAAAAAARUwFExQAAAAQVAAMAVMUAEBUAAgAKAAAAAAAAmroAJ0CqICiLAAABFAAASqgBABRAFEUAAEigAAARFAAAABFAAAAAAAAAAAAABFTAUAAAAAAAAAAAAAAAAAEDFAAAAASHTACBAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOqAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAASAVQATqgAACKgEVIoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJgKAAIAoiwAAAAAAAAAABFQCKkUAAAABFAQCgomqAAAAAACKACKgAUAigAACKAAAAACKAQAEUAAAAAEUAAAAADQAAAABFAAAAAAAAAAAAAAAAAATAVIYoAAAAAAAAAAAAAAAACRUwFEAUABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAABAUQAikQFAAAAABDVAAAAQDTVgBAABAFEgAEXQQWoBqxAFEUAEwFExQAQFQIBFAAAAABNVANBYCEUAAAAAAAgigAAAAAAAAAAAAAAAAAaAGgAAAAAJgKIAoAAAAAAAAAAAAaAIoAJigCLAAAAAAAAAAAAAAAAAAAAAAAAAAAAASqAAAAAAiwAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLAAAAAAAQAFDiAoACKgAKAAAAAJFAAAAAAARQAABCgAKCCoACwCoqAoiggoAAACAqKgBCAKEAAAAAEVAIqKAACdVFAAABAPCAChAAAAAAQgKACaaABABQgCUFBIoAAAAAAAgqAoAAiwAAAAAAAEAVFABAVKoCLEAUAACgCLAAQFAAAABAUIAAAAAAAAAAAAAAAAAAAYEAAAAAAAASgoigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhigAgCgAAAAAAAGACYoAAAJVAAAEUBFAAAAAAAAABFQAIoAAAEABKAQUAAEFASKABgAmCgAAAAAAAAGiAKigEAAAAAAAAAASqgLwQgKCUDQANAAVIoAAIaAAAAABpFBAICpigIaqAogCiAKioBFxIoJigAAAAAAAnqgIaqAaqAKagBqooCYqACgIsRYAAAAAAAAAAAAAAAAACAoAAAAAAAAAAQAAATFAAAAAAAAAAARQAAAAAAAAAAAAAAgAigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgKAAAAAAAAAAioBFSKAAAAAAAAAAAJQFCAAAAACKAAAAACLAAAQVICgAAAgVQAAAAAAAIAAAlCgEAFAABAURQAQFAAAAAAAATFARQAAAQoBFSKAAAmKAgEAigAnigAgCgAmCoBqoAokUAQBUAFABCCgAAAAJ4pQQAAIoIAChAAAAAAAAEBQSAoAAgCiKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRTAAAAAAAAAAAEUAAAAAAAAAAAAASKAAAAAAAAAAAAAhgsBMUAAAAAEKAGCgAAAAAACKACAAAAAKQAQoAAChAAAAAAAAAAAAAAE0DFTVAAAAAAAAAAAABAAFqKCC4YCAAKkUAAAEBagoIoAAAAAAAAAAAJioBFAAAAAAABAgGKACKUEBQTFAAEBQTQWoAKIoAAAAAAIKgLBPAFAAAAAAAAAAAASqlAVFAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJoKAAAAAAABUWoBFRQAAAAAAShVAiKAAAAAkUAAAAAQUwEIAKACCgIKgKIoAAAAAAAAAAAIALEBYAAigEAACoCiaoIABFQ0FABOqAAAIGqAAAAAigJCqAguGAimAAAAAAAAACACgACRQAAAAQUABNBQASqAAAAAIKnQBcMBIqeKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAoigAAAAAAAACKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUFEUAAAAAAAAAAAAAAAAEUAAAAAAAAAAAAAAAAAAAEVAUAAAAEAVDQA1QAAAAAAAAAAAARQAAAAARUAVFAABIoAEAAAAABFASKmKAAAAABoFABBQEFAQAFEUAAECgCoAohoKAAAAAAAAAAAAAAAAAAAAioBFAAAAABABRNUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFASKAAAAAAAAAIoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiiAohgKAAAAAAAAAAAAAAAAAAAAIAoAAACKgCooAAIKAgoCKAAAAAAaaAGgAGgBqeAoAAAAAAAIGGAoAAAAGgBoAAAAAABEUBPooAAAFQFAAABBQEUAAABKuggqYAGGAokUAAAAAQBQAAAAAAQFABFQBRDAUABFARUABQEFAASAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGGAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIoAAAAAmhVAAAAARQAAAAAAAAAAAAAAAAEFQCKigAAJFAAAAAAAAAAAAAE1QEABcAARUoCooAAAAAAAAAAAAAAIKgAAKIsAAAAAgmKAAABoIKAAAAlAVCAoACaAAALBADRdARUAURQAAQgQA0UEVOqAAAAAAAACKgCgAAAipFAAAAADQAAAACAAmmqgEVIoAAAAAAAAAAAICiKAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAlUAAAAAEA09IoAAAAAJAURQAABFARUBRFAwAAABKpQRUUAAAAAEBQAEAA0AUQBTABBUAVAFBAUQBQAAASigIoAAAAAmEUARQEFAQABUUDExQECrAAAEVAAAFRQAAAAAAAAEVAAAIoAAAioQFAAKIAaAKEAAQFCACKgCpFAAABAUCAAAAAIoCKAAAAlAUEBRAFEigAAAAigAAAACaoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgKACUUAAAAAAAwAAAAAEFARQARUACAGgoJFAAAAQA00AFRQAAAAAAAAQwAMMUBBQDAAAAQVADBQAAAABKoAAAkUAAAAAAAAAAEooBAAAAAAAAAAE8UBDQBQAAAAAAAEAAVAUAAAExQAAgCKAgAKAAAAAAAAAACAqYqUFwRYABQAAAABFAABAAVKAALAMAABAUAAAAAAAARQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEVAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAigAAAAAAAip0AUAAAABBUAAA0UA4AAAAAAEAEFAAAAAQUEUATBUAUACgCCoCoqAemACiRQBAFEAUAEAgBoAaAAAAaAGqiwAAAAAAEwxQAAAAAAAAAABFAQ0AUSKAACEUAAAAAAAAAAAAAABFhSAJVSgvEAFEAFQgKAAAAAAAAlUBDVAAAAAAAAAAABAFCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICgAAAAAIpgAYAAAAAAAAAai4YCRQAAAAAAABICgAAAAAAAAAAAAAAAcQUEIdUAAEoUAVAFAAAAAAAAAAAARUAVFAQoC6guAguGAgUAAABcBMMUBBcMBFRQAASioAYKCYYoCLAAAAAAAAAAAAAAAAAAAAAARQEigAAAAAAAAAAAAAAAAAAAAAACC4AmGKAigAAAAAaJ0F0QBQAAAAAAAAAAAAQCigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAip4oAAAAAAAgCiaAqQUAAAAAAAAAAARYAAAAAAAAACAqACgAAAAAAAFAEWAAAAUQCKigAACaaAoAIoCKYAAAgqAAACwBFMAAAEUBAAAigAAAAIoCKgAGmgKAAAJFMQFAAAARQAAAAAE0FAAAAAAE0AigBSAAAAAAAAAAAAAAAAACRQAAAAAAAAAEICgAAACaaCgAAAAAAAAlAVCApQoIAAqKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAIKAguAIoAAAAAAAAAAAgqYCgAAAAAihQBFAgACKAkVFAABIqRQAAAAAAShQCKhoKAAigAAAAAAAAAAJ1QBBUAAAioaCiRQSioAsRQAAAAAAEVACC4AAAAAAAAAAAAAAAACEUAAAAAAAExQAAAAAAAAA1NAVFAAAAAAAAARUoCxFgAAAABQBAICwAADQEPVAgICgAAAAAJVQAiwAABBQEVCAoAAAAAAAIpoAAAAACegoAAAAAAICgAAAAABgAAACaCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKAAAAAAAAAAAAAAAAAAAAAAAABAAANAAAAAAAAAAAAAAAAAAAAARQEAAUAANAEUBFKCAAAAsAAAAAAAAABFTFAAARQEFARQBFAAAAAARQAAA0ARUAAgKAAigAAAAAAAAAgCoEAAwFAAAABAAUAAAEoCxCAoAIKgAKAAAnVAEVOgoAAAIsAAAAAAABIKAJigAAAAAAAAAAAAIqYCwAAEAVAAIoAAAAAAAAAAAAAACQUAAAACAAVFAAAAAAAAAAAEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMBQAAAAAAAQIoAAAAAAAAAAAAAAAAAAAQAAAwwNAIACAAQAUADEUBIoAQAAAAAAAEWAAACKAAAAAAACdUAAAAADQAAEAAAAIAKAAhQFggCgACKACUAABUUAAAAAABFQBYgChpoAhQCACgAIpQQgAoAAAAAAgCgAAAAAAAAAAAmhigAAAAAAAACKAAAAACAqQIAAAqRQAAAAAAAAAAAAAARRICgAAAAAAAJVASKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABNUBAAUAAAAABAAVFgBgAYAAIoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIRSAJVAQipABQEVAFEgAAAACoKCaqRQAAQABUAUEBRFAAAQAAAFxAFRQEUAAQFEUDAAEVAUQBQAQVANVAFEUAAAAAAAAAAAEBUIoAAAAAAAAAABgAYigIKAAAAAAAAAAACAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACatAAAAAEVACKACLABOqAAAAAAAAAIoAAIKkAihAAAAAAAAAAAAAAABFgAAAigAAIqAKigJigJgoCaqAKaICiLAAAAAAAAAEUBAABQECKAAAlUAEAVKpQQAAABUUBFToGKABgAgqALEWAAAIoAAAgAAoJgqARUAVCgAACooAAAJQNVFAAAEAVAAVIoAAAAFRUBRFAAAAAAAEUAAAAAAAAAAEFQAADVQgKAAAAAAAAmrQEFASKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFQBUUAAAAAAAAAAAAAAAAAAAAAAAAEFpAAAAABOqAAAAAAAAAAAAAACYKlAAAVIoAAJigAJVAAAAARUAAAipFBFSKAAAACKlUAAAAEXiVeAhhFBMMUAAAAATFATBSggACooAAAAAAAAAAAAAAAAAAAAAAAlUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//Z | string |
| themeId | 3 | number |
| deviceId | 198630c1634bd2b7 | string |
| userType | 0 | string |
| deviceType | 1 | string |
| version | 5.2.4 | string |
| adminId | 15842 | string |
| phoneNumberLogs | 6352812737 | string |
| userNameLogs | Test | string |
| cityIdLogs | 16 | string |
| requestfrom | app | string |
| userLatitude | 31.10661640577861 | string |
| userLongitude | 77.16083239763987 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/GetOutletsByGeoLocation The GetOutletsByGeoLocation endpoint retrieves a paginated list of nearby outlets based on a user’s latitude, longitude, and outlet type, within a progressively expanding search radius. This API is used to display nearby restaurants, stores, or partners categorized by outlet type and proximity. Roles - Customer
{{baseURL}}/GetOutletsByGeoLocation | Field | Type | Required |
|---|---|---|
| countryCode | string | Optional |
| cityName | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| userId | string | Optional |
| outletTypeId | string | Optional |
| pageRadius | integer | Optional |
| pageNo | integer | Optional |
| userType | string | Optional |
| deviceId | string | Optional |
| deviceType | string | Optional |
| version | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| countryCode | IN | string |
| cityName | Shimla | string |
| userLatitude | 31.104962891734075 | string |
| userLongitude | 77.16398734599352 | string |
| userId | null | string |
| outletTypeId | 68 | string |
| pageRadius | 10000 | number |
| pageNo | 1 | number |
| userType | 0 | string |
| deviceId | 09e14034f4b02ad9 | string |
| deviceType | 1 | string |
| version | 5.2.4 | string |
| adminId | null | string |
| phoneNumberLogs | null | string |
| userNameLogs | null | string |
| cityIdLogs | null | string |
| requestfrom | app | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |
{{baseURL}}/UpdateReviewScale The UpdateReviewScale endpoint allows users to mark a specific review as helpful or not helpful, contributing to community feedback. It updates or creates a record to track each user’s feedback and recalculates the like and dislike counters on the related rating. Roles - Customer
{{baseURL}}/UpdateReviewScale | Field | Type | Required |
|---|---|---|
| userId | string | Optional |
| outletId | string | Optional |
| ratingId | string | Optional |
| isReviewHelpful | integer | Optional |
| userType | string | Optional |
| deviceId | string | Optional |
| deviceType | string | Optional |
| version | string | Optional |
| adminId | string | Optional |
| phoneNumberLogs | string | Optional |
| userNameLogs | string | Optional |
| cityIdLogs | string | Optional |
| requestfrom | string | Optional |
| userLatitude | string | Optional |
| userLongitude | string | Optional |
| packageName | string | Optional |
| password | string | Optional |
| Parameter | Value | Type |
|---|---|---|
| userId | 15842 | string |
| outletId | 477 | string |
| ratingId | 1 | string |
| isReviewHelpful | 1 | number |
| userType | 1 | string |
| deviceId | 198630c1634bd2b7 | string |
| deviceType | 1 | string |
| version | 5.2.4 | string |
| adminId | 15842 | string |
| phoneNumberLogs | 6352812737 | string |
| userNameLogs | Test | string |
| cityIdLogs | 16 | string |
| requestfrom | app | string |
| userLatitude | 31.10661640577861 | string |
| userLongitude | 77.16083239763987 | string |
| packageName | today.sendme | string |
| password | SMWL2022 | string |