Manos Chorianopoulos

add PopupInfoViewController

...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
19 1E15B9A229DDCF02000A408D /* MarketSharingHistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E15B9A129DDCF02000A408D /* MarketSharingHistoryViewController.swift */; }; 19 1E15B9A229DDCF02000A408D /* MarketSharingHistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E15B9A129DDCF02000A408D /* MarketSharingHistoryViewController.swift */; };
20 1E15B9A429DDD211000A408D /* MarketHistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E15B9A329DDD211000A408D /* MarketHistoryViewController.swift */; }; 20 1E15B9A429DDD211000A408D /* MarketHistoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E15B9A329DDD211000A408D /* MarketHistoryViewController.swift */; };
21 1E2966EA2837A21D00F83FAC /* RSBarcodes_Swift in Frameworks */ = {isa = PBXBuildFile; productRef = 1E2966E92837A21D00F83FAC /* RSBarcodes_Swift */; }; 21 1E2966EA2837A21D00F83FAC /* RSBarcodes_Swift in Frameworks */ = {isa = PBXBuildFile; productRef = 1E2966E92837A21D00F83FAC /* RSBarcodes_Swift */; };
22 + 1E36E43D2CBFDD5100A60198 /* PopupInfoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E36E43C2CBFDD5100A60198 /* PopupInfoViewController.swift */; };
22 1E4195FB2AE691D20094DADE /* WalletActiveCouponsTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E4195FA2AE691D20094DADE /* WalletActiveCouponsTableViewCell.swift */; }; 23 1E4195FB2AE691D20094DADE /* WalletActiveCouponsTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E4195FA2AE691D20094DADE /* WalletActiveCouponsTableViewCell.swift */; };
23 1E4410B128F5855000859F92 /* CampaignCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E4410B028F5855000859F92 /* CampaignCategory.swift */; }; 24 1E4410B128F5855000859F92 /* CampaignCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E4410B028F5855000859F92 /* CampaignCategory.swift */; };
24 1E46B4BF2BEBB68800D5B488 /* WalletActiveCouponsScrollTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E46B4BE2BEBB68800D5B488 /* WalletActiveCouponsScrollTableViewCell.swift */; }; 25 1E46B4BF2BEBB68800D5B488 /* WalletActiveCouponsScrollTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E46B4BE2BEBB68800D5B488 /* WalletActiveCouponsScrollTableViewCell.swift */; };
...@@ -212,6 +213,7 @@ ...@@ -212,6 +213,7 @@
212 1E151F1929DAE4D500951FA0 /* ActiveCodeTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActiveCodeTableViewCell.swift; sourceTree = "<group>"; }; 213 1E151F1929DAE4D500951FA0 /* ActiveCodeTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActiveCodeTableViewCell.swift; sourceTree = "<group>"; };
213 1E15B9A129DDCF02000A408D /* MarketSharingHistoryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MarketSharingHistoryViewController.swift; sourceTree = "<group>"; }; 214 1E15B9A129DDCF02000A408D /* MarketSharingHistoryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MarketSharingHistoryViewController.swift; sourceTree = "<group>"; };
214 1E15B9A329DDD211000A408D /* MarketHistoryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MarketHistoryViewController.swift; sourceTree = "<group>"; }; 215 1E15B9A329DDD211000A408D /* MarketHistoryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MarketHistoryViewController.swift; sourceTree = "<group>"; };
216 + 1E36E43C2CBFDD5100A60198 /* PopupInfoViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PopupInfoViewController.swift; sourceTree = "<group>"; };
215 1E4195FA2AE691D20094DADE /* WalletActiveCouponsTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WalletActiveCouponsTableViewCell.swift; sourceTree = "<group>"; }; 217 1E4195FA2AE691D20094DADE /* WalletActiveCouponsTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WalletActiveCouponsTableViewCell.swift; sourceTree = "<group>"; };
216 1E4410B028F5855000859F92 /* CampaignCategory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CampaignCategory.swift; sourceTree = "<group>"; }; 218 1E4410B028F5855000859F92 /* CampaignCategory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CampaignCategory.swift; sourceTree = "<group>"; };
217 1E46B4BE2BEBB68800D5B488 /* WalletActiveCouponsScrollTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WalletActiveCouponsScrollTableViewCell.swift; sourceTree = "<group>"; }; 219 1E46B4BE2BEBB68800D5B488 /* WalletActiveCouponsScrollTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WalletActiveCouponsScrollTableViewCell.swift; sourceTree = "<group>"; };
...@@ -564,6 +566,7 @@ ...@@ -564,6 +566,7 @@
564 1EB236AC28816C560063777A /* NumberPopupViewController.swift */, 566 1EB236AC28816C560063777A /* NumberPopupViewController.swift */,
565 1EB236AE28816CAB0063777A /* NumbersTableViewCell.swift */, 567 1EB236AE28816CAB0063777A /* NumbersTableViewCell.swift */,
566 1EB5F4C728536FD60016F36E /* StepsViewController.swift */, 568 1EB5F4C728536FD60016F36E /* StepsViewController.swift */,
569 + 1E36E43C2CBFDD5100A60198 /* PopupInfoViewController.swift */,
567 E6A77860282933E40045BBA8 /* MyApi.h */, 570 E6A77860282933E40045BBA8 /* MyApi.h */,
568 E6A778DC282933E60045BBA8 /* MyApi.m */, 571 E6A778DC282933E60045BBA8 /* MyApi.m */,
569 E6A77862282933E50045BBA8 /* MyEmptyClass.swift */, 572 E6A77862282933E50045BBA8 /* MyEmptyClass.swift */,
...@@ -1070,6 +1073,7 @@ ...@@ -1070,6 +1073,7 @@
1070 1E15B9A229DDCF02000A408D /* MarketSharingHistoryViewController.swift in Sources */, 1073 1E15B9A229DDCF02000A408D /* MarketSharingHistoryViewController.swift in Sources */,
1071 A079366E2885D07700064122 /* AnalysisChildViewController.swift in Sources */, 1074 A079366E2885D07700064122 /* AnalysisChildViewController.swift in Sources */,
1072 E6A77950282933E70045BBA8 /* FMResultSet.m in Sources */, 1075 E6A77950282933E70045BBA8 /* FMResultSet.m in Sources */,
1076 + 1E36E43D2CBFDD5100A60198 /* PopupInfoViewController.swift in Sources */,
1073 1E151F1A29DAE4D500951FA0 /* ActiveCodeTableViewCell.swift in Sources */, 1077 1E151F1A29DAE4D500951FA0 /* ActiveCodeTableViewCell.swift in Sources */,
1074 E6A77936282933E70045BBA8 /* AFAutoPurgingImageCache.m in Sources */, 1078 E6A77936282933E70045BBA8 /* AFAutoPurgingImageCache.m in Sources */,
1075 A079367E2885F60A00064122 /* AnalysisHeaderMessageViewCell.swift in Sources */, 1079 A079367E2885F60A00064122 /* AnalysisHeaderMessageViewCell.swift in Sources */,
......
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 -<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="22154" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES"> 2 +<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="23094" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
3 <device id="retina6_1" orientation="portrait" appearance="light"/> 3 <device id="retina6_1" orientation="portrait" appearance="light"/>
4 <dependencies> 4 <dependencies>
5 <deployment identifier="iOS"/> 5 <deployment identifier="iOS"/>
6 - <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="22130"/> 6 + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="23084"/>
7 <capability name="Safe area layout guides" minToolsVersion="9.0"/> 7 <capability name="Safe area layout guides" minToolsVersion="9.0"/>
8 <capability name="System colors in document resources" minToolsVersion="11.0"/> 8 <capability name="System colors in document resources" minToolsVersion="11.0"/>
9 + <capability name="collection view cell content view" minToolsVersion="11.0"/>
9 <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> 10 <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
10 </dependencies> 11 </dependencies>
11 <customFonts key="customFonts"> 12 <customFonts key="customFonts">
...@@ -3469,22 +3470,22 @@ ...@@ -3469,22 +3470,22 @@
3469 <autoresizingMask key="autoresizingMask"/> 3470 <autoresizingMask key="autoresizingMask"/>
3470 <subviews> 3471 <subviews>
3471 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="t2C-9l-nWs" userLabel="ParentView"> 3472 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="t2C-9l-nWs" userLabel="ParentView">
3472 - <rect key="frame" x="0.0" y="0.0" width="414" height="175"/> 3473 + <rect key="frame" x="0.0" y="0.0" width="414" height="44"/>
3473 <subviews> 3474 <subviews>
3474 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gO0-Pa-kWS" userLabel="SectionHeaderView"> 3475 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gO0-Pa-kWS" userLabel="SectionHeaderView">
3475 - <rect key="frame" x="20" y="0.0" width="374" height="72"/> 3476 + <rect key="frame" x="20" y="0.0" width="374" height="0.0"/>
3476 <subviews> 3477 <subviews>
3477 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Κουπόνια" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IXl-Ba-HgN"> 3478 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Κουπόνια" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IXl-Ba-HgN">
3478 - <rect key="frame" x="0.0" y="25" width="330" height="22"/> 3479 + <rect key="frame" x="0.0" y="25" width="330" height="0.0"/>
3479 <fontDescription key="fontDescription" name="BTCosmo-Bold" family="BTCosmo" pointSize="19"/> 3480 <fontDescription key="fontDescription" name="BTCosmo-Bold" family="BTCosmo" pointSize="19"/>
3480 <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> 3481 <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/>
3481 <nil key="highlightedColor"/> 3482 <nil key="highlightedColor"/>
3482 </label> 3483 </label>
3483 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="P3a-gV-vNS"> 3484 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="P3a-gV-vNS">
3484 - <rect key="frame" x="330" y="0.0" width="44" height="72"/> 3485 + <rect key="frame" x="330" y="0.0" width="44" height="0.0"/>
3485 <subviews> 3486 <subviews>
3486 <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="XbI-ey-mgh"> 3487 <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="XbI-ey-mgh">
3487 - <rect key="frame" x="10" y="24" width="24" height="24"/> 3488 + <rect key="frame" x="10" y="-12" width="24" height="24"/>
3488 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> 3489 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
3489 <constraints> 3490 <constraints>
3490 <constraint firstAttribute="height" constant="24" id="c60-7W-8Dq"/> 3491 <constraint firstAttribute="height" constant="24" id="c60-7W-8Dq"/>
...@@ -3492,7 +3493,7 @@ ...@@ -3492,7 +3493,7 @@
3492 </constraints> 3493 </constraints>
3493 </imageView> 3494 </imageView>
3494 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="tailTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="YMc-Qb-txy"> 3495 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="tailTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="YMc-Qb-txy">
3495 - <rect key="frame" x="0.0" y="0.0" width="44" height="72"/> 3496 + <rect key="frame" x="0.0" y="0.0" width="44" height="0.0"/>
3496 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> 3497 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
3497 <fontDescription key="fontDescription" name="PeridotPE-Bold" family="Peridot PE" pointSize="15"/> 3498 <fontDescription key="fontDescription" name="PeridotPE-Bold" family="Peridot PE" pointSize="15"/>
3498 <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> 3499 <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
...@@ -3528,27 +3529,27 @@ ...@@ -3528,27 +3529,27 @@
3528 </constraints> 3529 </constraints>
3529 </view> 3530 </view>
3530 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Ago-Pf-BGo"> 3531 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Ago-Pf-BGo">
3531 - <rect key="frame" x="20" y="75" width="111.5" height="97"/> 3532 + <rect key="frame" x="20" y="3" width="111.5" height="38"/>
3532 <subviews> 3533 <subviews>
3533 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Phm-pC-5YX"> 3534 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Phm-pC-5YX">
3534 - <rect key="frame" x="0.0" y="0.0" width="111.5" height="97"/> 3535 + <rect key="frame" x="0.0" y="0.0" width="111.5" height="38"/>
3535 <subviews> 3536 <subviews>
3536 <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="wLH-YV-5Bn"> 3537 <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="wLH-YV-5Bn">
3537 - <rect key="frame" x="29.5" y="15" width="52" height="32"/> 3538 + <rect key="frame" x="29.5" y="15" width="52" height="0.0"/>
3538 <constraints> 3539 <constraints>
3539 <constraint firstAttribute="height" constant="32" id="EtR-nn-mGe"/> 3540 <constraint firstAttribute="height" constant="32" id="EtR-nn-mGe"/>
3540 <constraint firstAttribute="width" constant="52" id="cGb-tB-T1G"/> 3541 <constraint firstAttribute="width" constant="52" id="cGb-tB-T1G"/>
3541 </constraints> 3542 </constraints>
3542 </imageView> 3543 </imageView>
3543 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="wBk-nW-MGe" userLabel="LineView1"> 3544 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="wBk-nW-MGe" userLabel="LineView1">
3544 - <rect key="frame" x="10" y="57" width="91.5" height="1"/> 3545 + <rect key="frame" x="10" y="25" width="91.5" height="0.0"/>
3545 <color key="backgroundColor" red="0.90196078431372551" green="0.90196078431372551" blue="0.90196078431372551" alpha="1" colorSpace="calibratedRGB"/> 3546 <color key="backgroundColor" red="0.90196078431372551" green="0.90196078431372551" blue="0.90196078431372551" alpha="1" colorSpace="calibratedRGB"/>
3546 <constraints> 3547 <constraints>
3547 <constraint firstAttribute="height" constant="1" id="sfB-Gv-awg"/> 3548 <constraint firstAttribute="height" constant="1" id="sfB-Gv-awg"/>
3548 </constraints> 3549 </constraints>
3549 </view> 3550 </view>
3550 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="DEALS for YOU" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="TZr-sg-ajR"> 3551 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="DEALS for YOU" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="TZr-sg-ajR">
3551 - <rect key="frame" x="5" y="68" width="101.5" height="14"/> 3552 + <rect key="frame" x="5" y="23" width="101.5" height="0.0"/>
3552 <fontDescription key="fontDescription" name="PeridotPE-SBold" family="Peridot PE" pointSize="11"/> 3553 <fontDescription key="fontDescription" name="PeridotPE-SBold" family="Peridot PE" pointSize="11"/>
3553 <color key="textColor" red="0.12941176470588234" green="0.12941176470588234" blue="0.12941176470588234" alpha="1" colorSpace="calibratedRGB"/> 3554 <color key="textColor" red="0.12941176470588234" green="0.12941176470588234" blue="0.12941176470588234" alpha="1" colorSpace="calibratedRGB"/>
3554 <nil key="highlightedColor"/> 3555 <nil key="highlightedColor"/>
...@@ -3572,7 +3573,7 @@ ...@@ -3572,7 +3573,7 @@
3572 </constraints> 3573 </constraints>
3573 </view> 3574 </view>
3574 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="gr4-DX-CHP"> 3575 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="gr4-DX-CHP">
3575 - <rect key="frame" x="0.0" y="0.0" width="111.5" height="97"/> 3576 + <rect key="frame" x="0.0" y="0.0" width="111.5" height="38"/>
3576 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> 3577 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
3577 <state key="normal" title="Button"/> 3578 <state key="normal" title="Button"/>
3578 <buttonConfiguration key="configuration" style="plain" title="Button"> 3579 <buttonConfiguration key="configuration" style="plain" title="Button">
...@@ -3612,24 +3613,24 @@ ...@@ -3612,24 +3613,24 @@
3612 </constraints> 3613 </constraints>
3613 </view> 3614 </view>
3614 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gZG-f4-H22"> 3615 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gZG-f4-H22">
3615 - <rect key="frame" x="151.5" y="75" width="111" height="97"/> 3616 + <rect key="frame" x="151.5" y="3" width="111" height="38"/>
3616 <subviews> 3617 <subviews>
3617 <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="qYJ-x0-9v3"> 3618 <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="qYJ-x0-9v3">
3618 - <rect key="frame" x="39.5" y="15" width="32" height="32"/> 3619 + <rect key="frame" x="39.5" y="15" width="32" height="0.0"/>
3619 <constraints> 3620 <constraints>
3620 <constraint firstAttribute="height" constant="32" id="Eam-Dq-yk8"/> 3621 <constraint firstAttribute="height" constant="32" id="Eam-Dq-yk8"/>
3621 <constraint firstAttribute="width" constant="32" id="T94-6W-v1V"/> 3622 <constraint firstAttribute="width" constant="32" id="T94-6W-v1V"/>
3622 </constraints> 3623 </constraints>
3623 </imageView> 3624 </imageView>
3624 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="f0n-5v-nTc" userLabel="LineView2"> 3625 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="f0n-5v-nTc" userLabel="LineView2">
3625 - <rect key="frame" x="10" y="57" width="91" height="1"/> 3626 + <rect key="frame" x="10" y="25" width="91" height="0.0"/>
3626 <color key="backgroundColor" red="0.90196078430000004" green="0.90196078430000004" blue="0.90196078430000004" alpha="1" colorSpace="calibratedRGB"/> 3627 <color key="backgroundColor" red="0.90196078430000004" green="0.90196078430000004" blue="0.90196078430000004" alpha="1" colorSpace="calibratedRGB"/>
3627 <constraints> 3628 <constraints>
3628 <constraint firstAttribute="height" constant="1" id="2h1-Yb-N6x"/> 3629 <constraint firstAttribute="height" constant="1" id="2h1-Yb-N6x"/>
3629 </constraints> 3630 </constraints>
3630 </view> 3631 </view>
3631 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Super Market" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="fPZ-hU-LRI"> 3632 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Super Market" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="fPZ-hU-LRI">
3632 - <rect key="frame" x="5" y="68" width="101" height="14"/> 3633 + <rect key="frame" x="5" y="23" width="101" height="0.0"/>
3633 <fontDescription key="fontDescription" name="PeridotPE-SBold" family="Peridot PE" pointSize="11"/> 3634 <fontDescription key="fontDescription" name="PeridotPE-SBold" family="Peridot PE" pointSize="11"/>
3634 <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> 3635 <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/>
3635 <nil key="highlightedColor"/> 3636 <nil key="highlightedColor"/>
...@@ -3653,7 +3654,7 @@ ...@@ -3653,7 +3654,7 @@
3653 </constraints> 3654 </constraints>
3654 </view> 3655 </view>
3655 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="tCp-jb-GB2"> 3656 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="tCp-jb-GB2">
3656 - <rect key="frame" x="0.0" y="0.0" width="111" height="97"/> 3657 + <rect key="frame" x="0.0" y="0.0" width="111" height="38"/>
3657 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> 3658 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
3658 <state key="normal" title="Button"/> 3659 <state key="normal" title="Button"/>
3659 <buttonConfiguration key="configuration" style="plain" title="Button"> 3660 <buttonConfiguration key="configuration" style="plain" title="Button">
...@@ -3684,24 +3685,24 @@ ...@@ -3684,24 +3685,24 @@
3684 </constraints> 3685 </constraints>
3685 </view> 3686 </view>
3686 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hW7-Fh-jaW"> 3687 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hW7-Fh-jaW">
3687 - <rect key="frame" x="282.5" y="75" width="111.5" height="97"/> 3688 + <rect key="frame" x="282.5" y="3" width="111.5" height="38"/>
3688 <subviews> 3689 <subviews>
3689 <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="JSL-ST-Uzv"> 3690 <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="JSL-ST-Uzv">
3690 - <rect key="frame" x="40" y="15" width="32" height="32"/> 3691 + <rect key="frame" x="40" y="15" width="32" height="0.0"/>
3691 <constraints> 3692 <constraints>
3692 <constraint firstAttribute="width" constant="32" id="hUR-TJ-yVm"/> 3693 <constraint firstAttribute="width" constant="32" id="hUR-TJ-yVm"/>
3693 <constraint firstAttribute="height" constant="32" id="ll3-xS-hwd"/> 3694 <constraint firstAttribute="height" constant="32" id="ll3-xS-hwd"/>
3694 </constraints> 3695 </constraints>
3695 </imageView> 3696 </imageView>
3696 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="90x-B7-1Hx" userLabel="LineView3"> 3697 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="90x-B7-1Hx" userLabel="LineView3">
3697 - <rect key="frame" x="10" y="57" width="91.5" height="1"/> 3698 + <rect key="frame" x="10" y="25" width="91.5" height="0.0"/>
3698 <color key="backgroundColor" red="0.90196078430000004" green="0.90196078430000004" blue="0.90196078430000004" alpha="1" colorSpace="calibratedRGB"/> 3699 <color key="backgroundColor" red="0.90196078430000004" green="0.90196078430000004" blue="0.90196078430000004" alpha="1" colorSpace="calibratedRGB"/>
3699 <constraints> 3700 <constraints>
3700 <constraint firstAttribute="height" constant="1" id="ojI-ru-A13"/> 3701 <constraint firstAttribute="height" constant="1" id="ojI-ru-A13"/>
3701 </constraints> 3702 </constraints>
3702 </view> 3703 </view>
3703 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="GIFTS for YOU" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="QVo-4f-20j"> 3704 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="GIFTS for YOU" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="QVo-4f-20j">
3704 - <rect key="frame" x="5" y="68" width="101.5" height="14"/> 3705 + <rect key="frame" x="5" y="23" width="101.5" height="0.0"/>
3705 <fontDescription key="fontDescription" name="PeridotPE-SBold" family="Peridot PE" pointSize="11"/> 3706 <fontDescription key="fontDescription" name="PeridotPE-SBold" family="Peridot PE" pointSize="11"/>
3706 <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> 3707 <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/>
3707 <nil key="highlightedColor"/> 3708 <nil key="highlightedColor"/>
...@@ -3725,7 +3726,7 @@ ...@@ -3725,7 +3726,7 @@
3725 </constraints> 3726 </constraints>
3726 </view> 3727 </view>
3727 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="CeN-GT-tVP"> 3728 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="CeN-GT-tVP">
3728 - <rect key="frame" x="0.0" y="0.0" width="111.5" height="97"/> 3729 + <rect key="frame" x="0.0" y="0.0" width="111.5" height="38"/>
3729 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> 3730 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
3730 <state key="normal" title="Button"/> 3731 <state key="normal" title="Button"/>
3731 <buttonConfiguration key="configuration" style="plain" title="Button"> 3732 <buttonConfiguration key="configuration" style="plain" title="Button">
...@@ -3813,22 +3814,22 @@ ...@@ -3813,22 +3814,22 @@
3813 <autoresizingMask key="autoresizingMask"/> 3814 <autoresizingMask key="autoresizingMask"/>
3814 <subviews> 3815 <subviews>
3815 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Rxz-OW-JrT" userLabel="ParentView"> 3816 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Rxz-OW-JrT" userLabel="ParentView">
3816 - <rect key="frame" x="0.0" y="0.0" width="414" height="215"/> 3817 + <rect key="frame" x="0.0" y="0.0" width="414" height="44"/>
3817 <subviews> 3818 <subviews>
3818 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="MJO-Kh-Ko2" userLabel="SectionHeaderView"> 3819 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="MJO-Kh-Ko2" userLabel="SectionHeaderView">
3819 - <rect key="frame" x="20" y="0.0" width="374" height="72"/> 3820 + <rect key="frame" x="20" y="0.0" width="374" height="16"/>
3820 <subviews> 3821 <subviews>
3821 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Κουπόνια" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2hO-dB-t2z"> 3822 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Κουπόνια" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2hO-dB-t2z">
3822 - <rect key="frame" x="0.0" y="25" width="330" height="22"/> 3823 + <rect key="frame" x="0.0" y="25" width="330" height="0.0"/>
3823 <fontDescription key="fontDescription" name="BTCosmo-Bold" family="BTCosmo" pointSize="19"/> 3824 <fontDescription key="fontDescription" name="BTCosmo-Bold" family="BTCosmo" pointSize="19"/>
3824 <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> 3825 <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/>
3825 <nil key="highlightedColor"/> 3826 <nil key="highlightedColor"/>
3826 </label> 3827 </label>
3827 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="AtL-ey-4f6"> 3828 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="AtL-ey-4f6">
3828 - <rect key="frame" x="330" y="0.0" width="44" height="72"/> 3829 + <rect key="frame" x="330" y="0.0" width="44" height="16"/>
3829 <subviews> 3830 <subviews>
3830 <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="Dhs-5p-kfA"> 3831 <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="Dhs-5p-kfA">
3831 - <rect key="frame" x="10" y="24" width="24" height="24"/> 3832 + <rect key="frame" x="10" y="-4" width="24" height="24"/>
3832 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> 3833 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
3833 <constraints> 3834 <constraints>
3834 <constraint firstAttribute="width" constant="24" id="C0n-BO-5Ig"/> 3835 <constraint firstAttribute="width" constant="24" id="C0n-BO-5Ig"/>
...@@ -3836,7 +3837,7 @@ ...@@ -3836,7 +3837,7 @@
3836 </constraints> 3837 </constraints>
3837 </imageView> 3838 </imageView>
3838 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="tailTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="nmF-FM-3Dl"> 3839 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="tailTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="nmF-FM-3Dl">
3839 - <rect key="frame" x="0.0" y="0.0" width="44" height="72"/> 3840 + <rect key="frame" x="0.0" y="0.0" width="44" height="16"/>
3840 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> 3841 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
3841 <fontDescription key="fontDescription" name="PeridotPE-Bold" family="Peridot PE" pointSize="15"/> 3842 <fontDescription key="fontDescription" name="PeridotPE-Bold" family="Peridot PE" pointSize="15"/>
3842 <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> 3843 <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
...@@ -3872,7 +3873,7 @@ ...@@ -3872,7 +3873,7 @@
3872 </constraints> 3873 </constraints>
3873 </view> 3874 </view>
3874 <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" dataMode="prototypes" translatesAutoresizingMaskIntoConstraints="NO" id="EyD-RJ-rIp"> 3875 <collectionView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" showsHorizontalScrollIndicator="NO" showsVerticalScrollIndicator="NO" dataMode="prototypes" translatesAutoresizingMaskIntoConstraints="NO" id="EyD-RJ-rIp">
3875 - <rect key="frame" x="0.0" y="72" width="414" height="111"/> 3876 + <rect key="frame" x="0.0" y="16" width="414" height="0.0"/>
3876 <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/> 3877 <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
3877 <constraints> 3878 <constraints>
3878 <constraint firstAttribute="height" constant="111" id="3wv-Hz-46X"/> 3879 <constraint firstAttribute="height" constant="111" id="3wv-Hz-46X"/>
...@@ -3885,43 +3886,41 @@ ...@@ -3885,43 +3886,41 @@
3885 </collectionViewFlowLayout> 3886 </collectionViewFlowLayout>
3886 <cells> 3887 <cells>
3887 <collectionViewCell opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" reuseIdentifier="WalletActiveCouponCollectionViewCellId" id="Eor-XE-4aH" customClass="WalletActiveCouponCollectionViewCell" customModule="SwiftWarplyFramework"> 3888 <collectionViewCell opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" reuseIdentifier="WalletActiveCouponCollectionViewCellId" id="Eor-XE-4aH" customClass="WalletActiveCouponCollectionViewCell" customModule="SwiftWarplyFramework">
3888 - <rect key="frame" x="0.0" y="-4.5" width="128" height="120"/>
3889 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> 3889 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
3890 - <collectionViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" insetsLayoutMarginsFromSafeArea="NO" id="Vto-3P-uxe"> 3890 + <collectionViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" ambiguous="YES" insetsLayoutMarginsFromSafeArea="NO" id="Vto-3P-uxe">
3891 - <rect key="frame" x="0.0" y="0.0" width="128" height="120"/>
3892 <autoresizingMask key="autoresizingMask"/> 3891 <autoresizingMask key="autoresizingMask"/>
3893 <subviews> 3892 <subviews>
3894 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Ox8-yu-dI6"> 3893 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Ox8-yu-dI6">
3895 - <rect key="frame" x="3" y="3" width="122" height="114"/> 3894 + <rect key="frame" x="3" y="3" width="105" height="105"/>
3896 <subviews> 3895 <subviews>
3897 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="WVl-6a-JH0"> 3896 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="WVl-6a-JH0">
3898 - <rect key="frame" x="0.0" y="0.0" width="122" height="114"/> 3897 + <rect key="frame" x="0.0" y="0.0" width="105" height="105"/>
3899 <subviews> 3898 <subviews>
3900 <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="gUX-WV-zZt"> 3899 <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="gUX-WV-zZt">
3901 - <rect key="frame" x="35" y="10" width="52" height="32"/> 3900 + <rect key="frame" x="26.5" y="10" width="52" height="32"/>
3902 <constraints> 3901 <constraints>
3903 <constraint firstAttribute="height" constant="32" id="FBL-VI-Kwc"/> 3902 <constraint firstAttribute="height" constant="32" id="FBL-VI-Kwc"/>
3904 <constraint firstAttribute="width" constant="52" id="iBB-wn-hOG"/> 3903 <constraint firstAttribute="width" constant="52" id="iBB-wn-hOG"/>
3905 </constraints> 3904 </constraints>
3906 </imageView> 3905 </imageView>
3907 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="dgT-fT-NTH" userLabel="LineView1"> 3906 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="dgT-fT-NTH" userLabel="LineView1">
3908 - <rect key="frame" x="10" y="52" width="102" height="1"/> 3907 + <rect key="frame" x="10" y="52" width="85" height="1"/>
3909 <color key="backgroundColor" red="0.90196078430000004" green="0.90196078430000004" blue="0.90196078430000004" alpha="1" colorSpace="calibratedRGB"/> 3908 <color key="backgroundColor" red="0.90196078430000004" green="0.90196078430000004" blue="0.90196078430000004" alpha="1" colorSpace="calibratedRGB"/>
3910 <constraints> 3909 <constraints>
3911 <constraint firstAttribute="height" constant="1" id="ALk-cJ-BeQ"/> 3910 <constraint firstAttribute="height" constant="1" id="ALk-cJ-BeQ"/>
3912 </constraints> 3911 </constraints>
3913 </view> 3912 </view>
3914 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="DEALS for YOU" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="QR8-0V-UdT"> 3913 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="DEALS for YOU" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="QR8-0V-UdT">
3915 - <rect key="frame" x="5" y="63" width="112" height="41"/> 3914 + <rect key="frame" x="5" y="63" width="95" height="32"/>
3916 <fontDescription key="fontDescription" name="PeridotPE-SBold" family="Peridot PE" pointSize="11"/> 3915 <fontDescription key="fontDescription" name="PeridotPE-SBold" family="Peridot PE" pointSize="11"/>
3917 <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> 3916 <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/>
3918 <nil key="highlightedColor"/> 3917 <nil key="highlightedColor"/>
3919 </label> 3918 </label>
3920 - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="VfO-t2-8Hv"> 3919 + <view contentMode="scaleToFill" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="VfO-t2-8Hv">
3921 - <rect key="frame" x="104.5" y="0.0" width="17.5" height="18"/> 3920 + <rect key="frame" x="88.5" y="0.0" width="16.5" height="17"/>
3922 <subviews> 3921 <subviews>
3923 - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="08v-m0-r0a"> 3922 + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="0" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="08v-m0-r0a">
3924 - <rect key="frame" x="5" y="2" width="7.5" height="14"/> 3923 + <rect key="frame" x="5" y="2" width="6.5" height="13"/>
3925 <fontDescription key="fontDescription" name="PeridotPE-SBold" family="Peridot PE" pointSize="11"/> 3924 <fontDescription key="fontDescription" name="PeridotPE-SBold" family="Peridot PE" pointSize="11"/>
3926 <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> 3925 <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/>
3927 <nil key="highlightedColor"/> 3926 <nil key="highlightedColor"/>
...@@ -3987,10 +3986,10 @@ ...@@ -3987,10 +3986,10 @@
3987 </connections> 3986 </connections>
3988 </collectionView> 3987 </collectionView>
3989 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Nd4-bx-LoE" userLabel="PagingView"> 3988 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Nd4-bx-LoE" userLabel="PagingView">
3990 - <rect key="frame" x="192" y="203" width="30" height="12"/> 3989 + <rect key="frame" x="192" y="36" width="30" height="8"/>
3991 <subviews> 3990 <subviews>
3992 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="6qP-Na-oHn" userLabel="DotLeftView"> 3991 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="6qP-Na-oHn" userLabel="DotLeftView">
3993 - <rect key="frame" x="0.0" y="0.0" width="12" height="12"/> 3992 + <rect key="frame" x="0.0" y="0.0" width="12" height="8"/>
3994 <color key="backgroundColor" red="0.0" green="0.6470588235294118" blue="0.8901960784313725" alpha="1" colorSpace="calibratedRGB"/> 3993 <color key="backgroundColor" red="0.0" green="0.6470588235294118" blue="0.8901960784313725" alpha="1" colorSpace="calibratedRGB"/>
3995 <constraints> 3994 <constraints>
3996 <constraint firstAttribute="height" constant="12" id="bgT-ch-1Ys"/> 3995 <constraint firstAttribute="height" constant="12" id="bgT-ch-1Ys"/>
...@@ -3998,7 +3997,7 @@ ...@@ -3998,7 +3997,7 @@
3998 </constraints> 3997 </constraints>
3999 </view> 3998 </view>
4000 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="lSo-ay-XsD" userLabel="DotRightView"> 3999 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="lSo-ay-XsD" userLabel="DotRightView">
4001 - <rect key="frame" x="22" y="2" width="8" height="8"/> 4000 + <rect key="frame" x="22" y="0.0" width="8" height="8"/>
4002 <color key="backgroundColor" red="0.0" green="0.6470588235294118" blue="0.8901960784313725" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 4001 <color key="backgroundColor" red="0.0" green="0.6470588235294118" blue="0.8901960784313725" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
4003 <constraints> 4002 <constraints>
4004 <constraint firstAttribute="width" constant="8" id="15e-YJ-Pxi"/> 4003 <constraint firstAttribute="width" constant="8" id="15e-YJ-Pxi"/>
...@@ -4055,14 +4054,14 @@ ...@@ -4055,14 +4054,14 @@
4055 </connections> 4054 </connections>
4056 </tableViewCell> 4055 </tableViewCell>
4057 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="WalletVouchersBannerTableViewCellId" id="F1i-u5-1v2" customClass="WalletVouchersBannerTableViewCell" customModule="SwiftWarplyFramework"> 4056 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="WalletVouchersBannerTableViewCellId" id="F1i-u5-1v2" customClass="WalletVouchersBannerTableViewCell" customModule="SwiftWarplyFramework">
4058 - <rect key="frame" x="0.0" y="1338.5" width="414" height="141"/> 4057 + <rect key="frame" x="0.0" y="1338.5" width="414" height="44"/>
4059 <autoresizingMask key="autoresizingMask"/> 4058 <autoresizingMask key="autoresizingMask"/>
4060 <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="F1i-u5-1v2" id="q9T-Eg-Gxw"> 4059 <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="F1i-u5-1v2" id="q9T-Eg-Gxw">
4061 - <rect key="frame" x="0.0" y="0.0" width="414" height="141"/> 4060 + <rect key="frame" x="0.0" y="0.0" width="414" height="44"/>
4062 <autoresizingMask key="autoresizingMask"/> 4061 <autoresizingMask key="autoresizingMask"/>
4063 <subviews> 4062 <subviews>
4064 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="FVK-Ht-BOg" userLabel="ParentView"> 4063 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="FVK-Ht-BOg" userLabel="ParentView">
4065 - <rect key="frame" x="0.0" y="0.0" width="414" height="141"/> 4064 + <rect key="frame" x="0.0" y="0.0" width="414" height="44"/>
4066 <subviews> 4065 <subviews>
4067 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="zKi-zm-jUP"> 4066 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="zKi-zm-jUP">
4068 <rect key="frame" x="20" y="25" width="374" height="1"/> 4067 <rect key="frame" x="20" y="25" width="374" height="1"/>
...@@ -4072,28 +4071,28 @@ ...@@ -4072,28 +4071,28 @@
4072 </constraints> 4071 </constraints>
4073 </view> 4072 </view>
4074 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Υπόλοιπο επιδότησης" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="0yZ-ge-5qY"> 4073 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Υπόλοιπο επιδότησης" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="0yZ-ge-5qY">
4075 - <rect key="frame" x="20" y="25" width="374" height="22"/> 4074 + <rect key="frame" x="20" y="25" width="374" height="0.0"/>
4076 <fontDescription key="fontDescription" name="BTCosmo-Bold" family="BTCosmo" pointSize="19"/> 4075 <fontDescription key="fontDescription" name="BTCosmo-Bold" family="BTCosmo" pointSize="19"/>
4077 <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> 4076 <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/>
4078 <nil key="highlightedColor"/> 4077 <nil key="highlightedColor"/>
4079 </label> 4078 </label>
4080 - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="eBr-vb-7oH"> 4079 + <view contentMode="scaleToFill" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="eBr-vb-7oH">
4081 <rect key="frame" x="20" y="72" width="374" height="66"/> 4080 <rect key="frame" x="20" y="72" width="374" height="66"/>
4082 <subviews> 4081 <subviews>
4083 - <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="U9f-Ar-TCE"> 4082 + <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="U9f-Ar-TCE">
4084 <rect key="frame" x="20" y="18" width="30" height="30"/> 4083 <rect key="frame" x="20" y="18" width="30" height="30"/>
4085 <constraints> 4084 <constraints>
4086 <constraint firstAttribute="width" constant="30" id="06g-Cm-Q4z"/> 4085 <constraint firstAttribute="width" constant="30" id="06g-Cm-Q4z"/>
4087 <constraint firstAttribute="height" constant="30" id="GoZ-qT-Whp"/> 4086 <constraint firstAttribute="height" constant="30" id="GoZ-qT-Whp"/>
4088 </constraints> 4087 </constraints>
4089 </imageView> 4088 </imageView>
4090 - <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Υπόλοιπο επιδότησης" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2p1-v2-lAL"> 4089 + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" text="Υπόλοιπο επιδότησης" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2p1-v2-lAL">
4091 <rect key="frame" x="60" y="23" width="164" height="20"/> 4090 <rect key="frame" x="60" y="23" width="164" height="20"/>
4092 <fontDescription key="fontDescription" name="PeridotPE-Regular" family="Peridot PE" pointSize="16"/> 4091 <fontDescription key="fontDescription" name="PeridotPE-Regular" family="Peridot PE" pointSize="16"/>
4093 <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> 4092 <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/>
4094 <nil key="highlightedColor"/> 4093 <nil key="highlightedColor"/>
4095 </label> 4094 </label>
4096 - <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="AKD-A9-ah0"> 4095 + <view contentMode="scaleToFill" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="AKD-A9-ah0">
4097 <rect key="frame" x="224" y="14" width="17.5" height="18"/> 4096 <rect key="frame" x="224" y="14" width="17.5" height="18"/>
4098 <subviews> 4097 <subviews>
4099 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="BwW-J2-1Sz"> 4098 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="0" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="BwW-J2-1Sz">
...@@ -4111,7 +4110,7 @@ ...@@ -4111,7 +4110,7 @@
4111 <constraint firstAttribute="trailing" secondItem="BwW-J2-1Sz" secondAttribute="trailing" constant="5" id="ncp-fn-LRV"/> 4110 <constraint firstAttribute="trailing" secondItem="BwW-J2-1Sz" secondAttribute="trailing" constant="5" id="ncp-fn-LRV"/>
4112 </constraints> 4111 </constraints>
4113 </view> 4112 </view>
4114 - <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="cSu-mM-1Ep"> 4113 + <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="cSu-mM-1Ep">
4115 <rect key="frame" x="337" y="24.5" width="17" height="17"/> 4114 <rect key="frame" x="337" y="24.5" width="17" height="17"/>
4116 <constraints> 4115 <constraints>
4117 <constraint firstAttribute="height" constant="17" id="ATK-3R-8Yb"/> 4116 <constraint firstAttribute="height" constant="17" id="ATK-3R-8Yb"/>
...@@ -4174,7 +4173,7 @@ ...@@ -4174,7 +4173,7 @@
4174 </connections> 4173 </connections>
4175 </tableViewCell> 4174 </tableViewCell>
4176 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="WalletSpinnerTableViewCellId" id="ShU-xo-DhW" customClass="WalletSpinnerTableViewCell" customModule="SwiftWarplyFramework"> 4175 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="WalletSpinnerTableViewCellId" id="ShU-xo-DhW" customClass="WalletSpinnerTableViewCell" customModule="SwiftWarplyFramework">
4177 - <rect key="frame" x="0.0" y="1479.5" width="414" height="44"/> 4176 + <rect key="frame" x="0.0" y="1382.5" width="414" height="44"/>
4178 <autoresizingMask key="autoresizingMask"/> 4177 <autoresizingMask key="autoresizingMask"/>
4179 <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="ShU-xo-DhW" id="U4r-xF-gbA"> 4178 <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="ShU-xo-DhW" id="U4r-xF-gbA">
4180 <rect key="frame" x="0.0" y="0.0" width="414" height="44"/> 4179 <rect key="frame" x="0.0" y="0.0" width="414" height="44"/>
...@@ -4214,7 +4213,7 @@ ...@@ -4214,7 +4213,7 @@
4214 </connections> 4213 </connections>
4215 </tableViewCell> 4214 </tableViewCell>
4216 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="WalletQuestionnaireBannerTableViewCellId" id="AKr-2x-5Nd" customClass="WalletQuestionnaireBannerTableViewCell" customModule="SwiftWarplyFramework"> 4215 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="WalletQuestionnaireBannerTableViewCellId" id="AKr-2x-5Nd" customClass="WalletQuestionnaireBannerTableViewCell" customModule="SwiftWarplyFramework">
4217 - <rect key="frame" x="0.0" y="1523.5" width="414" height="62"/> 4216 + <rect key="frame" x="0.0" y="1426.5" width="414" height="62"/>
4218 <autoresizingMask key="autoresizingMask"/> 4217 <autoresizingMask key="autoresizingMask"/>
4219 <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="AKr-2x-5Nd" id="nPE-tM-hVS"> 4218 <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="AKr-2x-5Nd" id="nPE-tM-hVS">
4220 <rect key="frame" x="0.0" y="0.0" width="414" height="62"/> 4219 <rect key="frame" x="0.0" y="0.0" width="414" height="62"/>
...@@ -4310,7 +4309,7 @@ ...@@ -4310,7 +4309,7 @@
4310 </connections> 4309 </connections>
4311 </tableViewCell> 4310 </tableViewCell>
4312 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="WalletHistoryBannerTableViewCellId" id="DQm-p5-XtS" customClass="WalletHistoryBannerTableViewCell" customModule="SwiftWarplyFramework"> 4311 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="WalletHistoryBannerTableViewCellId" id="DQm-p5-XtS" customClass="WalletHistoryBannerTableViewCell" customModule="SwiftWarplyFramework">
4313 - <rect key="frame" x="0.0" y="1585.5" width="414" height="44"/> 4312 + <rect key="frame" x="0.0" y="1488.5" width="414" height="44"/>
4314 <autoresizingMask key="autoresizingMask"/> 4313 <autoresizingMask key="autoresizingMask"/>
4315 <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="DQm-p5-XtS" id="bjo-yS-hIR"> 4314 <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="DQm-p5-XtS" id="bjo-yS-hIR">
4316 <rect key="frame" x="0.0" y="0.0" width="414" height="44"/> 4315 <rect key="frame" x="0.0" y="0.0" width="414" height="44"/>
...@@ -4381,7 +4380,7 @@ ...@@ -4381,7 +4380,7 @@
4381 </connections> 4380 </connections>
4382 </tableViewCell> 4381 </tableViewCell>
4383 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="WalletEmptyViewTableViewCellId" id="lSc-gs-vcx" customClass="WalletEmptyViewTableViewCell" customModule="SwiftWarplyFramework"> 4382 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="none" indentationWidth="10" reuseIdentifier="WalletEmptyViewTableViewCellId" id="lSc-gs-vcx" customClass="WalletEmptyViewTableViewCell" customModule="SwiftWarplyFramework">
4384 - <rect key="frame" x="0.0" y="1629.5" width="414" height="44"/> 4383 + <rect key="frame" x="0.0" y="1532.5" width="414" height="44"/>
4385 <autoresizingMask key="autoresizingMask"/> 4384 <autoresizingMask key="autoresizingMask"/>
4386 <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="lSc-gs-vcx" id="AOI-dP-A0r"> 4385 <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="lSc-gs-vcx" id="AOI-dP-A0r">
4387 <rect key="frame" x="0.0" y="0.0" width="414" height="44"/> 4386 <rect key="frame" x="0.0" y="0.0" width="414" height="44"/>
...@@ -6131,6 +6130,104 @@ ...@@ -6131,6 +6130,104 @@
6131 </objects> 6130 </objects>
6132 <point key="canvasLocation" x="3903" y="-555"/> 6131 <point key="canvasLocation" x="3903" y="-555"/>
6133 </scene> 6132 </scene>
6133 + <!--Popup Info View Controller-->
6134 + <scene sceneID="W3C-eQ-gy5">
6135 + <objects>
6136 + <viewController storyboardIdentifier="PopupInfoViewController" hidesBottomBarWhenPushed="YES" id="Vbn-op-hH3" customClass="PopupInfoViewController" customModule="SwiftWarplyFramework" customModuleProvider="target" sceneMemberID="viewController">
6137 + <view key="view" contentMode="scaleToFill" id="iDh-Ie-Yrc">
6138 + <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
6139 + <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
6140 + <subviews>
6141 + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ehx-JG-A7m">
6142 + <rect key="frame" x="36" y="53" width="342" height="233.5"/>
6143 + <subviews>
6144 + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="1to-ht-Vk8" userLabel="Header View">
6145 + <rect key="frame" x="24" y="30" width="294" height="20"/>
6146 + <subviews>
6147 + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="SUPERMARKET DEALS" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="JEh-zR-MnJ">
6148 + <rect key="frame" x="0.0" y="0.0" width="244" height="20"/>
6149 + <fontDescription key="fontDescription" name="BTCosmo-Bold" family="BTCosmo" pointSize="17"/>
6150 + <color key="textColor" red="0.12941176470588234" green="0.12941176470588234" blue="0.12941176470588234" alpha="1" colorSpace="calibratedRGB"/>
6151 + <nil key="highlightedColor"/>
6152 + </label>
6153 + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="M8y-6I-J6x">
6154 + <rect key="frame" x="264" y="-5" width="30" height="30"/>
6155 + <constraints>
6156 + <constraint firstAttribute="width" constant="30" id="V5H-6n-5Pt"/>
6157 + <constraint firstAttribute="height" constant="30" id="jXV-Lb-fSI"/>
6158 + </constraints>
6159 + <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
6160 + <state key="normal" image="ic_close_2"/>
6161 + <connections>
6162 + <action selector="closeButtonAction:" destination="86r-jf-E5J" eventType="touchUpInside" id="VtF-gM-KEf"/>
6163 + <action selector="headerCloseButtonAction:" destination="Vbn-op-hH3" eventType="touchUpInside" id="jcM-Lt-u89"/>
6164 + </connections>
6165 + </button>
6166 + </subviews>
6167 + <color key="backgroundColor" systemColor="systemBackgroundColor"/>
6168 + <constraints>
6169 + <constraint firstItem="M8y-6I-J6x" firstAttribute="leading" secondItem="JEh-zR-MnJ" secondAttribute="trailing" constant="20" id="4hl-Cn-B5V"/>
6170 + <constraint firstItem="M8y-6I-J6x" firstAttribute="centerY" secondItem="1to-ht-Vk8" secondAttribute="centerY" id="daz-VI-SZh"/>
6171 + <constraint firstAttribute="bottom" secondItem="JEh-zR-MnJ" secondAttribute="bottom" id="eqe-23-maI"/>
6172 + <constraint firstItem="JEh-zR-MnJ" firstAttribute="top" secondItem="1to-ht-Vk8" secondAttribute="top" id="etw-Ds-7rI"/>
6173 + <constraint firstItem="JEh-zR-MnJ" firstAttribute="leading" secondItem="1to-ht-Vk8" secondAttribute="leading" id="j7x-Xz-PSi"/>
6174 + <constraint firstAttribute="trailing" secondItem="M8y-6I-J6x" secondAttribute="trailing" id="oSv-5h-3Z7"/>
6175 + </constraints>
6176 + </view>
6177 + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Ly9-LO-Xmv">
6178 + <rect key="frame" x="24" y="67" width="294" height="98.5"/>
6179 + <string key="text">Δημιούργησε το δικό σου ενιαίο κουπόνι προσφορών, και εξαργύρωσέ το στα supermarket της επιλογής σου γρήγορα και εύκολα με ένα μόνο κωδικό κουπονιού!</string>
6180 + <fontDescription key="fontDescription" name="PeridotPE-Regular" family="Peridot PE" pointSize="16"/>
6181 + <color key="textColor" red="0.12941176470588234" green="0.12941176470588234" blue="0.12941176470588234" alpha="1" colorSpace="calibratedRGB"/>
6182 + <nil key="highlightedColor"/>
6183 + </label>
6184 + <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="rCv-5F-ecY">
6185 + <rect key="frame" x="279" y="185.5" width="39" height="30"/>
6186 + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
6187 + <fontDescription key="fontDescription" name="PeridotPE-Bold" family="Peridot PE" pointSize="14"/>
6188 + <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/>
6189 + <state key="normal" title="Τέλος">
6190 + <color key="titleColor" red="0.12941176470588234" green="0.12941176470588234" blue="0.12941176470588234" alpha="1" colorSpace="calibratedRGB"/>
6191 + </state>
6192 + <connections>
6193 + <action selector="submitButtonAction:" destination="Vbn-op-hH3" eventType="touchUpInside" id="vlr-lh-WuC"/>
6194 + </connections>
6195 + </button>
6196 + </subviews>
6197 + <color key="backgroundColor" systemColor="systemBackgroundColor"/>
6198 + <constraints>
6199 + <constraint firstItem="Ly9-LO-Xmv" firstAttribute="top" secondItem="1to-ht-Vk8" secondAttribute="bottom" constant="17" id="8nE-IM-1jS"/>
6200 + <constraint firstAttribute="trailing" secondItem="1to-ht-Vk8" secondAttribute="trailing" constant="24" id="8nH-dw-rXK"/>
6201 + <constraint firstAttribute="trailing" secondItem="rCv-5F-ecY" secondAttribute="trailing" constant="24" id="AEH-FO-xUb"/>
6202 + <constraint firstAttribute="trailing" secondItem="Ly9-LO-Xmv" secondAttribute="trailing" constant="24" id="BV0-uq-SHR"/>
6203 + <constraint firstItem="1to-ht-Vk8" firstAttribute="top" secondItem="ehx-JG-A7m" secondAttribute="top" constant="30" id="DzL-bD-6Pq"/>
6204 + <constraint firstAttribute="bottom" secondItem="rCv-5F-ecY" secondAttribute="bottom" constant="18" id="frf-D2-GXY"/>
6205 + <constraint firstItem="rCv-5F-ecY" firstAttribute="top" secondItem="Ly9-LO-Xmv" secondAttribute="bottom" constant="20" id="pRj-95-8YL"/>
6206 + <constraint firstItem="Ly9-LO-Xmv" firstAttribute="leading" secondItem="ehx-JG-A7m" secondAttribute="leading" constant="24" id="piV-wD-l5m"/>
6207 + <constraint firstItem="1to-ht-Vk8" firstAttribute="leading" secondItem="ehx-JG-A7m" secondAttribute="leading" constant="24" id="zjd-7A-WvN"/>
6208 + </constraints>
6209 + </view>
6210 + </subviews>
6211 + <viewLayoutGuide key="safeArea" id="Uda-xn-kJz"/>
6212 + <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
6213 + <constraints>
6214 + <constraint firstItem="ehx-JG-A7m" firstAttribute="leading" secondItem="iDh-Ie-Yrc" secondAttribute="leadingMargin" constant="16" id="E19-z8-RLQ"/>
6215 + <constraint firstItem="ehx-JG-A7m" firstAttribute="top" secondItem="Uda-xn-kJz" secondAttribute="top" constant="5" id="KI7-KQ-Wr1"/>
6216 + <constraint firstAttribute="trailingMargin" secondItem="ehx-JG-A7m" secondAttribute="trailing" constant="16" id="Tk9-CM-6Us"/>
6217 + </constraints>
6218 + </view>
6219 + <connections>
6220 + <outlet property="headerCloseButton" destination="M8y-6I-J6x" id="196-sa-QAW"/>
6221 + <outlet property="headerLabel" destination="JEh-zR-MnJ" id="uqR-Sm-raV"/>
6222 + <outlet property="infoLabel" destination="Ly9-LO-Xmv" id="KzH-DA-Res"/>
6223 + <outlet property="popupView" destination="ehx-JG-A7m" id="dTI-Y2-V90"/>
6224 + <outlet property="submitButton" destination="rCv-5F-ecY" id="Bdl-Ka-lJV"/>
6225 + </connections>
6226 + </viewController>
6227 + <placeholder placeholderIdentifier="IBFirstResponder" id="CdO-uj-yKZ" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
6228 + </objects>
6229 + <point key="canvasLocation" x="4654" y="-555"/>
6230 + </scene>
6134 <!--Coupon View Controller--> 6231 <!--Coupon View Controller-->
6135 <scene sceneID="yGm-Im-aAN"> 6232 <scene sceneID="yGm-Im-aAN">
6136 <objects> 6233 <objects>
......
1 +//
2 +// PopupInfoViewController.swift
3 +// SwiftWarplyFramework
4 +//
5 +// Created by Manos Chorianopoulos on 16/10/24.
6 +//
7 +
8 +import UIKit
9 +
10 +class PopupInfoViewController: UIViewController {
11 + @IBOutlet weak var popupView: UIView!
12 + @IBOutlet weak var headerLabel: UILabel!
13 + @IBOutlet weak var headerCloseButton: UIButton!
14 + @IBOutlet weak var infoLabel: UILabel!
15 + @IBOutlet weak var submitButton: UIButton!
16 +
17 + override func viewDidLoad() {
18 + super.viewDidLoad()
19 +
20 + // Add arrow programmatically
21 + let arrowSize = CGSize(width: 30, height: 15) // Width and height of the arrow
22 + let arrowView = ArrowView(frame: CGRect(x: (self.view.frame.width - arrowSize.width) / 2,
23 + y: popupView.frame.minY - arrowSize.height,
24 + width: arrowSize.width,
25 + height: arrowSize.height))
26 +
27 + self.view.addSubview(arrowView)
28 + self.view.bringSubviewToFront(popupView)
29 +
30 + popupView.backgroundColor = UIColor(rgb: 0xE6E6E6)
31 + popupView.layer.cornerRadius = 14
32 + // Add shadow
33 + popupView.layer.shadowColor = UIColor(red: 0.00, green: 0.00, blue: 0.00, alpha: 0.57).cgColor
34 + popupView.layer.shadowOffset = CGSize(width: 0.0, height: 3.0)
35 + popupView.layer.shadowOpacity = 1.0
36 + popupView.layer.shadowRadius = 20.0
37 +
38 + headerLabel.font = UIFont(name: "BTCosmo-Bold", size: 17)
39 + headerLabel.textColor = UIColor(rgb: 0x212121)
40 + headerLabel.text = "SUPERMARKET DEALS"
41 +
42 + headerCloseButton.setImage(UIImage(named: "ic_close_3.png", in: MyEmptyClass.resourceBundle(), compatibleWith: nil), for: .normal)
43 + headerCloseButton.imageView?.layer.transform = CATransform3DMakeScale(1.5, 1.5, 1.5)
44 +
45 + infoLabel.font = UIFont(name: "PeridotPE-Regular", size: 16.0)
46 + infoLabel.textColor = UIColor(rgb: 0x212121)
47 + infoLabel.text = "Δημιούργησε το δικό σου ενιαίο κουπόνι προσφορών, και εξαργύρωσέ το στα supermarket της επιλογής σου γρήγορα και εύκολα με ένα μόνο κωδικό κουπονιού!"
48 +
49 + submitButton.titleLabel?.font = UIFont(name: "PeridotPE-Bold", size: 14)
50 + submitButton.setTitle("Τέλος", for: .normal)
51 + submitButton.setTitleColor(UIColor(rgb: 0x212121), for: .normal)
52 + submitButton.frame.size.width = submitButton.intrinsicContentSize.width
53 + }
54 +
55 + func adaptivePresentationStyle(for controller: UIPresentationController) -> UIModalPresentationStyle {
56 + return UIModalPresentationStyle.none
57 + }
58 +
59 + func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
60 + // return UIModalPresentationStyle.FullScreen
61 + return UIModalPresentationStyle.none
62 + }
63 +
64 + // MARK: - Actions
65 + @IBAction func headerCloseButtonAction(_ sender: Any) {
66 + self.dismiss(animated: true, completion: {})
67 + }
68 +
69 + @IBAction func submitButtonAction(_ sender: Any) {
70 + self.dismiss(animated: true, completion: {})
71 + }
72 +}
73 +
74 +class ArrowView: UIView {
75 +
76 + override init(frame: CGRect) {
77 + super.init(frame: frame)
78 + self.backgroundColor = .clear
79 + }
80 +
81 + required init?(coder: NSCoder) {
82 + super.init(coder: coder)
83 + self.backgroundColor = .clear
84 + }
85 +
86 + override func draw(_ rect: CGRect) {
87 + // Set up the context
88 + guard let context = UIGraphicsGetCurrentContext() else { return }
89 +
90 + // Set the arrow color (can adjust as needed)
91 + context.setFillColor(UIColor(rgb: 0xE6E6E6).cgColor)
92 +
93 + // Create the arrow's path (a triangle)
94 + let path = UIBezierPath()
95 + path.move(to: CGPoint(x: rect.width / 2, y: 0)) // Arrow top
96 + path.addLine(to: CGPoint(x: rect.width, y: rect.height)) // Bottom right
97 + path.addLine(to: CGPoint(x: 0, y: rect.height)) // Bottom left
98 + path.close() // Close the triangle
99 +
100 + // Fill the arrow shape
101 + context.addPath(path.cgPath)
102 + context.fillPath()
103 + }
104 +}
...@@ -71,6 +71,11 @@ import SwiftEventBus ...@@ -71,6 +71,11 @@ import SwiftEventBus
71 71
72 setBackButton() 72 setBackButton()
73 setNavigationTitle("SUPERMARKET DEALS") 73 setNavigationTitle("SUPERMARKET DEALS")
74 + // Setup the info button with an action
75 + setNavBarRightInfoButton() {
76 + // This closure is the action that will be executed when the info button is tapped
77 + self.presentInfoPopup()
78 + }
74 79
75 // backgroundImage.image = UIImage(named: "coupons_scrollview_dark", in: MyEmptyClass.resourceBundle(), compatibleWith: nil) 80 // backgroundImage.image = UIImage(named: "coupons_scrollview_dark", in: MyEmptyClass.resourceBundle(), compatibleWith: nil)
76 81
...@@ -175,6 +180,14 @@ import SwiftEventBus ...@@ -175,6 +180,14 @@ import SwiftEventBus
175 handleSubmitButtonUI() 180 handleSubmitButtonUI()
176 } 181 }
177 182
183 + private func presentInfoPopup() {
184 + let storyboard = UIStoryboard(name: "Main", bundle: nil)
185 + if let popupVC = storyboard.instantiateViewController(withIdentifier: "PopupInfoViewController") as? PopupInfoViewController {
186 + popupVC.modalPresentationStyle = .overCurrentContext
187 + popupVC.modalTransitionStyle = .crossDissolve
188 + self.present(popupVC, animated: true, completion: nil)
189 + }
190 + }
178 191
179 func handleSubmitButtonUI() { 192 func handleSubmitButtonUI() {
180 if (self.smCouponsSelected.count > 0) { 193 if (self.smCouponsSelected.count > 0) {
......
...@@ -93,6 +93,53 @@ extension UIViewController { ...@@ -93,6 +93,53 @@ extension UIViewController {
93 // self.dismiss(animated: true, completion: {}) 93 // self.dismiss(animated: true, completion: {})
94 } 94 }
95 95
96 + // Define a typealias for the action closure
97 + typealias InfoButtonAction = () -> Void
98 +
99 + // Store the action closure
100 + private struct AssociatedKeys {
101 + static var infoButtonAction = "infoButtonAction"
102 + }
103 +
104 + var infoButtonAction: InfoButtonAction? {
105 + get {
106 + return objc_getAssociatedObject(self, &AssociatedKeys.infoButtonAction) as? InfoButtonAction
107 + }
108 + set {
109 + objc_setAssociatedObject(self, &AssociatedKeys.infoButtonAction, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
110 + }
111 + }
112 +
113 + func setNavBarRightInfoButton(action: @escaping InfoButtonAction) {
114 + // Create a UIView for the custom info button
115 + let customInfoView = UIView(frame: CGRect(x: 0, y: 0, width: 24, height: 24))
116 +
117 + // Create the UIImageView for the custom info image
118 + let infoImageView = UIImageView(image: UIImage(named: "info_icon", in: MyEmptyClass.resourceBundle(), compatibleWith: nil)) // Your custom image
119 + infoImageView.contentMode = .scaleAspectFit // Adjust to fit the image correctly
120 + infoImageView.frame = customInfoView.bounds // Set the image to fill the view
121 +
122 + // Add the image view to the custom view
123 + customInfoView.addSubview(infoImageView)
124 +
125 + // Set the action closure
126 + self.infoButtonAction = action
127 +
128 + // Add a tap gesture recognizer to handle the tap on the custom view
129 + let tapGesture = UITapGestureRecognizer(target: self, action: #selector(infoButtonTapped))
130 + customInfoView.addGestureRecognizer(tapGesture)
131 +
132 + // Add the custom view to the navigation bar as a UIBarButtonItem
133 + let infoBarButtonItem = UIBarButtonItem(customView: customInfoView)
134 + self.navigationItem.rightBarButtonItem = infoBarButtonItem
135 + }
136 +
137 + // Action for the info button tap
138 + @objc private func infoButtonTapped() {
139 + // Call the action closure if it's set
140 + infoButtonAction?()
141 + }
142 +
96 func addNavShadow() { 143 func addNavShadow() {
97 // Add shadow 144 // Add shadow
98 self.navigationController?.navigationBar.layer.masksToBounds = false 145 self.navigationController?.navigationBar.layer.masksToBounds = false
......