Browse Source

edit redirect auto debit logic

pull/1/head
InKwon James Kim 5 years ago
parent
commit
a2f7fe9fc9
  1. 1
      GME Remit/AppDelegate.swift
  2. 1
      GME Remit/Modules/AutoDebitModules/AutoDebit/User Interface/View/AutoDebitViewController.swift
  3. 404
      GME Remit/Modules/Home/User Interface/View/Home.storyboard
  4. 144
      GME Remit/Modules/Home/User Interface/View/HomeViewController.swift
  5. 4
      GME Remit/Modules/RegisterModules/KYC/Kyc/Application Logic/Service/KycServiceType.swift
  6. 121
      GME Remit/Modules/RegisterModules/PennyTest/Application Logic/Service/PennyTestServiceType.swift
  7. 2
      GME Remit/MultiLanguages/bn.lproj/Localizable.strings
  8. 2
      GME Remit/MultiLanguages/en.lproj/Localizable.strings
  9. 2
      GME Remit/MultiLanguages/id.lproj/Localizable.strings
  10. 2
      GME Remit/MultiLanguages/km.lproj/Localizable.strings
  11. 2
      GME Remit/MultiLanguages/ko.lproj/Localizable.strings
  12. 2
      GME Remit/MultiLanguages/mn.lproj/Localizable.strings
  13. 2
      GME Remit/MultiLanguages/my-MM.lproj/Localizable.strings
  14. 2
      GME Remit/MultiLanguages/my.lproj/Localizable.strings
  15. 2
      GME Remit/MultiLanguages/ne.lproj/Localizable.strings
  16. 2
      GME Remit/MultiLanguages/ru-RU.lproj/Localizable.strings
  17. 2
      GME Remit/MultiLanguages/si.lproj/Localizable.strings
  18. 2
      GME Remit/MultiLanguages/th.lproj/Localizable.strings
  19. 2
      GME Remit/MultiLanguages/uz.lproj/Localizable.strings
  20. 2
      GME Remit/MultiLanguages/vi-VN.lproj/Localizable.strings

1
GME Remit/AppDelegate.swift

@ -17,7 +17,6 @@ import Fabric
import Crashlytics import Crashlytics
import AlamofireNetworkActivityLogger import AlamofireNetworkActivityLogger
import IQKeyboardManagerSwift import IQKeyboardManagerSwift
import LGSideMenuController
import Localize_Swift import Localize_Swift
import ChannelIO import ChannelIO

1
GME Remit/Modules/AutoDebitModules/AutoDebit/User Interface/View/AutoDebitViewController.swift

@ -146,6 +146,7 @@ class AutoDebitViewController: UIViewController {
} }
@IBAction func touchClose(_ sender: UIBarButtonItem) { @IBAction func touchClose(_ sender: UIBarButtonItem) {
// GMEDB.shared.user.set("", .redirectTo)
dismiss(animated: true, completion: nil) dismiss(animated: true, completion: nil)
} }

404
GME Remit/Modules/Home/User Interface/View/Home.storyboard

@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="14490.70" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="ezt-uK-zb8"> <document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="14490.70" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="ezt-uK-zb8">
<device id="retina5_5" orientation="portrait">
<adaptation id="fullscreen"/>
</device>
<dependencies> <dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14490.49"/> <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="14490.49"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/> <capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
@ -25,11 +29,11 @@
<objects> <objects>
<viewController storyboardIdentifier="HomeViewController" title="Home" id="HSb-ou-7T5" customClass="HomeViewController" customModule="GME_Remit" customModuleProvider="target" sceneMemberID="viewController"> <viewController storyboardIdentifier="HomeViewController" title="Home" id="HSb-ou-7T5" customClass="HomeViewController" customModule="GME_Remit" customModuleProvider="target" sceneMemberID="viewController">
<view key="view" contentMode="scaleToFill" id="qRs-xH-5Fi"> <view key="view" contentMode="scaleToFill" id="qRs-xH-5Fi">
<rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
<rect key="frame" x="0.0" y="0.0" width="414" height="736"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews> <subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="alB-Pe-T92"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="alB-Pe-T92">
<rect key="frame" x="0.0" y="64" width="600" height="100"/>
<rect key="frame" x="0.0" y="64" width="414" height="100"/>
<subviews> <subviews>
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="ic_home_verified" translatesAutoresizingMaskIntoConstraints="NO" id="UD8-ap-8xD"> <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="ic_home_verified" translatesAutoresizingMaskIntoConstraints="NO" id="UD8-ap-8xD">
<rect key="frame" x="24" y="14" width="67" height="72"/> <rect key="frame" x="24" y="14" width="67" height="72"/>
@ -39,7 +43,7 @@
</constraints> </constraints>
</imageView> </imageView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Thank you for registering with us!" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" minimumFontSize="10" translatesAutoresizingMaskIntoConstraints="NO" id="pcY-xj-hQb"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Thank you for registering with us!" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" minimumFontSize="10" translatesAutoresizingMaskIntoConstraints="NO" id="pcY-xj-hQb">
<rect key="frame" x="103" y="20" width="399" height="15"/>
<rect key="frame" x="103" y="20" width="287" height="15"/>
<constraints> <constraints>
<constraint firstAttribute="height" constant="15" id="75Z-As-Aj4"/> <constraint firstAttribute="height" constant="15" id="75Z-As-Aj4"/>
</constraints> </constraints>
@ -48,21 +52,13 @@
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Your document is in verification process. This will not take long. Thereafter you can enjoy GME online service." lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" minimumFontSize="8" translatesAutoresizingMaskIntoConstraints="NO" id="rwJ-pQ-p9z"> <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Your document is in verification process. This will not take long. Thereafter you can enjoy GME online service." lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" minimumFontSize="8" translatesAutoresizingMaskIntoConstraints="NO" id="rwJ-pQ-p9z">
<rect key="frame" x="103" y="43" width="399" height="23.5"/>
<rect key="frame" x="103" y="43" width="287" height="24"/>
<fontDescription key="fontDescription" name="SanFranciscoDisplay-Regular" family="San Francisco Display" pointSize="10"/> <fontDescription key="fontDescription" name="SanFranciscoDisplay-Regular" family="San Francisco Display" pointSize="10"/>
<color key="textColor" red="0.2901960784" green="0.2901960784" blue="0.2901960784" alpha="1" colorSpace="calibratedRGB"/> <color key="textColor" red="0.2901960784" green="0.2901960784" blue="0.2901960784" alpha="1" colorSpace="calibratedRGB"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<button opaque="NO" userInteractionEnabled="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="3BK-NH-Zcv">
<rect key="frame" x="544" y="30" width="40" height="40"/>
<constraints>
<constraint firstAttribute="width" constant="40" id="6J3-kI-yNQ"/>
<constraint firstAttribute="height" constant="40" id="jFH-He-k1c"/>
</constraints>
<state key="normal" image="ic_home_payoutLocation"/>
</button>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="17X-fv-KyB" userLabel="Seperator"> <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="17X-fv-KyB" userLabel="Seperator">
<rect key="frame" x="0.0" y="99.5" width="600" height="0.5"/>
<rect key="frame" x="0.0" y="99.666666666666657" width="414" height="0.3333333333333286"/>
<color key="backgroundColor" white="0.66666666666666663" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> <color key="backgroundColor" white="0.66666666666666663" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints> <constraints>
<constraint firstAttribute="height" constant="0.5" id="bf7-EA-sF4"/> <constraint firstAttribute="height" constant="0.5" id="bf7-EA-sF4"/>
@ -72,7 +68,7 @@
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<gestureRecognizers/> <gestureRecognizers/>
<constraints> <constraints>
<constraint firstItem="3BK-NH-Zcv" firstAttribute="top" secondItem="alB-Pe-T92" secondAttribute="top" constant="30" id="0e8-nG-WI9"/>
<constraint firstAttribute="trailing" secondItem="rwJ-pQ-p9z" secondAttribute="trailing" constant="24" id="8QV-bU-6Uq"/>
<constraint firstItem="pcY-xj-hQb" firstAttribute="leading" secondItem="UD8-ap-8xD" secondAttribute="trailing" constant="12" id="9Cq-J8-5SO"/> <constraint firstItem="pcY-xj-hQb" firstAttribute="leading" secondItem="UD8-ap-8xD" secondAttribute="trailing" constant="12" id="9Cq-J8-5SO"/>
<constraint firstItem="UD8-ap-8xD" firstAttribute="top" secondItem="alB-Pe-T92" secondAttribute="top" constant="14" id="9lT-Dr-BKX"/> <constraint firstItem="UD8-ap-8xD" firstAttribute="top" secondItem="alB-Pe-T92" secondAttribute="top" constant="14" id="9lT-Dr-BKX"/>
<constraint firstItem="pcY-xj-hQb" firstAttribute="width" secondItem="rwJ-pQ-p9z" secondAttribute="width" id="Fy9-CI-vKc"/> <constraint firstItem="pcY-xj-hQb" firstAttribute="width" secondItem="rwJ-pQ-p9z" secondAttribute="width" id="Fy9-CI-vKc"/>
@ -81,10 +77,8 @@
<constraint firstItem="UD8-ap-8xD" firstAttribute="leading" secondItem="alB-Pe-T92" secondAttribute="leading" constant="24" id="NOd-Rk-Zvp"/> <constraint firstItem="UD8-ap-8xD" firstAttribute="leading" secondItem="alB-Pe-T92" secondAttribute="leading" constant="24" id="NOd-Rk-Zvp"/>
<constraint firstItem="17X-fv-KyB" firstAttribute="leading" secondItem="alB-Pe-T92" secondAttribute="leading" id="Umi-eM-VdQ"/> <constraint firstItem="17X-fv-KyB" firstAttribute="leading" secondItem="alB-Pe-T92" secondAttribute="leading" id="Umi-eM-VdQ"/>
<constraint firstAttribute="height" constant="100" id="VxG-Dr-LRY"/> <constraint firstAttribute="height" constant="100" id="VxG-Dr-LRY"/>
<constraint firstItem="3BK-NH-Zcv" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="rwJ-pQ-p9z" secondAttribute="trailing" constant="20" id="gP0-Km-0ya"/>
<constraint firstItem="rwJ-pQ-p9z" firstAttribute="leading" secondItem="UD8-ap-8xD" secondAttribute="trailing" constant="12" id="gTh-y1-VUj"/> <constraint firstItem="rwJ-pQ-p9z" firstAttribute="leading" secondItem="UD8-ap-8xD" secondAttribute="trailing" constant="12" id="gTh-y1-VUj"/>
<constraint firstItem="17X-fv-KyB" firstAttribute="width" secondItem="alB-Pe-T92" secondAttribute="width" id="l3J-oX-AeE"/> <constraint firstItem="17X-fv-KyB" firstAttribute="width" secondItem="alB-Pe-T92" secondAttribute="width" id="l3J-oX-AeE"/>
<constraint firstAttribute="trailing" secondItem="3BK-NH-Zcv" secondAttribute="trailing" constant="16" id="njV-wa-Fwf"/>
<constraint firstItem="rwJ-pQ-p9z" firstAttribute="top" secondItem="pcY-xj-hQb" secondAttribute="bottom" constant="8" id="q0h-qE-G0m"/> <constraint firstItem="rwJ-pQ-p9z" firstAttribute="top" secondItem="pcY-xj-hQb" secondAttribute="bottom" constant="8" id="q0h-qE-G0m"/>
</constraints> </constraints>
<connections> <connections>
@ -92,137 +86,149 @@
</connections> </connections>
</view> </view>
<tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" dataMode="prototypes" style="plain" separatorStyle="none" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="wXh-zk-jWw"> <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" dataMode="prototypes" style="plain" separatorStyle="none" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="wXh-zk-jWw">
<rect key="frame" x="0.0" y="164" width="600" height="387"/>
<rect key="frame" x="0.0" y="164" width="414" height="523"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<prototypes> <prototypes>
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="HomeRemainingLimitTableViewCell" rowHeight="115" id="rcn-u6-1gx" customClass="HomeRemainingLimitTableViewCell" customModule="GME_Remit" customModuleProvider="target"> <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="HomeRemainingLimitTableViewCell" rowHeight="115" id="rcn-u6-1gx" customClass="HomeRemainingLimitTableViewCell" customModule="GME_Remit" customModuleProvider="target">
<rect key="frame" x="0.0" y="28" width="600" height="115"/>
<rect key="frame" x="0.0" y="28" width="414" height="115"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="rcn-u6-1gx" id="ekT-Zr-ohe"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="rcn-u6-1gx" id="ekT-Zr-ohe">
<rect key="frame" x="0.0" y="0.0" width="600" height="115"/>
<rect key="frame" x="0.0" y="0.0" width="414" height="115"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="wLs-Rj-kxu">
<rect key="frame" x="15" y="10" width="384" height="83.5"/>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="A2Y-eS-2d3">
<rect key="frame" x="0.0" y="0.0" width="414" height="115"/>
<subviews> <subviews>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" alignment="center" spacing="4" translatesAutoresizingMaskIntoConstraints="NO" id="ybO-Kz-ezE">
<rect key="frame" x="0.0" y="0.0" width="384" height="41.5"/>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="wLs-Rj-kxu">
<rect key="frame" x="20" y="20" width="374" height="84.333333333333329"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Remaining Yearly Limit" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="q5T-Xf-a5s">
<rect key="frame" x="116" y="0.0" width="152" height="17.5"/>
<fontDescription key="fontDescription" name="SanFranciscoDisplay-Bold" family="San Francisco Display" pointSize="15"/>
<color key="textColor" red="0.2901960784" green="0.2901960784" blue="0.2901960784" alpha="1" colorSpace="calibratedRGB"/>
<nil key="highlightedColor"/>
</label>
<stackView opaque="NO" contentMode="scaleToFill" alignment="center" spacing="2" translatesAutoresizingMaskIntoConstraints="NO" id="Ofo-oE-AGa">
<rect key="frame" x="135.5" y="21.5" width="113.5" height="20"/>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" alignment="center" spacing="4" translatesAutoresizingMaskIntoConstraints="NO" id="ybO-Kz-ezE">
<rect key="frame" x="0.0" y="0.0" width="374" height="42.333333333333336"/>
<subviews> <subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="87473839" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8Bf-q6-azV">
<rect key="frame" x="0.0" y="0.0" width="76" height="20"/>
<fontDescription key="fontDescription" name="SanFranciscoDisplay-Regular" family="San Francisco Display" pointSize="17"/>
<color key="textColor" red="0.92941176469999998" green="0.10980392160000001" blue="0.14117647059999999" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="USD" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="XTv-9z-6sB">
<rect key="frame" x="78" y="0.0" width="35.5" height="20"/>
<fontDescription key="fontDescription" name="SanFranciscoDisplay-Regular" family="San Francisco Display" pointSize="17"/>
<color key="textColor" red="0.2901960784" green="0.2901960784" blue="0.2901960784" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
</subviews>
</stackView>
</subviews>
</stackView>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="4Ze-gK-s6z">
<rect key="frame" x="0.0" y="51.5" width="384" height="2"/>
<color key="backgroundColor" red="0.90588235289999997" green="0.92941176469999998" blue="0.94901960780000005" alpha="1" colorSpace="calibratedRGB"/>
<constraints>
<constraint firstAttribute="height" constant="2" id="h7h-4F-Ddy"/>
</constraints>
</view>
<stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Peb-Sn-rcC">
<rect key="frame" x="0.0" y="63.5" width="384" height="20"/>
<subviews>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="dzi-vM-GUm">
<rect key="frame" x="0.0" y="0.0" width="58.5" height="20"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="sdfghgfd" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HSv-Iz-JvY">
<rect key="frame" x="0.0" y="0.0" width="58.5" height="20"/>
<fontDescription key="fontDescription" name="SanFranciscoDisplay-Bold" family="San Francisco Display" pointSize="14"/>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Remaining Yearly Limit" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="q5T-Xf-a5s">
<rect key="frame" x="109.33333333333333" y="0.0" width="155.33333333333337" height="18"/>
<fontDescription key="fontDescription" name="SanFranciscoDisplay-Bold" family="San Francisco Display" pointSize="15"/>
<color key="textColor" red="0.2901960784" green="0.2901960784" blue="0.2901960784" alpha="1" colorSpace="calibratedRGB"/> <color key="textColor" red="0.2901960784" green="0.2901960784" blue="0.2901960784" alpha="1" colorSpace="calibratedRGB"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
<stackView opaque="NO" contentMode="scaleToFill" alignment="center" spacing="2" translatesAutoresizingMaskIntoConstraints="NO" id="Ofo-oE-AGa">
<rect key="frame" x="133.66666666666666" y="22" width="106.66666666666666" height="20.333333333333329"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="87473839" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8Bf-q6-azV">
<rect key="frame" x="0.0" y="0.0" width="73.333333333333329" height="20.333333333333332"/>
<fontDescription key="fontDescription" name="SanFranciscoDisplay-Regular" family="San Francisco Display" pointSize="17"/>
<color key="textColor" red="0.92941176469999998" green="0.10980392160000001" blue="0.14117647059999999" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="USD" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="XTv-9z-6sB">
<rect key="frame" x="75.333333333333343" y="0.0" width="31.333333333333329" height="20.333333333333332"/>
<fontDescription key="fontDescription" name="SanFranciscoDisplay-Regular" family="San Francisco Display" pointSize="17"/>
<color key="textColor" red="0.2901960784" green="0.2901960784" blue="0.2901960784" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
</subviews>
</stackView>
</subviews> </subviews>
</stackView> </stackView>
<view opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="9M5-BJ-Q2C">
<rect key="frame" x="58.5" y="0.0" width="325.5" height="20"/>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="4Ze-gK-s6z">
<rect key="frame" x="0.0" y="52.333333333333329" width="374" height="2"/>
<color key="backgroundColor" red="0.90588235289999997" green="0.92941176469999998" blue="0.94901960780000005" alpha="1" colorSpace="calibratedRGB"/>
<constraints>
<constraint firstAttribute="height" constant="2" id="h7h-4F-Ddy"/>
</constraints>
</view>
<stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Peb-Sn-rcC">
<rect key="frame" x="0.0" y="64.333333333333329" width="374" height="20"/>
<subviews> <subviews>
<stackView opaque="NO" contentMode="scaleToFill" spacing="2" translatesAutoresizingMaskIntoConstraints="NO" id="cpr-KK-Kff">
<rect key="frame" x="0.0" y="0.0" width="325.5" height="20"/>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="dzi-vM-GUm">
<rect key="frame" x="0.0" y="0.0" width="58.666666666666664" height="20"/>
<subviews> <subviews>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="Bbu-MJ-HYv">
<rect key="frame" x="0.0" y="0.0" width="280" height="20"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="252" verticalHuggingPriority="251" text="Reward point: " textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Rt7-Pa-xst">
<rect key="frame" x="0.0" y="0.0" width="280" height="20"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<fontDescription key="fontDescription" name="SanFranciscoDisplay-Regular" family="San Francisco Display" pointSize="14"/>
<color key="textColor" red="0.43529412150000002" green="0.4431372583" blue="0.47450980539999998" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
</subviews>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="HCB-sr-BJo">
<rect key="frame" x="282" y="0.0" width="43.5" height="20"/>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="sdfghgfd" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HSv-Iz-JvY">
<rect key="frame" x="0.0" y="0.0" width="58.666666666666664" height="20"/>
<fontDescription key="fontDescription" name="SanFranciscoDisplay-Bold" family="San Francisco Display" pointSize="14"/>
<color key="textColor" red="0.2901960784" green="0.2901960784" blue="0.2901960784" alpha="1" colorSpace="calibratedRGB"/>
<nil key="highlightedColor"/>
</label>
</subviews>
</stackView>
<view opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="9M5-BJ-Q2C">
<rect key="frame" x="58.666666666666657" y="0.0" width="315.33333333333337" height="20"/>
<subviews>
<stackView opaque="NO" contentMode="scaleToFill" spacing="2" translatesAutoresizingMaskIntoConstraints="NO" id="cpr-KK-Kff">
<rect key="frame" x="0.0" y="0.0" width="315.33333333333331" height="20"/>
<subviews> <subviews>
<view opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" horizontalHuggingPriority="1000" translatesAutoresizingMaskIntoConstraints="NO" id="aUP-ND-ctM">
<rect key="frame" x="0.0" y="0.0" width="43.5" height="20"/>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="Bbu-MJ-HYv">
<rect key="frame" x="0.0" y="0.0" width="269.66666666666669" height="20"/>
<subviews> <subviews>
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="1000" verticalHuggingPriority="251" text="98877" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="qFV-c8-8UI">
<rect key="frame" x="5" y="3" width="33.5" height="14"/>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="252" verticalHuggingPriority="251" text="Reward point: " textAlignment="right" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Rt7-Pa-xst">
<rect key="frame" x="0.0" y="0.0" width="269.66666666666669" height="20"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="15" id="71F-b2-SSk"/>
</constraints>
<fontDescription key="fontDescription" name="SanFranciscoDisplay-Medium" family="San Francisco Display" pointSize="12"/>
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<fontDescription key="fontDescription" name="SanFranciscoDisplay-Regular" family="San Francisco Display" pointSize="14"/>
<color key="textColor" red="0.43529412150000002" green="0.4431372583" blue="0.47450980539999998" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/> <nil key="highlightedColor"/>
</label> </label>
</subviews> </subviews>
<color key="backgroundColor" red="0.92941176469999998" green="0.1058823529" blue="0.14117647059999999" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstItem="qFV-c8-8UI" firstAttribute="centerY" secondItem="aUP-ND-ctM" secondAttribute="centerY" id="1ev-jE-RoM"/>
<constraint firstAttribute="trailing" secondItem="qFV-c8-8UI" secondAttribute="trailing" constant="5" id="2rx-F6-1xB"/>
<constraint firstItem="qFV-c8-8UI" firstAttribute="leading" secondItem="aUP-ND-ctM" secondAttribute="leading" constant="5" id="AIf-gX-WBu"/>
</constraints>
</view>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="HCB-sr-BJo">
<rect key="frame" x="271.66666666666663" y="0.0" width="43.666666666666686" height="20"/>
<subviews>
<view opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" horizontalHuggingPriority="1000" translatesAutoresizingMaskIntoConstraints="NO" id="aUP-ND-ctM">
<rect key="frame" x="0.0" y="0.0" width="43.666666666666664" height="20"/>
<subviews>
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="1000" verticalHuggingPriority="251" text="98877" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="qFV-c8-8UI">
<rect key="frame" x="5" y="3.0000000000000009" width="33.666666666666664" height="14.333333333333336"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="15" id="71F-b2-SSk"/>
</constraints>
<fontDescription key="fontDescription" name="SanFranciscoDisplay-Medium" family="San Francisco Display" pointSize="12"/>
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<nil key="highlightedColor"/>
</label>
</subviews>
<color key="backgroundColor" red="0.92941176469999998" green="0.1058823529" blue="0.14117647059999999" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstItem="qFV-c8-8UI" firstAttribute="centerY" secondItem="aUP-ND-ctM" secondAttribute="centerY" id="1ev-jE-RoM"/>
<constraint firstAttribute="trailing" secondItem="qFV-c8-8UI" secondAttribute="trailing" constant="5" id="2rx-F6-1xB"/>
<constraint firstItem="qFV-c8-8UI" firstAttribute="leading" secondItem="aUP-ND-ctM" secondAttribute="leading" constant="5" id="AIf-gX-WBu"/>
</constraints>
</view>
</subviews>
</stackView>
</subviews> </subviews>
</stackView> </stackView>
</subviews> </subviews>
</stackView>
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstItem="cpr-KK-Kff" firstAttribute="top" secondItem="9M5-BJ-Q2C" secondAttribute="top" id="Nf4-hm-HMI"/>
<constraint firstAttribute="bottom" secondItem="cpr-KK-Kff" secondAttribute="bottom" id="fw3-UF-prv"/>
<constraint firstItem="cpr-KK-Kff" firstAttribute="leading" secondItem="9M5-BJ-Q2C" secondAttribute="leading" id="jXL-tP-Ofc"/>
<constraint firstAttribute="trailing" secondItem="cpr-KK-Kff" secondAttribute="trailing" id="n1l-Uh-9gq"/>
</constraints>
</view>
</subviews> </subviews>
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints> <constraints>
<constraint firstItem="cpr-KK-Kff" firstAttribute="top" secondItem="9M5-BJ-Q2C" secondAttribute="top" id="Nf4-hm-HMI"/>
<constraint firstAttribute="bottom" secondItem="cpr-KK-Kff" secondAttribute="bottom" id="fw3-UF-prv"/>
<constraint firstItem="cpr-KK-Kff" firstAttribute="leading" secondItem="9M5-BJ-Q2C" secondAttribute="leading" id="jXL-tP-Ofc"/>
<constraint firstAttribute="trailing" secondItem="cpr-KK-Kff" secondAttribute="trailing" id="n1l-Uh-9gq"/>
<constraint firstAttribute="height" relation="greaterThanOrEqual" constant="20" id="7b7-7Q-oHt"/>
<constraint firstAttribute="height" constant="20" id="sD1-nP-ywn"/>
</constraints> </constraints>
</view>
</stackView>
</subviews> </subviews>
<constraints>
<constraint firstAttribute="height" relation="greaterThanOrEqual" constant="20" id="7b7-7Q-oHt"/>
<constraint firstAttribute="height" constant="20" id="sD1-nP-ywn"/>
</constraints>
</stackView> </stackView>
</subviews> </subviews>
</stackView>
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstAttribute="bottom" relation="greaterThanOrEqual" secondItem="wLs-Rj-kxu" secondAttribute="bottom" constant="10" id="Ser-A0-ROf"/>
<constraint firstItem="wLs-Rj-kxu" firstAttribute="leading" secondItem="A2Y-eS-2d3" secondAttribute="leading" constant="20" id="X51-PH-E20"/>
<constraint firstAttribute="trailing" secondItem="wLs-Rj-kxu" secondAttribute="trailing" constant="20" id="eto-qp-HU8"/>
<constraint firstItem="wLs-Rj-kxu" firstAttribute="top" secondItem="A2Y-eS-2d3" secondAttribute="top" constant="20" id="jqd-ks-cLz"/>
</constraints>
</view>
</subviews> </subviews>
<constraints> <constraints>
<constraint firstItem="wLs-Rj-kxu" firstAttribute="top" secondItem="ekT-Zr-ohe" secondAttribute="top" constant="10" id="EqX-ik-IEk"/>
<constraint firstItem="wLs-Rj-kxu" firstAttribute="leading" secondItem="ekT-Zr-ohe" secondAttribute="leading" constant="15" id="G6d-zk-3h6"/>
<constraint firstAttribute="trailing" secondItem="wLs-Rj-kxu" secondAttribute="trailing" constant="15" id="Yxl-K4-P2U"/>
<constraint firstAttribute="bottom" relation="greaterThanOrEqual" secondItem="wLs-Rj-kxu" secondAttribute="bottom" constant="10" id="fQA-7I-Syu"/>
<constraint firstItem="A2Y-eS-2d3" firstAttribute="leading" secondItem="ekT-Zr-ohe" secondAttribute="leading" id="HtF-Kg-pSh"/>
<constraint firstItem="A2Y-eS-2d3" firstAttribute="top" secondItem="ekT-Zr-ohe" secondAttribute="top" id="IX1-BU-sQZ"/>
<constraint firstAttribute="trailing" secondItem="A2Y-eS-2d3" secondAttribute="trailing" id="UT7-18-JB5"/>
<constraint firstAttribute="bottom" secondItem="A2Y-eS-2d3" secondAttribute="bottom" id="jJp-6O-h2x"/>
</constraints> </constraints>
</tableViewCellContentView> </tableViewCellContentView>
<connections> <connections>
@ -237,93 +243,105 @@
</connections> </connections>
</tableViewCell> </tableViewCell>
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="HomeCollectionTableViewCell" rowHeight="250" id="va0-Yj-PKZ" userLabel="CollectionTableCell" customClass="HomeCollectionTableViewCell" customModule="GME_Remit" customModuleProvider="target"> <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" selectionStyle="none" hidesAccessoryWhenEditing="NO" indentationLevel="1" indentationWidth="0.0" reuseIdentifier="HomeCollectionTableViewCell" rowHeight="250" id="va0-Yj-PKZ" userLabel="CollectionTableCell" customClass="HomeCollectionTableViewCell" customModule="GME_Remit" customModuleProvider="target">
<rect key="frame" x="0.0" y="143" width="600" height="250"/>
<rect key="frame" x="0.0" y="143" width="414" height="250"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="va0-Yj-PKZ" id="UgU-Jo-DQf"> <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="va0-Yj-PKZ" id="UgU-Jo-DQf">
<rect key="frame" x="0.0" y="0.0" width="600" height="250"/>
<rect key="frame" x="0.0" y="0.0" width="414" height="250"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" bounces="NO" scrollEnabled="NO" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" bouncesZoom="NO" dataMode="prototypes" translatesAutoresizingMaskIntoConstraints="NO" id="cS9-wt-rNH">
<rect key="frame" x="10" y="20" width="394" height="222"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<collectionViewFlowLayout key="collectionViewLayout" minimumLineSpacing="10" minimumInteritemSpacing="0.0" id="V5P-ja-etg">
<size key="itemSize" width="170" height="173"/>
<size key="headerReferenceSize" width="0.0" height="0.0"/>
<size key="footerReferenceSize" width="0.0" height="0.0"/>
<inset key="sectionInset" minX="10" minY="10" maxX="10" maxY="10"/>
</collectionViewFlowLayout>
<cells>
<collectionViewCell opaque="NO" multipleTouchEnabled="YES" contentMode="center" reuseIdentifier="HomeCollectionCollectionViewCell" id="Etq-JH-rVI" customClass="HomeCollectionCollectionViewCell" customModule="GME_Remit" customModuleProvider="target">
<rect key="frame" x="10" y="10" width="170" height="173"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO">
<rect key="frame" x="0.0" y="0.0" width="170" height="173"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="B7x-OB-ICD">
<rect key="frame" x="72" y="75.5" width="26" height="22"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstAttribute="height" constant="22" id="SiW-h1-pYT"/>
<constraint firstAttribute="width" constant="26" id="Ymf-0X-IUa"/>
</constraints>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="b18-X5-UHi">
<rect key="frame" x="0.0" y="0.0" width="414" height="250"/>
<subviews>
<collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" bounces="NO" scrollEnabled="NO" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" bouncesZoom="NO" dataMode="prototypes" translatesAutoresizingMaskIntoConstraints="NO" id="cS9-wt-rNH">
<rect key="frame" x="20" y="20" width="374" height="210"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<collectionViewFlowLayout key="collectionViewLayout" minimumLineSpacing="10" minimumInteritemSpacing="0.0" id="V5P-ja-etg">
<size key="itemSize" width="170" height="173"/>
<size key="headerReferenceSize" width="0.0" height="0.0"/>
<size key="footerReferenceSize" width="0.0" height="0.0"/>
<inset key="sectionInset" minX="10" minY="10" maxX="10" maxY="10"/>
</collectionViewFlowLayout>
<cells>
<collectionViewCell opaque="NO" multipleTouchEnabled="YES" contentMode="center" reuseIdentifier="HomeCollectionCollectionViewCell" id="Etq-JH-rVI" customClass="HomeCollectionCollectionViewCell" customModule="GME_Remit" customModuleProvider="target">
<rect key="frame" x="10" y="10" width="170" height="173"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<view key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO">
<rect key="frame" x="0.0" y="0.0" width="170" height="173"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="B7x-OB-ICD">
<rect key="frame" x="72" y="75.666666666666671" width="26" height="22"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstAttribute="height" constant="22" id="SiW-h1-pYT"/>
<constraint firstAttribute="width" constant="26" id="Ymf-0X-IUa"/>
</constraints>
</view>
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="2AS-0D-YqT">
<rect key="frame" x="45" y="36.666666666666657" width="80" height="80"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
<constraints>
<constraint firstAttribute="width" secondItem="2AS-0D-YqT" secondAttribute="height" multiplier="1:1" id="5g2-sa-yq3"/>
<constraint firstAttribute="width" constant="80" id="Ddx-6M-Xsk"/>
</constraints>
</imageView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Send Money" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1gB-BN-h1P">
<rect key="frame" x="24" y="121.66666666666667" width="122" height="15.666666666666671"/>
<fontDescription key="fontDescription" name="SanFranciscoText-Bold" family="San Francisco Text" pointSize="13"/>
<color key="textColor" white="0.33333333329999998" alpha="1" colorSpace="calibratedWhite"/>
<nil key="highlightedColor"/>
</label>
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="ic_dragNdrop" translatesAutoresizingMaskIntoConstraints="NO" id="Tto-II-gHc">
<rect key="frame" x="154" y="6" width="10" height="10"/>
<constraints>
<constraint firstAttribute="height" constant="10" id="Rdp-UH-v8r"/>
<constraint firstAttribute="width" constant="10" id="zk7-DA-GuA"/>
</constraints>
</imageView>
</subviews>
</view> </view>
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="2AS-0D-YqT">
<rect key="frame" x="45" y="36.5" width="80" height="80"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
<constraints>
<constraint firstAttribute="width" secondItem="2AS-0D-YqT" secondAttribute="height" multiplier="1:1" id="5g2-sa-yq3"/>
<constraint firstAttribute="width" constant="80" id="Ddx-6M-Xsk"/>
</constraints>
</imageView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Send Money" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1gB-BN-h1P">
<rect key="frame" x="24" y="121.5" width="122" height="15.5"/>
<fontDescription key="fontDescription" name="SanFranciscoText-Bold" family="San Francisco Text" pointSize="13"/>
<color key="textColor" white="0.33333333329999998" alpha="1" colorSpace="calibratedWhite"/>
<nil key="highlightedColor"/>
</label>
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="ic_dragNdrop" translatesAutoresizingMaskIntoConstraints="NO" id="Tto-II-gHc">
<rect key="frame" x="154" y="6" width="10" height="10"/>
<constraints>
<constraint firstAttribute="height" constant="10" id="Rdp-UH-v8r"/>
<constraint firstAttribute="width" constant="10" id="zk7-DA-GuA"/>
</constraints>
</imageView>
</subviews>
</view>
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
<constraints>
<constraint firstAttribute="trailingMargin" secondItem="1gB-BN-h1P" secondAttribute="trailing" constant="8" id="6Jo-mq-p5J"/>
<constraint firstItem="1gB-BN-h1P" firstAttribute="leading" secondItem="Etq-JH-rVI" secondAttribute="leadingMargin" constant="8" id="92I-qz-Jrf"/>
<constraint firstItem="2AS-0D-YqT" firstAttribute="centerY" secondItem="B7x-OB-ICD" secondAttribute="centerY" constant="-10" id="EIz-R7-J9H"/>
<constraint firstAttribute="trailing" secondItem="Tto-II-gHc" secondAttribute="trailing" constant="6" id="aDQ-XP-G1H"/>
<constraint firstItem="2AS-0D-YqT" firstAttribute="centerX" secondItem="Etq-JH-rVI" secondAttribute="centerX" id="dcN-Y7-VS9"/>
<constraint firstItem="B7x-OB-ICD" firstAttribute="centerX" secondItem="Etq-JH-rVI" secondAttribute="centerX" id="e35-zO-9X2"/>
<constraint firstItem="Tto-II-gHc" firstAttribute="top" secondItem="Etq-JH-rVI" secondAttribute="top" constant="6" id="tqF-Pu-NfF"/>
<constraint firstItem="1gB-BN-h1P" firstAttribute="top" secondItem="2AS-0D-YqT" secondAttribute="bottom" constant="5" id="xWB-BN-UF3"/>
<constraint firstItem="B7x-OB-ICD" firstAttribute="centerY" secondItem="Etq-JH-rVI" secondAttribute="centerY" id="znS-Pz-eoE"/>
</constraints>
<size key="customSize" width="170" height="173"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
<integer key="value" value="10"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
<connections>
<outlet property="dragButton" destination="Tto-II-gHc" id="b4Z-zb-4GB"/>
<outlet property="imageview" destination="2AS-0D-YqT" id="qh6-Um-7Yh"/>
<outlet property="titleLabel" destination="1gB-BN-h1P" id="fFK-Yt-6J0"/>
</connections>
</collectionViewCell>
</cells>
</collectionView>
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
<constraints>
<constraint firstAttribute="trailingMargin" secondItem="1gB-BN-h1P" secondAttribute="trailing" constant="8" id="6Jo-mq-p5J"/>
<constraint firstItem="1gB-BN-h1P" firstAttribute="leading" secondItem="Etq-JH-rVI" secondAttribute="leadingMargin" constant="8" id="92I-qz-Jrf"/>
<constraint firstItem="2AS-0D-YqT" firstAttribute="centerY" secondItem="B7x-OB-ICD" secondAttribute="centerY" constant="-10" id="EIz-R7-J9H"/>
<constraint firstAttribute="trailing" secondItem="Tto-II-gHc" secondAttribute="trailing" constant="6" id="aDQ-XP-G1H"/>
<constraint firstItem="2AS-0D-YqT" firstAttribute="centerX" secondItem="Etq-JH-rVI" secondAttribute="centerX" id="dcN-Y7-VS9"/>
<constraint firstItem="B7x-OB-ICD" firstAttribute="centerX" secondItem="Etq-JH-rVI" secondAttribute="centerX" id="e35-zO-9X2"/>
<constraint firstItem="Tto-II-gHc" firstAttribute="top" secondItem="Etq-JH-rVI" secondAttribute="top" constant="6" id="tqF-Pu-NfF"/>
<constraint firstItem="1gB-BN-h1P" firstAttribute="top" secondItem="2AS-0D-YqT" secondAttribute="bottom" constant="5" id="xWB-BN-UF3"/>
<constraint firstItem="B7x-OB-ICD" firstAttribute="centerY" secondItem="Etq-JH-rVI" secondAttribute="centerY" id="znS-Pz-eoE"/>
</constraints>
<size key="customSize" width="170" height="173"/>
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="number" keyPath="layer.cornerRadius">
<integer key="value" value="10"/>
</userDefinedRuntimeAttribute>
</userDefinedRuntimeAttributes>
<connections>
<outlet property="dragButton" destination="Tto-II-gHc" id="b4Z-zb-4GB"/>
<outlet property="imageview" destination="2AS-0D-YqT" id="qh6-Um-7Yh"/>
<outlet property="titleLabel" destination="1gB-BN-h1P" id="fFK-Yt-6J0"/>
</connections>
</collectionViewCell>
</cells>
</collectionView>
</subviews>
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstAttribute="trailing" secondItem="cS9-wt-rNH" secondAttribute="trailing" constant="20" id="MGc-Wb-7td"/>
<constraint firstAttribute="bottom" secondItem="cS9-wt-rNH" secondAttribute="bottom" constant="20" id="PYN-P6-c2Q"/>
<constraint firstItem="cS9-wt-rNH" firstAttribute="leading" secondItem="b18-X5-UHi" secondAttribute="leading" constant="20" id="Qh0-ea-NQ8"/>
<constraint firstItem="cS9-wt-rNH" firstAttribute="top" secondItem="b18-X5-UHi" secondAttribute="top" constant="20" id="pVI-z3-ybA"/>
</constraints>
</view>
</subviews> </subviews>
<color key="backgroundColor" red="0.90588235289999997" green="0.92941176469999998" blue="0.94901960780000005" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/> <color key="backgroundColor" red="0.90588235289999997" green="0.92941176469999998" blue="0.94901960780000005" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/>
<constraints> <constraints>
<constraint firstAttribute="trailing" secondItem="cS9-wt-rNH" secondAttribute="trailing" constant="10" id="5cc-1q-QaY"/>
<constraint firstAttribute="bottom" secondItem="cS9-wt-rNH" secondAttribute="bottom" constant="8" id="79s-sf-PQQ"/>
<constraint firstItem="cS9-wt-rNH" firstAttribute="leading" secondItem="UgU-Jo-DQf" secondAttribute="leading" constant="10" id="Dg1-zj-FBQ"/>
<constraint firstItem="cS9-wt-rNH" firstAttribute="top" secondItem="UgU-Jo-DQf" secondAttribute="top" constant="20" id="haf-zA-yZf"/>
<constraint firstAttribute="trailing" secondItem="b18-X5-UHi" secondAttribute="trailing" id="EPE-LI-LDL"/>
<constraint firstItem="b18-X5-UHi" firstAttribute="leading" secondItem="UgU-Jo-DQf" secondAttribute="leading" id="TTU-1J-qtU"/>
<constraint firstItem="b18-X5-UHi" firstAttribute="top" secondItem="UgU-Jo-DQf" secondAttribute="top" id="VH1-f0-TKU"/>
<constraint firstAttribute="bottom" secondItem="b18-X5-UHi" secondAttribute="bottom" id="rKM-B7-BPn"/>
</constraints> </constraints>
</tableViewCellContentView> </tableViewCellContentView>
<color key="backgroundColor" red="0.90588235289999997" green="0.92941176469999998" blue="0.94901960780000005" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/> <color key="backgroundColor" red="0.90588235289999997" green="0.92941176469999998" blue="0.94901960780000005" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/>
@ -357,7 +375,6 @@
<connections> <connections>
<outlet property="messageLabel" destination="rwJ-pQ-p9z" id="40u-EV-EKU"/> <outlet property="messageLabel" destination="rwJ-pQ-p9z" id="40u-EV-EKU"/>
<outlet property="messageLeftImageview" destination="UD8-ap-8xD" id="VYm-DS-yTJ"/> <outlet property="messageLeftImageview" destination="UD8-ap-8xD" id="VYm-DS-yTJ"/>
<outlet property="messageRightButton" destination="3BK-NH-Zcv" id="nqv-k0-jW6"/>
<outlet property="messageTitleLabel" destination="pcY-xj-hQb" id="TA6-79-Fl5"/> <outlet property="messageTitleLabel" destination="pcY-xj-hQb" id="TA6-79-Fl5"/>
<outlet property="messageView" destination="alB-Pe-T92" id="1Di-cQ-gdP"/> <outlet property="messageView" destination="alB-Pe-T92" id="1Di-cQ-gdP"/>
<outlet property="messageViewHeightConstraint" destination="VxG-Dr-LRY" id="80H-Oh-yg2"/> <outlet property="messageViewHeightConstraint" destination="VxG-Dr-LRY" id="80H-Oh-yg2"/>
@ -396,7 +413,6 @@
<resources> <resources>
<image name="ic-home" width="20.333333969116211" height="20.333333969116211"/> <image name="ic-home" width="20.333333969116211" height="20.333333969116211"/>
<image name="ic_dragNdrop" width="10" height="10"/> <image name="ic_dragNdrop" width="10" height="10"/>
<image name="ic_home_payoutLocation" width="40" height="40"/>
<image name="ic_home_verified" width="67" height="72"/> <image name="ic_home_verified" width="67" height="72"/>
</resources> </resources>
<color key="tintColor" red="0.78177064659999995" green="0.55228364470000002" blue="0.018981300289999999" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> <color key="tintColor" red="0.78177064659999995" green="0.55228364470000002" blue="0.018981300289999999" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>

144
GME Remit/Modules/Home/User Interface/View/HomeViewController.swift

@ -41,7 +41,6 @@ class HomeViewController: UIViewController, UICollectionViewDelegateFlowLayout {
@IBOutlet private weak var messageLabel: UILabel! @IBOutlet private weak var messageLabel: UILabel!
@IBOutlet private weak var messageTitleLabel: UILabel! @IBOutlet private weak var messageTitleLabel: UILabel!
@IBOutlet private weak var messageLeftImageview: UIImageView! @IBOutlet private weak var messageLeftImageview: UIImageView!
@IBOutlet private weak var messageRightButton: UIButton!
@IBOutlet private var tapMessageViewGestrueRecognizer: UITapGestureRecognizer! @IBOutlet private var tapMessageViewGestrueRecognizer: UITapGestureRecognizer!
@ -461,75 +460,6 @@ class HomeViewController: UIViewController, UICollectionViewDelegateFlowLayout {
} }
private func setMessageView() {
if didSubmitKycAndNotVerified() {
showWaitVerifyMessage()
setNavBar(isUseMenu: true)
} else {
let redirect = GMEDB.shared.user.string(.redirectTo) ?? ""
switch redirect {
case "autodebit":
showAutoDebitMessage()
setNavBar(isUseMenu: false)
default:
removeAllMessage()
setNavBar(isUseMenu: true)
}
}
}
private func showWaitVerifyMessage() {
self.messageViewHeightConstraint.constant = 100
self.messageView.alpha = 0
messageTitleLabel.text = StringConstants().verificationInProcessTitleText
self.messageLabel.text = StringConstants().soonToUseGmeServicesTitle
self.messageLeftImageview.image = #imageLiteral(resourceName: "ic_home_verified")
self.messageRightButton.setImage(#imageLiteral(resourceName: "ic_home_payoutLocation"), for: .normal)
}
private func showAutoDebitMessage() {
self.messageViewHeightConstraint.constant = 100
self.messageView.alpha = 1
messageTitleLabel.text = "add_auto_debit_account_text".localized()
self.messageLabel.text = "autodebit_account_required_message".localized()
self.messageLeftImageview.image = #imageLiteral(resourceName: "ic_home_verified")
self.messageRightButton.setImage(#imageLiteral(resourceName: "ic_home_payoutLocation"), for: .normal)
blobView.removeFromSuperview()
blobView = UIView(
frame: CGRect(x: 0, y: 164, width: view.frame.width, height: view.frame.height)
)
blobView.backgroundColor = .init(white: 0, alpha: 0.5)
tabBarController?.view.addSubview(blobView)
tapMessageViewGestrueRecognizer.addTarget(self, action: #selector(tapMessageView(_:)))
}
@objc private func tapMessageView(_ sender: UITapGestureRecognizer) {
blobView.removeFromSuperview()
let navigationVC = UINavigationController(rootViewController: AutoDebitWireframe().getMainView())
tabBarController?.present(navigationVC, animated: true, completion: nil)
}
private func removeAllMessage() {
self.messageViewHeightConstraint.constant = 0
self.messageView.alpha = 0
blobView.removeFromSuperview()
}
func setNavBar(isUseMenu: Bool) {
let selector = #selector(self.showSideMenu)
isUseMenu ? setupPicturedNavBar(sideMenuAction: selector) : setupPicturedNavBar(sideMenuAction: nil)
}
@objc func showSideMenu() {
sideMenuController?.showLeftViewAnimated()
}
@objc private func showSendMoney() { @objc private func showSendMoney() {
let kycSubmited = user?.kyc ?? false let kycSubmited = user?.kyc ?? false
let pennyTestComplete = Utility.pennyTestVerified() let pennyTestComplete = Utility.pennyTestVerified()
@ -632,6 +562,80 @@ class HomeViewController: UIViewController, UICollectionViewDelegateFlowLayout {
} }
} }
// MARK: - Manage Message View
extension HomeViewController {
private func setMessageView() {
let redirect = GMEDB.shared.user.string(.redirectTo) ?? ""
switch redirect {
case "autodebit":
setNavBar(isUseMenu: false)
showAutoDebitMessage()
default:
setNavBar(isUseMenu: true)
didSubmitKycAndNotVerified() ? showWaitVerifyMessage() : removeAllMessage()
}
}
private func showAutoDebitMessage() {
showMessageView(isHidden: false)
messageTitleLabel.text = "add_auto_debit_account_text".localized()
messageLabel.text = "autodebit_account_required_message".localized()
messageLeftImageview.image = #imageLiteral(resourceName: "ic_home_verified")
blobView = UIView(
frame: CGRect(x: 0, y: 164, width: view.frame.width, height: view.frame.height)
)
blobView.backgroundColor = .init(white: 0, alpha: 0.5)
tabBarController?.view.addSubview(blobView)
tapMessageViewGestrueRecognizer.addTarget(self, action: #selector(tapMessageView(_:)))
}
@objc private func tapMessageView(_ sender: UITapGestureRecognizer) {
blobView.removeFromSuperview()
let navigationVC = UINavigationController(rootViewController: AutoDebitWireframe().getMainView())
tabBarController?.present(navigationVC, animated: true, completion: nil)
}
private func showWaitVerifyMessage() {
blobView.removeFromSuperview()
tapMessageViewGestrueRecognizer.removeTarget(self, action: #selector(tapMessageView(_:)))
showMessageView(isHidden: false)
messageTitleLabel.text = StringConstants().verificationInProcessTitleText
messageLabel.text = StringConstants().soonToUseGmeServicesTitle
messageLeftImageview.image = #imageLiteral(resourceName: "ic_home_verified")
}
private func removeAllMessage() {
blobView.removeFromSuperview()
showMessageView(isHidden: true)
}
private func showMessageView(isHidden: Bool) {
UIView.animate(
withDuration: 0.33,
animations: {
self.messageViewHeightConstraint.constant = isHidden ? 0 : 100
self.messageView.alpha = isHidden ? 0 : 1
}
)
}
func setNavBar(isUseMenu: Bool) {
let selector = #selector(self.showSideMenu)
isUseMenu ? setupPicturedNavBar(sideMenuAction: selector) : setupPicturedNavBar(sideMenuAction: nil)
}
@objc func showSideMenu() {
sideMenuController?.showLeftViewAnimated()
}
}
// MARK: - Other functions // MARK: - Other functions
extension HomeViewController { extension HomeViewController {
private func isUserVerified() -> Bool { private func isUserVerified() -> Bool {

4
GME Remit/Modules/RegisterModules/KYC/Kyc/Application Logic/Service/KycServiceType.swift

@ -29,7 +29,9 @@ extension KYCSubmitApiService {
success: @escaping (KYCResponseContainer?) -> Void, success: @escaping (KYCResponseContainer?) -> Void,
failure: @escaping (Error) -> Void failure: @escaping (Error) -> Void
) { ) {
let url = "https://mobileapi.gmeremit.com:8002/api/v3/mobile/RegisterKyc"
// let url = "https://mobileapi.gmeremit.com:8002/api/v3/mobile/RegisterKyc"
// FIXME: For Test staging
let url = "http://gmeuat.gmeremit.com:5022/api/v3/mobile/RegisterKyc"
auth.requestMultipart( auth.requestMultipart(
method: .post, method: .post,
url, parameters: param, url, parameters: param,

121
GME Remit/Modules/RegisterModules/PennyTest/Application Logic/Service/PennyTestServiceType.swift

@ -14,61 +14,98 @@ protocol PennyTestServiceType: class {
} }
protocol InitiatePennyTestService: ApiServiceType { protocol InitiatePennyTestService: ApiServiceType {
func initiate(userId: String, isResendRequest: String?, success: @escaping (SuccessMessage) -> (), failure: @escaping (Error) -> ())
func initiate(
userId: String,
isResendRequest: String?,
success: @escaping (SuccessMessage) -> Void,
failure: @escaping (Error) -> Void
)
} }
extension InitiatePennyTestService { extension InitiatePennyTestService {
func initiate(userId: String, isResendRequest: String?, success: @escaping (SuccessMessage) -> (), failure: @escaping (Error) -> ()) {
let url = baseUrl + "/mobile/pennytest/start" + "/\(userId)?reSendCode=\(isResendRequest ?? "N")"
func initiate(
userId: String,
isResendRequest: String?,
success: @escaping (SuccessMessage) -> Void,
failure: @escaping (Error) -> Void
) {
let url = baseUrl + "/mobile/pennytest/start" + "/\(userId)?reSendCode=\(isResendRequest ?? "N")"
auth.request(
method: .post,
url: url,
params: nil,
encoding: URLEncoding.default,
needsAuthorization: false,
success: { (response: SuccessMessageContainer) in
if (response.errorCode ?? "") == "1" {
let error = NSError.init(domain: "Network", code: 0, userInfo: [NSLocalizedDescriptionKey : response.message ?? ""])
failure(error)
}else {
if let model = response.data {
success(model)
}else {
let error = NSError.init(domain: "FetchAutoRefundInfo", code: 0, userInfo: [NSLocalizedDescriptionKey : "Could not parse json"])
failure(error)
}
}
}) { (error) in
auth.request(
method: .post,
url: url,
params: nil,
encoding: URLEncoding.default,
needsAuthorization: false,
success: { (response: SuccessMessageContainer) in
if (response.errorCode ?? "") == "1" {
let error = NSError(
domain: "Network",
code: 0, userInfo: [NSLocalizedDescriptionKey : response.message ?? ""]
)
failure(error)
} else {
if let model = response.data {
success(model)
} else {
let error = NSError(
domain: "FetchAutoRefundInfo",
code: 0,
userInfo: [NSLocalizedDescriptionKey : "Could not parse json"]
)
failure(error) failure(error)
}
} }
},
failure: { (error) in
failure(error)
} }
)
}
} }
protocol SubmitPennyTestService: ApiServiceType { protocol SubmitPennyTestService: ApiServiceType {
func submit(params: [String: String], success: @escaping (SuccessMessage) -> (), failure: @escaping (Error) -> ())
func submit(
params: [String: String],
success: @escaping (SuccessMessage) -> Void,
failure: @escaping (Error) -> Void
)
} }
extension SubmitPennyTestService { extension SubmitPennyTestService {
func submit(params: [String: String], success: @escaping (SuccessMessage) -> (), failure: @escaping (Error) -> ()) {
let url = baseUrl + "/mobile/pennytest/getcertified"
auth.request(method: .post, url: url, params: params, success: { (response: SuccessMessageContainer) in
if (response.errorCode ?? "") == "1" {
let error = NSError.init(domain: "Network", code: 0, userInfo: [NSLocalizedDescriptionKey : response.message ?? ""])
failure(error)
}else {
if let model = response.data {
success(model)
}else {
let error = NSError.init(domain: "FetchAutoRefundInfo", code: 0, userInfo: [NSLocalizedDescriptionKey : "Could not parse json"])
failure(error)
}
}
func submit(
params: [String: String],
success: @escaping (SuccessMessage) -> Void,
failure: @escaping (Error) -> Void
) {
let url = baseUrl + "/mobile/pennytest/getcertified"
auth.request(
method: .post,
url: url,
params: params,
success: { (response: SuccessMessageContainer) in
if (response.errorCode ?? "") == "1" {
let error = NSError(
domain: "Network",
code: 0,
userInfo: [NSLocalizedDescriptionKey : response.message ?? ""]
)
failure(error)
} else {
if let model = response.data {
success(model)
} else {
let error = NSError(
domain: "FetchAutoRefundInfo",
code: 0,
userInfo: [NSLocalizedDescriptionKey : "Could not parse json"]
)
failure(error)
}
}
}, failure: failure)
}
},
failure: failure)
}
} }

2
GME Remit/MultiLanguages/bn.lproj/Localizable.strings

@ -355,7 +355,7 @@
"auto_debit_title_text" = " অটো ডেবিট একাউন্ট সম্পাদনা করুণ "; "auto_debit_title_text" = " অটো ডেবিট একাউন্ট সম্পাদনা করুণ ";
"are_you_sure_text" = " আপনি নিশ্চিত?"; "are_you_sure_text" = " আপনি নিশ্চিত?";
"auto_debit_delete_confirm_description" = " অটো ডেবিট একাউন্ট বাদ দিতে চান ?"; "auto_debit_delete_confirm_description" = " অটো ডেবিট একাউন্ট বাদ দিতে চান ?";
//"add_auto_debit_account_text" = " অটো ডেবিট একাউন্ট সংযোগ করুণ ";
"add_auto_debit_account_text" = " অটো ডেবিট একাউন্ট সংযোগ করুণ ";
"delete_auto_debit_account_hint_text" = "একাউন্ট বাদ দিতে হোল্ড করুণ "; "delete_auto_debit_account_hint_text" = "একাউন্ট বাদ দিতে হোল্ড করুণ ";
"no_languages_available_text" = "ভাষা সহজলভ্য নয়"; "no_languages_available_text" = "ভাষা সহজলভ্য নয়";
"swift_to_delete_account_text" = " একাউন্ট সম্পাদনা বা বাদ দিতে বামে স্যুইপ করুণ "; "swift_to_delete_account_text" = " একাউন্ট সম্পাদনা বা বাদ দিতে বামে স্যুইপ করুণ ";

2
GME Remit/MultiLanguages/en.lproj/Localizable.strings

@ -365,7 +365,7 @@
"are_you_sure_text" = "Are you sure?"; "are_you_sure_text" = "Are you sure?";
"auto_debit_delete_confirm_description" = "You want to delete Auto-Debit Account?"; "auto_debit_delete_confirm_description" = "You want to delete Auto-Debit Account?";
//"add_auto_debit_account_text" = "Add Auto Debit Account";
"add_auto_debit_account_text" = "Add Auto Debit Account";
//"add_auto_debit_account_text" = "Token Renewal"; //"add_auto_debit_account_text" = "Token Renewal";
"delete_auto_debit_account_hint_text" = "Hold to Delete the account"; "delete_auto_debit_account_hint_text" = "Hold to Delete the account";

2
GME Remit/MultiLanguages/id.lproj/Localizable.strings

@ -326,7 +326,7 @@
"auto_debit_title_text" = "Atur Akun Debit Automatis"; "auto_debit_title_text" = "Atur Akun Debit Automatis";
"are_you_sure_text" = "Apakah anda yakin?"; "are_you_sure_text" = "Apakah anda yakin?";
"auto_debit_delete_confirm_description" = "Anda ingin menghapus akun debit automatis?"; "auto_debit_delete_confirm_description" = "Anda ingin menghapus akun debit automatis?";
//"add_auto_debit_account_text" = "Tambahkan Akun Debit Automatis";
"add_auto_debit_account_text" = "Tambahkan Akun Debit Automatis";
"delete_auto_debit_account_hint_text" = "Tahan untuk Menghapus akun"; "delete_auto_debit_account_hint_text" = "Tahan untuk Menghapus akun";
"no_lanugages_available_text" = "Tidak Ada Bahasa yang tersedia"; "no_lanugages_available_text" = "Tidak Ada Bahasa yang tersedia";
"swift_to_delete_account_text" = "Geser ke kiri untuk Edit atau Hapus akun."; "swift_to_delete_account_text" = "Geser ke kiri untuk Edit atau Hapus akun.";

2
GME Remit/MultiLanguages/km.lproj/Localizable.strings

@ -363,7 +363,7 @@
"auto_debit_title_text" = "គ្រប់គ្រងគណនីកាត់លុយដោយស្វយ័ប្រវត្តិ"; "auto_debit_title_text" = "គ្រប់គ្រងគណនីកាត់លុយដោយស្វយ័ប្រវត្តិ";
"are_you_sure_text" = "តើអ្នកប្រកដឬទេ?"; "are_you_sure_text" = "តើអ្នកប្រកដឬទេ?";
"auto_debit_delete_confirm_description" = "លោកអ្នកចង់លុបគណនីកាត់លុយដោយស្វយ័ប្រវត្តិ?"; "auto_debit_delete_confirm_description" = "លោកអ្នកចង់លុបគណនីកាត់លុយដោយស្វយ័ប្រវត្តិ?";
//"add_auto_debit_account_text" = "បន្ថែមគណនីកាត់លុយដោយស្វយ័ប្រវត្តិ";
"add_auto_debit_account_text" = "បន្ថែមគណនីកាត់លុយដោយស្វយ័ប្រវត្តិ";
"delete_auto_debit_account_hint_text" = "ចុចភ្ជាប់ដើម្បីលុបគណនីនេះ"; "delete_auto_debit_account_hint_text" = "ចុចភ្ជាប់ដើម្បីលុបគណនីនេះ";
"no_languages_available_text" = "មិនមានភាសា"; "no_languages_available_text" = "មិនមានភាសា";
"swift_to_delete_account_text" = "ទាញមកខាងឆ្វេងដើម្បីកែសម្រួល ឬ លុបគណនី"; "swift_to_delete_account_text" = "ទាញមកខាងឆ្វេងដើម្បីកែសម្រួល ឬ លុបគណនី";

2
GME Remit/MultiLanguages/ko.lproj/Localizable.strings

@ -372,7 +372,7 @@
"auto_debit_title_text" = "Auto debit 계좌 관리"; "auto_debit_title_text" = "Auto debit 계좌 관리";
"are_you_sure_text" = "계속할까요?"; "are_you_sure_text" = "계속할까요?";
"auto_debit_delete_confirm_description" = "Auto debit 계좌 삭제하시겠습니까?"; "auto_debit_delete_confirm_description" = "Auto debit 계좌 삭제하시겠습니까?";
//"add_auto_debit_account_text" = "Auto debit 계좌 추가";
"add_auto_debit_account_text" = "Auto debit 계좌 추가";
"delete_auto_debit_account_hint_text" = "삭제 시 꾹 누르세요. "; "delete_auto_debit_account_hint_text" = "삭제 시 꾹 누르세요. ";
"no_languages_available_text" = "가능한 언어가 없습니다. "; "no_languages_available_text" = "가능한 언어가 없습니다. ";
"swift_to_delete_account_text" = "계좌 삭제 시 왼쪽으로 넘기세요."; "swift_to_delete_account_text" = "계좌 삭제 시 왼쪽으로 넘기세요.";

2
GME Remit/MultiLanguages/mn.lproj/Localizable.strings

@ -367,7 +367,7 @@
"auto_debit_title_text" = "Холбуулсан банкны дансыг харах"; "auto_debit_title_text" = "Холбуулсан банкны дансыг харах";
"are_you_sure_text" = "Та итгэлтэй байна уу?"; "are_you_sure_text" = "Та итгэлтэй байна уу?";
"auto_debit_delete_confirm_description" = "Холбуулсан банкны дансыг устгах уу?"; "auto_debit_delete_confirm_description" = "Холбуулсан банкны дансыг устгах уу?";
//"add_auto_debit_account_text" = "Шинээр банкны данс холбуулах";
"add_auto_debit_account_text" = "Шинээр банкны данс холбуулах";
"delete_auto_debit_account_hint_text" = "Холбуулсан дансыг устгахын тулд удаан дарна уу"; "delete_auto_debit_account_hint_text" = "Холбуулсан дансыг устгахын тулд удаан дарна уу";
"no_languages_available_text" = "Хэл олдсонгүй"; "no_languages_available_text" = "Хэл олдсонгүй";
"swift_to_delete_account_text" = "Аккаунтыг засах болон устгах бол дэлгэцийн зүүн тийш гүйлгэнэ үү"; "swift_to_delete_account_text" = "Аккаунтыг засах болон устгах бол дэлгэцийн зүүн тийш гүйлгэнэ үү";

2
GME Remit/MultiLanguages/my-MM.lproj/Localizable.strings

@ -360,7 +360,7 @@
"auto_debit_title_text"="Not Translated"; "auto_debit_title_text"="Not Translated";
"are_you_sure_text"="Not Translated"; "are_you_sure_text"="Not Translated";
"auto_debit_delete_confirm_description"="Not Translated"; "auto_debit_delete_confirm_description"="Not Translated";
//"add_auto_debit_account_text"="Not Translated";
"add_auto_debit_account_text"="Not Translated";
"delete_auto_debit_account_hint_text"="Not Translated"; "delete_auto_debit_account_hint_text"="Not Translated";
"no_languages_available_text"="Not Translated"; "no_languages_available_text"="Not Translated";
"swift_to_delete_account_text"="Not Translated"; "swift_to_delete_account_text"="Not Translated";

2
GME Remit/MultiLanguages/my.lproj/Localizable.strings

@ -370,7 +370,7 @@
"auto_debit_title_text" = "ေအာ္တိုေငြလႊဲအေကာင့္အား စီမံရန္"; "auto_debit_title_text" = "ေအာ္တိုေငြလႊဲအေကာင့္အား စီမံရန္";
"are_you_sure_text" = "ေသခ်ာပါသလား"; "are_you_sure_text" = "ေသခ်ာပါသလား";
"auto_debit_delete_confirm_description" = "ေအာ္္တိုေငြလႊဲအေကာင့္အား ဖ်က္ပစ္ပါမည္လား"; "auto_debit_delete_confirm_description" = "ေအာ္္တိုေငြလႊဲအေကာင့္အား ဖ်က္ပစ္ပါမည္လား";
//"add_auto_debit_account_text" = "ေအာ္တိုေငြလႊဲအေကာင့္ ထပ္ထည့္ရန္";
"add_auto_debit_account_text" = "ေအာ္တိုေငြလႊဲအေကာင့္ ထပ္ထည့္ရန္";
"delete_auto_debit_account_hint_text" = "အေကာင့္အားဖ်က္ပစ္ရန္ နွိပ္ထားပါ"; "delete_auto_debit_account_hint_text" = "အေကာင့္အားဖ်က္ပစ္ရန္ နွိပ္ထားပါ";
"no_languages_available_text" = "ဘာသာစကားမ်ား မရရွိပါ"; "no_languages_available_text" = "ဘာသာစကားမ်ား မရရွိပါ";
"swift_to_delete_account_text" = "ဘယ္ဘက္ကိုနွိပ္ကာ အေကာင့္ဖ်က္ျခင္း သို႔ ျပင္ဆင္ျခင္းမ်ား ျပဳလုပ္ပါ"; "swift_to_delete_account_text" = "ဘယ္ဘက္ကိုနွိပ္ကာ အေကာင့္ဖ်က္ျခင္း သို႔ ျပင္ဆင္ျခင္းမ်ား ျပဳလုပ္ပါ";

2
GME Remit/MultiLanguages/ne.lproj/Localizable.strings

@ -368,7 +368,7 @@
"auto_debit_title_text" = "स्वत: डेबिट खाता व्यवस्थापन गर्नुहोस"; "auto_debit_title_text" = "स्वत: डेबिट खाता व्यवस्थापन गर्नुहोस";
"are_you_sure_text" = "साच्चै हो?"; "are_you_sure_text" = "साच्चै हो?";
"auto_debit_delete_confirm_description" = "तपाई स्वत: डेबिट खाता मेटाउन चाहानुहुन्छ ?"; "auto_debit_delete_confirm_description" = "तपाई स्वत: डेबिट खाता मेटाउन चाहानुहुन्छ ?";
//"add_auto_debit_account_text" = "स्वत: डेबिट खाता थप्नुहोस ।";
"add_auto_debit_account_text" = "स्वत: डेबिट खाता थप्नुहोस ।";
"delete_auto_debit_account_hint_text" = "खाता मेटाउनको लागि होल्ड गर्नुहोस"; "delete_auto_debit_account_hint_text" = "खाता मेटाउनको लागि होल्ड गर्नुहोस";
"no_languages_available_text" = "कुनै भाषाहरू उपलब्ध छैन"; "no_languages_available_text" = "कुनै भाषाहरू उपलब्ध छैन";
"swift_to_delete_account_text" = "खाता सम्पादन गर्न वा मेट्न बायाँ स्वाइप गर्नुहोस।"; "swift_to_delete_account_text" = "खाता सम्पादन गर्न वा मेट्न बायाँ स्वाइप गर्नुहोस।";

2
GME Remit/MultiLanguages/ru-RU.lproj/Localizable.strings

@ -369,7 +369,7 @@
"auto_debit_title_text" = "Управлять аккаунтом Auto Debit"; "auto_debit_title_text" = "Управлять аккаунтом Auto Debit";
"are_you_sure_text" = "Вы уверены?"; "are_you_sure_text" = "Вы уверены?";
"auto_debit_delete_confirm_description" = "Хотите удалить аккаунт Auto Debit?"; "auto_debit_delete_confirm_description" = "Хотите удалить аккаунт Auto Debit?";
//"add_auto_debit_account_text" = "Добавить аккаунт Auto Debit";
"add_auto_debit_account_text" = "Добавить аккаунт Auto Debit";
"delete_auto_debit_account_hint_text" = "Удерживайте, чтобы удалить аккаунт Auto Debit"; "delete_auto_debit_account_hint_text" = "Удерживайте, чтобы удалить аккаунт Auto Debit";
"no_languages_available_text" = "Нет доступных языков "; "no_languages_available_text" = "Нет доступных языков ";
"swift_to_delete_account_text" = "Сдвиньте влево, чтобы редактировать или удалить"; "swift_to_delete_account_text" = "Сдвиньте влево, чтобы редактировать или удалить";

2
GME Remit/MultiLanguages/si.lproj/Localizable.strings

@ -360,7 +360,7 @@
"auto_debit_title_text" = "Auto Debit ගිණුම කළමනාකරණය කරන්න"; "auto_debit_title_text" = "Auto Debit ගිණුම කළමනාකරණය කරන්න";
"are_you_sure_text" = "Are you sure?"; "are_you_sure_text" = "Are you sure?";
"auto_debit_delete_confirm_description" = "Auto Debit ගිණුම මකා දැමීමට ඔබට අවශ්‍යද?"; "auto_debit_delete_confirm_description" = "Auto Debit ගිණුම මකා දැමීමට ඔබට අවශ්‍යද?";
//"add_auto_debit_account_text" = "Auto Debit ගිණුමක් එකතු කරන්න";
"add_auto_debit_account_text" = "Auto Debit ගිණුමක් එකතු කරන්න";
"delete_auto_debit_account_hint_text" = "Hold to Delete the account"; "delete_auto_debit_account_hint_text" = "Hold to Delete the account";
"no_languages_available_text" = "No Languages Available"; "no_languages_available_text" = "No Languages Available";
"swift_to_delete_account_text" = "ගිණුමේ සංස්කරණය කිරීමට හෝ මකා දැමීමට වමට Swipe කරන්න"; "swift_to_delete_account_text" = "ගිණුමේ සංස්කරණය කිරීමට හෝ මකා දැමීමට වමට Swipe කරන්න";

2
GME Remit/MultiLanguages/th.lproj/Localizable.strings

@ -363,7 +363,7 @@
"auto_debit_title_text" = "จัดการบัญชีออโต้เดบิต"; "auto_debit_title_text" = "จัดการบัญชีออโต้เดบิต";
"are_you_sure_text" = "คุณแน่ใจใช่หรือไม่ ?"; "are_you_sure_text" = "คุณแน่ใจใช่หรือไม่ ?";
"auto_debit_delete_confirm_description" = "คุุณต้องการลบบัญชีออโต้เดบิตใช่หรือไม่?"; "auto_debit_delete_confirm_description" = "คุุณต้องการลบบัญชีออโต้เดบิตใช่หรือไม่?";
//"add_auto_debit_account_text" = "เพิ่มออโต้เดบิต";
"add_auto_debit_account_text" = "เพิ่มออโต้เดบิต";
"delete_auto_debit_account_hint_text" = "กดเพื่อลบบัญชี"; "delete_auto_debit_account_hint_text" = "กดเพื่อลบบัญชี";
"no_languages_available_text" = "ไม่พบภาษาสนับสนุน"; "no_languages_available_text" = "ไม่พบภาษาสนับสนุน";
"swift_to_delete_account_text" = "ปัดไปทางซ้ายเพื่อแก้ไข หรือ ลบบัญชี"; "swift_to_delete_account_text" = "ปัดไปทางซ้ายเพื่อแก้ไข หรือ ลบบัญชี";

2
GME Remit/MultiLanguages/uz.lproj/Localizable.strings

@ -367,7 +367,7 @@
"auto_debit_title_text" = "Auto Debit akkountni boshqarish"; "auto_debit_title_text" = "Auto Debit akkountni boshqarish";
"are_you_sure_text" = "Davom ettirasizmi?"; "are_you_sure_text" = "Davom ettirasizmi?";
"auto_debit_delete_confirm_description" = "Auto Debit akkountingizni o'chirasizmi?"; "auto_debit_delete_confirm_description" = "Auto Debit akkountingizni o'chirasizmi?";
//"add_auto_debit_account_text" = "Auto Debit akkountni qo'shish";
"add_auto_debit_account_text" = "Auto Debit akkountni qo'shish";
"delete_auto_debit_account_hint_text" = "Akkountni o'chirish uchun bosib turing"; "delete_auto_debit_account_hint_text" = "Akkountni o'chirish uchun bosib turing";
"no_languages_available_text" = "Til mavjud emas"; "no_languages_available_text" = "Til mavjud emas";
"swift_to_delete_account_text" = "O'zgartirish yoki o'chirish uchun chap tomonni bosing"; "swift_to_delete_account_text" = "O'zgartirish yoki o'chirish uchun chap tomonni bosing";

2
GME Remit/MultiLanguages/vi-VN.lproj/Localizable.strings

@ -367,7 +367,7 @@
"auto_debit_title_text" = "Quản lý tài khoản Auto Debit"; "auto_debit_title_text" = "Quản lý tài khoản Auto Debit";
"are_you_sure_text" = "Tiếp tục?"; "are_you_sure_text" = "Tiếp tục?";
"auto_debit_delete_confirm_description" = "Bạn muốn hủy tài khoản Auto Debit?"; "auto_debit_delete_confirm_description" = "Bạn muốn hủy tài khoản Auto Debit?";
//"add_auto_debit_account_text" = "Thêm tài khoản Auto Debit";
"add_auto_debit_account_text" = "Thêm tài khoản Auto Debit";
"delete_auto_debit_account_hint_text" = "Giữ để hủy tài khoản Auto Debit"; "delete_auto_debit_account_hint_text" = "Giữ để hủy tài khoản Auto Debit";
"no_languages_available_text" = "Ngôn ngữ không khả dụng"; "no_languages_available_text" = "Ngôn ngữ không khả dụng";
"swift_to_delete_account_text" = "Kéo sang trái để Sửa hoặc Hủy tài khoản"; "swift_to_delete_account_text" = "Kéo sang trái để Sửa hoặc Hủy tài khoản";

Loading…
Cancel
Save