Commit 7797d5fc by Olzhas Aldabergenov

bill detailes added. 1.0.4

parent e92882a0
...@@ -89,7 +89,10 @@ ...@@ -89,7 +89,10 @@
3E2C3E9B1EFCB17E00E553CD /* Validator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E2C3E9A1EFCB17E00E553CD /* Validator.swift */; }; 3E2C3E9B1EFCB17E00E553CD /* Validator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E2C3E9A1EFCB17E00E553CD /* Validator.swift */; };
3E2E1E821F84DB0100DC0FE5 /* LKSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E2E1E811F84DB0100DC0FE5 /* LKSettingsViewController.swift */; }; 3E2E1E821F84DB0100DC0FE5 /* LKSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E2E1E811F84DB0100DC0FE5 /* LKSettingsViewController.swift */; };
3E323D501FBEF916009C3DA8 /* FeedFeedbackCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E323D4F1FBEF916009C3DA8 /* FeedFeedbackCell.swift */; }; 3E323D501FBEF916009C3DA8 /* FeedFeedbackCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E323D4F1FBEF916009C3DA8 /* FeedFeedbackCell.swift */; };
3E32AF811FE3EEF800E8F6EB /* BillDetailItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E32AF801FE3EEF800E8F6EB /* BillDetailItem.swift */; };
3E3BCC9C1FCEB692008613E2 /* Facade+NewLogin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E3BCC9B1FCEB692008613E2 /* Facade+NewLogin.swift */; }; 3E3BCC9C1FCEB692008613E2 /* Facade+NewLogin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E3BCC9B1FCEB692008613E2 /* Facade+NewLogin.swift */; };
3E50961D1FE2985E00CCD080 /* BillDetailedViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E50961C1FE2985E00CCD080 /* BillDetailedViewController.swift */; };
3E5096261FE29EA900CCD080 /* BillDetailCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E5096251FE29EA900CCD080 /* BillDetailCell.swift */; };
3E5CC7A51FA83F7400B55DF0 /* BotManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E5CC7A41FA83F7400B55DF0 /* BotManager.swift */; }; 3E5CC7A51FA83F7400B55DF0 /* BotManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E5CC7A41FA83F7400B55DF0 /* BotManager.swift */; };
3E5CC7AE1FA84F9F00B55DF0 /* DateUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E5CC7AD1FA84F9F00B55DF0 /* DateUtil.swift */; }; 3E5CC7AE1FA84F9F00B55DF0 /* DateUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E5CC7AD1FA84F9F00B55DF0 /* DateUtil.swift */; };
3E6969B31FA2097200032D95 /* ServiceDetailsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E6969B21FA2097200032D95 /* ServiceDetailsViewController.swift */; }; 3E6969B31FA2097200032D95 /* ServiceDetailsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E6969B21FA2097200032D95 /* ServiceDetailsViewController.swift */; };
...@@ -645,7 +648,10 @@ ...@@ -645,7 +648,10 @@
3E2C3E9A1EFCB17E00E553CD /* Validator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Validator.swift; sourceTree = "<group>"; }; 3E2C3E9A1EFCB17E00E553CD /* Validator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Validator.swift; sourceTree = "<group>"; };
3E2E1E811F84DB0100DC0FE5 /* LKSettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LKSettingsViewController.swift; sourceTree = "<group>"; }; 3E2E1E811F84DB0100DC0FE5 /* LKSettingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LKSettingsViewController.swift; sourceTree = "<group>"; };
3E323D4F1FBEF916009C3DA8 /* FeedFeedbackCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedFeedbackCell.swift; sourceTree = "<group>"; }; 3E323D4F1FBEF916009C3DA8 /* FeedFeedbackCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FeedFeedbackCell.swift; sourceTree = "<group>"; };
3E32AF801FE3EEF800E8F6EB /* BillDetailItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BillDetailItem.swift; sourceTree = "<group>"; };
3E3BCC9B1FCEB692008613E2 /* Facade+NewLogin.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Facade+NewLogin.swift"; sourceTree = "<group>"; }; 3E3BCC9B1FCEB692008613E2 /* Facade+NewLogin.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Facade+NewLogin.swift"; sourceTree = "<group>"; };
3E50961C1FE2985E00CCD080 /* BillDetailedViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BillDetailedViewController.swift; sourceTree = "<group>"; };
3E5096251FE29EA900CCD080 /* BillDetailCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BillDetailCell.swift; sourceTree = "<group>"; };
3E5CC7A41FA83F7400B55DF0 /* BotManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BotManager.swift; sourceTree = "<group>"; }; 3E5CC7A41FA83F7400B55DF0 /* BotManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BotManager.swift; sourceTree = "<group>"; };
3E5CC7AD1FA84F9F00B55DF0 /* DateUtil.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DateUtil.swift; sourceTree = "<group>"; }; 3E5CC7AD1FA84F9F00B55DF0 /* DateUtil.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DateUtil.swift; sourceTree = "<group>"; };
3E6969B21FA2097200032D95 /* ServiceDetailsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServiceDetailsViewController.swift; sourceTree = "<group>"; }; 3E6969B21FA2097200032D95 /* ServiceDetailsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServiceDetailsViewController.swift; sourceTree = "<group>"; };
...@@ -1863,6 +1869,7 @@ ...@@ -1863,6 +1869,7 @@
985207C41CECFE7B00E6C391 /* Bill.swift */, 985207C41CECFE7B00E6C391 /* Bill.swift */,
984C96531CEDA87F001CD53D /* Payment.swift */, 984C96531CEDA87F001CD53D /* Payment.swift */,
3EA7F6EF1F074BF9003F6CBF /* AccountServices.swift */, 3EA7F6EF1F074BF9003F6CBF /* AccountServices.swift */,
3E32AF801FE3EEF800E8F6EB /* BillDetailItem.swift */,
); );
path = reports; path = reports;
sourceTree = "<group>"; sourceTree = "<group>";
...@@ -1876,6 +1883,7 @@ ...@@ -1876,6 +1883,7 @@
98561BDA1CED7A7000B454AD /* PublishedCashPayCell.swift */, 98561BDA1CED7A7000B454AD /* PublishedCashPayCell.swift */,
984C963A1CEDA760001CD53D /* PaymentHistoryCell.swift */, 984C963A1CEDA760001CD53D /* PaymentHistoryCell.swift */,
98A350271DBFD25800D0D636 /* BillsPositionCell.swift */, 98A350271DBFD25800D0D636 /* BillsPositionCell.swift */,
3E5096251FE29EA900CCD080 /* BillDetailCell.swift */,
); );
path = CashAndPayment; path = CashAndPayment;
sourceTree = "<group>"; sourceTree = "<group>";
...@@ -2112,6 +2120,7 @@ ...@@ -2112,6 +2120,7 @@
984C96551CEDAEE0001CD53D /* OnlinePaymentViewController.swift */, 984C96551CEDAEE0001CD53D /* OnlinePaymentViewController.swift */,
989B5B691CEF3D8200E00500 /* OnlinePaymentFormViewController.swift */, 989B5B691CEF3D8200E00500 /* OnlinePaymentFormViewController.swift */,
98A350071DBFCF1200D0D636 /* BillPositionsModalViewController.swift */, 98A350071DBFCF1200D0D636 /* BillPositionsModalViewController.swift */,
3E50961C1FE2985E00CCD080 /* BillDetailedViewController.swift */,
); );
path = cashAndPayments; path = cashAndPayments;
sourceTree = "<group>"; sourceTree = "<group>";
...@@ -2721,6 +2730,7 @@ ...@@ -2721,6 +2730,7 @@
9844938A1CFE5BB100AD08FC /* CallbackRegion.swift in Sources */, 9844938A1CFE5BB100AD08FC /* CallbackRegion.swift in Sources */,
985546941CF2D9AC00EBE6AD /* Device.swift in Sources */, 985546941CF2D9AC00EBE6AD /* Device.swift in Sources */,
98BABA1C1D84705E00C10F60 /* MAPageViewController.swift in Sources */, 98BABA1C1D84705E00C10F60 /* MAPageViewController.swift in Sources */,
3E5096261FE29EA900CCD080 /* BillDetailCell.swift in Sources */,
0F8DC6061AB04658007C5C13 /* WiFiTableViewController.swift in Sources */, 0F8DC6061AB04658007C5C13 /* WiFiTableViewController.swift in Sources */,
0F8DC5FA1AB04658007C5C13 /* RootViewController.swift in Sources */, 0F8DC5FA1AB04658007C5C13 /* RootViewController.swift in Sources */,
84F475011E05125C00A8B2D9 /* UIListBoxViewController.swift in Sources */, 84F475011E05125C00A8B2D9 /* UIListBoxViewController.swift in Sources */,
...@@ -2729,6 +2739,7 @@ ...@@ -2729,6 +2739,7 @@
98FC98651C7C618200585865 /* DeviceSettingsViewController.swift in Sources */, 98FC98651C7C618200585865 /* DeviceSettingsViewController.swift in Sources */,
844554481DFB349F007D9EE9 /* RegistrationIntroViewController.swift in Sources */, 844554481DFB349F007D9EE9 /* RegistrationIntroViewController.swift in Sources */,
84F253541DF600B2000123D0 /* UIRBTableViewCell.swift in Sources */, 84F253541DF600B2000123D0 /* UIRBTableViewCell.swift in Sources */,
3E50961D1FE2985E00CCD080 /* BillDetailedViewController.swift in Sources */,
0F8DC5F31AB04658007C5C13 /* BannerItemController.swift in Sources */, 0F8DC5F31AB04658007C5C13 /* BannerItemController.swift in Sources */,
98E3F87F1CFA21B700112FB7 /* Validation.swift in Sources */, 98E3F87F1CFA21B700112FB7 /* Validation.swift in Sources */,
98E3F87D1CFA21B700112FB7 /* Timeline.swift in Sources */, 98E3F87D1CFA21B700112FB7 /* Timeline.swift in Sources */,
...@@ -2854,6 +2865,7 @@ ...@@ -2854,6 +2865,7 @@
0F8DC5A81AB04608007C5C13 /* Pss.swift in Sources */, 0F8DC5A81AB04608007C5C13 /* Pss.swift in Sources */,
0F8DC5BD1AB04619007C5C13 /* TariffNameCell.swift in Sources */, 0F8DC5BD1AB04619007C5C13 /* TariffNameCell.swift in Sources */,
98483BDA1CF1AAB600226E41 /* WifiOffer.swift in Sources */, 98483BDA1CF1AAB600226E41 /* WifiOffer.swift in Sources */,
3E32AF811FE3EEF800E8F6EB /* BillDetailItem.swift in Sources */,
0F8DC5FB1AB04658007C5C13 /* ServiceCallbackController.swift in Sources */, 0F8DC5FB1AB04658007C5C13 /* ServiceCallbackController.swift in Sources */,
98ABE3DF1DE8D76400642645 /* ClaimPageMenuViewController.swift in Sources */, 98ABE3DF1DE8D76400642645 /* ClaimPageMenuViewController.swift in Sources */,
986203A61C6C73C600E4B20A /* DSLTransitionFromFirstToSecond.swift in Sources */, 986203A61C6C73C600E4B20A /* DSLTransitionFromFirstToSecond.swift in Sources */,
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "107" startingLineNumber = "107"
endingLineNumber = "107" endingLineNumber = "107"
landmarkName = "registerTap(_:)" landmarkName = "registerTap(sender:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
...@@ -131,37 +131,5 @@ ...@@ -131,37 +131,5 @@
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "kt/ViewControllers/Cabinet/cashAndPayments/PaymentsHistoryViewController.swift"
timestampString = "534837511.617012"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "147"
endingLineNumber = "147"
landmarkName = "numberOfSections(in:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "kt/ViewControllers/Cabinet/cashAndPayments/PaymentsHistoryViewController.swift"
timestampString = "534837511.617012"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "142"
endingLineNumber = "142"
landmarkName = "tableView(_:numberOfRowsInSection:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
</Breakpoints> </Breakpoints>
</Bucket> </Bucket>
...@@ -80,7 +80,7 @@ extension Facade { ...@@ -80,7 +80,7 @@ extension Facade {
onError(error: "code: \(errorCode), \(errorMsg)") onError(error: "code: \(errorCode), \(errorMsg)")
} else { } else {
var payments: [[AnyObject]] = [] var payments: [[AnyObject]] = []
print("json: \(json)") //print("json: \(json)")
for subJson in json.arrayValue { for subJson in json.arrayValue {
let payment = Payment(json: subJson) let payment = Payment(json: subJson)
if payments.count > 0 && (payments.last![0] as! NSDate).isEqualByComponents(payment.systemDate!) { if payments.count > 0 && (payments.last![0] as! NSDate).isEqualByComponents(payment.systemDate!) {
...@@ -101,4 +101,53 @@ extension Facade { ...@@ -101,4 +101,53 @@ extension Facade {
}) })
} }
func getBillsDetailed(billId: Int, billType: Int, periodId : Int, onSuccess: (details: [BillDetailItem] ) -> Void, onError: ((error: String) -> Void), onFinish: () -> Void) {
let params = [
"access_token": Facade.accessToken!,
"client_id": Facade.clientId!,
"server_id": Facade.serverId!,
"abonent_id": Facade.accountId!,
"bill_type" : billType,
"bill_id" : billId,
"period_id" : periodId
] as [String: AnyObject]
print(params)
request(Router.GetBillDetails(params)).responseSwiftyJSON(completionHandler: { (req, resp, json, error) in
Router.globalLog.debug(req)
Router.globalLog.debug(json)
if let error = error {
Router.globalLog.error(error.debugDescription)
onError(error: error.localizedDescription)
} else {
Router.globalLog.debug(resp)
if let errorCode = json["error_code"].string, let errorMsg = json["error"].string {
Router.globalLog.error("code: \(errorCode), \(errorMsg)")
onError(error: "code: \(errorCode), \(errorMsg)")
} else {
var details: [BillDetailItem] = []
//print("json: \(json)")
for subJson in json.arrayValue {
// let payment = BillDetail(json: subJson)
// if payments.count > 0 && (payments.last![0] as! NSDate).isEqualByComponents(payment.systemDate!) {
// var groupedPayments = payments[payments.count - 1][1] as! [Payment]
// groupedPayments.append(payment)
// payments[payments.count - 1][1] = groupedPayments
// } else {
// var groupedByDate:[AnyObject] = []
// groupedByDate.append(payment.systemDate!)
// groupedByDate.append([payment])
// payments.append(groupedByDate)
// }
let detail = BillDetailItem(json: subJson)
details.append(detail)
}
onSuccess(details: details)
}
}
})
}
} }
...@@ -54,6 +54,7 @@ enum Router: URLRequestConvertible { ...@@ -54,6 +54,7 @@ enum Router: URLRequestConvertible {
case PaymentForm(String, [String: AnyObject]) case PaymentForm(String, [String: AnyObject])
case GetPublicWifi([String: AnyObject]) case GetPublicWifi([String: AnyObject])
case CreateOrder([String: AnyObject]) case CreateOrder([String: AnyObject])
case GetBillDetails([String: AnyObject])
case GetPaymentsList([String: AnyObject]) case GetPaymentsList([String: AnyObject])
case GetBillList([String: AnyObject]) case GetBillList([String: AnyObject])
case GetReportsPeriodList([String: AnyObject]) case GetReportsPeriodList([String: AnyObject])
...@@ -109,7 +110,7 @@ enum Router: URLRequestConvertible { ...@@ -109,7 +110,7 @@ enum Router: URLRequestConvertible {
var method: Method { var method: Method {
switch self { switch self {
case .SendCallbackRequest, .Register, .GetGUID, .Megogo, .Devices, .AltelDevices, .Forget, .DeviceSettings, .ChangeTariff, .ChangeInternetAccessPassword, .AltelPeriodsList, .AltelDetalization, .GetPromisedPayment, .SavePromisedPayment, .AddSi, .RemoveSi, .GetMailNotificationList, .MailNotification, .GetReportsPeriodList, .GetBillList, .GetPaymentsList, .CreateOrder, .CreateIDTV, .RemoveIDTV, .ListIDTVPlans, .PaymentForm, .GetPublicWifi, .ConnectWifi, .DisconnectWifi, .SubscribeHistoryForMonth, .SubscribeHistoryForPeriod, .GetActiveSessions, .ChangeCreditLimit, .GetProviders, .GetTargetingList, .CallbackSend, .GetCardAndBankTypes, .SpecialOffers, .ChangeStaticIp, .GetFramedIpAddressStatus, .GetStaticIpAddress, .CheckParentalControl, .MythPost, .GetTariffPlanChangeHistory, .SetExtTraffic, .SetTurboTraffic, .SiebelAccountGet, .SiebelGetDamageList, .SiebelGetDamageSourceList, .SiebelDamageCreate, .SiebelDamageDelete, .SiebelClaimDelete, .SiebelGetClaimList, .SiebelGetClaimSourceList, .SiebelGetClaimSourceSubList, .SiebelClaimCreate, .GetAccountServices, .AskBot, .ChildBot: case .SendCallbackRequest, .Register, .GetGUID, .Megogo, .Devices, .AltelDevices, .Forget, .DeviceSettings, .ChangeTariff, .ChangeInternetAccessPassword, .AltelPeriodsList, .AltelDetalization, .GetPromisedPayment, .SavePromisedPayment, .AddSi, .RemoveSi, .GetMailNotificationList, .MailNotification, .GetReportsPeriodList, .GetBillList, .GetPaymentsList, .GetBillDetails, .CreateOrder, .CreateIDTV, .RemoveIDTV, .ListIDTVPlans, .PaymentForm, .GetPublicWifi, .ConnectWifi, .DisconnectWifi, .SubscribeHistoryForMonth, .SubscribeHistoryForPeriod, .GetActiveSessions, .ChangeCreditLimit, .GetProviders, .GetTargetingList, .CallbackSend, .GetCardAndBankTypes, .SpecialOffers, .ChangeStaticIp, .GetFramedIpAddressStatus, .GetStaticIpAddress, .CheckParentalControl, .MythPost, .GetTariffPlanChangeHistory, .SetExtTraffic, .SetTurboTraffic, .SiebelAccountGet, .SiebelGetDamageList, .SiebelGetDamageSourceList, .SiebelDamageCreate, .SiebelDamageDelete, .SiebelClaimDelete, .SiebelGetClaimList, .SiebelGetClaimSourceList, .SiebelGetClaimSourceSubList, .SiebelClaimCreate, .GetAccountServices, .AskBot, .ChildBot:
return .POST return .POST
default: default:
return .GET return .GET
...@@ -217,6 +218,8 @@ enum Router: URLRequestConvertible { ...@@ -217,6 +218,8 @@ enum Router: URLRequestConvertible {
return "invoice/get_bill_list.json" return "invoice/get_bill_list.json"
case .GetReportsPeriodList: case .GetReportsPeriodList:
return "invoice/get_reports_period_list.json" return "invoice/get_reports_period_list.json"
case .GetBillDetails:
return "invoice/bill_detail.json"
case .MailNotification: case .MailNotification:
return "devices/mail_notification.json" return "devices/mail_notification.json"
case .GetMailNotificationList: case .GetMailNotificationList:
...@@ -472,6 +475,10 @@ enum Router: URLRequestConvertible { ...@@ -472,6 +475,10 @@ enum Router: URLRequestConvertible {
let request = ParameterEncoding.JSON.encode(mutableURLRequest, parameters: params).0 let request = ParameterEncoding.JSON.encode(mutableURLRequest, parameters: params).0
let mutableRequest = request.mutableCopy() as! NSMutableURLRequest let mutableRequest = request.mutableCopy() as! NSMutableURLRequest
return mutableRequest return mutableRequest
case .GetBillDetails(let params):
let request = ParameterEncoding.JSON.encode(mutableURLRequest, parameters: params).0
let mutableRequest = request.mutableCopy() as! NSMutableURLRequest
return mutableRequest
case .GetPaymentsList(let params): case .GetPaymentsList(let params):
let request = ParameterEncoding.JSON.encode(mutableURLRequest, parameters: params).0 let request = ParameterEncoding.JSON.encode(mutableURLRequest, parameters: params).0
let mutableRequest = request.mutableCopy() as! NSMutableURLRequest let mutableRequest = request.mutableCopy() as! NSMutableURLRequest
......
//
// BillDetails.swift
// kt
//
// Created by neox on 15.12.17.
// Copyright © 2017 SimpleCode. All rights reserved.
//
import Foundation
class BillDetailItem {
var billId: Int?
var device: String?
var serviceDate: String?
var name: String?
var serviceCount: Int?
var scgName: String?
var sumDebit: Double?
var direction: String?
var detail: String?
init(json: JSON) {
self.billId = json["bill_id"].intValue
self.device = json["device"].stringValue
self.serviceDate = json["service_date"].stringValue
self.name = json["name"].stringValue
self.serviceCount = json["service_count"].intValue
self.scgName = json["scg_name"].stringValue
self.sumDebit = json["sum_debit"].doubleValue
self.direction = json["direction"].stringValue
self.detail = json["detail"].stringValue
}
}
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
</navigationBar> </navigationBar>
<connections> <connections>
<segue destination="faD-wp-261" kind="relationship" relationship="rootViewController" id="95H-ag-iYI"/> <segue destination="faD-wp-261" kind="relationship" relationship="rootViewController" id="8OU-8s-J0l"/>
</connections> </connections>
</navigationController> </navigationController>
<placeholder placeholderIdentifier="IBFirstResponder" id="LQF-0a-Wh3" userLabel="First Responder" sceneMemberID="firstResponder"/> <placeholder placeholderIdentifier="IBFirstResponder" id="LQF-0a-Wh3" userLabel="First Responder" sceneMemberID="firstResponder"/>
...@@ -1015,27 +1015,6 @@ ...@@ -1015,27 +1015,6 @@
<action selector="login:" destination="faD-wp-261" eventType="touchUpInside" id="T6R-ki-0Oe"/> <action selector="login:" destination="faD-wp-261" eventType="touchUpInside" id="T6R-ki-0Oe"/>
</connections> </connections>
</button> </button>
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Ofj-rS-Fs6">
<frame key="frameInset" minX="20" minY="20" width="80" height="24"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<state key="normal" title="sendLogs">
<color key="titleColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
</state>
<connections>
<action selector="sendLogs_touchUpInside:" destination="faD-wp-261" eventType="touchUpInside" id="VV9-xc-axP"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Uy6-w6-CKS">
<frame key="frameInset" minX="500" minY="20" width="80" height="24"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="17"/>
<state key="normal" title="login-As-Tester">
<color key="titleColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
</state>
<connections>
<action selector="testLogin_touchUpInside:" destination="faD-wp-261" eventType="touchUpInside" id="fni-lg-ksD"/>
</connections>
</button>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="CTQ-mM-kz7" customClass="HelpButton" customModule="telecom" customModuleProvider="target"> <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="CTQ-mM-kz7" customClass="HelpButton" customModule="telecom" customModuleProvider="target">
<constraints> <constraints>
<constraint firstAttribute="height" constant="44" id="sJQ-dQ-tqd"/> <constraint firstAttribute="height" constant="44" id="sJQ-dQ-tqd"/>
...@@ -1170,7 +1149,7 @@ ...@@ -1170,7 +1149,7 @@
<rect key="frame" x="0.0" y="92" width="375" height="166"/> <rect key="frame" x="0.0" y="92" width="375" height="166"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="3ym-kb-mRZ" id="FGA-mi-AGb"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="3ym-kb-mRZ" id="FGA-mi-AGb">
<frame key="frameInset" width="375" height="165.5"/> <frame key="frameInset" width="375" height="166"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Моя семья" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="QCj-NY-AqY"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Моя семья" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="QCj-NY-AqY">
...@@ -1305,7 +1284,7 @@ ...@@ -1305,7 +1284,7 @@
<rect key="frame" x="0.0" y="92" width="375" height="60"/> <rect key="frame" x="0.0" y="92" width="375" height="60"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="OZp-jL-1bb" id="L76-f9-HLK"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="OZp-jL-1bb" id="L76-f9-HLK">
<frame key="frameInset" width="375" height="59.5"/> <frame key="frameInset" width="375" height="60"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Адрес электронной почты" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="OpU-aT-0as"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Адрес электронной почты" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="OpU-aT-0as">
...@@ -1446,7 +1425,7 @@ ...@@ -1446,7 +1425,7 @@
<rect key="frame" x="0.0" y="28" width="414" height="44"/> <rect key="frame" x="0.0" y="28" width="414" height="44"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="SQN-x5-07i" id="zUj-fk-hK8"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="SQN-x5-07i" id="zUj-fk-hK8">
<frame key="frameInset" width="414" height="43.5"/> <frame key="frameInset" width="414" height="44"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" misplaced="YES" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="qZu-i5-IkV"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" misplaced="YES" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="qZu-i5-IkV">
...@@ -3131,7 +3110,7 @@ ...@@ -3131,7 +3110,7 @@
<rect key="frame" x="0.0" y="65" width="375" height="217"/> <rect key="frame" x="0.0" y="65" width="375" height="217"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="BcJ-QN-cZr" id="2oa-Tb-KB1"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="BcJ-QN-cZr" id="2oa-Tb-KB1">
<frame key="frameInset" width="375" height="216.5"/> <frame key="frameInset" width="375" height="217"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="KRa-O0-3cA"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="KRa-O0-3cA">
...@@ -3230,7 +3209,7 @@ ...@@ -3230,7 +3209,7 @@
<rect key="frame" x="0.0" y="282" width="375" height="359"/> <rect key="frame" x="0.0" y="282" width="375" height="359"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="ASd-vV-7ps" id="rQ0-MH-iGO"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="ASd-vV-7ps" id="rQ0-MH-iGO">
<frame key="frameInset" width="375" height="358.5"/> <frame key="frameInset" width="375" height="359"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" misplaced="YES" text="Хит продаж" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tHw-4T-nXe"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" misplaced="YES" text="Хит продаж" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tHw-4T-nXe">
...@@ -3352,23 +3331,23 @@ ...@@ -3352,23 +3331,23 @@
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="FeedBotCell" rowHeight="191" id="Xc9-jj-Bd1" customClass="FeedBotCell" customModule="telecom" customModuleProvider="target"> <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="blue" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="FeedBotCell" rowHeight="191" id="Xc9-jj-Bd1" customClass="FeedBotCell" customModule="telecom" customModuleProvider="target">
<rect key="frame" x="0.0" y="641" width="375" height="191"/> <rect key="frame" x="0.0" y="641" width="375" height="191"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" ambiguous="YES" tableViewCell="Xc9-jj-Bd1" id="sZn-nh-awp"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="Xc9-jj-Bd1" id="sZn-nh-awp">
<frame key="frameInset" width="375" height="190.5"/> <frame key="frameInset" width="375" height="191"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<view contentMode="scaleToFill" ambiguous="YES" misplaced="YES" translatesAutoresizingMaskIntoConstraints="NO" id="3YG-o0-ctD"> <view contentMode="scaleToFill" misplaced="YES" translatesAutoresizingMaskIntoConstraints="NO" id="3YG-o0-ctD">
<frame key="frameInset" width="1000" height="1000"/> <frame key="frameInset" width="1000" height="1000"/>
<subviews> <subviews>
<view contentMode="scaleToFill" ambiguous="YES" misplaced="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Zid-SU-GmX" customClass="CardView" customModule="telecom" customModuleProvider="target"> <view contentMode="scaleToFill" misplaced="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Zid-SU-GmX" customClass="CardView" customModule="telecom" customModuleProvider="target">
<frame key="frameInset" width="1000" height="1000"/> <frame key="frameInset" width="1000" height="1000"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" misplaced="YES" text="Виртуальный консультант" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="FWX-l0-ods"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" misplaced="YES" text="Виртуальный консультант" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="FWX-l0-ods">
<frame key="frameInset" width="1000" height="1000"/> <frame key="frameInset" width="1000" height="1000"/>
<fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/>
<nil key="textColor"/> <nil key="textColor"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" misplaced="YES" text="Есть вопросы? Виртуальный консультант постарается ответить на большинство Ваших вопросов" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="3" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="0wP-WS-Dlv"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" misplaced="YES" text="Есть вопросы? Виртуальный консультант постарается ответить на большинство Ваших вопросов" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="3" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="0wP-WS-Dlv">
<frame key="frameInset" width="1000" height="1000"/> <frame key="frameInset" width="1000" height="1000"/>
<constraints> <constraints>
<constraint firstAttribute="height" constant="72" id="Iqe-di-63N"/> <constraint firstAttribute="height" constant="72" id="Iqe-di-63N"/>
...@@ -3377,7 +3356,7 @@ ...@@ -3377,7 +3356,7 @@
<nil key="textColor"/> <nil key="textColor"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<button opaque="NO" contentMode="scaleToFill" ambiguous="YES" misplaced="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="tQL-MG-Amh" customClass="UIButtionRoundedMain" customModule="telecom" customModuleProvider="target"> <button opaque="NO" contentMode="scaleToFill" misplaced="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="tQL-MG-Amh" customClass="UIButtionRoundedMain" customModule="telecom" customModuleProvider="target">
<frame key="frameInset" width="1000" height="1000"/> <frame key="frameInset" width="1000" height="1000"/>
<color key="backgroundColor" red="1" green="0.0" blue="0.051290923320000001" alpha="1" colorSpace="calibratedRGB"/> <color key="backgroundColor" red="1" green="0.0" blue="0.051290923320000001" alpha="1" colorSpace="calibratedRGB"/>
<constraints> <constraints>
...@@ -3428,7 +3407,7 @@ ...@@ -3428,7 +3407,7 @@
<rect key="frame" x="0.0" y="832" width="375" height="200"/> <rect key="frame" x="0.0" y="832" width="375" height="200"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="I6V-8T-kOj" id="Pgc-oF-a4H"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="I6V-8T-kOj" id="Pgc-oF-a4H">
<frame key="frameInset" width="375" height="199.5"/> <frame key="frameInset" width="375" height="200"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Y59-oo-A1d" customClass="CardView" customModule="telecom" customModuleProvider="target"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Y59-oo-A1d" customClass="CardView" customModule="telecom" customModuleProvider="target">
...@@ -3794,19 +3773,19 @@ ...@@ -3794,19 +3773,19 @@
<frame key="frameInset" width="328" height="90"/> <frame key="frameInset" width="328" height="90"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" ambiguous="YES" misplaced="YES" text="Label" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bbS-eM-lUP"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" misplaced="YES" text="Label" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bbS-eM-lUP">
<frame key="frameInset" minX="8" minY="40" width="331" height="17"/> <frame key="frameInset" minX="8" minY="40" width="331" height="17"/>
<fontDescription key="fontDescription" name="PTSans-Regular" family="PT Sans" pointSize="15"/> <fontDescription key="fontDescription" name="PTSans-Regular" family="PT Sans" pointSize="15"/>
<nil key="textColor"/> <nil key="textColor"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" misplaced="YES" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="AV5-rL-lGF"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" misplaced="YES" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="AV5-rL-lGF">
<frame key="frameInset" minX="8" minY="8" width="351" height="22"/> <frame key="frameInset" minX="8" minY="8" width="351" height="22"/>
<fontDescription key="fontDescription" name="PTSans-Regular" family="PT Sans" pointSize="17"/> <fontDescription key="fontDescription" name="PTSans-Regular" family="PT Sans" pointSize="17"/>
<nil key="textColor"/> <nil key="textColor"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" misplaced="YES" text="Label" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="vUa-h3-80O"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" misplaced="YES" text="Label" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="vUa-h3-80O">
<frame key="frameInset" minX="8" minY="60" width="351" height="17"/> <frame key="frameInset" minX="8" minY="60" width="351" height="17"/>
<fontDescription key="fontDescription" name="PTSans-Regular" family="PT Sans" pointSize="15"/> <fontDescription key="fontDescription" name="PTSans-Regular" family="PT Sans" pointSize="15"/>
<nil key="textColor"/> <nil key="textColor"/>
...@@ -3917,7 +3896,7 @@ ...@@ -3917,7 +3896,7 @@
<rect key="frame" x="0.0" y="28" width="600" height="200"/> <rect key="frame" x="0.0" y="28" width="600" height="200"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="vmx-Ap-Zh9" id="q1X-yY-KQg"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="vmx-Ap-Zh9" id="q1X-yY-KQg">
<frame key="frameInset" width="600" height="199.5"/> <frame key="frameInset" width="600" height="200"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7HI-0O-Glg"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7HI-0O-Glg">
...@@ -4125,7 +4104,7 @@ ...@@ -4125,7 +4104,7 @@
<rect key="frame" x="0.0" y="28" width="375" height="130"/> <rect key="frame" x="0.0" y="28" width="375" height="130"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="LJW-S3-YEb" id="jCx-Gc-Dvb"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="LJW-S3-YEb" id="jCx-Gc-Dvb">
<frame key="frameInset" width="375" height="129.5"/> <frame key="frameInset" width="375" height="130"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ZCR-YT-3OG"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ZCR-YT-3OG">
...@@ -4366,6 +4345,225 @@ ...@@ -4366,6 +4345,225 @@
</objects> </objects>
<point key="canvasLocation" x="7191" y="-1979"/> <point key="canvasLocation" x="7191" y="-1979"/>
</scene> </scene>
<!--Bill Detailed View Controller-->
<scene sceneID="19a-bt-dPF">
<objects>
<viewController storyboardIdentifier="BillDetailedViewController" id="084-k1-ubC" customClass="BillDetailedViewController" customModule="telecom" customModuleProvider="target" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="JZD-mY-pVC"/>
<viewControllerLayoutGuide type="bottom" id="u0s-3V-k3Q"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="Eh9-3Z-Xyp">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="548" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="qW9-rM-LvI">
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
<prototypes>
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" reuseIdentifier="BillDetailCell" rowHeight="548" id="5QH-pN-cLo" customClass="BillDetailCell" customModule="telecom" customModuleProvider="target">
<rect key="frame" x="0.0" y="28" width="375" height="548"/>
<autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="5QH-pN-cLo" id="frv-RR-cr5">
<frame key="frameInset" width="375" height="548"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" misplaced="YES" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Mor-VG-B5a">
<frame key="frameInset" minX="8" minY="8" width="359" height="24"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" misplaced="YES" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="uEO-0q-8a4">
<frame key="frameInset" minX="8" minY="40" width="359" height="24"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<color key="textColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" misplaced="YES" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="eig-UB-XXG">
<frame key="frameInset" minX="8" minY="72" width="359" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" misplaced="YES" text="Дата" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="W8n-bz-FZs">
<frame key="frameInset" minX="8" minY="101" width="359" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<color key="textColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" misplaced="YES" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="LZW-iZ-kml">
<frame key="frameInset" minX="8" minY="130" width="359" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" misplaced="YES" text="Услуга" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="OLX-0W-xWB">
<frame key="frameInset" minX="8" minY="159" width="359" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<color key="textColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" misplaced="YES" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Pwf-yk-NVl">
<frame key="frameInset" minX="8" minY="188" width="359" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" misplaced="YES" text="Объем" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="LBL-5h-2ef">
<frame key="frameInset" minX="8" minY="217" width="359" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<color key="textColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" misplaced="YES" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3b8-Qq-qce">
<frame key="frameInset" minX="8" minY="246" width="359" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" misplaced="YES" text="Единица измерения" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="A2M-C6-f3R">
<frame key="frameInset" minX="8" minY="275" width="359" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<color key="textColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" misplaced="YES" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="lZs-P2-ZPG">
<frame key="frameInset" minX="8" minY="304" width="359" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" misplaced="YES" text="Начислено" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="boT-UL-tpR">
<frame key="frameInset" minX="8" minY="333" width="359" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<color key="textColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" misplaced="YES" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xJ5-DB-U4e">
<frame key="frameInset" minX="8" minY="362" width="359" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" misplaced="YES" text="Направлено" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="wVs-wC-Qb6">
<frame key="frameInset" minX="8" minY="391" width="359" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<color key="textColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" misplaced="YES" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="uii-a2-M78">
<frame key="frameInset" minX="8" minY="420" width="359" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" misplaced="YES" text="Детализация направления" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="fQU-3r-NYt">
<frame key="frameInset" minX="8" minY="449" width="359" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="14"/>
<color key="textColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" misplaced="YES" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="GOn-Wd-EUc">
<frame key="frameInset" minX="8" minY="478" width="359" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
</subviews>
<constraints>
<constraint firstItem="eig-UB-XXG" firstAttribute="leading" secondItem="frv-RR-cr5" secondAttribute="leadingMargin" id="1nA-hy-Nif"/>
<constraint firstItem="lZs-P2-ZPG" firstAttribute="top" secondItem="A2M-C6-f3R" secondAttribute="bottom" constant="8" id="2fd-fM-lUJ"/>
<constraint firstItem="fQU-3r-NYt" firstAttribute="top" secondItem="uii-a2-M78" secondAttribute="bottom" constant="8" id="4q4-SG-OXu"/>
<constraint firstItem="fQU-3r-NYt" firstAttribute="trailing" secondItem="frv-RR-cr5" secondAttribute="trailingMargin" id="6Ex-tb-p7u"/>
<constraint firstItem="uii-a2-M78" firstAttribute="trailing" secondItem="frv-RR-cr5" secondAttribute="trailingMargin" id="6mu-uY-Xrv"/>
<constraint firstItem="uii-a2-M78" firstAttribute="top" secondItem="wVs-wC-Qb6" secondAttribute="bottom" constant="8" id="CWk-yg-J2b"/>
<constraint firstItem="Mor-VG-B5a" firstAttribute="trailing" secondItem="frv-RR-cr5" secondAttribute="trailingMargin" id="D1m-Yc-6jB"/>
<constraint firstItem="LZW-iZ-kml" firstAttribute="top" secondItem="W8n-bz-FZs" secondAttribute="bottom" constant="8" id="DlU-ee-tE6"/>
<constraint firstItem="Mor-VG-B5a" firstAttribute="top" secondItem="frv-RR-cr5" secondAttribute="topMargin" constant="8" id="ENl-kf-ELX"/>
<constraint firstItem="GOn-Wd-EUc" firstAttribute="leading" secondItem="frv-RR-cr5" secondAttribute="leadingMargin" id="FWl-jM-gye"/>
<constraint firstItem="LBL-5h-2ef" firstAttribute="trailing" secondItem="frv-RR-cr5" secondAttribute="trailingMargin" id="Gt8-2l-hA7"/>
<constraint firstItem="wVs-wC-Qb6" firstAttribute="leading" secondItem="frv-RR-cr5" secondAttribute="leadingMargin" id="GwV-eu-Pj7"/>
<constraint firstItem="wVs-wC-Qb6" firstAttribute="top" secondItem="xJ5-DB-U4e" secondAttribute="bottom" constant="8" id="GzL-Hp-t5n"/>
<constraint firstItem="uii-a2-M78" firstAttribute="leading" secondItem="frv-RR-cr5" secondAttribute="leadingMargin" id="Ifh-uO-nPn"/>
<constraint firstItem="3b8-Qq-qce" firstAttribute="trailing" secondItem="frv-RR-cr5" secondAttribute="trailingMargin" id="KsK-ET-cxu"/>
<constraint firstItem="LZW-iZ-kml" firstAttribute="leading" secondItem="frv-RR-cr5" secondAttribute="leadingMargin" id="LNu-gG-HoA"/>
<constraint firstItem="Pwf-yk-NVl" firstAttribute="trailing" secondItem="frv-RR-cr5" secondAttribute="trailingMargin" id="MlT-DL-YzZ"/>
<constraint firstItem="fQU-3r-NYt" firstAttribute="leading" secondItem="frv-RR-cr5" secondAttribute="leadingMargin" id="N2c-WF-4YC"/>
<constraint firstItem="Mor-VG-B5a" firstAttribute="leading" secondItem="frv-RR-cr5" secondAttribute="leadingMargin" id="OOg-G3-Q9S"/>
<constraint firstItem="GOn-Wd-EUc" firstAttribute="top" secondItem="fQU-3r-NYt" secondAttribute="bottom" constant="8" id="QAP-JM-EHj"/>
<constraint firstItem="W8n-bz-FZs" firstAttribute="trailing" secondItem="frv-RR-cr5" secondAttribute="trailingMargin" id="QpG-ec-d6g"/>
<constraint firstItem="LZW-iZ-kml" firstAttribute="trailing" secondItem="frv-RR-cr5" secondAttribute="trailingMargin" id="R9p-mA-DOz"/>
<constraint firstItem="3b8-Qq-qce" firstAttribute="top" secondItem="LBL-5h-2ef" secondAttribute="bottom" constant="8" id="RbX-eV-1aJ"/>
<constraint firstItem="eig-UB-XXG" firstAttribute="top" secondItem="uEO-0q-8a4" secondAttribute="bottom" constant="8" id="SD7-x4-3B8"/>
<constraint firstItem="uEO-0q-8a4" firstAttribute="top" secondItem="Mor-VG-B5a" secondAttribute="bottom" constant="8" id="SV7-if-066"/>
<constraint firstItem="W8n-bz-FZs" firstAttribute="top" secondItem="eig-UB-XXG" secondAttribute="bottom" constant="8" id="Tsb-qx-1BS"/>
<constraint firstItem="uEO-0q-8a4" firstAttribute="trailing" secondItem="frv-RR-cr5" secondAttribute="trailingMargin" id="Wfg-eP-7AH"/>
<constraint firstItem="GOn-Wd-EUc" firstAttribute="trailing" secondItem="frv-RR-cr5" secondAttribute="trailingMargin" id="WhH-2X-3Ou"/>
<constraint firstItem="W8n-bz-FZs" firstAttribute="leading" secondItem="frv-RR-cr5" secondAttribute="leadingMargin" id="XzY-7i-Xkb"/>
<constraint firstItem="lZs-P2-ZPG" firstAttribute="trailing" secondItem="frv-RR-cr5" secondAttribute="trailingMargin" id="YS3-B9-SMx"/>
<constraint firstItem="wVs-wC-Qb6" firstAttribute="trailing" secondItem="frv-RR-cr5" secondAttribute="trailingMargin" id="clK-wG-oY3"/>
<constraint firstItem="xJ5-DB-U4e" firstAttribute="leading" secondItem="frv-RR-cr5" secondAttribute="leadingMargin" id="eVH-Lx-qas"/>
<constraint firstItem="eig-UB-XXG" firstAttribute="trailing" secondItem="frv-RR-cr5" secondAttribute="trailingMargin" id="enJ-lJ-wxU"/>
<constraint firstItem="uEO-0q-8a4" firstAttribute="leading" secondItem="frv-RR-cr5" secondAttribute="leadingMargin" id="fh0-R4-fyQ"/>
<constraint firstItem="boT-UL-tpR" firstAttribute="leading" secondItem="frv-RR-cr5" secondAttribute="leadingMargin" id="flF-Oh-GqR"/>
<constraint firstItem="3b8-Qq-qce" firstAttribute="leading" secondItem="frv-RR-cr5" secondAttribute="leadingMargin" id="g2B-KH-1U2"/>
<constraint firstItem="LBL-5h-2ef" firstAttribute="leading" secondItem="frv-RR-cr5" secondAttribute="leadingMargin" id="joT-E9-f0b"/>
<constraint firstItem="xJ5-DB-U4e" firstAttribute="trailing" secondItem="frv-RR-cr5" secondAttribute="trailingMargin" id="lg4-hG-KVa"/>
<constraint firstItem="A2M-C6-f3R" firstAttribute="top" secondItem="3b8-Qq-qce" secondAttribute="bottom" constant="8" id="mxb-sn-YVu"/>
<constraint firstItem="A2M-C6-f3R" firstAttribute="trailing" secondItem="frv-RR-cr5" secondAttribute="trailingMargin" id="n5Y-fH-8YG"/>
<constraint firstItem="boT-UL-tpR" firstAttribute="trailing" secondItem="frv-RR-cr5" secondAttribute="trailingMargin" id="nKW-eW-SGz"/>
<constraint firstItem="Pwf-yk-NVl" firstAttribute="top" secondItem="OLX-0W-xWB" secondAttribute="bottom" constant="8" id="nwE-dQ-pbN"/>
<constraint firstItem="OLX-0W-xWB" firstAttribute="leading" secondItem="frv-RR-cr5" secondAttribute="leadingMargin" id="q8n-Ag-ldQ"/>
<constraint firstItem="boT-UL-tpR" firstAttribute="top" secondItem="lZs-P2-ZPG" secondAttribute="bottom" constant="8" id="qNj-gD-70a"/>
<constraint firstItem="OLX-0W-xWB" firstAttribute="top" secondItem="LZW-iZ-kml" secondAttribute="bottom" constant="8" id="qlI-dF-7q7"/>
<constraint firstAttribute="bottomMargin" secondItem="GOn-Wd-EUc" secondAttribute="bottom" constant="8" id="sDt-o4-6KK"/>
<constraint firstItem="OLX-0W-xWB" firstAttribute="trailing" secondItem="frv-RR-cr5" secondAttribute="trailingMargin" id="tca-Op-GLC"/>
<constraint firstItem="LBL-5h-2ef" firstAttribute="top" secondItem="Pwf-yk-NVl" secondAttribute="bottom" constant="8" id="v69-38-VnT"/>
<constraint firstItem="lZs-P2-ZPG" firstAttribute="leading" secondItem="frv-RR-cr5" secondAttribute="leadingMargin" id="xsB-3o-G2g"/>
<constraint firstItem="A2M-C6-f3R" firstAttribute="leading" secondItem="frv-RR-cr5" secondAttribute="leadingMargin" id="ywW-5l-mrm"/>
<constraint firstItem="xJ5-DB-U4e" firstAttribute="top" secondItem="boT-UL-tpR" secondAttribute="bottom" constant="8" id="zDL-UG-EAe"/>
<constraint firstItem="Pwf-yk-NVl" firstAttribute="leading" secondItem="frv-RR-cr5" secondAttribute="leadingMargin" id="zlz-W7-be3"/>
</constraints>
</tableViewCellContentView>
<connections>
<outlet property="directionLabel" destination="wVs-wC-Qb6" id="37T-7c-dv8"/>
<outlet property="directionLabelValue" destination="uii-a2-M78" id="wpd-0U-GhJ"/>
<outlet property="labeVolumeValue" destination="3b8-Qq-qce" id="ZOJ-59-O6F"/>
<outlet property="labelDate" destination="W8n-bz-FZs" id="Vea-lc-gIk"/>
<outlet property="labelDateValue" destination="LZW-iZ-kml" id="fqb-7b-evo"/>
<outlet property="labelDebit" destination="boT-UL-tpR" id="2Jh-gR-Ax2"/>
<outlet property="labelDebitValue" destination="xJ5-DB-U4e" id="0R9-4C-v0W"/>
<outlet property="labelDevice" destination="uEO-0q-8a4" id="bJ5-aw-EQj"/>
<outlet property="labelDeviceValue" destination="eig-UB-XXG" id="45M-AX-vi9"/>
<outlet property="labelDirectionDetail" destination="fQU-3r-NYt" id="Jl3-eb-5wt"/>
<outlet property="labelDirectionDetailValue" destination="GOn-Wd-EUc" id="en0-dO-sg2"/>
<outlet property="labelIndex" destination="Mor-VG-B5a" id="bbZ-Cy-Zt4"/>
<outlet property="labelService" destination="OLX-0W-xWB" id="geG-z7-fG0"/>
<outlet property="labelServiceValue" destination="Pwf-yk-NVl" id="jVx-2k-tf9"/>
<outlet property="labelUnit" destination="A2M-C6-f3R" id="Bhh-N2-0K9"/>
<outlet property="labelUnitValue" destination="lZs-P2-ZPG" id="4jT-0b-GIT"/>
<outlet property="labelVolume" destination="LBL-5h-2ef" id="GR6-pj-0eT"/>
</connections>
</tableViewCell>
</prototypes>
</tableView>
</subviews>
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
<constraints>
<constraint firstItem="qW9-rM-LvI" firstAttribute="top" secondItem="Eh9-3Z-Xyp" secondAttribute="top" id="8Yg-Bj-YHS"/>
<constraint firstAttribute="trailing" secondItem="qW9-rM-LvI" secondAttribute="trailing" id="J6d-jc-fZ7"/>
<constraint firstItem="u0s-3V-k3Q" firstAttribute="top" secondItem="qW9-rM-LvI" secondAttribute="bottom" id="WyG-E2-gn3"/>
<constraint firstItem="qW9-rM-LvI" firstAttribute="leading" secondItem="Eh9-3Z-Xyp" secondAttribute="leading" id="YCY-bg-PBi"/>
</constraints>
</view>
<connections>
<outlet property="tableView" destination="qW9-rM-LvI" id="wZ5-Q9-5D0"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="eSt-IF-xnn" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="7980" y="-1982.1589205397304"/>
</scene>
<!--Bot View Controller--> <!--Bot View Controller-->
<scene sceneID="8Cl-c6-wqR"> <scene sceneID="8Cl-c6-wqR">
<objects> <objects>
...@@ -4685,7 +4883,7 @@ ...@@ -4685,7 +4883,7 @@
<rect key="frame" x="0.0" y="28" width="375" height="44"/> <rect key="frame" x="0.0" y="28" width="375" height="44"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="Dpj-6y-3dR" id="0Im-f5-utg"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="Dpj-6y-3dR" id="0Im-f5-utg">
<frame key="frameInset" width="375" height="43.5"/> <frame key="frameInset" width="375" height="44"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="H8t-l8-IAE"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="H8t-l8-IAE">
...@@ -5448,7 +5646,7 @@ ...@@ -5448,7 +5646,7 @@
<rect key="frame" x="0.0" y="28" width="343" height="120"/> <rect key="frame" x="0.0" y="28" width="343" height="120"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" ambiguous="YES" tableViewCell="QBg-MG-ZSv" id="k1Z-FH-KYY"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" ambiguous="YES" tableViewCell="QBg-MG-ZSv" id="k1Z-FH-KYY">
<frame key="frameInset" width="343" height="119.5"/> <frame key="frameInset" width="343" height="120"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<view contentMode="scaleToFill" ambiguous="YES" misplaced="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Gsf-cj-W08"> <view contentMode="scaleToFill" ambiguous="YES" misplaced="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Gsf-cj-W08">
...@@ -5503,7 +5701,7 @@ ...@@ -5503,7 +5701,7 @@
<rect key="frame" x="0.0" y="148" width="343" height="150"/> <rect key="frame" x="0.0" y="148" width="343" height="150"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="Y26-HA-gXR" id="0Nu-EG-OVX"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="Y26-HA-gXR" id="0Nu-EG-OVX">
<frame key="frameInset" width="343" height="149.5"/> <frame key="frameInset" width="343" height="150"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="qQr-2d-DLG"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="qQr-2d-DLG">
...@@ -5871,7 +6069,7 @@ ...@@ -5871,7 +6069,7 @@
<rect key="frame" x="0.0" y="92" width="561" height="60"/> <rect key="frame" x="0.0" y="92" width="561" height="60"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="C3b-7f-Eis" id="1Ya-7Y-Yhe"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="C3b-7f-Eis" id="1Ya-7Y-Yhe">
<frame key="frameInset" width="561" height="59.5"/> <frame key="frameInset" width="561" height="60"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="UPt-cT-j6J"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="UPt-cT-j6J">
...@@ -6153,7 +6351,7 @@ ...@@ -6153,7 +6351,7 @@
<rect key="frame" x="0.0" y="28" width="375" height="86"/> <rect key="frame" x="0.0" y="28" width="375" height="86"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="OPV-kp-TRp" id="lZf-5Q-tHg"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="OPV-kp-TRp" id="lZf-5Q-tHg">
<frame key="frameInset" width="342" height="85.5"/> <frame key="frameInset" width="342" height="86"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" misplaced="YES" text="2016.04.28" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gy0-2L-s6L"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" misplaced="YES" text="2016.04.28" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gy0-2L-s6L">
...@@ -6245,7 +6443,7 @@ ...@@ -6245,7 +6443,7 @@
<rect key="frame" x="0.0" y="28" width="600" height="150"/> <rect key="frame" x="0.0" y="28" width="600" height="150"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="LRy-H4-FPr" id="cfQ-IR-xSw"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="LRy-H4-FPr" id="cfQ-IR-xSw">
<frame key="frameInset" width="600" height="149.5"/> <frame key="frameInset" width="600" height="150"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" text="Label" textAlignment="center" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="RR7-9R-Oij"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" text="Label" textAlignment="center" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="RR7-9R-Oij">
...@@ -6529,7 +6727,7 @@ ...@@ -6529,7 +6727,7 @@
<rect key="frame" x="0.0" y="28" width="375" height="280"/> <rect key="frame" x="0.0" y="28" width="375" height="280"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="Rb4-5J-Gyf" id="ZeQ-bB-7Os"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="Rb4-5J-Gyf" id="ZeQ-bB-7Os">
<frame key="frameInset" width="375" height="279.5"/> <frame key="frameInset" width="375" height="280"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="right" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xqz-Ow-Dsp"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="right" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xqz-Ow-Dsp">
...@@ -7008,7 +7206,7 @@ ...@@ -7008,7 +7206,7 @@
<rect key="frame" x="0.0" y="92" width="375" height="55"/> <rect key="frame" x="0.0" y="92" width="375" height="55"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="llT-GK-2t1" id="u5C-DY-lHG"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="llT-GK-2t1" id="u5C-DY-lHG">
<frame key="frameInset" width="375" height="54.5"/> <frame key="frameInset" width="375" height="55"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="GFE-wX-oVv"> <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="GFE-wX-oVv">
...@@ -7093,7 +7291,7 @@ ...@@ -7093,7 +7291,7 @@
<rect key="frame" x="0.0" y="28" width="375" height="310"/> <rect key="frame" x="0.0" y="28" width="375" height="310"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<tableViewCellContentView key="contentView" autoresizesSubviews="NO" opaque="NO" multipleTouchEnabled="YES" contentMode="top" tableViewCell="dVD-RI-2Ub" id="bi1-TT-A70"> <tableViewCellContentView key="contentView" autoresizesSubviews="NO" opaque="NO" multipleTouchEnabled="YES" contentMode="top" tableViewCell="dVD-RI-2Ub" id="bi1-TT-A70">
<frame key="frameInset" width="375" height="309.5"/> <frame key="frameInset" width="375" height="310"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<imageView userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="serviceslist_pack_icon" translatesAutoresizingMaskIntoConstraints="NO" id="k82-E5-QhZ" userLabel="IconView"/> <imageView userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="serviceslist_pack_icon" translatesAutoresizingMaskIntoConstraints="NO" id="k82-E5-QhZ" userLabel="IconView"/>
...@@ -7251,7 +7449,7 @@ ...@@ -7251,7 +7449,7 @@
<rect key="frame" x="0.0" y="28" width="375" height="50"/> <rect key="frame" x="0.0" y="28" width="375" height="50"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="zt9-cG-Yl5" id="DrX-x9-F77"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="zt9-cG-Yl5" id="DrX-x9-F77">
<frame key="frameInset" width="375" height="49.5"/> <frame key="frameInset" width="375" height="50"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" text="iD TV — Гибкое телевидение для тех, кто не любит себя ограничивать!" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="218-f5-tfr"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" text="iD TV — Гибкое телевидение для тех, кто не любит себя ограничивать!" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="218-f5-tfr">
...@@ -7275,7 +7473,7 @@ ...@@ -7275,7 +7473,7 @@
<rect key="frame" x="0.0" y="78" width="375" height="44"/> <rect key="frame" x="0.0" y="78" width="375" height="44"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="RZk-Cn-MFo" id="wOZ-AU-13f"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="RZk-Cn-MFo" id="wOZ-AU-13f">
<frame key="frameInset" width="375" height="43.5"/> <frame key="frameInset" width="375" height="44"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<button opaque="NO" contentMode="scaleToFill" ambiguous="YES" misplaced="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="3tn-5k-gUY"> <button opaque="NO" contentMode="scaleToFill" ambiguous="YES" misplaced="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="3tn-5k-gUY">
...@@ -7299,7 +7497,7 @@ ...@@ -7299,7 +7497,7 @@
<rect key="frame" x="0.0" y="122" width="375" height="220"/> <rect key="frame" x="0.0" y="122" width="375" height="220"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="vs5-Ob-TlT" id="9ey-Nw-64d"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="vs5-Ob-TlT" id="9ey-Nw-64d">
<frame key="frameInset" width="375" height="219.5"/> <frame key="frameInset" width="375" height="220"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<imageView opaque="NO" userInteractionEnabled="NO" contentMode="scaleAspectFill" misplaced="YES" translatesAutoresizingMaskIntoConstraints="NO" id="BwK-LW-CFm"> <imageView opaque="NO" userInteractionEnabled="NO" contentMode="scaleAspectFill" misplaced="YES" translatesAutoresizingMaskIntoConstraints="NO" id="BwK-LW-CFm">
...@@ -7324,7 +7522,7 @@ ...@@ -7324,7 +7522,7 @@
<rect key="frame" x="0.0" y="342" width="375" height="50"/> <rect key="frame" x="0.0" y="342" width="375" height="50"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="FRY-cY-ADr" id="1KT-MC-Bpm"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="FRY-cY-ADr" id="1KT-MC-Bpm">
<frame key="frameInset" width="375" height="49.5"/> <frame key="frameInset" width="375" height="50"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" text="Тарифы" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="MVS-Kx-4bd"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" text="Тарифы" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="MVS-Kx-4bd">
...@@ -7348,7 +7546,7 @@ ...@@ -7348,7 +7546,7 @@
<rect key="frame" x="0.0" y="392" width="375" height="300"/> <rect key="frame" x="0.0" y="392" width="375" height="300"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="7wd-hi-8fO" id="oU0-Z4-eSi"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="7wd-hi-8fO" id="oU0-Z4-eSi">
<frame key="frameInset" width="375" height="299.5"/> <frame key="frameInset" width="375" height="300"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
</tableViewCellContentView> </tableViewCellContentView>
</tableViewCell> </tableViewCell>
...@@ -7356,7 +7554,7 @@ ...@@ -7356,7 +7554,7 @@
<rect key="frame" x="0.0" y="692" width="375" height="50"/> <rect key="frame" x="0.0" y="692" width="375" height="50"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="9FQ-n3-0sl" id="PfR-Ku-Vrv"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="9FQ-n3-0sl" id="PfR-Ku-Vrv">
<frame key="frameInset" width="342" height="49.5"/> <frame key="frameInset" width="342" height="50"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="X7F-0L-o2F"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="X7F-0L-o2F">
...@@ -7460,7 +7658,7 @@ ...@@ -7460,7 +7658,7 @@
<rect key="frame" x="0.0" y="22" width="600" height="280"/> <rect key="frame" x="0.0" y="22" width="600" height="280"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="sme-g8-b76" id="mkR-0y-Fxz"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="sme-g8-b76" id="mkR-0y-Fxz">
<frame key="frameInset" width="600" height="279.5"/> <frame key="frameInset" width="600" height="280"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<imageView hidden="YES" userInteractionEnabled="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="mbo-dN-7Ay"> <imageView hidden="YES" userInteractionEnabled="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="mbo-dN-7Ay">
...@@ -7493,7 +7691,7 @@ ...@@ -7493,7 +7691,7 @@
<rect key="frame" x="0.0" y="302" width="600" height="300"/> <rect key="frame" x="0.0" y="302" width="600" height="300"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="yAb-Q7-Kgf" id="TyR-W9-p8U"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="yAb-Q7-Kgf" id="TyR-W9-p8U">
<frame key="frameInset" width="600" height="299.5"/> <frame key="frameInset" width="600" height="300"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<webView hidden="YES" userInteractionEnabled="NO" contentMode="scaleToFill" allowsInlineMediaPlayback="NO" mediaPlaybackRequiresUserAction="NO" mediaPlaybackAllowsAirPlay="NO" keyboardDisplayRequiresUserAction="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2CW-2A-uJk"> <webView hidden="YES" userInteractionEnabled="NO" contentMode="scaleToFill" allowsInlineMediaPlayback="NO" mediaPlaybackRequiresUserAction="NO" mediaPlaybackAllowsAirPlay="NO" keyboardDisplayRequiresUserAction="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2CW-2A-uJk">
...@@ -7520,7 +7718,7 @@ ...@@ -7520,7 +7718,7 @@
<rect key="frame" x="0.0" y="602" width="600" height="50"/> <rect key="frame" x="0.0" y="602" width="600" height="50"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="BZ8-y6-3dG" id="qDf-NC-bQj"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="BZ8-y6-3dG" id="qDf-NC-bQj">
<frame key="frameInset" width="600" height="49.5"/> <frame key="frameInset" width="600" height="50"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label hidden="YES" opaque="NO" userInteractionEnabled="NO" contentMode="left" text="Тарифы" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="D5P-jR-FA5"> <label hidden="YES" opaque="NO" userInteractionEnabled="NO" contentMode="left" text="Тарифы" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="D5P-jR-FA5">
...@@ -7544,7 +7742,7 @@ ...@@ -7544,7 +7742,7 @@
<rect key="frame" x="0.0" y="652" width="600" height="50"/> <rect key="frame" x="0.0" y="652" width="600" height="50"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="Pl5-ab-ksy" id="wpC-l4-c5Q"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="Pl5-ab-ksy" id="wpC-l4-c5Q">
<frame key="frameInset" width="567" height="49.5"/> <frame key="frameInset" width="567" height="50"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="vxM-1Z-au1"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="vxM-1Z-au1">
...@@ -7831,10 +8029,10 @@ ...@@ -7831,10 +8029,10 @@
<color key="backgroundColor" red="0.93725490196078431" green="0.93725490196078431" blue="0.95686274509803926" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <color key="backgroundColor" red="0.93725490196078431" green="0.93725490196078431" blue="0.95686274509803926" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<prototypes> <prototypes>
<tableViewCell contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" reuseIdentifier="RegionCell" textLabel="7xj-02-2Dw" style="IBUITableViewCellStyleDefault" id="uew-Fr-Rr7"> <tableViewCell contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" reuseIdentifier="RegionCell" textLabel="7xj-02-2Dw" style="IBUITableViewCellStyleDefault" id="uew-Fr-Rr7">
<rect key="frame" x="0.0" y="55.5" width="375" height="44"/> <rect key="frame" x="0.0" y="56" width="375" height="44"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="uew-Fr-Rr7" id="O5X-gF-b9W"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="uew-Fr-Rr7" id="O5X-gF-b9W">
<frame key="frameInset" width="375" height="43.5"/> <frame key="frameInset" width="375" height="44"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="Title" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="7xj-02-2Dw"> <label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="Title" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="7xj-02-2Dw">
...@@ -7877,7 +8075,7 @@ ...@@ -7877,7 +8075,7 @@
<rect key="frame" x="0.0" y="92" width="375" height="44"/> <rect key="frame" x="0.0" y="92" width="375" height="44"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="6jH-Cy-sfi" id="x81-dt-Ins"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="6jH-Cy-sfi" id="x81-dt-Ins">
<frame key="frameInset" width="375" height="43.5"/> <frame key="frameInset" width="375" height="44"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="Title" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="7fb-gt-KO6"> <label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="Title" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="7fb-gt-KO6">
...@@ -7969,7 +8167,7 @@ ...@@ -7969,7 +8167,7 @@
<rect key="frame" x="0.0" y="28" width="600" height="44"/> <rect key="frame" x="0.0" y="28" width="600" height="44"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="RFo-Gl-pY8" id="ySy-UG-sdV"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="RFo-Gl-pY8" id="ySy-UG-sdV">
<frame key="frameInset" width="567" height="43.5"/> <frame key="frameInset" width="567" height="44"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bRq-oO-kGg"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bRq-oO-kGg">
...@@ -8290,7 +8488,7 @@ ...@@ -8290,7 +8488,7 @@
<rect key="frame" x="0.0" y="22" width="600" height="60"/> <rect key="frame" x="0.0" y="22" width="600" height="60"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="3uf-i1-R9a" id="AU1-gz-qFB"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="3uf-i1-R9a" id="AU1-gz-qFB">
<frame key="frameInset" width="600" height="59.5"/> <frame key="frameInset" width="600" height="60"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="Title" lineBreakMode="tailTruncation" numberOfLines="3" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="C2u-iO-UCj"> <label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="Title" lineBreakMode="tailTruncation" numberOfLines="3" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="C2u-iO-UCj">
...@@ -9149,7 +9347,7 @@ ...@@ -9149,7 +9347,7 @@
<rect key="frame" x="0.0" y="22" width="600" height="60"/> <rect key="frame" x="0.0" y="22" width="600" height="60"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="3pk-oN-VCk" id="9dl-5H-NYx"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="3pk-oN-VCk" id="9dl-5H-NYx">
<frame key="frameInset" width="600" height="59.5"/> <frame key="frameInset" width="600" height="60"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="Title" lineBreakMode="tailTruncation" numberOfLines="3" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="f3l-ZK-I4R"> <label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="Title" lineBreakMode="tailTruncation" numberOfLines="3" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="f3l-ZK-I4R">
...@@ -10618,7 +10816,7 @@ ...@@ -10618,7 +10816,7 @@
<rect key="frame" x="0.0" y="92" width="600" height="60"/> <rect key="frame" x="0.0" y="92" width="600" height="60"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="P1m-QL-zI0" id="SRv-UP-BuJ"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="P1m-QL-zI0" id="SRv-UP-BuJ">
<frame key="frameInset" width="600" height="59.5"/> <frame key="frameInset" width="600" height="60"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Xji-cJ-5wS"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Xji-cJ-5wS">
...@@ -10682,7 +10880,7 @@ ...@@ -10682,7 +10880,7 @@
<rect key="frame" x="0.0" y="92" width="600" height="60"/> <rect key="frame" x="0.0" y="92" width="600" height="60"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="yNp-lb-Hs5" id="zHX-IS-W9f"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="yNp-lb-Hs5" id="zHX-IS-W9f">
<frame key="frameInset" width="600" height="59.5"/> <frame key="frameInset" width="600" height="60"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hFm-cX-B99"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hFm-cX-B99">
...@@ -10746,7 +10944,7 @@ ...@@ -10746,7 +10944,7 @@
<rect key="frame" x="0.0" y="92" width="600" height="60"/> <rect key="frame" x="0.0" y="92" width="600" height="60"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="2XE-UQ-ssK" id="Vja-gC-n47"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="2XE-UQ-ssK" id="Vja-gC-n47">
<frame key="frameInset" width="600" height="59.5"/> <frame key="frameInset" width="600" height="60"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="q3b-6m-kNL"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="q3b-6m-kNL">
...@@ -10847,7 +11045,7 @@ ...@@ -10847,7 +11045,7 @@
<rect key="frame" x="0.0" y="22" width="600" height="43"/> <rect key="frame" x="0.0" y="22" width="600" height="43"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="6L0-sG-Xwx" id="5Yj-w5-ur4"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="6L0-sG-Xwx" id="5Yj-w5-ur4">
<frame key="frameInset" width="567" height="42.5"/> <frame key="frameInset" width="567" height="43"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="iD TV базовый" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="8Rb-D8-nW6"> <label opaque="NO" multipleTouchEnabled="YES" contentMode="left" text="iD TV базовый" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="8Rb-D8-nW6">
...@@ -10935,7 +11133,7 @@ ...@@ -10935,7 +11133,7 @@
<rect key="frame" x="0.0" y="28" width="414" height="50"/> <rect key="frame" x="0.0" y="28" width="414" height="50"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="I3L-fo-wiq" id="nqP-bD-zze"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="I3L-fo-wiq" id="nqP-bD-zze">
<frame key="frameInset" width="414" height="49.5"/> <frame key="frameInset" width="414" height="50"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" text="iD TV — Гибкое телевидение для тех, кто не любит себя ограничивать!" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="P43-2z-q46"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" text="iD TV — Гибкое телевидение для тех, кто не любит себя ограничивать!" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="P43-2z-q46">
...@@ -10959,7 +11157,7 @@ ...@@ -10959,7 +11157,7 @@
<rect key="frame" x="0.0" y="78" width="414" height="220"/> <rect key="frame" x="0.0" y="78" width="414" height="220"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" ambiguous="YES" tableViewCell="hgB-UO-dTb" id="fDS-Jh-C4K"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" ambiguous="YES" tableViewCell="hgB-UO-dTb" id="fDS-Jh-C4K">
<frame key="frameInset" width="414" height="219.5"/> <frame key="frameInset" width="414" height="220"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<imageView opaque="NO" userInteractionEnabled="NO" contentMode="scaleAspectFill" ambiguous="YES" misplaced="YES" translatesAutoresizingMaskIntoConstraints="NO" id="8Me-Gr-PsO"> <imageView opaque="NO" userInteractionEnabled="NO" contentMode="scaleAspectFill" ambiguous="YES" misplaced="YES" translatesAutoresizingMaskIntoConstraints="NO" id="8Me-Gr-PsO">
...@@ -10984,7 +11182,7 @@ ...@@ -10984,7 +11182,7 @@
<rect key="frame" x="0.0" y="298" width="414" height="50"/> <rect key="frame" x="0.0" y="298" width="414" height="50"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="qMR-Sz-bKt" id="xds-Ec-KOg"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="qMR-Sz-bKt" id="xds-Ec-KOg">
<frame key="frameInset" width="414" height="49.5"/> <frame key="frameInset" width="414" height="50"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" text="Тарифы" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="SGH-Ci-igu"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" text="Тарифы" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="SGH-Ci-igu">
...@@ -11008,7 +11206,7 @@ ...@@ -11008,7 +11206,7 @@
<rect key="frame" x="0.0" y="348" width="414" height="300"/> <rect key="frame" x="0.0" y="348" width="414" height="300"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="fLM-2t-NeZ" id="NAb-k8-kqd"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="fLM-2t-NeZ" id="NAb-k8-kqd">
<frame key="frameInset" width="414" height="299.5"/> <frame key="frameInset" width="414" height="300"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<webView userInteractionEnabled="NO" contentMode="scaleToFill" misplaced="YES" allowsInlineMediaPlayback="NO" mediaPlaybackRequiresUserAction="NO" mediaPlaybackAllowsAirPlay="NO" keyboardDisplayRequiresUserAction="NO" translatesAutoresizingMaskIntoConstraints="NO" id="snr-GA-iQi"> <webView userInteractionEnabled="NO" contentMode="scaleToFill" misplaced="YES" allowsInlineMediaPlayback="NO" mediaPlaybackRequiresUserAction="NO" mediaPlaybackAllowsAirPlay="NO" keyboardDisplayRequiresUserAction="NO" translatesAutoresizingMaskIntoConstraints="NO" id="snr-GA-iQi">
...@@ -11036,7 +11234,7 @@ ...@@ -11036,7 +11234,7 @@
<rect key="frame" x="0.0" y="648" width="414" height="50"/> <rect key="frame" x="0.0" y="648" width="414" height="50"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="etf-If-U77" id="1fa-q0-1X7"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="etf-If-U77" id="1fa-q0-1X7">
<frame key="frameInset" width="381" height="49.5"/> <frame key="frameInset" width="381" height="50"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7OQ-OS-2TQ"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="wordWrap" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7OQ-OS-2TQ">
...@@ -17,11 +17,11 @@ ...@@ -17,11 +17,11 @@
<key>CFBundlePackageType</key> <key>CFBundlePackageType</key>
<string>APPL</string> <string>APPL</string>
<key>CFBundleShortVersionString</key> <key>CFBundleShortVersionString</key>
<string>1.0.3</string> <string>1.0.4</string>
<key>CFBundleSignature</key> <key>CFBundleSignature</key>
<string>????</string> <string>????</string>
<key>CFBundleVersion</key> <key>CFBundleVersion</key>
<string>81</string> <string>82</string>
<key>Fabric</key> <key>Fabric</key>
<dict> <dict>
<key>APIKey</key> <key>APIKey</key>
......
...@@ -653,7 +653,7 @@ class LoginViewController: ScrolledViewController, UIViewControllerTransitioning ...@@ -653,7 +653,7 @@ class LoginViewController: ScrolledViewController, UIViewControllerTransitioning
phoneHint.hidden = false phoneHint.hidden = false
self.view.endEditing(true) self.view.endEditing(true)
_loginTextField.text = "+7 "//"+7 727 817-7224"//"7172682610" // ntcnjdsq 7278177224 //_loginTextField.text = "+7 727 817-7224"//"7172682610" // ntcnjdsq 7278177224
_passwordTextField.text = ""//"123456789"//"NewPassword1" _passwordTextField.text = ""//"123456789"//"NewPassword1"
} }
......
//
// BillDetailedViewController.swift
// kt
//
// Created by neox on 14.12.17.
// Copyright © 2017 SimpleCode. All rights reserved.
//
import Foundation
class BillDetailedViewController : UIViewController, UITableViewDataSource, UITableViewDelegate {
var bill : Bill?
var billId : Int?
var billType : Int?
var billPeriod : Int?
var titleString: String?
@IBOutlet weak var tableView: UITableView!
var rows: [BillDetailItem] = []
override func viewDidLoad() {
super.viewDidLoad()
self.title = titleString
configureTableView()
requestDetails()
}
func configureTableView() {
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 300
tableView.delegate = self
tableView.dataSource = self
}
func requestDetails() {
// billId
// bill.reportDateId
// billPeriod
print(billId!)
print(bill!.reportDateId!)
print(billPeriod!)
//bill!.reportDateId!, billId: billId!,
Facade.sharedInstance().getBillsDetailed( bill!.reportDateId!, billType: billId!, periodId: billPeriod!, onSuccess: { (details) in
dispatch_async(dispatch_get_main_queue(),{
self.rows = details
self.tableView.reloadData()
})
}, onError: { (errorString) in
}, onFinish: { () in
}
)
// Facade.sharedInstance().getPaymentList({ (payments) in
// self.payments = payments
// self.currentPaymentIndex = payments.count > 0 ? payments.count - 1 : nil
// }, onError: { (error) in
// AlertViewUtil.showIncorrectAlert(error)
// }, onFinish: { () in
// })
}
}
// UITableViewDataSource
extension BillDetailedViewController {
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
var numOfSections: Int = 1
if !rows.isEmpty {
tableView.separatorStyle = UITableViewCellSeparatorStyle.SingleLine
numOfSections = 1
tableView.backgroundView = nil
}
else {
let noDataLabel: UILabel = UILabel(frame: CGRect(x: 0, y: 0, width: tableView.bounds.size.width, height: tableView.bounds.size.height))
noDataLabel.text = LS("no_data")
noDataLabel.textColor = UIColor.darkGrayColor()
noDataLabel.textAlignment = NSTextAlignment.Center
tableView.backgroundView = noDataLabel
tableView.separatorStyle = UITableViewCellSeparatorStyle.None
}
return numOfSections
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// return billPositions.count
return rows.count
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("BillDetailCell", forIndexPath: indexPath) as! BillDetailCell
cell.labelIndex.text = "\(indexPath.row+1)"
cell.display(rows[indexPath.row])
if( indexPath.row % 2 == 0 ) {
cell.contentView.backgroundColor = UIColor.whiteColor()
} else {
cell.contentView.backgroundColor = UIColor.silver()
}
// cell.leftLabel.setTextAndSizeToFit(billPositions[indexPath.row].billPosName)
// cell.rightLabel.setTextAndSizeToFit(billPositions[indexPath.row].debit == nil ? "" : "\(Int(billPositions[indexPath.row].debit!)) тг.")
// cell.rightLabel.textAlignment = NSTextAlignment.Right
// //cell.selectionStyle = .None
// cell.accessoryType = UITableViewCellAccessoryType.DisclosureIndicator
return cell
}
}
...@@ -9,12 +9,16 @@ ...@@ -9,12 +9,16 @@
import Foundation import Foundation
import UIKit import UIKit
class BillPositionsModalViewController: UIViewController, UITableViewDataSource { class BillPositionsModalViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
var bill : Bill? // used for details of bill
var periodId : Int? // period id
@IBOutlet weak var tableView: UITableView! @IBOutlet weak var tableView: UITableView!
var billPositions: [Bill.BillPos] = [] var billPositions: [Bill.BillPos] = []
func configureTableView() { func configureTableView() {
tableView.delegate = self
tableView.rowHeight = UITableViewAutomaticDimension tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 50 tableView.estimatedRowHeight = 50
} }
...@@ -44,6 +48,17 @@ extension BillPositionsModalViewController { ...@@ -44,6 +48,17 @@ extension BillPositionsModalViewController {
cell.rightLabel.setTextAndSizeToFit(billPositions[indexPath.row].debit == nil ? "" : "\(Int(billPositions[indexPath.row].debit!)) тг.") cell.rightLabel.setTextAndSizeToFit(billPositions[indexPath.row].debit == nil ? "" : "\(Int(billPositions[indexPath.row].debit!)) тг.")
cell.rightLabel.textAlignment = NSTextAlignment.Right cell.rightLabel.textAlignment = NSTextAlignment.Right
//cell.selectionStyle = .None //cell.selectionStyle = .None
cell.accessoryType = UITableViewCellAccessoryType.DisclosureIndicator
return cell return cell
} }
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let vc = storyboard!.instantiateViewControllerWithIdentifier("BillDetailedViewController") as! BillDetailedViewController
// vc.serviceItemForLoading = serviceItem
vc.bill = bill
vc.billId = billPositions[indexPath.row].billPosId
vc.billPeriod = periodId
self.navigationController?.pushViewController(vc, animated: true)
}
} }
...@@ -45,6 +45,8 @@ class PublishedCashesViewController: UIViewController, UITableViewDataSource, UI ...@@ -45,6 +45,8 @@ class PublishedCashesViewController: UIViewController, UITableViewDataSource, UI
case "bill_positions": case "bill_positions":
let nav = segue.destinationViewController as! UINavigationController let nav = segue.destinationViewController as! UINavigationController
let vc = nav.topViewController as! BillPositionsModalViewController let vc = nav.topViewController as! BillPositionsModalViewController
vc.bill = self.currentBill
vc.periodId = self.periods[currentPeriodIndex!].period!// self.periods[currentPeriodIndex!].periodId!
vc.billPositions = self.currentBill!.billPositions vc.billPositions = self.currentBill!.billPositions
break break
default: default:
......
//
// BillDetail.swift
// kt
//
// Created by neox on 14.12.17.
// Copyright © 2017 SimpleCode. All rights reserved.
//
import Foundation
class BillDetailCell : UITableViewCell {
@IBOutlet weak var labelIndex: UILabel!
@IBOutlet weak var labelDevice: UILabel!
@IBOutlet weak var labelDeviceValue: UILabel!
@IBOutlet weak var labelDate: UILabel!
@IBOutlet weak var labelDateValue: UILabel!
@IBOutlet weak var labelService: UILabel!
@IBOutlet weak var labelServiceValue: UILabel!
@IBOutlet weak var labelVolume: UILabel!
@IBOutlet weak var labeVolumeValue: UILabel!
@IBOutlet weak var labelUnit: UILabel!
@IBOutlet weak var labelUnitValue: UILabel!
@IBOutlet weak var labelDebit: UILabel!
@IBOutlet weak var labelDebitValue: UILabel!
@IBOutlet weak var directionLabel: UILabel!
@IBOutlet weak var directionLabelValue: UILabel!
@IBOutlet weak var labelDirectionDetail: UILabel!
@IBOutlet weak var labelDirectionDetailValue: UILabel!
override func awakeFromNib() {
super.awakeFromNib()
self.selectionStyle = UITableViewCellSelectionStyle.None
labelDevice.text = "Номер устройства"
labelDate.text = "Дата"
labelService.text = "Услуга"
labelVolume.text = "Объем"
labelUnit.text = "Единица измерения"
labelDebit.text = "Начислено"
directionLabel.text = "Направление"
labelDirectionDetail.text = "Детализация направления"
}
func display(billItem: BillDetailItem) {
labelDeviceValue.text = billItem.device
labelDateValue.text = billItem.serviceDate
labelServiceValue.text = billItem.name
labeVolumeValue.text = "\(billItem.serviceCount!)"
labelUnitValue.text = billItem.scgName
labelDebitValue.text = "\(billItem.sumDebit!)"
directionLabelValue.text = billItem.direction
labelDirectionDetailValue.text = billItem.detail
}
}
...@@ -28,7 +28,7 @@ class FeedFeedbackCell: UITableViewCell { ...@@ -28,7 +28,7 @@ class FeedFeedbackCell: UITableViewCell {
} }
func openLink(sender: UIButton) { func openLink(sender: UIButton) {
UIApplication.sharedApplication().openURL(NSURL(string: "http://telecom.kz/ios")!) UIApplication.sharedApplication().openURL(NSURL(string: "https://itunes.apple.com/kz/app/apple-store/id1321394950?mt=8")!)
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment