//
//  CustomCameraTawsifViewController.m
//  CustomCameraTawsif
//
//  Created by Admin on 20/01/1939 Saka.
//
//

#import "CustomCameraTawsif.h"
#import "CustomCameraTawsifViewController.h"
#import "UIImage+FixOrientation.h"
#import <CoreMotion/CoreMotion.h>
#import <Foundation/Foundation.h>
#import <CoreMedia/CoreMedia.h>
#import <AVFoundation/AVFoundation.h>

@interface CustomCameraTawsifViewController ()
@property (readwrite, assign) BOOL isRunning;
@property (readwrite, assign) BOOL haveReturnedResult;
@property (readwrite, strong) CMMotionManager* motionManager;
@end

@implementation CustomCameraTawsifViewController

@synthesize calibrationOffset;

// defaults to 10 msec
#define kAccelerometerInterval 600
// g constant: -9.81 m/s^2
#define kGravitationalConstant -9.81

int currentOrientation=0;



- (void) orientationChanged:(NSNotification *)note
{
    UIDevice * device = note.object;
    switch(device.orientation)
    {
        case UIDeviceOrientationPortrait:
            NSLog(@"Portrait");
            currentOrientation=0;
            break;
            
        case UIDeviceOrientationLandscapeLeft:
            NSLog(@"Landscape Left");
            currentOrientation=1;
            break;
        case UIDeviceOrientationLandscapeRight:
            NSLog(@"Landscape Right");
            currentOrientation=2;
            break;
        case UIDeviceOrientationPortraitUpsideDown:
            NSLog(@"Portrait UpsideDown");
            currentOrientation=3;
            break;
            
        default:
            break;
    };
    
    
}

- (void)viewDidLoad {
    [super viewDidLoad];
    
    NSURL *closeButtonData = [NSURL URLWithString:@"data:image/png;base64,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"];
    
    NSURL *captureButtonData = [NSURL URLWithString:@"data:image/png;base64,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0v99bSO/80ff/EtrIayb9PNrKMs56kf84zG7v5Te6HqW1yytUb8m7mzNaVbmv4r9stz7I1/WPPKc9sIzuc6ebST3XjlnDZd7OSawd7MmvNs6y5nriXWP9WbWmvq6UoX3Ota9TCttV8f0GZBXXqMep8R6JfdJl73upTKfo+6XbG+j/s9aG7ZmP75rNPZXvNzHLegjrPOtCT9WL+yXY17/tyH3IRB7GXXMtcq0VabZ8xrZt/8TQZzR/ZH/R2U+R33+P8X/GX/2/pB24py9GY74M//JWBN+ar36nJd7Avh6VKf0QbdPXs/yyrDRPhP3sz9znXmPynyutvB/30cpn1CmPC8x1jF+MpbRnteGn1Ivwhg3+I8AG9O+EHNt938fc3KP8pj/+X8i8yj1+93/szKfq2P+z7kdO/R+knUt9fEpfYO/iMs8tlX4MbtnGLbk/TrnYcZw4mLntDV7nfgz9yiPlYN/a/EhbSdtyp7ZyP+jMp/zLsh+W9YpfUffzrpij9FYRdxMr+fX/dn7wZpwwpbqlWHUg7mk+zfn8tE3GM/350Z59TDaQN+LTBsTP/Oelbn3tUtoab1APb70v1JKKaWUUkoppZRSSl1NOxERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERGRO+Qfh5eOatk7jpwAABMGbWtCVPrOyv4Af6PJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4nO2dR+xVxRfH7YpdEyu2hWgQkYiIC2vsBWQnK3GhoqKxEpENmggaI/aCbaEbC4kGCJoQG+oKjA2wgcbGwhZ7b/PPZ/6ZX86b39z7ZubOvff93ptvMhF/7717Z8535szMOWfOqE022UT1c9l0001b/X0uvVPq4jL3kd4tVbjJvA5WkXxn7vur+PJpvpf5zyWXwSt53PdfcXE6fvx4dfbZZ6srrrhC3Xnnneqpp55Sq1evVhs2bFDffPON+uWXX3T5559/1L///jv0/3zGd/guv+G3PGPatGnqsMMOa72t/VZCx6P9ff4fXi666CLNFbzBY134+eef1euvv67fxTsnTJiQpH2DrpdC2r/77rur8847Tz366KPqiy++qI1rX1AH6kKdqJtvmwad8xCZIFfG29KlS0u5+O+//xpivRjUkbrKvpA5j+sDzOGMrW7oBd5doO60IbS/D3LZcccd9ZqLdVjbvKZ6P22hTbStbfn2akFfXn/99bWu39oGbaONtDWP/f8XxkRq3pvUG0XvMn93fW76waDrA3Tit99+GyTXfgJtRwYj1S7tu8exv8eaaM2aNW2Lv2eALOx1YpG/aqT1EVmY9x544IG2xT0MsbomtY5CNq59Yz+Uc845R9tXewnYfim9BGQ0ffr01vmqUmwdtWjRolpkVTb+3nvvPfX444+rm266SV144YXqpJNO0rbivffeW2233XZqiy226Cjbb7+9/ozv8F1+w2+feOIJ/SzXu+y/pdQH6IK2eazK/1FHHaVt8inhkvHvv/+unn32Wb2mPvHEEzW/3fpkqH2WZ/Js3sG7fvvtt6TtcgHZTZ48uXU+Ywr28F9//bU22WB3v/fee/VYZfwW8RfCe9Fnrr/zTt5NHTZu3FhbO9krIsu2+QyRF2OkDjBXP/bYY3octtk+V6EvULfY9US3uQOZts23T8E3mgpGJh999JFu/6677lrKD2Nyhx12UPvss48aO3asOuGEE4bmcdYCL774onr77bfVp59+qr766iv1008/6cK/+RufvfTSS/q7N998s/4tzxg3bpx+JmsEl66RhTrOnTtX23xTA9n2wvgu+h4xEynBugsOXO/cbLPN1NZbb6122mkndfDBB6vTTjtNXXzxxWrhwoVq+fLlat26derrr79W3333nfbbs0b4888/1d9//63jPuR449/8jc/++usv/V1+88MPP+i+8e677+pn3n777WrWrFnq9NNP1+/ceeed1VZbbaXr4qrjzJkz9W/NO2Jg/w4Zx+inuvoCf0cGS5YsiSfaAnP7pZde6nzX5ptvrscgvMP5rbfeqp5//nmtI5rwHbCmYWy/8MIL+t30BfrBlltuqevmkhN9plusgm//4Hv4mJF5k7qgjPsVK1aU1tenbeY76GqXjmWMbbvtturAAw9Us2fP1jYz9sqM0z/++GNoXKeGXXfmd97FO3k3Nty1a9eqOXPmqDFjxuh9AnV1zU20LRWQeS/0gW4xGb5gDNsxdsgQHb/nnnuqY445Rt14441aryN39HSv+AioC+sI6jZ//nx17LHH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la985Stf+cpXvvKVr3zlK1/5yle+8pWvfOUrX/nKV77yFYD/B92aGZl3Kab3AAAy4mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxMy0wNy0xMlQxNToyOToxODwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgRmlyZXdvcmtzIENTNiAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTctMDQtMTJUMTE6Mzc6NTNaPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyI+CiAgICAgICAgIDxwaG90b3Nob3A6RGF0ZUNyZWF0ZWQ+MjAxMy0wNy0xMlQxNToyOToxODwvcGhvdG9zaG9wOkRhdGVDcmVhdGVkPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5UV4E3AAAeKUlEQVR4nO2dW2wU1xnHv9n7ruO1AXt9o8FLbRJcYZQ0cQououw65WIwTSvhlwZLJcRRkbrEjRT1JVupKXmIgp1Aasf0AYuqxFQhuBIN1OES0qQYhA0OsR2vjQ02cew1vu7N65n5+kBmurPXmdlZ79rsTxrtzuzOOWfO+c93zpzzzTkEACAsYQiCAETxlxjt+Y8KsngnINb4ioAgiKjOD4WYcJcaS15IvoUs1LLwFUjSYj0CQhJSyL7CSVZpwljyQmLgY10QMVlNiYSAJd7YTrIwPDIWiS9JiyQORbwTsBAEa++sW7cOjEYju+Xk5IDRaIRly5ZBeno6aLVaAADQaDRAEAS43W4AAHC73TA1NQWTk5MwMDAAIyMjMDAwAIODgzAwMACdnZ0Lfn2JQMJXbUIbvf7/JwgC1q1bBxs2bIC1a9fCxo0boaioCFJSUmKRXHA4HNDT0wNffPEFdHd3w9WrV+HWrVu80xvt/+JFwguJQUhGGgwG2L59O2zZsgXMZjOsXLkyxqkLz/DwMFy4cAEuXboEn3zyCYyNjQFA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"];
    
    NSURL *imageSourceData = [NSURL URLWithString:@"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAABiUlEQVR4Ae3ZsUrzUBTA8VvUBAWXb/vab3DuKDi6f7uIjoHOocUXEHwA8QEcMte9DyAubSO2BXF0Eien2loQ+btULZdEDuXmEvH8zxqOv+EQpDGaKE3TNAJiuowpohkpLUJM1hiypsaAohtRk4ICBvhoSCADxfiqKQN18VVfBhrjq6kM5LGfAVKQghSkIAUpSEEKUpCCFDRmj0mZQPsYovKATud7knKALlmd79ng1g8oJb9H/i5sqjMpHtRhhTbZvbJr7YqKBt3zB8M6KVkdZWxLigS9sP35k9YDdm17k31J7kGNhad2mLLYHZv2JvuSXIPOrecO+eqZOiZ3oiJAKSHGmhM+OsB8O4lr0BNbGU9WuADgLJthX5I70Bv/c//QNVes5VPsS3IDOsbkzj+qGNFErkAdKhgnkywPsl+F8pFfkhxkvwrlI7+kZUENjOOJ9F/YXwCale3TQoqvejJQC1/FMlDICB/dEMg/cQ49cKoYKcgQ0qTPtKBT7hETYCQg/6MgBSlIQSWbd/OLXevpFwXTAAAAAElFTkSuQmCC"];
    
    
    [closeCameraButton setImage:[UIImage imageWithData:[NSData dataWithContentsOfURL:closeButtonData]] forState:UIControlStateNormal];
    
    
    [captureCameraButton setImage:[UIImage imageWithData:[NSData dataWithContentsOfURL:captureButtonData]] forState:UIControlStateNormal];
    [imageSourceButton setImage:[UIImage imageWithData:[NSData dataWithContentsOfURL:imageSourceData]] forState:UIControlStateNormal];
    
    
    [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
    [[NSNotificationCenter defaultCenter]
     addObserver:self selector:@selector(orientationChanged:)
     name:UIDeviceOrientationDidChangeNotification
     object:[UIDevice currentDevice]];
    

    if ( ([[UIDevice currentDevice] orientation] == UIDeviceOrientationPortrait)) {
        currentOrientation = 0;
        
        [bubbleBarVerticalPortrait setHidden:NO];
        [bubbleBarHorizontalPortrait setHidden:NO];
        [bubbleBarVerticalLandscape setHidden:YES];
        [bubbleBarHorizontalLandscape setHidden:YES];
        
    } else if ([[UIDevice currentDevice] orientation] == UIDeviceOrientationLandscapeLeft) {
        currentOrientation = 1;
        
        [bubbleBarVerticalPortrait setHidden:YES];
        [bubbleBarHorizontalPortrait setHidden:NO];
        [bubbleBarVerticalLandscape setHidden:YES];
        [bubbleBarHorizontalLandscape setHidden:NO];
        
    } else if ([[UIDevice currentDevice] orientation] == UIDeviceOrientationLandscapeRight) {
        currentOrientation=2;
        
        [bubbleBarVerticalPortrait setHidden:NO];
        [bubbleBarHorizontalPortrait setHidden:YES];
        [bubbleBarVerticalLandscape setHidden:NO];
        [bubbleBarHorizontalLandscape setHidden:YES];
        
    } else if ([[UIDevice currentDevice] orientation] == UIDeviceOrientationPortraitUpsideDown) {
        currentOrientation=3;
        
        [bubbleBarVerticalPortrait setHidden:NO];
        [bubbleBarHorizontalPortrait setHidden:NO];
        [bubbleBarVerticalLandscape setHidden:YES];
        [bubbleBarHorizontalLandscape setHidden:YES];
        
    }
    
    
    
    // Do any additional setup after loading the view from its nib.
    self.view.opaque=NO;
    
    //Initialize bubble bar vertical portrait
    bubbleVerticalPortrait.clipsToBounds = YES;
    bubbleVerticalPortrait.layer.cornerRadius = bubbleVerticalPortrait.frame.size.height / 2;
    float pvMax=CGRectGetMaxY(bubbleBarVerticalPortrait.frame);
    float pvMin=CGRectGetMinY(bubbleBarVerticalPortrait.frame);
    float centerVerticalPortrait=((pvMax-pvMin)/2);
    bubbleVerticalPortrait.center=CGPointMake(bubbleVerticalPortrait.center.x , centerVerticalPortrait);
    bubbleVerticalCoverPortrait.center=CGPointMake(bubbleVerticalPortrait.center.x , centerVerticalPortrait);
    bubbleVerticalPortrait.layer.borderWidth = 1;
    bubbleVerticalPortrait.layer.borderColor = [[UIColor blackColor] CGColor];
    bubbleBarVerticalPortrait.layer.borderWidth = 2;
    bubbleBarVerticalPortrait.layer.borderColor = [[UIColor blackColor] CGColor];
    bubbleVerticalCoverPortrait.layer.borderWidth = 2;
    bubbleVerticalCoverPortrait.backgroundColor=[UIColor clearColor];
    [bubbleBarVerticalPortrait setBackgroundColor:[[UIColor greenColor] colorWithAlphaComponent:0.5]];
    
    //Initialize bubble bar horizontal portrait
    bubbleHorizontalPortrait.clipsToBounds = YES;
    bubbleHorizontalPortrait.layer.cornerRadius = bubbleHorizontalPortrait.frame.size.height / 2;
    float phMax=CGRectGetMaxX(bubbleBarHorizontalPortrait.frame);
    float phMin=CGRectGetMinX(bubbleBarHorizontalPortrait.frame);
    float centerHorizontalPortrait=((phMax-phMin)/2);
    bubbleHorizontalPortrait.center=CGPointMake(centerHorizontalPortrait , bubbleHorizontalPortrait.center.y);
    bubbleHorizontalCoverPortrait.center=CGPointMake(centerHorizontalPortrait , bubbleHorizontalPortrait.center.y);
    bubbleHorizontalPortrait.layer.borderWidth = 1;
    bubbleHorizontalPortrait.layer.borderColor = [[UIColor blackColor] CGColor];
    bubbleBarHorizontalPortrait.layer.borderWidth = 2;
    bubbleBarHorizontalPortrait.layer.borderColor = [[UIColor blackColor] CGColor];
    bubbleHorizontalCoverPortrait.layer.borderWidth = 2;
    bubbleHorizontalCoverPortrait.backgroundColor=[UIColor clearColor];
    [bubbleBarHorizontalPortrait setBackgroundColor:[[UIColor greenColor] colorWithAlphaComponent:0.5]];
    
    //Initialize bubble bar vertical landscape
    bubbleVerticalLandscape.clipsToBounds = YES;
    bubbleVerticalLandscape.layer.cornerRadius = bubbleVerticalLandscape.frame.size.height / 2;
    float lvMax=CGRectGetMaxX(bubbleBarVerticalLandscape.frame);
    float lvMin=CGRectGetMinX(bubbleBarVerticalLandscape.frame);
    float centerVerticalLandscape=((lvMax-lvMin)/2);
    bubbleVerticalLandscape.center=CGPointMake(centerVerticalLandscape, bubbleVerticalLandscape.center.y);
    bubbleVerticalCoverLandscape.center=CGPointMake(centerVerticalLandscape, bubbleVerticalLandscape.center.y);
    bubbleVerticalLandscape.layer.borderWidth = 1;
    bubbleVerticalLandscape.layer.borderColor = [[UIColor blackColor] CGColor];
    bubbleBarVerticalLandscape.layer.borderWidth = 2;
    bubbleBarVerticalLandscape.layer.borderColor = [[UIColor blackColor] CGColor];
    bubbleVerticalCoverLandscape.layer.borderWidth = 2;
    bubbleVerticalCoverLandscape.backgroundColor=[UIColor clearColor];
    [bubbleBarVerticalLandscape setBackgroundColor:[[UIColor greenColor] colorWithAlphaComponent:0.5]];
    
    
    //Initialize bubble bar horizontal landscape
    bubbleHorizontalLandscape.clipsToBounds = YES;
    bubbleHorizontalLandscape.layer.cornerRadius = bubbleHorizontalLandscape.frame.size.height / 2;
    float lhMax=CGRectGetMaxY(bubbleBarHorizontalLandscape.frame);
    float lhMin=CGRectGetMinY(bubbleBarHorizontalLandscape.frame);
    float centerHorizontalLandscape=((lhMax-lhMin)/2);
    bubbleHorizontalLandscape.center=CGPointMake(bubbleHorizontalLandscape.center.x, centerHorizontalLandscape);
    bubbleHorizontalCoverLandscape.center=CGPointMake(bubbleHorizontalLandscape.center.x, centerHorizontalLandscape);
    bubbleHorizontalLandscape.layer.borderWidth = 1;
    bubbleHorizontalLandscape.layer.borderColor = [[UIColor blackColor] CGColor];
    bubbleBarHorizontalLandscape.layer.borderWidth = 2;
    bubbleBarHorizontalLandscape.layer.borderColor = [[UIColor blackColor] CGColor];
    bubbleHorizontalCoverLandscape.layer.borderWidth = 2;
    bubbleHorizontalCoverLandscape.backgroundColor=[UIColor clearColor];
    [bubbleBarHorizontalLandscape setBackgroundColor:[[UIColor greenColor] colorWithAlphaComponent:0.5]];

    
    if (!self.motionManager)
    {
        self.motionManager = [[CMMotionManager alloc] init];
    }
    
    if ([self.motionManager isAccelerometerAvailable] == YES) {
        // Assign the update interval to the motion manager and start updates
        [self.motionManager setAccelerometerUpdateInterval:0.20];  // 0.03; update every 30ms
       
        [self.motionManager startAccelerometerUpdatesToQueue:[NSOperationQueue mainQueue] withHandler:^(CMAccelerometerData *accelerometerData, NSError *error) {
            
            float x = accelerometerData.acceleration.x * kGravitationalConstant;
            float z = accelerometerData.acceleration.z * kGravitationalConstant;
            
            bool isHidden=true;
            
            
            if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone){
              
                if(currentOrientation == 0){
                   
                    x = accelerometerData.acceleration.x * kGravitationalConstant;
                    z = accelerometerData.acceleration.z * kGravitationalConstant;
                    
                    [bubbleBarVerticalPortrait setHidden:NO];
                    [bubbleBarHorizontalPortrait setHidden:NO];
                    [bubbleBarVerticalLandscape setHidden:YES];
                    [bubbleBarHorizontalLandscape setHidden:YES];
                    
                    isHidden=false;
                
                } else if(currentOrientation == 1){
                
                    x = -(accelerometerData.acceleration.z * kGravitationalConstant);
                    z = accelerometerData.acceleration.y * kGravitationalConstant;
                    
                    [bubbleBarVerticalPortrait setHidden:YES];
                    [bubbleBarHorizontalPortrait setHidden:NO];
                    [bubbleBarVerticalLandscape setHidden:YES];
                    [bubbleBarHorizontalLandscape setHidden:NO];
                    
                    isHidden=true;
                    
                } else if(currentOrientation == 2){
                    
                    x = accelerometerData.acceleration.z * kGravitationalConstant;
                    z = -(accelerometerData.acceleration.y * kGravitationalConstant);
                    
                    [bubbleBarVerticalPortrait setHidden:NO];
                    [bubbleBarHorizontalPortrait setHidden:YES];
                    [bubbleBarVerticalLandscape setHidden:NO];
                    [bubbleBarHorizontalLandscape setHidden:YES];
                    
                    isHidden=true;
                    
                } else if(currentOrientation == 3){
                    
                     [bubbleBarVerticalPortrait setHidden:NO];
                     [bubbleBarHorizontalPortrait setHidden:NO];
                     [bubbleBarVerticalLandscape setHidden:YES];
                     [bubbleBarHorizontalLandscape setHidden:YES];
                    
                    isHidden=true;
                    
                }
            } else if( UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad ){
                
                [bubbleBarVerticalPortrait setHidden:NO];
                [bubbleBarHorizontalPortrait setHidden:NO];
                [bubbleBarVerticalLandscape setHidden:YES];
                [bubbleBarHorizontalLandscape setHidden:YES];
                
                
                if(currentOrientation == 1){
                    x = -(accelerometerData.acceleration.y * kGravitationalConstant);
                } else if (currentOrientation == 2) {
                    x = accelerometerData.acceleration.y * kGravitationalConstant;
                }else{
                    x = accelerometerData.acceleration.x * kGravitationalConstant;
                }
            }
            
            
            
            //Vertical Tilt Landscape
            float verticalTiltLandscape=-(x*10/10);
            
            if(((x*10)>10) || ((x*10)<-10)){
                
                [bubbleBarVerticalLandscape setHidden:YES];
            }
            else
            {
                if((currentOrientation == 2) && (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)){
                [bubbleBarVerticalLandscape setHidden:NO];
                }
                
                
                if(((x*10)>2) || ((x*10)<-2)){
                
                    vTiltLabelLandscape.textColor=[UIColor redColor];
                    
                }else{
                    vTiltLabelLandscape.textColor=[UIColor whiteColor];
                }
            
            //Display Tilt
            vTiltLabelLandscape.text=[NSString stringWithFormat:@"%.1f",(verticalTiltLandscape*10)];
            
            //Calculate bubble movement and Move
            float verticalBarCenterLandscape=((CGRectGetMaxX(bubbleBarVerticalLandscape.frame)-CGRectGetMinX(bubbleBarVerticalLandscape.frame))/2);
            
            deltaVerticalLandscape.y=bubbleVerticalLandscape.center.y;
                
            deltaVerticalLandscape.x=verticalBarCenterLandscape + getNewValue(((x/2)*100), 0, CGRectGetMaxX(bubbleBarVerticalLandscape.frame));
            
            bubbleVerticalLandscape.center=CGPointMake(deltaVerticalLandscape.x, deltaVerticalLandscape.y);
                
            }
            
            //Vertical Tilt Portrait
            float verticalTiltPortrait=-(z*10/10);
            
            if(((z*10)>10) || ((z*10)<-10)){
                
                [bubbleBarVerticalPortrait setHidden:YES];
            }
            else
            {
                if((currentOrientation == 0) && (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)){
                    [bubbleBarVerticalPortrait setHidden:NO];
                }
                
                
                if(((z*10)>2) || ((z*10)<-2)){
                    
                    vTiltLabelPortrait.textColor=[UIColor redColor];
                    
                }else{
                    vTiltLabelPortrait.textColor=[UIColor whiteColor];
                }
                
                //Display Tilt
                vTiltLabelPortrait.text=[NSString stringWithFormat:@"%.1f",(verticalTiltPortrait*10)];
                
                //Calculate bubble movement and Move
                float verticalBarCenterPortrait=((CGRectGetMaxY(bubbleBarVerticalPortrait.frame)-CGRectGetMinY(bubbleBarVerticalPortrait.frame))/2);
                
                deltaVerticalPortrait.x=bubbleVerticalPortrait.center.x;
                
                deltaVerticalPortrait.y=verticalBarCenterPortrait + getNewValue(((z/2)*100), 0, CGRectGetMaxY(bubbleBarVerticalPortrait.frame));
                
                bubbleVerticalPortrait.center=CGPointMake(deltaVerticalPortrait.x, deltaVerticalPortrait.y);
                
            }
            
            
            //Horizontal Tilt Portrait
            
            float horizontalTiltPortrait=(x*10/10);
            
            if(((x*10)>10) || ((x*10)<-10)){
                
                [bubbleBarHorizontalPortrait setHidden:YES];
            }
            else
            {
                
                if((currentOrientation == 0) && (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)) {
                    [bubbleBarHorizontalPortrait setHidden:NO];
                }
                
                if(((x*10)>2) || ((x*10)<-2)){
                    
                    hTiltLabelPortrait.textColor=[UIColor redColor];
                    
                }else{
                    hTiltLabelPortrait.textColor=[UIColor whiteColor];
                }
                
                //Display Tilt
                hTiltLabelPortrait.text=[NSString stringWithFormat:@"%.1f", (horizontalTiltPortrait*10)];
                
                //Calculate bubble movement and Move
                float horizontalBarCenterPortrait=((CGRectGetMaxX(bubbleBarHorizontalPortrait.frame)-CGRectGetMinX(bubbleBarHorizontalPortrait.frame))/2);
                
                deltaHorizontalPortrait.y=bubbleHorizontalPortrait.center.y;
                
                deltaHorizontalPortrait.x=horizontalBarCenterPortrait + getNewValue(((x/2)*100),0,CGRectGetMaxX(bubbleBarHorizontalPortrait.frame));
                
                bubbleHorizontalPortrait.center=CGPointMake(deltaHorizontalPortrait.x, deltaHorizontalPortrait.y);
                
            }
            
            //Horizontal Tilt Landscape
            float horizontalTiltLandscape=(z*10/10);
            
            if(((z*10)>10) || ((z*10)<-10)){
                
                [bubbleBarHorizontalLandscape setHidden:YES];
            }
            else
            {
                
                if((currentOrientation == 1) && (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)) {
                    [bubbleBarHorizontalLandscape setHidden:NO];
                }
                
                if(((z*10)>2) || ((z*10)<-2)){
                    
                    hTiltLabelLandscape.textColor=[UIColor redColor];
                    
                }else{
                    hTiltLabelLandscape.textColor=[UIColor whiteColor];
                }
                
                //Display Tilt
                hTiltLabelLandscape.text=[NSString stringWithFormat:@"%.1f", (horizontalTiltLandscape*10)];
                
                //Calculate bubble movement and Move
                float horizontalBarCenterLandscape=((CGRectGetMaxY(bubbleBarHorizontalLandscape.frame)-CGRectGetMinY(bubbleBarHorizontalLandscape.frame))/2);
                
                deltaHorizontalLandscape.x=bubbleHorizontalLandscape.center.x;
                
                deltaHorizontalLandscape.y=horizontalBarCenterLandscape + getNewValue(((z/2)*100),0,CGRectGetMaxY(bubbleBarHorizontalLandscape.frame));
                
                bubbleHorizontalLandscape.center=CGPointMake(deltaHorizontalLandscape.x, deltaHorizontalLandscape.y);
                
            }
            
            
            //NSLog(@" Z :: %f \n X ::: %f \n Y ::: %f",verticalTilt,horizontalTilt, (y*10/10));
            
        }];
        
        if (!self.isRunning) {
            self.isRunning = YES;
        }
    }

}


// Gets new value after converting range of accelerometer from 0 to 10 to 0 to 90
long getNewValue(long x, float minParam, float maxParam) {
    @try{
    float OldRange = 0;
    float OldMax = 140;
    float OldMin = 0;
    float OldValue = x;
    float NewValue = 0;
    float NewRange = 0;
    float NewMax = 90;
    float NewMin = 0;
    
    if(maxParam != 7007){
        NewMin=minParam;
        NewMax=maxParam;
    }
    
    OldRange = (OldMax - OldMin);
    if (OldRange == 0){
        NewValue = NewMin;
    }else {
        NewRange = (NewMax - NewMin);
        NewValue = (((OldValue - OldMin) * NewRange) / OldRange) + NewMin;
        }
    return NewValue;
    }@catch(NSException* exception){
        NSLog(@"Error ::: %@", exception.reason);
        return 0;
    }
}


//Convert Range
long convertRange(long x, long in_min, long in_max, long out_min, long out_max)
{
    return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
}
    
//Make rounded bubble
-(void)setRoundedView:(UIView *)roundedView toDiameter:(float)newSize;
{
    CGPoint saveCenter = roundedView.center;
    CGRect newFrame = CGRectMake(roundedView.frame.origin.x, roundedView.frame.origin.y, newSize, newSize);
    roundedView.frame = newFrame;
    roundedView.layer.cornerRadius = roundedView.frame.size.height / 2;
    roundedView.center = saveCenter;
    //NSLog(@"Height ::: %f || Width ::: %f ",roundedView.frame.size.height, roundedView.frame.size.width);
}


- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
    
    if ([self.motionManager isAccelerometerAvailable] == YES) {
        if (self.haveReturnedResult == NO){
            // block has not fired before stop was called, return whatever result we currently have
        }
        [self.motionManager stopAccelerometerUpdates];
    }
    self.isRunning = NO;

}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
    return YES;
}

- (BOOL)shouldAutorotate
{
    return YES;
}

// Entry point method
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Instantiate the UIImagePickerController instance
        self.picker = [[UIImagePickerController alloc] init];
        
        // Configure the UIImagePickerController instance
        self.picker.sourceType = UIImagePickerControllerSourceTypeCamera;
        self.picker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;
        self.picker.cameraDevice = UIImagePickerControllerCameraDeviceRear;
        self.picker.showsCameraControls = NO;
        
        // Make us the delegate for the UIImagePickerController
        self.picker.delegate = self;
        
        // Set the frames to be full screen
        CGRect screenFrame = [[UIScreen mainScreen] bounds];
        self.view.frame = screenFrame;
        self.picker.view.frame = screenFrame;
        
        //Set Gridlines Top Position
        if ( UI_USER_INTERFACE_IDIOM() != UIUserInterfaceIdiomPad )
        {/* Device is iPhone */
            self.picker.cameraViewTransform= CGAffineTransformMakeTranslation(0.0f, 50.0f);
        }else{ /* Device is iPad */
            
        }
        
        CGAffineTransform transform = self.view.transform;
        transform = CGAffineTransformRotate(transform, (M_PI/2.0));
        self.picker.cameraOverlayView.transform = transform;
        
        
        
        // Set this VC's view as the overlay view for the UIImagePickerController
        self.picker.cameraOverlayView = self.view;
        
    }
    return self;
}




// Action method.  This is like an event callback in JavaScript.
-(IBAction) takePhotoButtonPressed:(id)sender forEvent:(UIEvent*)event {
    // Call the takePicture method on the UIImagePickerController to capture the image.
    [self.picker takePicture];
}

// Close Camera
-(IBAction) closeCamera:(id)sender forEvent:(UIEvent*)event {
    
    // Call the takePicture method on the UIImagePickerController to capture the image.
    if ([self.motionManager isAccelerometerAvailable] == YES) {
        if (self.haveReturnedResult == NO){
            // block has not fired before stop was called, return whatever result we currently have
        }
        [self.motionManager stopAccelerometerUpdates];
    }
    self.isRunning = NO;
    
    // Tell the plugin class that we're finished processing the image
    [self.plugin closeCamera:@""];
    
}

// Change Image Source
-(IBAction) changeImageSource:(id)sender forEvent:(UIEvent*)event {
    
    // Call the takePicture method on the UIImagePickerController to capture the image.
    if ([self.motionManager isAccelerometerAvailable] == YES) {
        if (self.haveReturnedResult == NO){
            // block has not fired before stop was called, return whatever result we currently have
        }
        [self.motionManager stopAccelerometerUpdates];
    }
    self.isRunning = NO;
    
    // Tell the plugin class that we're finished processing the image
    [self.plugin changeImageSource:@""];
    
}

// Delegate method.  UIImagePickerController will call this method as soon as the image captured above is ready to be processed.  This is also like an event callback in JavaScript.
-(void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
    @try{
    if ([self.motionManager isAccelerometerAvailable] == YES) {
        if (self.haveReturnedResult == NO){
            // block has not fired before stop was called, return whatever result we currently have
        }
        [self.motionManager stopAccelerometerUpdates];
    }
    self.isRunning = NO;
    
    NSString *tiltAngle=@"Empty";
    
    //Set Final Tilt Angle
    if ( ([[UIDevice currentDevice] orientation] == UIDeviceOrientationPortrait)) {
        tiltAngle = vTiltLabelPortrait.text;
    } else if ([[UIDevice currentDevice] orientation] == UIDeviceOrientationLandscapeLeft) {
        tiltAngle = hTiltLabelPortrait.text;
    } else if ([[UIDevice currentDevice] orientation] == UIDeviceOrientationLandscapeRight) {
        tiltAngle = vTiltLabelLandscape.text;
    } else if ([[UIDevice currentDevice] orientation] == UIDeviceOrientationPortraitUpsideDown) {
        tiltAngle = vTiltLabelPortrait.text;
    }
    
    // Get a reference to the captured image
    UIImage* image = [info objectForKey:UIImagePickerControllerOriginalImage];
    UIImage* capturedImage=image;
    image=capturedImage.fixOrientation;
    
    
    // Get the image data (blocking; around 1 second)
    NSData* imageData = UIImageJPEGRepresentation(image, 1.0);
    
    // Write the data to the file		
    NSString *temporaryFileName = [NSProcessInfo processInfo].globallyUniqueString;            
	NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);  
	NSString *documentsPath = [paths objectAtIndex:0]; //Get the docs directory 
	//NSString *temporaryFilePath = [documentsPath stringByAppendingPathComponent:[temporaryFileName stringByAppendingPathExtension:@"jpg"]]; //Add the file name
	NSString *temporaryFilePath = [NSTemporaryDirectory() stringByAppendingPathComponent:[temporaryFileName stringByAppendingPathExtension:@"jpg"]];
	[imageData writeToFile:temporaryFilePath atomically:YES]; //Write the file
    
    AVCaptureDevice* camera = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];
    
        
        
        float horizontalCafov=camera.activeFormat.videoFieldOfView;
        float aspectratio=0;
        float verticalFOV=0;
        
        CGRect screenBounds = [[UIScreen mainScreen] bounds];
        aspectratio = (screenBounds.size.height / screenBounds.size.width);
        
        
            verticalFOV = 2 * atan((aspectratio) * tan(degreesToRadians(horizontalCafov) / 2));
        
        //float height=screenBounds.size.height;
        
        
        NSString *VCAFOV = [NSString stringWithFormat:@"%f", ABS(radiansToDegrees(verticalFOV))];
        NSString *HCAFOV = [NSString stringWithFormat:@"%f", ABS(horizontalCafov)];
        
    
    camera=nil;
    
    NSDictionary *capturedData = [[NSDictionary alloc] initWithObjectsAndKeys:
                          tiltAngle, @"tiltAngle",
                          temporaryFilePath, @"image",
                          VCAFOV, @"verticalCAFOV",
                          HCAFOV, @"horizontalCAFOV",
                          [NSString stringWithFormat:@"%d", currentOrientation], @"orientation",
                          nil];

    // Tell the plugin class that we're finished processing the image
    [self.plugin capturedImageWithPath:capturedData];
    }@catch(NSException *exception){
        NSLog(@" Error in Capture :::: %@", exception.reason);
    }
}

float degreesToRadians (float deg) {
    return deg * (M_PI / 180.0f);
}

float radiansToDegrees (float rad) {
    return rad * (180.0f / M_PI);
}




@end




