#import "BTUIPayPalMonogramCardView.h"

@implementation BTUIPayPalMonogramCardView

- (void)drawArt {
    //// Color Declarations
    UIColor* color3 = [UIColor colorWithRed: 0.092 green: 0.106 blue: 0.242 alpha: 1];
    UIColor* color2 = [UIColor colorWithRed: 0.132 green: 0.488 blue: 0.713 alpha: 1];
    UIColor* color1 = [UIColor colorWithRed: 0.115 green: 0.145 blue: 0.34 alpha: 1];

    //// Page-1
    {
        //// PayPal
        {
            //// pp_m_rgb
            {
                //// Group-5
                {
                    //// Bezier Drawing
                    UIBezierPath* bezierPath = [UIBezierPath bezierPath];
                    [bezierPath moveToPoint: CGPointMake(60.96, 32.7)];
                    [bezierPath addCurveToPoint: CGPointMake(62.99, 27.37) controlPoint1: CGPointMake(61.89, 31.21) controlPoint2: CGPointMake(62.58, 29.42)];
                    [bezierPath addCurveToPoint: CGPointMake(63.2, 22.57) controlPoint1: CGPointMake(63.36, 25.57) controlPoint2: CGPointMake(63.43, 23.95)];
                    [bezierPath addCurveToPoint: CGPointMake(61.44, 18.87) controlPoint1: CGPointMake(62.96, 21.11) controlPoint2: CGPointMake(62.36, 19.86)];
                    [bezierPath addCurveToPoint: CGPointMake(59.32, 17.31) controlPoint1: CGPointMake(60.89, 18.26) controlPoint2: CGPointMake(60.17, 17.74)];
                    [bezierPath addLineToPoint: CGPointMake(59.29, 17.29)];
                    [bezierPath addLineToPoint: CGPointMake(59.29, 17.28)];
                    [bezierPath addLineToPoint: CGPointMake(59.3, 17.26)];
                    [bezierPath addCurveToPoint: CGPointMake(59.26, 12.67) controlPoint1: CGPointMake(59.59, 15.46) controlPoint2: CGPointMake(59.58, 13.96)];
                    [bezierPath addCurveToPoint: CGPointMake(57.27, 9.1) controlPoint1: CGPointMake(58.94, 11.37) controlPoint2: CGPointMake(58.29, 10.2)];
                    [bezierPath addCurveToPoint: CGPointMake(45.87, 5.66) controlPoint1: CGPointMake(55.17, 6.81) controlPoint2: CGPointMake(51.33, 5.66)];
                    [bezierPath addLineToPoint: CGPointMake(30.88, 5.66)];
                    [bezierPath addCurveToPoint: CGPointMake(28.81, 7.34) controlPoint1: CGPointMake(29.84, 5.66) controlPoint2: CGPointMake(28.97, 6.36)];
                    [bezierPath addLineToPoint: CGPointMake(22.56, 45)];
                    [bezierPath addCurveToPoint: CGPointMake(22.85, 45.95) controlPoint1: CGPointMake(22.51, 45.34) controlPoint2: CGPointMake(22.61, 45.69)];
                    [bezierPath addCurveToPoint: CGPointMake(23.79, 46.36) controlPoint1: CGPointMake(23.08, 46.21) controlPoint2: CGPointMake(23.43, 46.36)];
                    [bezierPath addLineToPoint: CGPointMake(33.1, 46.36)];
                    [bezierPath addLineToPoint: CGPointMake(33.09, 46.42)];
                    [bezierPath addLineToPoint: CGPointMake(32.45, 50.27)];
                    [bezierPath addCurveToPoint: CGPointMake(32.7, 51.09) controlPoint1: CGPointMake(32.4, 50.57) controlPoint2: CGPointMake(32.49, 50.87)];
                    [bezierPath addCurveToPoint: CGPointMake(33.52, 51.45) controlPoint1: CGPointMake(32.9, 51.32) controlPoint2: CGPointMake(33.2, 51.45)];
                    [bezierPath addLineToPoint: CGPointMake(41.32, 51.45)];
                    [bezierPath addCurveToPoint: CGPointMake(43.13, 49.99) controlPoint1: CGPointMake(42.22, 51.45) controlPoint2: CGPointMake(42.98, 50.84)];
                    [bezierPath addLineToPoint: CGPointMake(43.2, 49.61)];
                    [bezierPath addLineToPoint: CGPointMake(44.67, 40.74)];
                    [bezierPath addLineToPoint: CGPointMake(44.77, 40.25)];
                    [bezierPath addCurveToPoint: CGPointMake(46.67, 38.71) controlPoint1: CGPointMake(44.92, 39.36) controlPoint2: CGPointMake(45.72, 38.71)];
                    [bezierPath addLineToPoint: CGPointMake(47.84, 38.71)];
                    [bezierPath addCurveToPoint: CGPointMake(57.6, 36.2) controlPoint1: CGPointMake(51.85, 38.71) controlPoint2: CGPointMake(55.14, 37.86)];
                    [bezierPath addCurveToPoint: CGPointMake(60.96, 32.7) controlPoint1: CGPointMake(58.94, 35.29) controlPoint2: CGPointMake(60.07, 34.11)];
                    [bezierPath closePath];
                    bezierPath.miterLimit = 4;

                    bezierPath.usesEvenOddFillRule = YES;

                    [color1 setFill];
                    [bezierPath fill];


                    //// Bezier 2 Drawing
                    UIBezierPath* bezier2Path = [UIBezierPath bezierPath];
                    [bezier2Path moveToPoint: CGPointMake(37.87, 17.32)];
                    [bezier2Path addCurveToPoint: CGPointMake(38.91, 15.98) controlPoint1: CGPointMake(37.97, 16.72) controlPoint2: CGPointMake(38.37, 16.23)];
                    [bezier2Path addCurveToPoint: CGPointMake(39.72, 15.81) controlPoint1: CGPointMake(39.16, 15.87) controlPoint2: CGPointMake(39.43, 15.81)];
                    [bezier2Path addLineToPoint: CGPointMake(51.48, 15.81)];
                    [bezier2Path addCurveToPoint: CGPointMake(55.35, 16.08) controlPoint1: CGPointMake(52.87, 15.81) controlPoint2: CGPointMake(54.17, 15.89)];
                    [bezier2Path addCurveToPoint: CGPointMake(56.34, 16.26) controlPoint1: CGPointMake(55.69, 16.13) controlPoint2: CGPointMake(56.02, 16.19)];
                    [bezier2Path addCurveToPoint: CGPointMake(57.28, 16.48) controlPoint1: CGPointMake(56.66, 16.32) controlPoint2: CGPointMake(56.97, 16.4)];
                    [bezier2Path addCurveToPoint: CGPointMake(57.72, 16.62) controlPoint1: CGPointMake(57.43, 16.53) controlPoint2: CGPointMake(57.57, 16.57)];
                    [bezier2Path addCurveToPoint: CGPointMake(59.35, 17.27) controlPoint1: CGPointMake(58.3, 16.8) controlPoint2: CGPointMake(58.85, 17.02)];
                    [bezier2Path addCurveToPoint: CGPointMake(57.31, 9.07) controlPoint1: CGPointMake(59.93, 13.7) controlPoint2: CGPointMake(59.34, 11.27)];
                    [bezier2Path addCurveToPoint: CGPointMake(45.87, 5.61) controlPoint1: CGPointMake(55.08, 6.65) controlPoint2: CGPointMake(51.04, 5.61)];
                    [bezier2Path addLineToPoint: CGPointMake(30.88, 5.61)];
                    [bezier2Path addCurveToPoint: CGPointMake(28.76, 7.33) controlPoint1: CGPointMake(29.82, 5.61) controlPoint2: CGPointMake(28.92, 6.34)];
                    [bezier2Path addLineToPoint: CGPointMake(22.52, 44.99)];
                    [bezier2Path addCurveToPoint: CGPointMake(23.79, 46.41) controlPoint1: CGPointMake(22.39, 45.74) controlPoint2: CGPointMake(23, 46.41)];
                    [bezier2Path addLineToPoint: CGPointMake(33.04, 46.41)];
                    [bezier2Path addLineToPoint: CGPointMake(37.87, 17.32)];
                    [bezier2Path closePath];
                    bezier2Path.miterLimit = 4;

                    bezier2Path.usesEvenOddFillRule = YES;

                    [color1 setFill];
                    [bezier2Path fill];


                    //// Bezier 3 Drawing
                    UIBezierPath* bezier3Path = [UIBezierPath bezierPath];
                    [bezier3Path moveToPoint: CGPointMake(59.35, 17.27)];
                    [bezier3Path addLineToPoint: CGPointMake(59.35, 17.27)];
                    [bezier3Path addCurveToPoint: CGPointMake(59.19, 18.1) controlPoint1: CGPointMake(59.3, 17.54) controlPoint2: CGPointMake(59.25, 17.82)];
                    [bezier3Path addCurveToPoint: CGPointMake(41.81, 31.1) controlPoint1: CGPointMake(57.21, 27.76) controlPoint2: CGPointMake(50.45, 31.1)];
                    [bezier3Path addLineToPoint: CGPointMake(37.41, 31.1)];
                    [bezier3Path addCurveToPoint: CGPointMake(35.3, 32.82) controlPoint1: CGPointMake(36.35, 31.1) controlPoint2: CGPointMake(35.46, 31.83)];
                    [bezier3Path addLineToPoint: CGPointMake(32.41, 50.26)];
                    [bezier3Path addCurveToPoint: CGPointMake(33.52, 51.5) controlPoint1: CGPointMake(32.3, 50.91) controlPoint2: CGPointMake(32.83, 51.5)];
                    [bezier3Path addLineToPoint: CGPointMake(41.32, 51.5)];
                    [bezier3Path addCurveToPoint: CGPointMake(43.17, 49.99) controlPoint1: CGPointMake(42.24, 51.5) controlPoint2: CGPointMake(43.03, 50.86)];
                    [bezier3Path addLineToPoint: CGPointMake(43.25, 49.62)];
                    [bezier3Path addLineToPoint: CGPointMake(44.72, 40.75)];
                    [bezier3Path addLineToPoint: CGPointMake(44.82, 40.26)];
                    [bezier3Path addCurveToPoint: CGPointMake(46.67, 38.75) controlPoint1: CGPointMake(44.96, 39.39) controlPoint2: CGPointMake(45.75, 38.75)];
                    [bezier3Path addLineToPoint: CGPointMake(47.84, 38.75)];
                    [bezier3Path addCurveToPoint: CGPointMake(63.04, 27.38) controlPoint1: CGPointMake(55.39, 38.75) controlPoint2: CGPointMake(61.31, 35.83)];
                    [bezier3Path addCurveToPoint: CGPointMake(61.48, 18.84) controlPoint1: CGPointMake(63.77, 23.85) controlPoint2: CGPointMake(63.39, 20.91)];
                    [bezier3Path addCurveToPoint: CGPointMake(59.35, 17.27) controlPoint1: CGPointMake(60.9, 18.21) controlPoint2: CGPointMake(60.18, 17.69)];
                    [bezier3Path closePath];
                    bezier3Path.miterLimit = 4;

                    bezier3Path.usesEvenOddFillRule = YES;

                    [color2 setFill];
                    [bezier3Path fill];
                }


                //// Bezier 4 Drawing
                UIBezierPath* bezier4Path = [UIBezierPath bezierPath];
                [bezier4Path moveToPoint: CGPointMake(54.19, 19.56)];
                [bezier4Path addCurveToPoint: CGPointMake(53.5, 19.4) controlPoint1: CGPointMake(53.97, 19.5) controlPoint2: CGPointMake(53.74, 19.45)];
                [bezier4Path addCurveToPoint: CGPointMake(52.76, 19.26) controlPoint1: CGPointMake(53.26, 19.35) controlPoint2: CGPointMake(53.01, 19.3)];
                [bezier4Path addCurveToPoint: CGPointMake(49.88, 19.06) controlPoint1: CGPointMake(51.88, 19.13) controlPoint2: CGPointMake(50.92, 19.06)];
                [bezier4Path addLineToPoint: CGPointMake(41.15, 19.06)];
                [bezier4Path addCurveToPoint: CGPointMake(40.55, 19.19) controlPoint1: CGPointMake(40.94, 19.06) controlPoint2: CGPointMake(40.73, 19.11)];
                [bezier4Path addCurveToPoint: CGPointMake(39.77, 20.18) controlPoint1: CGPointMake(40.15, 19.38) controlPoint2: CGPointMake(39.85, 19.74)];
                [bezier4Path addLineToPoint: CGPointMake(37.92, 31.39)];
                [bezier4Path addLineToPoint: CGPointMake(37.86, 31.71)];
                [bezier4Path addCurveToPoint: CGPointMake(39.43, 30.43) controlPoint1: CGPointMake(37.99, 30.98) controlPoint2: CGPointMake(38.65, 30.43)];
                [bezier4Path addLineToPoint: CGPointMake(42.7, 30.43)];
                [bezier4Path addCurveToPoint: CGPointMake(55.61, 20.77) controlPoint1: CGPointMake(49.12, 30.43) controlPoint2: CGPointMake(54.15, 27.95)];
                [bezier4Path addCurveToPoint: CGPointMake(55.73, 20.15) controlPoint1: CGPointMake(55.66, 20.56) controlPoint2: CGPointMake(55.69, 20.35)];
                [bezier4Path addCurveToPoint: CGPointMake(54.52, 19.66) controlPoint1: CGPointMake(55.36, 19.96) controlPoint2: CGPointMake(54.95, 19.8)];
                [bezier4Path addCurveToPoint: CGPointMake(54.19, 19.56) controlPoint1: CGPointMake(54.41, 19.63) controlPoint2: CGPointMake(54.3, 19.6)];
                [bezier4Path closePath];
                bezier4Path.miterLimit = 4;
                
                bezier4Path.usesEvenOddFillRule = YES;
                
                [color3 setFill];
                [bezier4Path fill];
            }
        }
    }
}

@end
