<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5821560823260136663</id><updated>2024-10-03T06:52:21.379-07:00</updated><category term="BSAEE2012"/><category term="BSAUEE2011"/><category term="Business Application"/><category term="Electricity Billing"/><category term="Islam"/><category term="K-Tech Mail Service"/><category term="UG Project"/><category term="calculator"/><title type='text'>Welcome to Karem&#39;s Technology</title><subtitle type='html'>Hi guys this is karem Creator of this web page,My wish to create this web site to update your KNOWLEDGE</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>32</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-8866997017843285001</id><published>2014-05-21T09:31:00.002-07:00</published><updated>2014-05-21T09:31:44.116-07:00</updated><title type='text'>How to Integrate Facebook Login in iOS App</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Integrating Facebook features into an app is nowadays a quite common task, and one of the most important steps in the integration process is the login functionality implementation. Logging in with Facebook not only allows you to attach a social characteristic into your app, but it can also be used as a login system instead of creating a custom one. By adding it you offer to users a familiar way to authenticate, considering that the majority of users use Facebook.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Facebook integration is natively supported since iOS 6, even though it’s still necessary to manually add the Facebook SDK into your projects. There are two ways provided by the SDK for logging in with Facebook. The first one consists of a relatively easy solution, as it uses a predefined login view which manages all the session and login related stuff. The second one is a more “heavy” approach as everything must be implemented and handled by the developer, but on the other hand the login process can be highly customized. The method that should be used into a project definitely depends on the app’s requirements. If the predefined, familiar&amp;nbsp;&lt;em&gt;Login with Facebook&lt;/em&gt;&amp;nbsp;button fits to the application’s look and feel, then this should be the number #1 option. If further customization is needed, then the programmatic option is a one-way road.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;facebook-login-feature&quot; class=&quot;aligncenter size-full wp-image-3513&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/facebook-login-feature.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
In this tutorial we are going to see how to login with Facebook using the first way, so let’s talk a bit more about it. The login view, or programmatically speaking the&amp;nbsp;&lt;em&gt;FBLoginView&lt;/em&gt;&amp;nbsp;class, provides a standard Facebook button to log in and log out from the app. The appearing position of the view can be specified, but neither its size or its title can be changed. Actually, the title is automatically set according to the logged in status at a given time. Behind the scenes, the class is responsible to carry out all the heavy work. It manages all the communication with Facebook, it handles the various session changes, it persistently stores the authentication token received from Facebook after a successful login, it checks for an existing token upon the application launch, and a lot more. Developers don’t have to deal with all that details, or even care about them. They are only required to add the login view to the appropriate view controller, define all the desired&amp;nbsp;&lt;em&gt;permissions&lt;/em&gt;&amp;nbsp;and implement a few delegate methods to handle the login state changes.&lt;br /&gt;&lt;span id=&quot;more-3476&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
The login with Facebook relies on the&amp;nbsp;&lt;strong&gt;Single Sign-On (SSO)&lt;/strong&gt;&amp;nbsp;access control system, according to which users can access multiple applications having logged in just once and using the same session. If, for example, you have the Facebook app installed on your device and you have already logged in, then when you’ll use for first time another application that implements the login with Facebook feature you’ll see that you’re already connected and no credentials are required again. You’ll only need to authorize the app. The basic idea behind this, is the fact that a device (such as the iPhone) is personal, so users are not obliged to provide the login info repeatedly. There is a drawback though; when you log out from an app you actually just de-authorize its access to your account. You are not really disconnected from Facebook, so even if you expect so, no credentials will be asked the next time you’ll use the app. In that case, you have to explicitly logout using the Facebook app or through the iPhone/iPad settings.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
By finishing this tutorial you’ll be able to login with Facebook and to use the method you will learn in your projects too. However, I would strongly advise you to read the&amp;nbsp;&lt;a href=&quot;https://developers.facebook.com/docs/facebook-login/ios/v2.0&quot; style=&quot;color: #ed702b; text-decoration: none;&quot;&gt;official Facebook documentation&lt;/a&gt;&amp;nbsp;regarding the login workflow and the Single Sign-On technology. Doing so will also help you to obtain a deep understanding on the current topic.&lt;/div&gt;
&lt;h2 style=&quot;color: #333333; font-family: Oswald, arial, serif; font-size: 36px; font-weight: normal; line-height: 1.25; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
App Overview&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Looking at the big picture of this tutorial, one could say that is separated in two major parts. The first one is dedicated to the preparation needed to be done both in Facebook and Xcode prior to any implementation. In this, we will see how to create an application record on Facebook, how to setup Xcode and add the Facebook SDK framework, and how to use information taken from the newly created Facebook record to the project. Once this necessary step is over, we will be devoted to the implementation. By implementing a sample project, we will see how the login view and the&lt;em&gt;FBLoginClass&lt;/em&gt;&amp;nbsp;work by logging in and out. Finally, we will implement all those needed delegate methods that will inform our app about the connection state, and we display specific user information on-screen.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
The next figure gives you an idea of the final goal of this tutorial.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login - Complete Demo&quot; class=&quot;aligncenter size-full wp-image-3506&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_26_loginview_complete.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Notice that if you download the sample project, you must perform some preparatory steps before you run it. Specifically, you must firstly set your own Facebook app’s info in the project’s .plist file. Be sure to correctly enter your app’s&amp;nbsp;&lt;em&gt;FacebookAppID, FacebookDisplayName&lt;/em&gt;&amp;nbsp;string values and the&amp;nbsp;&lt;em&gt;URL Types&lt;/em&gt;&amp;nbsp;array. If you skip it, you won’t be able to try out the sample project. Also, you must necessarily to add the Facebook SDK framework to the project. To accomplish all these, follow the guidelines described in the&lt;em&gt;Preparing the Environment&lt;/em&gt;&amp;nbsp;section.&lt;/div&gt;
&lt;h2 style=&quot;color: #333333; font-family: Oswald, arial, serif; font-size: 36px; font-weight: normal; line-height: 1.25; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Project Creation&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Let’s start working by launching Xcode and creating a new project for the sample application, as it’s shown in the next figure:&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login - New Xcode Project&quot; class=&quot;aligncenter size-full wp-image-3481&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_1_xcode_welcome.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
In the guide that appears, select the&amp;nbsp;&lt;strong&gt;Single View Application&lt;/strong&gt;&amp;nbsp;in the&lt;strong&gt;Application&lt;/strong&gt;&amp;nbsp;category, under the&amp;nbsp;&lt;strong&gt;iOS&lt;/strong&gt;&amp;nbsp;section. Click on the Next button to proceed. In the second step, enter the&amp;nbsp;&lt;strong&gt;LoginSampleFB&lt;/strong&gt;&amp;nbsp;value in the&amp;nbsp;&lt;strong&gt;Product Name&lt;/strong&gt;&amp;nbsp;field, and make sure that in the&amp;nbsp;&lt;strong&gt;Devices&lt;/strong&gt;&amp;nbsp;drop down menu the&amp;nbsp;&lt;em&gt;iPhone&lt;/em&gt;option is selected.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login - Project Options&quot; class=&quot;aligncenter size-full wp-image-3483&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_3_template2.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Click on the Next button once again, and in the last step select a directory to save the project. Once you do so, click on the Create button and you are ready.&lt;/div&gt;
&lt;h2 style=&quot;color: #333333; font-family: Oswald, arial, serif; font-size: 36px; font-weight: normal; line-height: 1.25; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Preparing the Environment&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Before using any Facebook SDK feature, it’s necessary to perform some prerequisite tasks. These include preparation on both the Facebook platform and the Xcode project, as well as adding the Facebook SDK framework on the app. Of course, you must have a Facebook account active. In case you don’t, then create one and then return here to continue.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
For starters, open Safari or any other browser you use, and go to the&lt;a href=&quot;http://developers.facebook.com/&quot; style=&quot;color: #ed702b; text-decoration: none;&quot;&gt;Facebook Developers website&lt;/a&gt;. Click on the&amp;nbsp;&lt;strong&gt;Log In&lt;/strong&gt;&amp;nbsp;link at the far right side of the screen, and in the next page enter your credentials.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login &quot; class=&quot;aligncenter size-full wp-image-3485&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_5_facebook_login.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
After you have logged in, you will be probably guided to your Facebook home page. In this case, at the top bar, click on the most-right link with a down arrow image, and from the menu that will appear select the&amp;nbsp;&lt;strong&gt;Manage Apps&lt;/strong&gt;option.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login - Manage App Options&quot; class=&quot;aligncenter size-full wp-image-3486&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_6_manage_apps_option.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Next, from the top menu again, click on the&amp;nbsp;&lt;strong&gt;Apps&lt;/strong&gt;&amp;nbsp;and then on the&amp;nbsp;&lt;strong&gt;Create a New App&lt;/strong&gt;&amp;nbsp;option. As I have already said, for the purpose of this tutorial we are going to create a sample application which you can delete later.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login - Create New App&quot; class=&quot;aligncenter size-full wp-image-3487&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_7_create_newapp_option.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
In the window that pops up, in the&amp;nbsp;&lt;strong&gt;Display Name&lt;/strong&gt;&amp;nbsp;field enter the&lt;strong&gt;LoginSample&lt;/strong&gt;&amp;nbsp;value as the app’s name. Also, in the&amp;nbsp;&lt;strong&gt;Category&lt;/strong&gt;&amp;nbsp;drop down menu select any category you want, just don’t leave it with its default value. As you see in the next figure, I set the&amp;nbsp;&lt;strong&gt;Education&lt;/strong&gt;&amp;nbsp;value.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login - Create New App&quot; class=&quot;aligncenter size-full wp-image-3488&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_8_create_newapp.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Click on the&amp;nbsp;&lt;strong&gt;Create App&lt;/strong&gt;&amp;nbsp;button, and then enter the captcha code you see on your screen in the security check window. Once you’ve finished, the new app will be created and you’ll be guided to the app’s dashboard.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
The next step is to enable the app login from iOS. Click on the&amp;nbsp;&lt;strong&gt;Settings&lt;/strong&gt;option in the left menu, and in the main area click on the&amp;nbsp;&lt;strong&gt;+Add Platform&lt;/strong&gt;&amp;nbsp;big button.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login - Add Platform&quot; class=&quot;aligncenter size-full wp-image-3489&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_9_add_platform.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
In the new window, select the&amp;nbsp;&lt;strong&gt;iOS&lt;/strong&gt;&amp;nbsp;platform. A new panel is appeared on the dashboard titled&amp;nbsp;&lt;em&gt;iOS&lt;/em&gt;. In the&amp;nbsp;&lt;strong&gt;Bundle ID&lt;/strong&gt;&amp;nbsp;field, it’s very important to enter the&lt;em&gt;exact same to the project’s Bundle Identifier&lt;/em&gt;&amp;nbsp;value, otherwise the app users won’t be able to be authorized. So, go back to Xcode, click on the project target on the&amp;nbsp;&lt;strong&gt;Project Navigator&lt;/strong&gt;&amp;nbsp;pane, and under the&amp;nbsp;&lt;strong&gt;General&lt;/strong&gt;&amp;nbsp;tab copy the value of the&amp;nbsp;&lt;strong&gt;Bundle Identifier&lt;/strong&gt;&amp;nbsp;field.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login - Xcode Bundle ID&quot; class=&quot;aligncenter size-full wp-image-3490&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_10_xcode_bundleid.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Return on the Facebook dashboard, and paste or type the Bundle Identifier in the&amp;nbsp;&lt;strong&gt;Bundle ID&lt;/strong&gt;&amp;nbsp;field. Also, make sure to&amp;nbsp;&lt;em&gt;enable the&amp;nbsp;&lt;strong&gt;Single Sign On&lt;/strong&gt;&amp;nbsp;toggle button&lt;/em&gt;. Finally, click on the&amp;nbsp;&lt;strong&gt;Save Changes&lt;/strong&gt;&amp;nbsp;button and this step is ready. Don’t logout from the dashboard though, as we have not finished yet.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login - Platform Config&quot; class=&quot;aligncenter size-full wp-image-3491&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_11_ios_platform_config.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Next, visit&amp;nbsp;&lt;a href=&quot;https://developers.facebook.com/docs/ios/&quot; style=&quot;color: #ed702b; text-decoration: none;&quot;&gt;this link&lt;/a&gt;, download the Facebook SDK for iOS and install the package following the instructions shown on-screen. By default, the package is extracted on the Documents directory of your user account on your computer. You can either leave it there, or move it to another directory. In this tutorial, I presume that the SDK resides in the ~/USER/Documents directory. Once you have finished with the package extraction, open the&lt;em&gt;FacebookSDK&lt;/em&gt;&amp;nbsp;directory, and then&amp;nbsp;&lt;em&gt;drag and drop the FacebookSDK.framework on Xcode, under the Frameworks group&lt;/em&gt;. In the modal window that Xcode presents, unselect the&amp;nbsp;&lt;strong&gt;Copy items into destination group’s folder (if needed)&lt;/strong&gt;&amp;nbsp;checkbox, so the framework won’t be actually copied on the project, just a reference to it to be created. By doing so, when you download and extract a new version of the SDK your project will be automatically updated when you re-open it. Leave the rest of options as they are, and click on the Finish button.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login - Add Framework&quot; class=&quot;aligncenter size-full wp-image-3492&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_12_framework_add.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
There is one final step needed to be performed, and that is to add three new keys to the project’s .plist file. So, open it by clicking on the&amp;nbsp;&lt;strong&gt;Supporting Files&lt;/strong&gt;&amp;nbsp;group in the Project Navigator and then on the&amp;nbsp;&lt;strong&gt;FBLoginSample-Info.plist&lt;/strong&gt;&amp;nbsp;file. Add a new key named&amp;nbsp;&lt;strong&gt;FacebookAppID&lt;/strong&gt;, and as its value paste the&amp;nbsp;&lt;strong&gt;App ID&lt;/strong&gt;&amp;nbsp;value which you can copy from the Facebook dashboard, at the top of it. Similarly, add the&amp;nbsp;&lt;strong&gt;FacebookDisplayName&lt;/strong&gt;&amp;nbsp;key, and in its value paste the&amp;nbsp;&lt;strong&gt;Display Name&lt;/strong&gt;&amp;nbsp;which you can also copy from the dashboard.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login - App ID&quot; class=&quot;aligncenter size-full wp-image-3493&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_13_appid_displayname_dashboard.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Finally, create a new key named&amp;nbsp;&lt;strong&gt;URL Types&lt;/strong&gt;, and set its type to&amp;nbsp;&lt;em&gt;array&lt;/em&gt;&amp;nbsp;with one item only. Give it the&amp;nbsp;&lt;strong&gt;URL Schemes&lt;/strong&gt;&amp;nbsp;title and make it an array too. In the one and only item that should be contained, set the app ID value you copied from the Facebook dashboard, prefixing it with the&amp;nbsp;&lt;em&gt;fb&lt;/em&gt;&amp;nbsp;literal. The next figure illustrates all the three additions on the .plist file:&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login - Project Plist&quot; class=&quot;aligncenter size-full wp-image-3494&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_14_plist.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
All steps described here are mandatory for every app that is supposed to integrate Facebook features.&lt;/div&gt;
&lt;h2 style=&quot;color: #333333; font-family: Oswald, arial, serif; font-size: 36px; font-weight: normal; line-height: 1.25; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Creating Test Users&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
During the development stage of an app, and especially when authentication is involved in it, it’s generally a bad habit to use your normal account to perform all the required testings. Thankfully, Facebook supports the creation and usage of fake, test users per app. These users can’t harm your account, and of course, they can be deleted at any time, usually after the app has been developed. You can create as many of them as you want, you can “baptize” them as you want or let Facebook compose random names, and you can assign to a test user other test users as friends. You can even login to a test user’s account if it was a normal user.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
To create a test user (at least) for the sample app that we will implement here, go to the Facebook dashboard of the LoginSample app, and select the&amp;nbsp;&lt;strong&gt;Roles&lt;/strong&gt;option at the left menu.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login - Role Menu&quot; class=&quot;aligncenter size-full wp-image-3495&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_15_roles_menu.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
In the main dashboard area, click at the&amp;nbsp;&lt;strong&gt;Test Users&lt;/strong&gt;&amp;nbsp;link at the top of it, and then click on the&amp;nbsp;&lt;strong&gt;Add&lt;/strong&gt;&amp;nbsp;button, as you see in this figure:&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login - Test User Link&quot; class=&quot;aligncenter size-full wp-image-3496&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_16_test_users_link.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
A small window is appeared, where you set the number of test users you want to add, as well as some other options. If you want to create just one user, leave everything as they are and simply click on the&amp;nbsp;&lt;strong&gt;Create Test Users&lt;/strong&gt;button.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login - Create Test User&quot; class=&quot;aligncenter size-full wp-image-3497&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_17_create_test_users.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
You could skip the creation of a new test user in case Facebook adds one by default, named&amp;nbsp;&lt;em&gt;Open Graph Test User&lt;/em&gt;. Anyway, here is the list of test users as they are shown on my dashboard, where everything has been automatically created:&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login - Create Test User&quot; class=&quot;aligncenter size-full wp-image-3498&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_18_test_users.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
At the right of the test users there are some options, which you can use to rename them, login to their fake account or add friends. Feel free to use them and see what they are for.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Later on we are going to use the e-mail address of a test user to login with Facebook. As a last word, I would recommend to edit the test user you’re about to use and set a password, so you won’t encounter any problems during the login process.&lt;/div&gt;
&lt;h2 style=&quot;color: #333333; font-family: Oswald, arial, serif; font-size: 36px; font-weight: normal; line-height: 1.25; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Interface Setup&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
All the required preparation has been done, so we are now ready to proceed to implementation. As I have already said in the introduction, we are going to add a pre-made view, existing already built in the Facebook SDK. This view is based on a class named&amp;nbsp;&lt;em&gt;FBLoginView&lt;/em&gt;, and it has two advantages:&lt;/div&gt;
&lt;ol style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin: 0px; padding: 0px 0px 25px;&quot;&gt;
&lt;li style=&quot;list-style-type: decimal; margin: 0px 0px 0px 35px; padding: 0px;&quot;&gt;It automatically displays the log in/log out Facebook button depending on the connection state.&lt;/li&gt;
&lt;li style=&quot;list-style-type: decimal; margin: 0px 0px 0px 35px; padding: 0px;&quot;&gt;It handles all the session related stuff, connection states and basic data fetching under the hood.&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
From the developer’s point of view, using the login view consists of a two-step process in general. The first one includes all the necessary tasks needed to be done in order to display the view, and the second involves the implementation of some delegate methods for handling all changes been made on the login and session state.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
In the default view of the&amp;nbsp;&lt;em&gt;ViewController&lt;/em&gt;&amp;nbsp;class we are going to add various subviews, and the most of the will be used to display the user’s information after a successful login. Specifically, the most important subview that we will add is the login view, which actually is the login button. Further than that, we will use three&amp;nbsp;&lt;em&gt;UILabel&lt;/em&gt;&amp;nbsp;objects to display:&lt;/div&gt;
&lt;ul style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin: 0px; padding: 0px 0px 25px;&quot;&gt;
&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-image: url(http://www.appcoda.com/wp-content/themes/eleven40/images/list.png); background-origin: initial; background-position: 0% 0%; background-repeat: no-repeat; background-size: initial; list-style-type: none; margin: 0px 0px 5px 20px; padding: 0px 0px 0px 15px; word-wrap: break-word;&quot;&gt;The current login status.&lt;/li&gt;
&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-image: url(http://www.appcoda.com/wp-content/themes/eleven40/images/list.png); background-origin: initial; background-position: 0% 0%; background-repeat: no-repeat; background-size: initial; list-style-type: none; margin: 0px 0px 5px 20px; padding: 0px 0px 0px 15px; word-wrap: break-word;&quot;&gt;The user’s name.&lt;/li&gt;
&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-image: url(http://www.appcoda.com/wp-content/themes/eleven40/images/list.png); background-origin: initial; background-position: 0% 0%; background-repeat: no-repeat; background-size: initial; list-style-type: none; margin: 0px 0px 5px 20px; padding: 0px 0px 0px 15px; word-wrap: break-word;&quot;&gt;The user’s e-mail address.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Finally, we will have one more&amp;nbsp;&lt;em&gt;UIView&lt;/em&gt;&amp;nbsp;object to show the user’s profile image. When the user is logged out, the all labels and the profile picture view will be hidden, with just one exception; the login status label.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Let’s get started by opening the&amp;nbsp;&lt;em&gt;Main.storyboard&lt;/em&gt;&amp;nbsp;file. Add the following subviews to the&amp;nbsp;&lt;em&gt;View Controller&lt;/em&gt;&amp;nbsp;scene:&lt;/div&gt;
&lt;ol style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin: 0px; padding: 0px 0px 25px;&quot;&gt;
&lt;li style=&quot;list-style-type: decimal; margin: 0px 0px 0px 35px; padding: 0px;&quot;&gt;&lt;strong&gt;UIView&lt;/strong&gt;&lt;/li&gt;
&lt;ul style=&quot;margin: 0px; padding: 0px 0px 25px;&quot;&gt;
&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-image: url(http://www.appcoda.com/wp-content/themes/eleven40/images/list.png); background-origin: initial; background-position: 0% 0%; background-repeat: no-repeat; background-size: initial; list-style-type: none; margin: 0px 0px 0px 35px; padding: 0px 0px 0px 15px; word-wrap: break-word;&quot;&gt;&lt;em&gt;Frame&lt;/em&gt;: X=60, Y=430, Width=200, Height=50&lt;/li&gt;
&lt;/ul&gt;
&lt;li style=&quot;list-style-type: decimal; margin: 0px 0px 0px 35px; padding: 0px;&quot;&gt;&lt;strong&gt;UILabel&lt;/strong&gt;&lt;/li&gt;
&lt;ul style=&quot;margin: 0px; padding: 0px 0px 25px;&quot;&gt;
&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-image: url(http://www.appcoda.com/wp-content/themes/eleven40/images/list.png); background-origin: initial; background-position: 0% 0%; background-repeat: no-repeat; background-size: initial; list-style-type: none; margin: 0px 0px 0px 35px; padding: 0px 0px 0px 15px; word-wrap: break-word;&quot;&gt;&lt;em&gt;Frame&lt;/em&gt;: X=20, Y=32, Width=280, Height=21&lt;/li&gt;
&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-image: url(http://www.appcoda.com/wp-content/themes/eleven40/images/list.png); background-origin: initial; background-position: 0% 0%; background-repeat: no-repeat; background-size: initial; list-style-type: none; margin: 0px 0px 0px 35px; padding: 0px 0px 0px 15px; word-wrap: break-word;&quot;&gt;&lt;em&gt;Text Alignment&lt;/em&gt;: Center&lt;/li&gt;
&lt;/ul&gt;
&lt;li style=&quot;list-style-type: decimal; margin: 0px 0px 0px 35px; padding: 0px;&quot;&gt;&lt;strong&gt;UIView&lt;/strong&gt;&lt;/li&gt;
&lt;ul style=&quot;margin: 0px; padding: 0px 0px 25px;&quot;&gt;
&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-image: url(http://www.appcoda.com/wp-content/themes/eleven40/images/list.png); background-origin: initial; background-position: 0% 0%; background-repeat: no-repeat; background-size: initial; list-style-type: none; margin: 0px 0px 0px 35px; padding: 0px 0px 0px 15px; word-wrap: break-word;&quot;&gt;&lt;em&gt;Frame&lt;/em&gt;: X=85, Y=61, Width=150, Height=150&lt;/li&gt;
&lt;/ul&gt;
&lt;li style=&quot;list-style-type: decimal; margin: 0px 0px 0px 35px; padding: 0px;&quot;&gt;&lt;strong&gt;UILabel&lt;/strong&gt;&lt;/li&gt;
&lt;ul style=&quot;margin: 0px; padding: 0px 0px 25px;&quot;&gt;
&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-image: url(http://www.appcoda.com/wp-content/themes/eleven40/images/list.png); background-origin: initial; background-position: 0% 0%; background-repeat: no-repeat; background-size: initial; list-style-type: none; margin: 0px 0px 0px 35px; padding: 0px 0px 0px 15px; word-wrap: break-word;&quot;&gt;&lt;em&gt;Frame&lt;/em&gt;: X=20, Y=219, Width=280, Height=21&lt;/li&gt;
&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-image: url(http://www.appcoda.com/wp-content/themes/eleven40/images/list.png); background-origin: initial; background-position: 0% 0%; background-repeat: no-repeat; background-size: initial; list-style-type: none; margin: 0px 0px 0px 35px; padding: 0px 0px 0px 15px; word-wrap: break-word;&quot;&gt;&lt;em&gt;Text Alignment&lt;/em&gt;: Center&lt;/li&gt;
&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-image: url(http://www.appcoda.com/wp-content/themes/eleven40/images/list.png); background-origin: initial; background-position: 0% 0%; background-repeat: no-repeat; background-size: initial; list-style-type: none; margin: 0px 0px 0px 35px; padding: 0px 0px 0px 15px; word-wrap: break-word;&quot;&gt;&lt;em&gt;Font&lt;/em&gt;: System Bold&lt;/li&gt;
&lt;/ul&gt;
&lt;li style=&quot;list-style-type: decimal; margin: 0px 0px 0px 35px; padding: 0px;&quot;&gt;&lt;strong&gt;UILabel&lt;/strong&gt;&lt;/li&gt;
&lt;ul style=&quot;margin: 0px; padding: 0px 0px 25px;&quot;&gt;
&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-image: url(http://www.appcoda.com/wp-content/themes/eleven40/images/list.png); background-origin: initial; background-position: 0% 0%; background-repeat: no-repeat; background-size: initial; list-style-type: none; margin: 0px 0px 0px 35px; padding: 0px 0px 0px 15px; word-wrap: break-word;&quot;&gt;&lt;em&gt;Frame&lt;/em&gt;: X=20, Y=248, Width=280, Height=21&lt;/li&gt;
&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-image: url(http://www.appcoda.com/wp-content/themes/eleven40/images/list.png); background-origin: initial; background-position: 0% 0%; background-repeat: no-repeat; background-size: initial; list-style-type: none; margin: 0px 0px 0px 35px; padding: 0px 0px 0px 15px; word-wrap: break-word;&quot;&gt;&lt;em&gt;Text Alignment&lt;/em&gt;: Center&lt;/li&gt;
&lt;li style=&quot;background-attachment: initial; background-clip: initial; background-image: url(http://www.appcoda.com/wp-content/themes/eleven40/images/list.png); background-origin: initial; background-position: 0% 0%; background-repeat: no-repeat; background-size: initial; list-style-type: none; margin: 0px 0px 0px 35px; padding: 0px 0px 0px 15px; word-wrap: break-word;&quot;&gt;&lt;em&gt;Font Size&lt;/em&gt;: 14.0&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login - Interface Builder&quot; class=&quot;aligncenter size-full wp-image-3499&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_19_ib_viewcontroller.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
In order for the two UIView objects to properly work, we must modify their classes and set the Facebook-related ones. Specifically, for the UIView at the bottom of the interface (#1 in the above list), in the&amp;nbsp;&lt;strong&gt;Class* field of the&lt;/strong&gt;Custom Class** section in the&amp;nbsp;&lt;strong&gt;Identity Inspector&lt;/strong&gt;, we must set the&lt;strong&gt;FBLoginValue&lt;/strong&gt;, as shown below:&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login - Interface Builder&quot; class=&quot;aligncenter size-full wp-image-3500&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_20_fbloginview_class.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
For the profile image view, meaning the second UIView object (#3 in the list above), we must set the&amp;nbsp;&lt;strong&gt;FBProfilePictureView&lt;/strong&gt;&amp;nbsp;as its class name:&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login - Interface Builder&quot; class=&quot;aligncenter size-full wp-image-3501&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_21_fbprofilepicture_class.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Setting these custom classes to the above views is not enough to make them work as expected. One more touch is required, and that is to make a call to both of these classes in the&amp;nbsp;&lt;em&gt;application:didFinishLaunchingWithOptions:&lt;/em&gt;method of the&amp;nbsp;&lt;em&gt;AppDelegate&lt;/em&gt;&amp;nbsp;class. However, we must import the Facebook SDK libraries to the class firstly, so open the&amp;nbsp;&lt;em&gt;AppDelegate.m&lt;/em&gt;&amp;nbsp;file and add the next command at the top of it:&lt;/div&gt;
&lt;div class=&quot;codecolorer-container objc geshi&quot; style=&quot;background-color: #f1f1f1; border: 1px solid rgb(159, 159, 159); font-family: Monaco, &#39;Lucida Console&#39;, monospace; font-size: 13px; line-height: 1.4em; margin-bottom: 10px; overflow: auto; white-space: nowrap; width: 750px;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: 0px; font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;tbody style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;
&lt;tr style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;td class=&quot;line-numbers&quot; style=&quot;background-color: #eeeeee; border-right-color: rgb(159, 159, 159); border-right-style: solid; border-width: 0px 1px 0px 0px; color: #888888; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 5px; text-align: right;&quot;&gt;&lt;div style=&quot;font-size: 13px; line-height: 1.4em; width: 23px;&quot;&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 0px; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;objc codecolorer&quot; style=&quot;font-size: 13px; line-height: 1.4em; padding: 5px; white-space: nowrap;&quot;&gt;
&lt;span style=&quot;color: #6e371a; font-size: 13px; line-height: 1.4em;&quot;&gt;#import &amp;lt;FacebookSDK/FacebookSDK.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Now, go to the&amp;nbsp;&lt;em&gt;AppDelegate.m&lt;/em&gt;&amp;nbsp;file and in the&lt;em&gt;application:didFinishLaunchingWithOptions:&lt;/em&gt;&amp;nbsp;delegate method add the next two lines:&lt;/div&gt;
&lt;div class=&quot;codecolorer-container objc geshi&quot; style=&quot;background-color: #f1f1f1; border: 1px solid rgb(159, 159, 159); font-family: Monaco, &#39;Lucida Console&#39;, monospace; font-size: 13px; line-height: 1.4em; margin-bottom: 10px; overflow: auto; white-space: nowrap; width: 750px;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: 0px; font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;tbody style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;
&lt;tr style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;td class=&quot;line-numbers&quot; style=&quot;background-color: #eeeeee; border-right-color: rgb(159, 159, 159); border-right-style: solid; border-width: 0px 1px 0px 0px; color: #888888; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 5px; text-align: right;&quot;&gt;&lt;div style=&quot;font-size: 13px; line-height: 1.4em; width: 23px;&quot;&gt;
1&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;2&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;3&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;4&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;5&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;6&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;7&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;8&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;9&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 0px; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;objc codecolorer&quot; style=&quot;font-size: 13px; line-height: 1.4em; padding: 5px; white-space: nowrap;&quot;&gt;
&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;-&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;BOOL&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;application&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;UIApplication&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;application didFinishLaunchingWithOptions&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;a href=&quot;http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSDictionary_Class/&quot; style=&quot;color: #ed702b; font-size: 13px; line-height: 1.4em; text-decoration: none;&quot;&gt;&lt;span style=&quot;color: #400080; font-size: 13px; line-height: 1.4em;&quot;&gt;NSDictionary&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;launchOptions&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;{&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #11740a; font-size: 13px; font-style: italic; line-height: 1.4em;&quot;&gt;// Override point for customization after application launch.&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;FBLoginView class&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;FBProfilePictureView class&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;return&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;YES&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Now that the first contact with the Facebook SDK has been made, let’s create some IBOutlet properties for the subviews we added to the interface, and then we’ll make the connections. Open the&amp;nbsp;&lt;em&gt;ViewController.h&lt;/em&gt;&amp;nbsp;file, and add the next property declarations:&lt;/div&gt;
&lt;div class=&quot;codecolorer-container objc geshi&quot; style=&quot;background-color: #f1f1f1; border: 1px solid rgb(159, 159, 159); font-family: Monaco, &#39;Lucida Console&#39;, monospace; font-size: 13px; line-height: 1.4em; margin-bottom: 10px; overflow: auto; white-space: nowrap; width: 750px;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: 0px; font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;tbody style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;
&lt;tr style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;td class=&quot;line-numbers&quot; style=&quot;background-color: #eeeeee; border-right-color: rgb(159, 159, 159); border-right-style: solid; border-width: 0px 1px 0px 0px; color: #888888; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 5px; text-align: right;&quot;&gt;&lt;div style=&quot;font-size: 13px; line-height: 1.4em; width: 23px;&quot;&gt;
1&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;2&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;3&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;4&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;5&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;6&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;7&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;8&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;9&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;10&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;11&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;12&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;13&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 0px; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;objc codecolorer&quot; style=&quot;font-size: 13px; line-height: 1.4em; padding: 5px; white-space: nowrap;&quot;&gt;
&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;@interface&lt;/span&gt;&amp;nbsp;FirstViewController&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&amp;nbsp;UIViewController&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;property&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;weak, nonatomic&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;&amp;nbsp;IBOutlet FBLoginView&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;loginButton;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;@property&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;weak, nonatomic&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;&amp;nbsp;IBOutlet UILabel&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;lblLoginStatus;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;@property&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;weak, nonatomic&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;&amp;nbsp;IBOutlet UILabel&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;lblUsername;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;@property&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;weak, nonatomic&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;&amp;nbsp;IBOutlet UILabel&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;lblEmail;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;@property&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;weak, nonatomic&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;&amp;nbsp;IBOutlet FBProfilePictureView&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;profilePicture;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;@end&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Of course, you should import the Facebook SDK library here as well:&lt;/div&gt;
&lt;div class=&quot;codecolorer-container objc geshi&quot; style=&quot;background-color: #f1f1f1; border: 1px solid rgb(159, 159, 159); font-family: Monaco, &#39;Lucida Console&#39;, monospace; font-size: 13px; line-height: 1.4em; margin-bottom: 10px; overflow: auto; white-space: nowrap; width: 750px;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: 0px; font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;tbody style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;
&lt;tr style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;td class=&quot;line-numbers&quot; style=&quot;background-color: #eeeeee; border-right-color: rgb(159, 159, 159); border-right-style: solid; border-width: 0px 1px 0px 0px; color: #888888; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 5px; text-align: right;&quot;&gt;&lt;div style=&quot;font-size: 13px; line-height: 1.4em; width: 23px;&quot;&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 0px; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;objc codecolorer&quot; style=&quot;font-size: 13px; line-height: 1.4em; padding: 5px; white-space: nowrap;&quot;&gt;
&lt;span style=&quot;color: #6e371a; font-size: 13px; line-height: 1.4em;&quot;&gt;#import &amp;lt;FacebookSDK/FacebookSDK.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Note: It’s possible for Xcode to issue some errors, even when you import the above file. That’s probably caused because Xcode does not correctly “see” the path to the Facebook framework. There is a workaround for that:&lt;/div&gt;
&lt;ol style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin: 0px; padding: 0px 0px 25px;&quot;&gt;
&lt;li style=&quot;list-style-type: decimal; margin: 0px 0px 0px 35px; padding: 0px;&quot;&gt;Go to the project target and open the&amp;nbsp;&lt;strong&gt;Build Settings&lt;/strong&gt;&amp;nbsp;tab.&lt;/li&gt;
&lt;li style=&quot;list-style-type: decimal; margin: 0px 0px 0px 35px; padding: 0px;&quot;&gt;Scroll down until you find the&amp;nbsp;&lt;strong&gt;Search Paths&lt;/strong&gt;&amp;nbsp;section&lt;/li&gt;
&lt;li style=&quot;list-style-type: decimal; margin: 0px 0px 0px 35px; padding: 0px;&quot;&gt;Click on the&amp;nbsp;&lt;strong&gt;Framework Search Paths&lt;/strong&gt;&amp;nbsp;key and press the Return key on your keyboard to edit the value.&lt;/li&gt;
&lt;li style=&quot;list-style-type: decimal; margin: 0px 0px 0px 35px; padding: 0px;&quot;&gt;You should see something similar to this:&amp;nbsp;&lt;em&gt;$(inherited) /Users/gabriel/Documents/FacebookSDK&lt;/em&gt;. Delete the&amp;nbsp;&lt;em&gt;$(inherited)&lt;/em&gt;&amp;nbsp;term, and include the remaining string value in double quotes, just like it’s shown in the next figure:&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login - Fix Search Path&quot; class=&quot;aligncenter size-full wp-image-3502&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_22_fix_searchpaths.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Finally, go to the&amp;nbsp;&lt;em&gt;Main.storyboard&lt;/em&gt;&amp;nbsp;file and connect all IBOutlet properties to the appropriate subviews. Specifically, be sure to match:&lt;/div&gt;
&lt;ol style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin: 0px; padding: 0px 0px 25px;&quot;&gt;
&lt;li style=&quot;list-style-type: decimal; margin: 0px 0px 0px 35px; padding: 0px;&quot;&gt;The&amp;nbsp;&lt;em&gt;loginButton&lt;/em&gt;&amp;nbsp;property to the&amp;nbsp;&lt;em&gt;FBLoginView&lt;/em&gt;&amp;nbsp;view at the bottom side of the scene.&lt;/li&gt;
&lt;li style=&quot;list-style-type: decimal; margin: 0px 0px 0px 35px; padding: 0px;&quot;&gt;The&amp;nbsp;&lt;em&gt;lblLoginStatus&lt;/em&gt;&amp;nbsp;property to the first, top-most UILabel.&lt;/li&gt;
&lt;li style=&quot;list-style-type: decimal; margin: 0px 0px 0px 35px; padding: 0px;&quot;&gt;The&amp;nbsp;&lt;em&gt;lblUsername&lt;/em&gt;&amp;nbsp;property to the second UILabel where the logged in user’s name will appear.&lt;/li&gt;
&lt;li style=&quot;list-style-type: decimal; margin: 0px 0px 0px 35px; padding: 0px;&quot;&gt;The&amp;nbsp;&lt;em&gt;profilePicture&lt;/em&gt;&amp;nbsp;property to the&amp;nbsp;&lt;em&gt;FBProfilePictureView&lt;/em&gt;&amp;nbsp;view.&lt;/li&gt;
&lt;li style=&quot;list-style-type: decimal; margin: 0px 0px 0px 35px; padding: 0px;&quot;&gt;The&amp;nbsp;&lt;em&gt;lblEmail&lt;/em&gt;&amp;nbsp;property to the last UILabel object.&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login - Outlet Connection&quot; class=&quot;aligncenter size-full wp-image-3503&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_23_iboutlet_connection.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;h2 style=&quot;color: #333333; font-family: Oswald, arial, serif; font-size: 36px; font-weight: normal; line-height: 1.25; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Logging In and Out&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
By simply doing all the previous preparation, the login view is ready to work. When the login button will be tapped, the user credentials must be given in order to get authenticated. This can take place in two ways: Either through the Safari app, or through the Facebook app if it is installed on your device (note that the Facebook app works only on a real device, not in the Simulator). Once the login info has been provided, our app must take the control again, but besides that, the Facebook SDK must handle and determine the login process.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Therefore, before we give a try to the app, we must add the necessary code that will do the above. First of all, open the&amp;nbsp;&lt;em&gt;AppDelegate.m&lt;/em&gt;&amp;nbsp;file and add the following delegate method:&lt;/div&gt;
&lt;div class=&quot;codecolorer-container objc geshi&quot; style=&quot;background-color: #f1f1f1; border: 1px solid rgb(159, 159, 159); font-family: Monaco, &#39;Lucida Console&#39;, monospace; font-size: 13px; line-height: 1.4em; margin-bottom: 10px; overflow: auto; white-space: nowrap; width: 750px;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: 0px; font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;tbody style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;
&lt;tr style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;td class=&quot;line-numbers&quot; style=&quot;background-color: #eeeeee; border-right-color: rgb(159, 159, 159); border-right-style: solid; border-width: 0px 1px 0px 0px; color: #888888; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 5px; text-align: right;&quot;&gt;&lt;div style=&quot;font-size: 13px; line-height: 1.4em; width: 23px;&quot;&gt;
1&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;2&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;3&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 0px; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;objc codecolorer&quot; style=&quot;font-size: 13px; line-height: 1.4em; padding: 5px; white-space: nowrap;&quot;&gt;
&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;BOOL&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;application&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;UIApplication&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;application openURL&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;a href=&quot;http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSURL_Class/&quot; style=&quot;color: #ed702b; font-size: 13px; line-height: 1.4em; text-decoration: none;&quot;&gt;&lt;span style=&quot;color: #400080; font-size: 13px; line-height: 1.4em;&quot;&gt;NSURL&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;url sourceApplication&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;a href=&quot;http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/&quot; style=&quot;color: #ed702b; font-size: 13px; line-height: 1.4em; text-decoration: none;&quot;&gt;&lt;span style=&quot;color: #400080; font-size: 13px; line-height: 1.4em;&quot;&gt;NSString&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;sourceApplication annotation&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;annotation&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;{&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
The iOS will call this method after the user has authorized the app through Safari of the Facebook app. In here we will add just one line to let Facebook SDK handle the login result and modify the login view accordingly. Behind the scenes, the authentication token received by Facebook will be persistently stored, and the session state will get changed.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
In the next code fragment, you see the necessary code added in the above method that handles the login process:&lt;/div&gt;
&lt;div class=&quot;codecolorer-container objc geshi&quot; style=&quot;background-color: #f1f1f1; border: 1px solid rgb(159, 159, 159); font-family: Monaco, &#39;Lucida Console&#39;, monospace; font-size: 13px; line-height: 1.4em; margin-bottom: 10px; overflow: auto; white-space: nowrap; width: 750px;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: 0px; font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;tbody style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;
&lt;tr style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;td class=&quot;line-numbers&quot; style=&quot;background-color: #eeeeee; border-right-color: rgb(159, 159, 159); border-right-style: solid; border-width: 0px 1px 0px 0px; color: #888888; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 5px; text-align: right;&quot;&gt;&lt;div style=&quot;font-size: 13px; line-height: 1.4em; width: 23px;&quot;&gt;
1&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;2&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;3&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;4&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;5&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 0px; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;objc codecolorer&quot; style=&quot;font-size: 13px; line-height: 1.4em; padding: 5px; white-space: nowrap;&quot;&gt;
&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;BOOL&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;application&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;UIApplication&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;application openURL&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;a href=&quot;http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSURL_Class/&quot; style=&quot;color: #ed702b; font-size: 13px; line-height: 1.4em; text-decoration: none;&quot;&gt;&lt;span style=&quot;color: #400080; font-size: 13px; line-height: 1.4em;&quot;&gt;NSURL&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;url sourceApplication&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;a href=&quot;http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/&quot; style=&quot;color: #ed702b; font-size: 13px; line-height: 1.4em; text-decoration: none;&quot;&gt;&lt;span style=&quot;color: #400080; font-size: 13px; line-height: 1.4em;&quot;&gt;NSString&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;sourceApplication annotation&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;annotation&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;{&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;return&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;FBAppCall handleOpenURL&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;url&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sourceApplication&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;sourceApplication&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Additionally, we must take care so all subviews to be hidden until the logged in state is determined, except for the login status label. They should become visible only after a successful login and after their values have been set, otherwise they must remain hidden. We’ll create a small private method to accomplish this. Open the&amp;nbsp;&lt;em&gt;ViewController.m&lt;/em&gt;&amp;nbsp;file, and in the private class section add the next declaration:&lt;/div&gt;
&lt;div class=&quot;codecolorer-container objc geshi&quot; style=&quot;background-color: #f1f1f1; border: 1px solid rgb(159, 159, 159); font-family: Monaco, &#39;Lucida Console&#39;, monospace; font-size: 13px; line-height: 1.4em; margin-bottom: 10px; overflow: auto; white-space: nowrap; width: 750px;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: 0px; font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;tbody style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;
&lt;tr style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;td class=&quot;line-numbers&quot; style=&quot;background-color: #eeeeee; border-right-color: rgb(159, 159, 159); border-right-style: solid; border-width: 0px 1px 0px 0px; color: #888888; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 5px; text-align: right;&quot;&gt;&lt;div style=&quot;font-size: 13px; line-height: 1.4em; width: 23px;&quot;&gt;
1&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;2&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;3&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;4&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;5&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 0px; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;objc codecolorer&quot; style=&quot;font-size: 13px; line-height: 1.4em; padding: 5px; white-space: nowrap;&quot;&gt;
&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;@interface&lt;/span&gt;&amp;nbsp;ViewController&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;toggleHiddenState&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;BOOL&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;shouldHide;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;@end&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Next, define that method:&lt;/div&gt;
&lt;div class=&quot;codecolorer-container objc geshi&quot; style=&quot;background-color: #f1f1f1; border: 1px solid rgb(159, 159, 159); font-family: Monaco, &#39;Lucida Console&#39;, monospace; font-size: 13px; line-height: 1.4em; margin-bottom: 10px; overflow: auto; white-space: nowrap; width: 750px;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: 0px; font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;tbody style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;
&lt;tr style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;td class=&quot;line-numbers&quot; style=&quot;background-color: #eeeeee; border-right-color: rgb(159, 159, 159); border-right-style: solid; border-width: 0px 1px 0px 0px; color: #888888; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 5px; text-align: right;&quot;&gt;&lt;div style=&quot;font-size: 13px; line-height: 1.4em; width: 23px;&quot;&gt;
1&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;2&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;3&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;4&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;5&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 0px; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;objc codecolorer&quot; style=&quot;font-size: 13px; line-height: 1.4em; padding: 5px; white-space: nowrap;&quot;&gt;
&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;toggleHiddenState&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;BOOL&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;shouldHide&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;{&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; self.lblUsername.hidden&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;=&lt;/span&gt;&amp;nbsp;shouldHide;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; self.lblEmail.hidden&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;=&lt;/span&gt;&amp;nbsp;shouldHide;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; self.profilePicture.hidden&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;=&lt;/span&gt;&amp;nbsp;shouldHide;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
It’ obvious that the&amp;nbsp;&lt;em&gt;shouldHide&lt;/em&gt;&amp;nbsp;parameter value defines the hidden state of the subviews. Now, let’s call it in the&amp;nbsp;&lt;em&gt;viewDidLoad&lt;/em&gt;&amp;nbsp;method, so initially the subviews are hidden. Also, along with the call to this method, we will set the empty string as the login status label text value:&lt;/div&gt;
&lt;div class=&quot;codecolorer-container objc geshi&quot; style=&quot;background-color: #f1f1f1; border: 1px solid rgb(159, 159, 159); font-family: Monaco, &#39;Lucida Console&#39;, monospace; font-size: 13px; line-height: 1.4em; margin-bottom: 10px; overflow: auto; white-space: nowrap; width: 750px;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: 0px; font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;tbody style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;
&lt;tr style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;td class=&quot;line-numbers&quot; style=&quot;background-color: #eeeeee; border-right-color: rgb(159, 159, 159); border-right-style: solid; border-width: 0px 1px 0px 0px; color: #888888; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 5px; text-align: right;&quot;&gt;&lt;div style=&quot;font-size: 13px; line-height: 1.4em; width: 23px;&quot;&gt;
1&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;2&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;3&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;4&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;5&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;6&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;7&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;8&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;9&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 0px; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;objc codecolorer&quot; style=&quot;font-size: 13px; line-height: 1.4em; padding: 5px; white-space: nowrap;&quot;&gt;
&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;-&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;viewDidLoad&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;{&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;super viewDidLoad&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #11740a; font-size: 13px; font-style: italic; line-height: 1.4em;&quot;&gt;// Do any additional setup after loading the view, typically from a nib.&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;self toggleHiddenState&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;YES&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; self.lblLoginStatus.text&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;&quot;&quot;&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
It’s always necessary to specify the&amp;nbsp;&lt;em&gt;read permissions&lt;/em&gt;&amp;nbsp;you want for your app when logging in with Facebook. The Facebook SDK uses by default the&lt;em&gt;public_profile&lt;/em&gt;&amp;nbsp;permissions, independently on whether you specify or not any. Using it, the user’s public info (such as name, profile picture, friends, etc) is returned. However, even though the SDK uses the&amp;nbsp;&lt;em&gt;public_profile&lt;/em&gt;automatically, it is recommended to specifically set it along with any other permissions you want to ask for. In this sample app we want to get the user’s e-mail address as well, therefore the&amp;nbsp;&lt;em&gt;email&lt;/em&gt;&amp;nbsp;permission is required too.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Right next it’s shown the way you can use to specify the permissions you need. Note that you must add it to the&amp;nbsp;&lt;em&gt;viewDidLoad&lt;/em&gt;&amp;nbsp;method:&lt;/div&gt;
&lt;div class=&quot;codecolorer-container objc geshi&quot; style=&quot;background-color: #f1f1f1; border: 1px solid rgb(159, 159, 159); font-family: Monaco, &#39;Lucida Console&#39;, monospace; font-size: 13px; line-height: 1.4em; margin-bottom: 10px; overflow: auto; white-space: nowrap; width: 750px;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: 0px; font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;tbody style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;
&lt;tr style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;td class=&quot;line-numbers&quot; style=&quot;background-color: #eeeeee; border-right-color: rgb(159, 159, 159); border-right-style: solid; border-width: 0px 1px 0px 0px; color: #888888; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 5px; text-align: right;&quot;&gt;&lt;div style=&quot;font-size: 13px; line-height: 1.4em; width: 23px;&quot;&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 0px; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;objc codecolorer&quot; style=&quot;font-size: 13px; line-height: 1.4em; padding: 5px; white-space: nowrap;&quot;&gt;
self.loginButton.readPermissions&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;=&lt;/span&gt;&amp;nbsp;@&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;&quot;public_profile&quot;&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;&quot;email&quot;&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
As a footnote, in case you want permissions other than for the public profile, the user’s e-mail address and the friends list, or if you need post permissions, your app must be approved by Facebook before it goes live to the App Store. If it won’t be approved, the Facebook-related features won’t work when your app is live.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Build and run the app now for first time. Tap (or click) on the&amp;nbsp;&lt;em&gt;Login with Facebook&lt;/em&gt;&amp;nbsp;button, and be prepared to enter your credentials. In a previous section of the tutorial we talked about test users, so I would advise you to use such an account in order to make your testings. When you’ll go back on the app, you will see that the login view title has changed to&amp;nbsp;&lt;em&gt;Log out&lt;/em&gt;. Nothing else happens yet, but that’s something we’ll fix next.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Note that if you test the app on a real device and you have the Facebook app installed, then in case you have logged in with Facebook through that app, you won’t be asked again to enter your credentials, just to authorize the app. That’s the meaning of the Single Sign-On after all.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login - Logon Process&quot; class=&quot;aligncenter size-full wp-image-3504&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_24_login_process.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
If you try to log out, an action sheet asking for confirmation will appear, as shown below:&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login - Logout confirmation&quot; class=&quot;aligncenter size-full wp-image-3505&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_25_logout_confirmation.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;h2 style=&quot;color: #333333; font-family: Oswald, arial, serif; font-size: 36px; font-weight: normal; line-height: 1.25; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Handling States&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
If you have successfully logged in and logged out, then you see that the login view makes it really easy to get connected to Facebook. For the time being though, the only thing that gets changed is the button’s view, nothing else. In this section, we will add all those required delegate methods that will enable us to know if we are connected or not, and then display or hide the appropriate information.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
There are four delegate methods that should be implemented in total. Before we add any of them, we must make our class, the&amp;nbsp;&lt;em&gt;ViewController&lt;/em&gt;, to conform to a certain protocol, the&amp;nbsp;&lt;em&gt;FBLoginViewDelegate&lt;/em&gt;. Open the&amp;nbsp;&lt;em&gt;ViewController.h&lt;/em&gt;file, and in the header line adopt the protocol, just like it’s shown below:&lt;/div&gt;
&lt;div class=&quot;codecolorer-container objc geshi&quot; style=&quot;background-color: #f1f1f1; border: 1px solid rgb(159, 159, 159); font-family: Monaco, &#39;Lucida Console&#39;, monospace; font-size: 13px; line-height: 1.4em; margin-bottom: 10px; overflow: auto; white-space: nowrap; width: 750px;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: 0px; font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;tbody style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;
&lt;tr style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;td class=&quot;line-numbers&quot; style=&quot;background-color: #eeeeee; border-right-color: rgb(159, 159, 159); border-right-style: solid; border-width: 0px 1px 0px 0px; color: #888888; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 5px; text-align: right;&quot;&gt;&lt;div style=&quot;font-size: 13px; line-height: 1.4em; width: 23px;&quot;&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 0px; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;objc codecolorer&quot; style=&quot;font-size: 13px; line-height: 1.4em; padding: 5px; white-space: nowrap;&quot;&gt;
&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;@interface&lt;/span&gt;&amp;nbsp;ViewController&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&amp;nbsp;UIViewController &amp;lt;FBLoginViewDelegate&amp;gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Now, open the&amp;nbsp;&lt;em&gt;ViewController.m&lt;/em&gt;&amp;nbsp;file, and before the implementation of the delegate methods, let’s make our class the delegate of the login view. Simply go to the&amp;nbsp;&lt;em&gt;viewDidLoad:&lt;/em&gt;&amp;nbsp;method and add this line:&lt;/div&gt;
&lt;div class=&quot;codecolorer-container objc geshi&quot; style=&quot;background-color: #f1f1f1; border: 1px solid rgb(159, 159, 159); font-family: Monaco, &#39;Lucida Console&#39;, monospace; font-size: 13px; line-height: 1.4em; margin-bottom: 10px; overflow: auto; white-space: nowrap; width: 750px;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: 0px; font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;tbody style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;
&lt;tr style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;td class=&quot;line-numbers&quot; style=&quot;background-color: #eeeeee; border-right-color: rgb(159, 159, 159); border-right-style: solid; border-width: 0px 1px 0px 0px; color: #888888; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 5px; text-align: right;&quot;&gt;&lt;div style=&quot;font-size: 13px; line-height: 1.4em; width: 23px;&quot;&gt;
1&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 0px; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;objc codecolorer&quot; style=&quot;font-size: 13px; line-height: 1.4em; padding: 5px; white-space: nowrap;&quot;&gt;
self.loginButton.delegate&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;=&lt;/span&gt;&amp;nbsp;self;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Let’s focus now on the delegate methods. The first one we’ll talk about, it is called when the user is logged in. Using it, we can change the&amp;nbsp;&lt;em&gt;hidden&lt;/em&gt;&amp;nbsp;state of our subviews, and set the current login status value. Right next it’s shown its implementation:&lt;/div&gt;
&lt;div class=&quot;codecolorer-container objc geshi&quot; style=&quot;background-color: #f1f1f1; border: 1px solid rgb(159, 159, 159); font-family: Monaco, &#39;Lucida Console&#39;, monospace; font-size: 13px; line-height: 1.4em; margin-bottom: 10px; overflow: auto; white-space: nowrap; width: 750px;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: 0px; font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;tbody style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;
&lt;tr style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;td class=&quot;line-numbers&quot; style=&quot;background-color: #eeeeee; border-right-color: rgb(159, 159, 159); border-right-style: solid; border-width: 0px 1px 0px 0px; color: #888888; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 5px; text-align: right;&quot;&gt;&lt;div style=&quot;font-size: 13px; line-height: 1.4em; width: 23px;&quot;&gt;
1&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;2&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;3&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;4&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;5&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 0px; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;objc codecolorer&quot; style=&quot;font-size: 13px; line-height: 1.4em; padding: 5px; white-space: nowrap;&quot;&gt;
&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;loginViewShowingLoggedInUser&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;FBLoginView&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;loginView&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;{&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; self.lblLoginStatus.text&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;&quot;You are logged in.&quot;&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;self toggleHiddenState&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;NO&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Two simple tasks are performed here: The appropriate message is set as the text of the status label, and the rest of the subviews are becoming visible.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Now that both the profile picture view and the username label can be shown when we have logged in, they must be assigned with values too. This will take place to another delegate method, which provides us with the info we want. That method contains a&amp;nbsp;&lt;em&gt;FBGraphUser&lt;/em&gt;&amp;nbsp;object as parameter, which actually is a NSDictionary object, and it contains all the public info of the logged in user. Here is the implementation:&lt;/div&gt;
&lt;div class=&quot;codecolorer-container objc geshi&quot; style=&quot;background-color: #f1f1f1; border: 1px solid rgb(159, 159, 159); font-family: Monaco, &#39;Lucida Console&#39;, monospace; font-size: 13px; line-height: 1.4em; margin-bottom: 10px; overflow: auto; white-space: nowrap; width: 750px;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: 0px; font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;tbody style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;
&lt;tr style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;td class=&quot;line-numbers&quot; style=&quot;background-color: #eeeeee; border-right-color: rgb(159, 159, 159); border-right-style: solid; border-width: 0px 1px 0px 0px; color: #888888; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 5px; text-align: right;&quot;&gt;&lt;div style=&quot;font-size: 13px; line-height: 1.4em; width: 23px;&quot;&gt;
1&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;2&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;3&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;4&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;5&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;6&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 0px; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;objc codecolorer&quot; style=&quot;font-size: 13px; line-height: 1.4em; padding: 5px; white-space: nowrap;&quot;&gt;
&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;loginViewFetchedUserInfo&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;FBLoginView&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;loginView user&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;id&amp;lt;FBGraphUser&amp;gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;user&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;{&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; NSLog&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;&quot;%@&quot;&lt;/span&gt;, user&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; self.profilePicture.profileID&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;=&lt;/span&gt;&amp;nbsp;user.&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;id&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; self.lblUsername.text&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;=&lt;/span&gt;&amp;nbsp;user.name;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; self.lblEmail.text&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;user objectForKey&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;&quot;email&quot;&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
I intentionally added a NSLog command in the above method, just to let you see the data contained in the&amp;nbsp;&lt;em&gt;user&lt;/em&gt;&amp;nbsp;object. By assigning the&amp;nbsp;&lt;em&gt;id&lt;/em&gt;&amp;nbsp;property as the profile ID in the profile picture view, the Facebook SDK downloads the appropriate picture and displays it. If no user picture has been specified, then the default image of the Facebook user will be used. Lastly, the user’s name and the e-mail address values are set to the appropriate labels.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
With the above two delegate methods, we managed to handle case where the user has logged in. Now, we must deal with the log out. For this case, there’s another delegate method, in which we will simply change the status text on the status label and we will hide the rest of the subviews. Here it is:&lt;/div&gt;
&lt;div class=&quot;codecolorer-container objc geshi&quot; style=&quot;background-color: #f1f1f1; border: 1px solid rgb(159, 159, 159); font-family: Monaco, &#39;Lucida Console&#39;, monospace; font-size: 13px; line-height: 1.4em; margin-bottom: 10px; overflow: auto; white-space: nowrap; width: 750px;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: 0px; font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;tbody style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;
&lt;tr style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;td class=&quot;line-numbers&quot; style=&quot;background-color: #eeeeee; border-right-color: rgb(159, 159, 159); border-right-style: solid; border-width: 0px 1px 0px 0px; color: #888888; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 5px; text-align: right;&quot;&gt;&lt;div style=&quot;font-size: 13px; line-height: 1.4em; width: 23px;&quot;&gt;
1&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;2&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;3&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;4&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;5&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 0px; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;objc codecolorer&quot; style=&quot;font-size: 13px; line-height: 1.4em; padding: 5px; white-space: nowrap;&quot;&gt;
&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;loginViewShowingLoggedOutUser&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;FBLoginView&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;loginView&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;{&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; self.lblLoginStatus.text&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;&quot;You are logged out&quot;&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;self toggleHiddenState&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;YES&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
There is one delegate method remaining, and that is to handle any errors that may occur. In this sample, we won’t do any actual error handling, we’ll just display the error on the debugger. However, in a real application you should handle all errors according to your app’s requirements.&lt;/div&gt;
&lt;div class=&quot;codecolorer-container objc geshi&quot; style=&quot;background-color: #f1f1f1; border: 1px solid rgb(159, 159, 159); font-family: Monaco, &#39;Lucida Console&#39;, monospace; font-size: 13px; line-height: 1.4em; margin-bottom: 10px; overflow: auto; white-space: nowrap; width: 750px;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: 0px; font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;tbody style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;
&lt;tr style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;td class=&quot;line-numbers&quot; style=&quot;background-color: #eeeeee; border-right-color: rgb(159, 159, 159); border-right-style: solid; border-width: 0px 1px 0px 0px; color: #888888; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 5px; text-align: right;&quot;&gt;&lt;div style=&quot;font-size: 13px; line-height: 1.4em; width: 23px;&quot;&gt;
1&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;2&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;3&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 0px; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;objc codecolorer&quot; style=&quot;font-size: 13px; line-height: 1.4em; padding: 5px; white-space: nowrap;&quot;&gt;
&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;loginView&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;FBLoginView&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;loginView handleError&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;a href=&quot;http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSError_Class/&quot; style=&quot;color: #ed702b; font-size: 13px; line-height: 1.4em; text-decoration: none;&quot;&gt;&lt;span style=&quot;color: #400080; font-size: 13px; line-height: 1.4em;&quot;&gt;NSError&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;error&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;{&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; NSLog&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;&quot;%@&quot;&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;error localizedDescription&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
With the above four methods implemented, you can test the app once again. This time, when you have logged in, you’ll see the user’s name, the profile picture and the e-mail address displayed on the view.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;Facebook Login - Complete Demo&quot; class=&quot;aligncenter size-full wp-image-3506&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2014/05/t12_26_loginview_complete.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; /&gt;&lt;/div&gt;
&lt;h2 style=&quot;color: #333333; font-family: Oswald, arial, serif; font-size: 36px; font-weight: normal; line-height: 1.25; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Summary&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Login with Facebook consists of one of the best solutions when you need to add a SSO-oriented login system to your app. By performing some simple steps as described in this tutorial, you gain multiple advantages: You get rid of the hassle to create your own login and authentication mechanism, and you offer your users a familiar technology to work with. Featuring well-known experiences surely leads to more attractive apps, and more potential users. Social apps cover a big part of the available app spectrum, and knowing how to deal with Facebook login and Facebook technologies in general is almost mandatory. Closing, I hope this tutorial to be beneficial to all, and that you’ll add what you’ve learned here to your code toolbox.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
For your reference, you can&amp;nbsp;&lt;a href=&quot;https://dl.dropboxusercontent.com/u/2857188/LoginSampleFB.zip&quot; style=&quot;color: #ed702b; text-decoration: none;&quot;&gt;download the complete Xcode project from here&lt;/a&gt;. As always, leave me comment if you have any question or feedback.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/8866997017843285001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2014/05/how-to-integrate-facebook-login-in-ios.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/8866997017843285001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/8866997017843285001'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2014/05/how-to-integrate-facebook-login-in-ios.html' title='How to Integrate Facebook Login in iOS App'/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-1670095366810369836</id><published>2014-05-20T05:24:00.000-07:00</published><updated>2014-05-20T05:24:12.252-07:00</updated><title type='text'>iOS Programming : How To Send Email in Your iPhone App</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
http://www.appcoda.com/ios-programming-101-send-email-iphone-app/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Here comes another tutorial for our iOS Programming 101 series. Last time, we show you&amp;nbsp;&lt;a href=&quot;http://www.appcoda.com/ios-programming-101-how-to-hide-tab-bar-navigation-controller/&quot; style=&quot;color: #ed702b; text-decoration: none;&quot;&gt;how to hide tab bar in navigation interface&lt;/a&gt;. In this tutorial, we’ll show you how easy you can let user send email in your app.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
The iOS SDK has made it really easy to send email using the built-in APIs. With a few line of codes, you can launch the same email interface as the stock Mail app that lets you compose an email. In this tutorial, we’ll build a very simple app to show you how to send both plain text and HTML email using the iOS SDK.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
&lt;img alt=&quot;SimpleEmail Tutorial Logo&quot; class=&quot;aligncenter size-full wp-image-697&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2012/07/SimpleEmail-Tutorial-Logo.jpg&quot; style=&quot;display: block; height: auto; margin: 0px auto 10px; max-width: 100%;&quot; title=&quot;SimpleEmail Tutorial Logo&quot; /&gt;&lt;br /&gt;&lt;span id=&quot;more-672&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2 style=&quot;color: #333333; font-family: Oswald, arial, serif; font-size: 36px; font-weight: normal; line-height: 1.25; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Create a Simple View App with a Button&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
First, create a simple app with a view controller and a button. If you have no idea how to do it, you better revisit the&amp;nbsp;&lt;a href=&quot;http://www.appcoda.com/hello-world-build-your-first-iphone-app/&quot; style=&quot;color: #ed702b; text-decoration: none;&quot;&gt;Hello World tutorial&lt;/a&gt;. Let’s name the project as SimpleEmail. If you’ve successfully created your project, add a “Contact Us” button in the view.&lt;/div&gt;
&lt;div class=&quot;wp-caption aligncenter&quot; id=&quot;attachment_674&quot; style=&quot;background-color: whitesmoke; border: 1px solid rgb(221, 221, 221); color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin: 0px auto 10px; padding: 5px; text-align: center; width: 610.1704711914063px;&quot;&gt;
&lt;img alt=&quot;SimpleEmail App with Contact Us Button&quot; class=&quot;size-full wp-image-674&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2012/07/SimpleEmail-with-Contact-Us-Button.jpg&quot; style=&quot;height: auto; max-width: 100%;&quot; title=&quot;SimpleEmail App with Contact Us Button&quot; /&gt;&lt;div class=&quot;wp-caption-text&quot; style=&quot;font-size: 14px; line-height: 1.5625; margin-bottom: 5px; margin-top: 5px; padding: 0px;&quot;&gt;
SimpleEmail App with Contact Us Button&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
What the app does is that it’ll show up the email interface when user taps the “Contact Us” button.&lt;/div&gt;
&lt;h2 style=&quot;color: #333333; font-family: Oswald, arial, serif; font-size: 36px; font-weight: normal; line-height: 1.25; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Connecting the Contact Us Button with Action&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
In the past tutorials, we used to add the action method manually in the header file of the view controller file. We then link the button and the action method in the Interface Builder.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
This time, let us show you another way to add the action method (make sure you use Xcode 4.3 or up).&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
In the Project Navigator, select the “SimpleEmailViewController.xib” file to go to the Interface Builder. Switch to the Assistant Editor and hide the Utility area:&lt;/div&gt;
&lt;div class=&quot;wp-caption aligncenter&quot; id=&quot;attachment_677&quot; style=&quot;background-color: whitesmoke; border: 1px solid rgb(221, 221, 221); color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin: 0px auto 10px; padding: 5px; text-align: center; width: 610.1704711914063px;&quot;&gt;
&lt;img alt=&quot;Show Assistant Editor&quot; class=&quot;size-full wp-image-677&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2012/07/Show-Assistant-Editor.jpg&quot; style=&quot;height: auto; max-width: 100%;&quot; title=&quot;Show Assistant Editor&quot; /&gt;&lt;div class=&quot;wp-caption-text&quot; style=&quot;font-size: 14px; line-height: 1.5625; margin-bottom: 5px; margin-top: 5px; padding: 0px;&quot;&gt;
Show Assistant Editor and Hide Utility Area&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Once you make the change, your Xcode environment should look like the below screen. The interface and its corresponding code are now shown side by side:&lt;/div&gt;
&lt;div class=&quot;wp-caption aligncenter&quot; id=&quot;attachment_678&quot; style=&quot;background-color: whitesmoke; border: 1px solid rgb(221, 221, 221); color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin: 0px auto 10px; padding: 5px; text-align: center; width: 610.1704711914063px;&quot;&gt;
&lt;img alt=&quot;Assistant Editor Enabled&quot; class=&quot;size-full wp-image-678&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2012/07/Assistant-Editor-Enabled1-e1343546048341.jpg&quot; style=&quot;height: auto; max-width: 100%;&quot; title=&quot;Assistant Editor Enabled&quot; /&gt;&lt;div class=&quot;wp-caption-text&quot; style=&quot;font-size: 14px; line-height: 1.5625; margin-bottom: 5px; margin-top: 5px; padding: 0px;&quot;&gt;
User Interface and Source Code Displayed Side by Side&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Now we’ll add an action method for the “Contact Us” button. Press and hold the control key, click the “Contact Us” button and drag it towards the “SimpleEmailViewController.h”. As you place the pointer between the “@interface” and “@end” keywords, you should see a prompt that allows you to insert outlet and action.&lt;/div&gt;
&lt;div class=&quot;wp-caption aligncenter&quot; id=&quot;attachment_682&quot; style=&quot;background-color: whitesmoke; border: 1px solid rgb(221, 221, 221); color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin: 0px auto 10px; padding: 5px; text-align: center; width: 610.1704711914063px;&quot;&gt;
&lt;img alt=&quot;Prompt to Let You Insert Outlet and Action&quot; class=&quot;size-full wp-image-682&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2012/07/Insert-Outlet-Action.jpg&quot; style=&quot;height: auto; max-width: 100%;&quot; title=&quot;Prompt to Let You Insert Outlet and Action&quot; /&gt;&lt;div class=&quot;wp-caption-text&quot; style=&quot;font-size: 14px; line-height: 1.5625; margin-bottom: 5px; margin-top: 5px; padding: 0px;&quot;&gt;
Prompt to Let You Insert Outlet and Action&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Release the mouse button and Xcode prompts you to add the outlet/action. As we’re going to add the action method, select “Action” for “Connection” and name the method as “showEmail”. You can keep the event as “Touch Up Inside”. The “showEmail” method will be invoked when users lift up the finger inside the button.&lt;/div&gt;
&lt;div class=&quot;wp-caption aligncenter&quot; id=&quot;attachment_680&quot; style=&quot;background-color: whitesmoke; border: 1px solid rgb(221, 221, 221); color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin: 0px auto 10px; padding: 5px; text-align: center; width: 610.1704711914063px;&quot;&gt;
&lt;img alt=&quot;Add action method showEmail&quot; class=&quot;size-full wp-image-680&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2012/07/Add-action-method-showEmail.jpg&quot; style=&quot;height: auto; max-width: 100%;&quot; title=&quot;Add action method showEmail&quot; /&gt;&lt;div class=&quot;wp-caption-text&quot; style=&quot;font-size: 14px; line-height: 1.5625; margin-bottom: 5px; margin-top: 5px; padding: 0px;&quot;&gt;
Add action method - showEmail&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Once you confirm the change by clicking the “Connect” button, Xcode automatically adds the method declaration in the SimpleEmailViewController.h.&lt;/div&gt;
&lt;div class=&quot;wp-caption aligncenter&quot; id=&quot;attachment_681&quot; style=&quot;background-color: whitesmoke; border: 1px solid rgb(221, 221, 221); color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin: 0px auto 10px; padding: 5px; text-align: center; width: 610.1704711914063px;&quot;&gt;
&lt;img alt=&quot;Added ShowEmail Action Method&quot; class=&quot;size-full wp-image-681&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2012/07/Added-ShowEmail-Action-Method.jpg&quot; style=&quot;height: auto; max-width: 100%;&quot; title=&quot;Added ShowEmail Action Method&quot; /&gt;&lt;div class=&quot;wp-caption-text&quot; style=&quot;font-size: 14px; line-height: 1.5625; margin-bottom: 5px; margin-top: 5px; padding: 0px;&quot;&gt;
Xcode Automatically Inserts the showEmail Method&lt;/div&gt;
&lt;/div&gt;
&lt;h3 style=&quot;color: #333333; font-family: Oswald, arial, serif; font-size: 30px; font-weight: normal; line-height: 1.25; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Implementing the Email Interface&lt;/h3&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Next, import the “MessageUI.h” and implement the “MFMailComposeViewControllerDelegate” delegate in SimpleEmailViewController.h.&lt;/div&gt;
&lt;div class=&quot;codecolorer-container objc geshi&quot; style=&quot;background-color: #f1f1f1; border: 1px solid rgb(159, 159, 159); font-family: Monaco, &#39;Lucida Console&#39;, monospace; font-size: 13px; line-height: 1.4em; margin-bottom: 10px; overflow: auto; white-space: nowrap; width: 750px;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: 0px; font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;tbody style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;
&lt;tr style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;td class=&quot;line-numbers&quot; style=&quot;background-color: #eeeeee; border-right-color: rgb(159, 159, 159); border-right-style: solid; border-width: 0px 1px 0px 0px; color: #888888; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 5px; text-align: right;&quot;&gt;&lt;div style=&quot;font-size: 13px; line-height: 1.4em; width: 23px;&quot;&gt;
1&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;2&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;3&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;4&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;5&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;6&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;7&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 0px; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;objc codecolorer&quot; style=&quot;font-size: 13px; line-height: 1.4em; padding: 5px; white-space: nowrap;&quot;&gt;
&lt;span style=&quot;color: #6e371a; font-size: 13px; line-height: 1.4em;&quot;&gt;#import &amp;lt;UIKit/UIKit.h&amp;gt;&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #6e371a; font-size: 13px; line-height: 1.4em;&quot;&gt;#import &amp;lt;MessageUI/MessageUI.h&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;@interface&lt;/span&gt;&amp;nbsp;SimpleEmailViewController&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&amp;nbsp;UIViewController &amp;lt;MFMailComposeViewControllerDelegate&amp;gt;&amp;nbsp;&lt;span style=&quot;color: #11740a; font-size: 13px; font-style: italic; line-height: 1.4em;&quot;&gt;// Add the delegate&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;-&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;IBAction&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;showEmail&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;sender;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;@end&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Select the “SimpleEmailViewController.m” and we’ll implement the “showEmail” method and MFMailComposeViewControllerDelegate. Add the following code in the implementation file:&lt;/div&gt;
&lt;div class=&quot;codecolorer-container objc geshi&quot; style=&quot;background-color: #f1f1f1; border: 1px solid rgb(159, 159, 159); font-family: Monaco, &#39;Lucida Console&#39;, monospace; font-size: 13px; height: 300px; line-height: 1.4em; margin-bottom: 10px; overflow: auto; white-space: nowrap; width: 750px;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: 0px; font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;tbody style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;
&lt;tr style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;td class=&quot;line-numbers&quot; style=&quot;background-color: #eeeeee; border-right-color: rgb(159, 159, 159); border-right-style: solid; border-width: 0px 1px 0px 0px; color: #888888; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 5px; text-align: right;&quot;&gt;&lt;div style=&quot;font-size: 13px; line-height: 1.4em; width: 23px;&quot;&gt;
1&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;2&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;3&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;4&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;5&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;6&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;7&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;8&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;9&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;10&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;11&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;12&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;13&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;14&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;15&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;16&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;17&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;18&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;19&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;20&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;21&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;22&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;23&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;24&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;25&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;26&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;27&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;28&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;29&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;30&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;31&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;32&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;33&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;34&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;35&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;36&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;37&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;38&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;39&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;40&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;41&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;42&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 0px; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;objc codecolorer&quot; style=&quot;font-size: 13px; line-height: 1.4em; padding: 5px; white-space: nowrap;&quot;&gt;
&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;-&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;IBAction&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;showEmail&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;sender&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;{&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #11740a; font-size: 13px; font-style: italic; line-height: 1.4em;&quot;&gt;// Email Subject&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/&quot; style=&quot;color: #ed702b; font-size: 13px; line-height: 1.4em; text-decoration: none;&quot;&gt;&lt;span style=&quot;color: #400080; font-size: 13px; line-height: 1.4em;&quot;&gt;NSString&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;emailTitle&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;&quot;Test Email&quot;&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #11740a; font-size: 13px; font-style: italic; line-height: 1.4em;&quot;&gt;// Email Content&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/&quot; style=&quot;color: #ed702b; font-size: 13px; line-height: 1.4em; text-decoration: none;&quot;&gt;&lt;span style=&quot;color: #400080; font-size: 13px; line-height: 1.4em;&quot;&gt;NSString&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;messageBody&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;&quot;iOS programming is so fun!&quot;&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #11740a; font-size: 13px; font-style: italic; line-height: 1.4em;&quot;&gt;// To address&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/&quot; style=&quot;color: #ed702b; font-size: 13px; line-height: 1.4em; text-decoration: none;&quot;&gt;&lt;span style=&quot;color: #400080; font-size: 13px; line-height: 1.4em;&quot;&gt;NSArray&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;toRecipents&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;&lt;a href=&quot;http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/&quot; style=&quot;color: #ed702b; font-size: 13px; line-height: 1.4em; text-decoration: none;&quot;&gt;&lt;span style=&quot;color: #400080; font-size: 13px; line-height: 1.4em;&quot;&gt;NSArray&lt;/span&gt;&lt;/a&gt;&amp;nbsp;arrayWithObject&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;&quot;support@appcoda.com&quot;&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; MFMailComposeViewController&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;mc&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;MFMailComposeViewController alloc&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;&amp;nbsp;init&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; mc.mailComposeDelegate&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;=&lt;/span&gt;&amp;nbsp;self;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;mc setSubject&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;emailTitle&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;mc setMessageBody&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;messageBody isHTML&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;NO&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;mc setToRecipients&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;toRecipents&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #11740a; font-size: 13px; font-style: italic; line-height: 1.4em;&quot;&gt;// Present mail view controller on screen&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;self presentViewController&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;mc animated&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;YES&lt;/span&gt;&amp;nbsp;completion&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;NULL&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;}&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;-&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;&amp;nbsp;mailComposeController&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;MFMailComposeViewController&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;controller didFinishWithResult&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;MFMailComposeResult&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;result error&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;a href=&quot;http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSError_Class/&quot; style=&quot;color: #ed702b; font-size: 13px; line-height: 1.4em; text-decoration: none;&quot;&gt;&lt;span style=&quot;color: #400080; font-size: 13px; line-height: 1.4em;&quot;&gt;NSError&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;error&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;{&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;switch&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;result&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;{&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;case&lt;/span&gt;&amp;nbsp;MFMailComposeResultCancelled&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NSLog&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;&quot;Mail cancelled&quot;&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;break&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;case&lt;/span&gt;&amp;nbsp;MFMailComposeResultSaved&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NSLog&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;&quot;Mail saved&quot;&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;break&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;case&lt;/span&gt;&amp;nbsp;MFMailComposeResultSent&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NSLog&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;&quot;Mail sent&quot;&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;break&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;case&lt;/span&gt;&amp;nbsp;MFMailComposeResultFailed&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NSLog&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;&quot;Mail sent failure: %@&quot;&lt;/span&gt;,&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;error localizedDescription&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;break&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;default&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;break&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;}&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #11740a; font-size: 13px; font-style: italic; line-height: 1.4em;&quot;&gt;// Close the Mail Interface&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;self dismissViewControllerAnimated&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;YES&lt;/span&gt;&amp;nbsp;completion&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;NULL&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Line 3-7 of the above code define the email subject, message content and recipients. Line 9-13 creates the built-in MFMailComposeViewController. The MFMailComposeViewController class provides a standard interface that manages the editing and sending an email message. You can use this view controller to display a standard email view inside your application. We populate the fields of that view with initial values including the recipient email, subject and body text.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Line 13 of the code invokes the presentViewController to display the mail interface on screen.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
The “didFinishWithResult:” is a method of the MFMailComposeViewControllerDelegate protocol. This method will be automatically called when the mail interface is closed (e.g. user cancels the operation). The result parameter tells you the result code when the mail composition interface is dismissed. For the sake of simplicity, we simply log the status in this example. In real world application, you should provide special handling for the result code (e.g. display an alert when the app fails to send the email).&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Finally, line 41 dismisses the mail composition interface.&lt;/div&gt;
&lt;h2 style=&quot;color: #333333; font-family: Oswald, arial, serif; font-size: 36px; font-weight: normal; line-height: 1.25; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Adding the MessageUI Framework&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
However, this is not done yet. If you try to compile the app, you’ll end up with the below compilation error:&lt;/div&gt;
&lt;div class=&quot;wp-caption aligncenter&quot; id=&quot;attachment_702&quot; style=&quot;background-color: whitesmoke; border: 1px solid rgb(221, 221, 221); color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin: 0px auto 10px; padding: 5px; text-align: center; width: 610.1704711914063px;&quot;&gt;
&lt;img alt=&quot;SimpleEmail Compilation Error&quot; class=&quot;size-full wp-image-702&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2012/07/SimpleEmail-Compilation-Error.jpg&quot; style=&quot;height: auto; max-width: 100%;&quot; title=&quot;SimpleEmail Compilation Error&quot; /&gt;&lt;div class=&quot;wp-caption-text&quot; style=&quot;font-size: 14px; line-height: 1.5625; margin-bottom: 5px; margin-top: 5px; padding: 0px;&quot;&gt;
SimpleEmail App Compilation Error&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
The problem is that Xcode has no idea about what the “MFMailComposeViewController” is. Though “MFMailComposeViewController” is a built-in controller in iOS SDK, it’s developers’ responsibility to embed the necessary framework in your project. When the Xcode project is first created, it only comes with three core frameworks including UIKit, Foundation and CoreGraphics. The “MFMailComposeViewController” class is included in the MessageUI framework that you have to add manually.&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
To fix the error, we have to embed the framework in the project. In the Project Navigator, select “SimpleEmail” project and then select the “SimpleEmail” target under “Targets”. Click “Build Phases” at the top of the project editor. Then open the Link Binary With Libraries section.&lt;/div&gt;
&lt;div class=&quot;wp-caption aligncenter&quot; id=&quot;attachment_689&quot; style=&quot;background-color: whitesmoke; border: 1px solid rgb(221, 221, 221); color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin: 0px auto 10px; padding: 5px; text-align: center; width: 610.1704711914063px;&quot;&gt;
&lt;img alt=&quot;Add Framework in Build Phases&quot; class=&quot;size-full wp-image-689&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2012/07/Add-Framework-in-Build-Phases.jpg&quot; style=&quot;height: auto; max-width: 100%;&quot; title=&quot;Add Framework in Build Phases&quot; /&gt;&lt;div class=&quot;wp-caption-text&quot; style=&quot;font-size: 14px; line-height: 1.5625; margin-bottom: 5px; margin-top: 5px; padding: 0px;&quot;&gt;
Add Framework in Build Phases&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Next, click the “+” button and select the “MessageUI.framework”. After you click the “Add” button, Xcode will include the MessageUI framework in the project.&lt;/div&gt;
&lt;div class=&quot;wp-caption aligncenter&quot; id=&quot;attachment_690&quot; style=&quot;background-color: whitesmoke; border: 1px solid rgb(221, 221, 221); color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin: 0px auto 10px; padding: 5px; text-align: center; width: 610.1704711914063px;&quot;&gt;
&lt;img alt=&quot;Add MessageUI Framework&quot; class=&quot;size-full wp-image-690&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2012/07/Add-MessageUI-Framework.jpg&quot; style=&quot;height: auto; max-width: 100%;&quot; title=&quot;Add MessageUI Framework&quot; /&gt;&lt;div class=&quot;wp-caption-text&quot; style=&quot;font-size: 14px; line-height: 1.5625; margin-bottom: 5px; margin-top: 5px; padding: 0px;&quot;&gt;
Add MessageUI Framework in Your Xcode Project&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Now the error should have been fixed. Run your app and see how it works. Tapping the “Contact Us” button will show you the “Compose Email” interface with pre-populated content.&lt;/div&gt;
&lt;div class=&quot;wp-caption aligncenter&quot; id=&quot;attachment_693&quot; style=&quot;background-color: whitesmoke; border: 1px solid rgb(221, 221, 221); color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin: 0px auto 10px; padding: 5px; text-align: center; width: 610.1704711914063px;&quot;&gt;
&lt;img alt=&quot;SimpleEmail App&quot; class=&quot;size-full wp-image-693&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2012/07/SimpleEmail-App.jpg&quot; style=&quot;height: auto; max-width: 100%;&quot; title=&quot;SimpleEmail App&quot; /&gt;&lt;div class=&quot;wp-caption-text&quot; style=&quot;font-size: 14px; line-height: 1.5625; margin-bottom: 5px; margin-top: 5px; padding: 0px;&quot;&gt;
SimpleEmail App&lt;/div&gt;
&lt;/div&gt;
&lt;h2 style=&quot;color: #333333; font-family: Oswald, arial, serif; font-size: 36px; font-weight: normal; line-height: 1.25; margin: 0px 0px 10px; padding: 0px;&quot;&gt;
Composing HTML Email&lt;/h2&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
The SimpleEmail app now only supports plain text email. You can easily enable the support of HTML email by changing the “isHTML” parameter in “setMessageBody” method from “N” to “Y”. Try to change the code in “showEmail” method to the following:&lt;/div&gt;
&lt;div class=&quot;codecolorer-container objc geshi&quot; style=&quot;background-color: #f1f1f1; border: 1px solid rgb(159, 159, 159); font-family: Monaco, &#39;Lucida Console&#39;, monospace; font-size: 13px; line-height: 1.4em; margin-bottom: 10px; overflow: auto; white-space: nowrap; width: 750px;&quot;&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;border: 0px; font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;tbody style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;
&lt;tr style=&quot;font-size: 13px; line-height: 1.4em;&quot;&gt;&lt;td class=&quot;line-numbers&quot; style=&quot;background-color: #eeeeee; border-right-color: rgb(159, 159, 159); border-right-style: solid; border-width: 0px 1px 0px 0px; color: #888888; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 5px; text-align: right;&quot;&gt;&lt;div style=&quot;font-size: 13px; line-height: 1.4em; width: 23px;&quot;&gt;
1&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;2&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;3&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;4&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;5&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;6&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;7&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;8&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;9&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;10&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;11&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;12&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;13&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;14&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;15&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;16&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;17&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;18&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border: 0px; font-size: 13px; line-height: 1.4em; margin: 0px; padding: 0px;&quot;&gt;&lt;div class=&quot;objc codecolorer&quot; style=&quot;font-size: 13px; line-height: 1.4em; padding: 5px; white-space: nowrap;&quot;&gt;
&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;-&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;IBAction&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;showEmail&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;)&lt;/span&gt;sender&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;{&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #11740a; font-size: 13px; font-style: italic; line-height: 1.4em;&quot;&gt;// Email Subject&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/&quot; style=&quot;color: #ed702b; font-size: 13px; line-height: 1.4em; text-decoration: none;&quot;&gt;&lt;span style=&quot;color: #400080; font-size: 13px; line-height: 1.4em;&quot;&gt;NSString&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;emailTitle&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;&quot;Test Email&quot;&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #11740a; font-size: 13px; font-style: italic; line-height: 1.4em;&quot;&gt;// Email Content&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/&quot; style=&quot;color: #ed702b; font-size: 13px; line-height: 1.4em; text-decoration: none;&quot;&gt;&lt;span style=&quot;color: #400080; font-size: 13px; line-height: 1.4em;&quot;&gt;NSString&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;messageBody&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;&quot;&amp;lt;h1&amp;gt;Learning iOS Programming!&amp;lt;/h1&amp;gt;&quot;&lt;/span&gt;;&amp;nbsp;&lt;span style=&quot;color: #11740a; font-size: 13px; font-style: italic; line-height: 1.4em;&quot;&gt;// Change the message body to HTML&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #11740a; font-size: 13px; font-style: italic; line-height: 1.4em;&quot;&gt;// To address&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/&quot; style=&quot;color: #ed702b; font-size: 13px; line-height: 1.4em; text-decoration: none;&quot;&gt;&lt;span style=&quot;color: #400080; font-size: 13px; line-height: 1.4em;&quot;&gt;NSArray&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;toRecipents&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;&lt;a href=&quot;http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/&quot; style=&quot;color: #ed702b; font-size: 13px; line-height: 1.4em; text-decoration: none;&quot;&gt;&lt;span style=&quot;color: #400080; font-size: 13px; line-height: 1.4em;&quot;&gt;NSArray&lt;/span&gt;&lt;/a&gt;&amp;nbsp;arrayWithObject&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;color: #bf1d1a; font-size: 13px; line-height: 1.4em;&quot;&gt;&quot;support@appcoda.com&quot;&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; MFMailComposeViewController&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;*&lt;/span&gt;mc&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;=&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;MFMailComposeViewController alloc&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;&amp;nbsp;init&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp; mc.mailComposeDelegate&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;=&lt;/span&gt;&amp;nbsp;self;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;mc setSubject&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;emailTitle&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;mc setMessageBody&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;messageBody isHTML&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;YES&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;mc setToRecipients&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;toRecipents&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #11740a; font-size: 13px; font-style: italic; line-height: 1.4em;&quot;&gt;// Present mail view controller on screen&lt;/span&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;[&lt;/span&gt;self presentViewController&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;mc animated&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;YES&lt;/span&gt;&amp;nbsp;completion&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #a61390; font-size: 13px; line-height: 1.4em;&quot;&gt;NULL&lt;/span&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;]&lt;/span&gt;;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;br style=&quot;font-size: 13px; line-height: 1.4em;&quot; /&gt;&lt;span style=&quot;color: #002200; font-size: 13px; line-height: 1.4em;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
Compile and run your app again. With just a simple change, the SimpleEmail app now offers HTML support!&lt;/div&gt;
&lt;div class=&quot;wp-caption aligncenter&quot; id=&quot;attachment_695&quot; style=&quot;background-color: whitesmoke; border: 1px solid rgb(221, 221, 221); color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin: 0px auto 10px; padding: 5px; text-align: center; width: 610.1704711914063px;&quot;&gt;
&lt;img alt=&quot;SimpleEmail App with HTML Support&quot; class=&quot;size-full wp-image-695&quot; src=&quot;http://www.appcoda.com/wp-content/uploads/2012/07/SimpleEmail-App-with-HTML-Support.jpg&quot; style=&quot;height: auto; max-width: 100%;&quot; title=&quot;SimpleEmail App with HTML Support&quot; /&gt;&lt;div class=&quot;wp-caption-text&quot; style=&quot;font-size: 14px; line-height: 1.5625; margin-bottom: 5px; margin-top: 5px; padding: 0px;&quot;&gt;
SimpleEmail App with HTML Support&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-family: Lora, serif; font-size: 16.363636016845703px; line-height: 22.727272033691406px; margin-bottom: 25px; padding: 0px;&quot;&gt;
As always, leave us comment and share your thought about the tutorial. If you have any suggestion for the iOS Programming 101 series, feel free to let us know.&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/1670095366810369836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2014/05/ios-programming-how-to-send-email-in.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/1670095366810369836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/1670095366810369836'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2014/05/ios-programming-how-to-send-email-in.html' title='iOS Programming : How To Send Email in Your iPhone App'/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-5956465536623553183</id><published>2014-04-27T21:49:00.002-07:00</published><updated>2014-04-27T21:52:44.328-07:00</updated><title type='text'>Threading Programming</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;background-color: white; margin-bottom: 6px;&quot;&gt;
&lt;span style=&quot;color: #141823; font-family: Helvetica, Arial, lucida grande, tahoma, verdana, arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.545454025268555px; line-height: 15.456000328063965px;&quot;&gt;&lt;b&gt;Threading Programming&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #141823; font-family: Helvetica, Arial, lucida grande, tahoma, verdana, arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.545454025268555px; line-height: 15.456000328063965px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #141823; font-family: Helvetica, Arial, lucida grande, tahoma, verdana, arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.545454025268555px; line-height: 15.456000328063965px;&quot;&gt;&amp;nbsp; Thread is a combination of the kernel-level and application-level data structures needed to manage the execution of code. The kernel-level structures coordinate the dispatching of events to the thread and the preemptive scheduling of the thread on one of the available cores. The application-level structures include the call stack for storing function calls and the structures the application needs to manage and manipulate the thread’s attributes and state.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #141823; font-family: Helvetica, Arial, lucida grande, tahoma, verdana, arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.545454025268555px; line-height: 15.456000328063965px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #141823; font-family: Helvetica, Arial, lucida grande, tahoma, verdana, arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.545454025268555px; line-height: 15.456000328063965px;&quot;&gt;&amp;nbsp; Threads are a relatively lightweight way to implement multiple paths of execution inside of an application. At the system level, programs run side by side, with the system doling out execution time to each program based on its needs and the needs of other program.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #141823; font-family: Helvetica, Arial, lucida grande, tahoma, verdana, arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.545454025268555px; line-height: 15.456000328063965px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;color: #141823; font-family: Helvetica, Arial, lucida grande, tahoma, verdana, arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.545454025268555px; line-height: 15.456000328063965px;&quot;&gt;Ref:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #141823; font-family: Helvetica, Arial, lucida grande, tahoma, verdana, arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.545454025268555px; line-height: 15.456000328063965px;&quot;&gt;https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/Multithreading/AboutThreads/AboutThreads.html#//apple_ref/doc/uid/10000057i-CH6-SW2&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: #141823; font-family: Helvetica, Arial, &#39;lucida grande&#39;, tahoma, verdana, arial, sans-serif; font-size: 14.399999618530273px; line-height: 15.455999374389648px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #141823; font-family: Helvetica, Arial, &#39;lucida grande&#39;, tahoma, verdana, arial, sans-serif; font-size: 14.399999618530273px; line-height: 15.455999374389648px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #141823; font-family: Helvetica, Arial, &#39;lucida grande&#39;, tahoma, verdana, arial, sans-serif; font-size: 14.399999618530273px; line-height: 15.455999374389648px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;color: #141823; font-family: Helvetica, Arial, &#39;lucida grande&#39;, tahoma, verdana, arial, sans-serif; font-size: 14.399999618530273px; line-height: 15.455999374389648px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNTZtWHad98Ksgxpy8Qz-rH5N42YC3csitEZHuKO1lsSElo_8KCrcdfihyphenhyphen4XXMqnCW6jVVhjOwQLOhyphenhyphen3txRg6XT5gZDirT52BC8Cm_XVqlyDWACzw_CqPCohOx-xK64PmpcgQNcH34JWgt/s1600/Screen+Shot+2014-04-28+at+10.10.15+am.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNTZtWHad98Ksgxpy8Qz-rH5N42YC3csitEZHuKO1lsSElo_8KCrcdfihyphenhyphen4XXMqnCW6jVVhjOwQLOhyphenhyphen3txRg6XT5gZDirT52BC8Cm_XVqlyDWACzw_CqPCohOx-xK64PmpcgQNcH34JWgt/s1600/Screen+Shot+2014-04-28+at+10.10.15+am.png&quot; height=&quot;212&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: white; display: inline; font-size: 14.545454025268555px; line-height: 15.456000328063965px; margin-top: 6px;&quot;&gt;
&lt;span style=&quot;color: #141823; font-family: Helvetica, Arial, lucida grande, tahoma, verdana, arial, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/5956465536623553183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2014/04/threading-programming-is-combination-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/5956465536623553183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/5956465536623553183'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2014/04/threading-programming-is-combination-of.html' title='Threading Programming'/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNTZtWHad98Ksgxpy8Qz-rH5N42YC3csitEZHuKO1lsSElo_8KCrcdfihyphenhyphen4XXMqnCW6jVVhjOwQLOhyphenhyphen3txRg6XT5gZDirT52BC8Cm_XVqlyDWACzw_CqPCohOx-xK64PmpcgQNcH34JWgt/s72-c/Screen+Shot+2014-04-28+at+10.10.15+am.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-4775733661481590608</id><published>2014-04-02T03:42:00.001-07:00</published><updated>2014-04-02T03:42:54.643-07:00</updated><title type='text'>NSNotification - iOS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBr-Ll_Pr3KsVDaUMVP5oInTTyOlhsyk6nYgulESRlRdv9cUP-M3aDwFApfmpOkoVQkLgkbLL7ZGXaYN34mjTrg7tjPjrhUNpt8lF_HCV62c-csfcuSgz4fTyBXM_mu78OVe6kiOUagG1R/s1600/Screen+Shot+2014-03-28+at+12.19.45+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBr-Ll_Pr3KsVDaUMVP5oInTTyOlhsyk6nYgulESRlRdv9cUP-M3aDwFApfmpOkoVQkLgkbLL7ZGXaYN34mjTrg7tjPjrhUNpt8lF_HCV62c-csfcuSgz4fTyBXM_mu78OVe6kiOUagG1R/s1600/Screen+Shot+2014-03-28+at+12.19.45+PM.png&quot; height=&quot;118&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/4775733661481590608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2014/04/nsnotification-ios.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/4775733661481590608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/4775733661481590608'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2014/04/nsnotification-ios.html' title='NSNotification - iOS'/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBr-Ll_Pr3KsVDaUMVP5oInTTyOlhsyk6nYgulESRlRdv9cUP-M3aDwFApfmpOkoVQkLgkbLL7ZGXaYN34mjTrg7tjPjrhUNpt8lF_HCV62c-csfcuSgz4fTyBXM_mu78OVe6kiOUagG1R/s72-c/Screen+Shot+2014-03-28+at+12.19.45+PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-8485390903264227279</id><published>2014-04-02T03:41:00.004-07:00</published><updated>2014-04-02T03:41:59.054-07:00</updated><title type='text'>WordPress  and MultiSite Enabling</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
MultiSite in WordPress&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/y3cd5N4NcDw?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
how to use wordpress site?&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/jexUS43sdeQ?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
MultiSite   &lt;/div&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;390&quot; src=&quot;//www.youtube.com/embed/S6UGjV0bRPQ&quot; width=&quot;640&quot;&gt;&lt;/iframe&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/8485390903264227279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2014/04/wordpress-and-multisite-enabling.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/8485390903264227279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/8485390903264227279'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2014/04/wordpress-and-multisite-enabling.html' title='WordPress  and MultiSite Enabling'/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-7814501962958606893</id><published>2014-04-02T03:35:00.002-07:00</published><updated>2014-04-02T03:35:14.934-07:00</updated><title type='text'>Stored Procedure - Asp.net MVC</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
http://www.entityframeworktutorial.net/data-read-using-stored-procedure.aspx&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/7814501962958606893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2014/04/stored-procedure-aspnet-mvc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/7814501962958606893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/7814501962958606893'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2014/04/stored-procedure-aspnet-mvc.html' title='Stored Procedure - Asp.net MVC'/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-6878964926219690204</id><published>2014-04-02T03:34:00.002-07:00</published><updated>2014-04-02T03:34:46.247-07:00</updated><title type='text'>SQL Server Insert, Retrieve, Update, Delete Operations using Stored Procedures</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
http://www.dotnet-tricks.com/Tutorial/sqlserver/I3W8010412-SQL-Server-Insert,-Retrieve,-Update,-Delete-Operations-using-Stored-Procedures.html&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/6878964926219690204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2014/04/sql-server-insert-retrieve-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/6878964926219690204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/6878964926219690204'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2014/04/sql-server-insert-retrieve-update.html' title='SQL Server Insert, Retrieve, Update, Delete Operations using Stored Procedures'/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-626077265500421667</id><published>2014-04-02T03:33:00.003-07:00</published><updated>2014-04-02T03:33:59.492-07:00</updated><title type='text'>iOS App iCon Information</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;background-color: white; color: #37404e; font-family: &#39;lucida grande&#39;, tahoma, verdana, arial, sans-serif; font-size: 12.800000190734863px; line-height: 18px;&quot;&gt;iOS iCon Information&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #37404e; font-family: &#39;lucida grande&#39;, tahoma, verdana, arial, sans-serif; font-size: 12.800000190734863px; line-height: 18px;&quot;&gt;RUL:&lt;/span&gt;&lt;a href=&quot;https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/IconMatrix.html&quot; rel=&quot;nofollow nofollow&quot; style=&quot;background-color: white; color: #3b5998; cursor: pointer; font-family: &#39;lucida grande&#39;, tahoma, verdana, arial, sans-serif; font-size: 12.800000190734863px; line-height: 18px; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/IconMatrix.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3ITo3CTK_ApCaFo5AvX6ExGALHDBRk5lC4R4WplTi7WEAkHnZFQKan3jAoLRpXPUXTOkrAlqf9zriLM7FTYFASeIgT1uOcxdqiOZNQEkPUSgjXMnyD8s61rieg-B8a50JBIDLyjEaghWS/s1600/Screen+Shot+2014-04-02+at+3.54.04+pm.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3ITo3CTK_ApCaFo5AvX6ExGALHDBRk5lC4R4WplTi7WEAkHnZFQKan3jAoLRpXPUXTOkrAlqf9zriLM7FTYFASeIgT1uOcxdqiOZNQEkPUSgjXMnyD8s61rieg-B8a50JBIDLyjEaghWS/s1600/Screen+Shot+2014-04-02+at+3.54.04+pm.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/626077265500421667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2014/04/ios-icon-information-rul-httpsdeveloper.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/626077265500421667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/626077265500421667'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2014/04/ios-icon-information-rul-httpsdeveloper.html' title='iOS App iCon Information'/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3ITo3CTK_ApCaFo5AvX6ExGALHDBRk5lC4R4WplTi7WEAkHnZFQKan3jAoLRpXPUXTOkrAlqf9zriLM7FTYFASeIgT1uOcxdqiOZNQEkPUSgjXMnyD8s61rieg-B8a50JBIDLyjEaghWS/s72-c/Screen+Shot+2014-04-02+at+3.54.04+pm.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-7927277065413878190</id><published>2014-03-05T03:15:00.001-08:00</published><updated>2014-03-05T03:15:58.147-08:00</updated><title type='text'>Google Analytics Tutorial Step-By-Step</title><content type='html'>&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;344&quot; src=&quot;//www.youtube.com/embed/mm78xlsADgc&quot; width=&quot;459&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/7927277065413878190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2014/03/google-analytics-tutorial-step-by-step.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/7927277065413878190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/7927277065413878190'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2014/03/google-analytics-tutorial-step-by-step.html' title='Google Analytics Tutorial Step-By-Step'/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-5353546919111978524</id><published>2014-03-05T03:13:00.007-08:00</published><updated>2014-03-05T03:13:21.999-08:00</updated><title type='text'>How Google Analytics works | lynda.com overview</title><content type='html'>&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;270&quot; src=&quot;//www.youtube.com/embed/_2ryYiWq33w&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/5353546919111978524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2014/03/how-google-analytics-works-lyndacom.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/5353546919111978524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/5353546919111978524'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2014/03/how-google-analytics-works-lyndacom.html' title='How Google Analytics works | lynda.com overview'/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-9218680543298710363</id><published>2014-03-05T03:12:00.001-08:00</published><updated>2014-03-05T03:12:58.935-08:00</updated><title type='text'>How to add Google Analytics Ecommerce tracking to OpenCart</title><content type='html'>&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;270&quot; src=&quot;//www.youtube.com/embed/zckMli_KGWQ&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/9218680543298710363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2014/03/how-to-add-google-analytics-ecommerce.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/9218680543298710363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/9218680543298710363'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2014/03/how-to-add-google-analytics-ecommerce.html' title='How to add Google Analytics Ecommerce tracking to OpenCart'/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-6641998433563519735</id><published>2013-12-29T08:50:00.001-08:00</published><updated>2013-12-29T08:50:58.304-08:00</updated><title type='text'>Hibrise Family Photo Gallery </title><content type='html'>&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;270&quot; src=&quot;//www.youtube.com/embed/ohktZBqwWBc&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/6641998433563519735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2013/12/hibrise-family-photo-gallery.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/6641998433563519735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/6641998433563519735'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2013/12/hibrise-family-photo-gallery.html' title='Hibrise Family Photo Gallery '/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-1116686406821395777</id><published>2013-12-29T08:45:00.003-08:00</published><updated>2013-12-29T08:45:19.883-08:00</updated><title type='text'>Hibrise Got Talent</title><content type='html'>&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;270&quot; src=&quot;//www.youtube.com/embed/CqhlXQTIDxw&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/1116686406821395777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2013/12/hibrise-got-talent_8185.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/1116686406821395777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/1116686406821395777'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2013/12/hibrise-got-talent_8185.html' title='Hibrise Got Talent'/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-3686676261938648984</id><published>2013-12-29T08:45:00.001-08:00</published><updated>2013-12-29T08:45:19.296-08:00</updated><title type='text'>Hibrise Got Talent</title><content type='html'>&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;270&quot; src=&quot;//www.youtube.com/embed/CqhlXQTIDxw&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/3686676261938648984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2013/12/hibrise-got-talent_29.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/3686676261938648984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/3686676261938648984'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2013/12/hibrise-got-talent_29.html' title='Hibrise Got Talent'/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-1637067457610419110</id><published>2013-12-29T08:43:00.001-08:00</published><updated>2013-12-29T08:43:46.990-08:00</updated><title type='text'>Hibrise GOT Talent </title><content type='html'>&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;270&quot; src=&quot;//www.youtube.com/embed/8eSKkExbKx0&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/1637067457610419110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2013/12/hibrise-got-talent.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/1637067457610419110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/1637067457610419110'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2013/12/hibrise-got-talent.html' title='Hibrise GOT Talent '/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-1990201367995104349</id><published>2013-11-27T23:35:00.000-08:00</published><updated>2013-11-27T23:35:16.104-08:00</updated><title type='text'>ASP.NET MVC 4</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;h2 align=&quot;center&quot; style=&quot;text-align: center;&quot;&gt;
ASP.NET MVC&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&amp;nbsp;&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;The ASP.NET
MVC framework provides an alternative to the ASP.NET Web Forms pattern for
creating MVC-based Web applications. The MVC framework is defined in the&lt;strong&gt;&lt;span style=&quot;border: none windowtext 1.0pt; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-border-alt: none windowtext 0in; padding: 0in;&quot;&gt;System.Web.Mvc&lt;/span&gt;&lt;/strong&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;namespace and is a fundamental,
supported part of the&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style=&quot;border: none windowtext 1.0pt; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-border-alt: none windowtext 0in; padding: 0in;&quot;&gt;System.Web&lt;/span&gt;&lt;/strong&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;namespace.&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt; It is integrated with existing
ASP.NET features, such as master pages and membership-based authentication.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;The MVC framework includes the following
components:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id=&quot;_x0000_t75&quot;
 coordsize=&quot;21600,21600&quot; o:spt=&quot;75&quot; o:preferrelative=&quot;t&quot; path=&quot;m@4@5l@4@11@9@11@9@5xe&quot;
 filled=&quot;f&quot; stroked=&quot;f&quot;&gt;
 &lt;v:stroke joinstyle=&quot;miter&quot;/&gt;
 &lt;v:formulas&gt;
  &lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;/&gt;
  &lt;v:f eqn=&quot;sum @0 1 0&quot;/&gt;
  &lt;v:f eqn=&quot;sum 0 0 @1&quot;/&gt;
  &lt;v:f eqn=&quot;prod @2 1 2&quot;/&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;/&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;/&gt;
  &lt;v:f eqn=&quot;sum @0 0 1&quot;/&gt;
  &lt;v:f eqn=&quot;prod @6 1 2&quot;/&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;/&gt;
  &lt;v:f eqn=&quot;sum @8 21600 0&quot;/&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;/&gt;
  &lt;v:f eqn=&quot;sum @10 21600 0&quot;/&gt;
 &lt;/v:formulas&gt;
 &lt;v:path o:extrusionok=&quot;f&quot; gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot;/&gt;
 &lt;o:lock v:ext=&quot;edit&quot; aspectratio=&quot;t&quot;/&gt;
&lt;/v:shapetype&gt;&lt;v:shape id=&quot;Picture_x0020_1&quot; o:spid=&quot;_x0000_i1029&quot; type=&quot;#_x0000_t75&quot;
 alt=&quot;Description: Invoking a controller action that expects a parameter value&quot;
 style=&#39;width:245pt;height:236pt;visibility:visible;mso-wrap-style:square&#39;&gt;
 &lt;v:imagedata src=&quot;file://localhost/Users/Kareems/Library/Caches/TemporaryItems/msoclip/0/clip_image001.jpg&quot;
  o:title=&quot;Invoking a controller action that expects a parameter value&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img alt=&quot;Description: Invoking a controller action that expects a parameter value&quot; height=&quot;238&quot; src=&quot;file://localhost/Users/Kareems/Library/Caches/TemporaryItems/msoclip/0/clip_image002.png&quot; v:shapes=&quot;Picture_x0020_1&quot; width=&quot;247&quot; /&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;span style=&quot;background: white; color: #111111; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
## ASP.NET MVC is open source !-##&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;In March 2012, Scott
Guthrie announced on his blog that Microsoft had released part of their web
stack (including ASP.NET MVC, Razor and Web API) under an open source license
(Apache License 2.0).&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
-Download from Codeplex.com &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
## ASP.NET MVC is a web application development framework
built on top of Microsoft’s .NET Framework. ASP.NET Web Form was a replacement
for Microsoft’s Active Server Pages (ASP) but ASP.NET MVC is not a replacement
for ASP.NET Web Forms and it’s just an alternate way of making an ASP.NET
website.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-indent: .5in;&quot;&gt;
The MVC pattern
helps you create applications that separate the different aspects of the
application &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;(input logic, business logic&lt;/b&gt;,
and &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;UI logic&lt;/b&gt;), while providing a
loose coupling between these elements. The pattern specifies where each kind of
logic should be located in the application. The UI logic belongs in the view.
Input logic belongs in the controller. Business logic belongs in the model.
This separation helps you manage complexity when you build an application,
because it enables you to focus on one aspect of the implementation at a time.
For example, you can focus on the view without depending on the business
logic.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-indent: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify; text-indent: .5in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;margin-bottom: 7.5pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; mso-line-height-alt: 13.65pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 15.0pt; font-weight: normal;&quot;&gt;Advantages of an MVC-Based Web Application&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;div style=&quot;line-height: 13.65pt; margin-bottom: 13.5pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;The ASP.NET MVC framework
offers the following advantages:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.65pt; margin-bottom: 3.75pt; margin-left: 22.5pt; margin-right: 0in; margin-top: 0in; mso-list: l1 level1 lfo1; tab-stops: list .5in; text-indent: -.25in; vertical-align: baseline;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;It
makes it easier to manage complexity by dividing an application into the model,
the view, and the controller.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.65pt; margin-bottom: 3.75pt; margin-left: 22.5pt; margin-right: 0in; margin-top: 0in; mso-list: l1 level1 lfo1; tab-stops: list .5in; text-indent: -.25in; vertical-align: baseline;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;It
does not use view state or server-based forms. This makes the MVC framework
ideal for developers who want full control over the behavior of an application.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.65pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 22.5pt; margin-right: 0in; margin-top: 0in; mso-list: l1 level1 lfo1; tab-stops: list .5in; text-indent: -.25in; vertical-align: baseline;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;It uses a Front Controller pattern that
processes Web application requests through a single controller. This enables
you to design an application that supports a rich routing infrastructure. For&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;
more information, see&lt;/span&gt;&lt;span style=&quot;mso-field-code: &amp;quot; HYPERLINK \0022http\:\/\/go\.microsoft\.com\/fwlink\/?LinkId=106357\0022 \\t \0022_blank\0022 \\o \0022Front Controller\0022 &amp;quot;;&quot;&gt;&lt;span class=&quot;MsoHyperlink&quot;&gt;&lt;span style=&quot;border: none windowtext 1.0pt; color: #267cb2; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-border-alt: none windowtext 0in; padding: 0in;&quot;&gt;Front Controller&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;on the MSDN Web site.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.65pt; margin-bottom: 3.75pt; margin-left: 22.5pt; margin-right: 0in; margin-top: 0in; mso-list: l1 level1 lfo1; tab-stops: list .5in; text-indent: -.25in; vertical-align: baseline;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;It
provides better support for test-driven development (TDD).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.65pt; margin-bottom: 3.75pt; margin-left: 22.5pt; margin-right: 0in; margin-top: 0in; mso-list: l1 level1 lfo1; tab-stops: list .5in; text-indent: -.25in; vertical-align: baseline;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;It
works well for Web applications that are supported &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;by large teams of developers&lt;/b&gt; and Web designers who need a high
degree of control over the application behavior.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 13.65pt; margin-bottom: 13.5pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; vertical-align: baseline;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3 style=&quot;margin-bottom: 7.5pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; mso-line-height-alt: 13.65pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 15.0pt; font-weight: normal;&quot;&gt;Advantages of a Web Forms-Based Web Application&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;div style=&quot;line-height: 13.65pt; margin-bottom: 13.5pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;The Web Forms-based
framework offers the following advantages:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.65pt; margin-bottom: 3.75pt; margin-left: 22.5pt; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo2; tab-stops: list .5in; text-indent: -.25in; vertical-align: baseline;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;It
supports an event model that preserves state over HTTP, which benefits
line-of-business Web application development. The Web Forms-based application
provides dozens of events that are supported in hundreds of server controls.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.65pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 22.5pt; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo2; tab-stops: list .5in; text-indent: -.25in; vertical-align: baseline;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;It
uses a Page Controller pattern that adds functionality to individual pages. For
more information, see&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;mso-field-code: &amp;quot; HYPERLINK \0022http\:\/\/go\.microsoft\.com\/fwlink\/?LinkId=106359\0022 \\t \0022_blank\0022 \\o \0022Page Controller\0022 &amp;quot;;&quot;&gt;&lt;span class=&quot;MsoHyperlink&quot;&gt;&lt;span style=&quot;border: none windowtext 1.0pt; color: #267cb2; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-border-alt: none windowtext 0in; padding: 0in;&quot;&gt;Page Controller&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;on the MSDN Web site.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.65pt; margin-bottom: 3.75pt; margin-left: 22.5pt; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo2; tab-stops: list .5in; text-indent: -.25in; vertical-align: baseline;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;It
uses view state or server-based forms, which can make managing state
information easier.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.65pt; margin-bottom: 3.75pt; margin-left: 22.5pt; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo2; tab-stops: list .5in; text-indent: -.25in; vertical-align: baseline;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;It
works well &lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;for small teams of Web
developers&lt;/b&gt; and designers who want to take advantage of the large number of
components available for rapid application development.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.65pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: 22.5pt; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo2; tab-stops: list .5in; text-indent: -.25in; vertical-align: baseline;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #222222; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;In
general, it is less complex for application development, because the components
(the&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style=&quot;border: none windowtext 1.0pt; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-border-alt: none windowtext 0in; padding: 0in;&quot;&gt;Page&lt;/span&gt;&lt;/strong&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;class, controls, and so on) are
tightly integrated and usually require less code than the MVC model.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.65pt; margin-bottom: .0001pt; margin-bottom: 0in; vertical-align: baseline;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.65pt; margin-bottom: .0001pt; margin-bottom: 0in; vertical-align: baseline;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 13.65pt; margin-bottom: .0001pt; margin-bottom: 0in; vertical-align: baseline;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 15.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;ＭＳ ゴシック&amp;quot;; mso-fareast-theme-font: major-fareast;&quot;&gt;Front Controller:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;http://msdn.microsoft.com/en-us/library/ms978723.aspx&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;span lang=&quot;EN&quot; style=&quot;color: windowtext; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; font-weight: normal; line-height: 115%; mso-ansi-language: EN; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Context:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style=&quot;text-indent: .5in;&quot;&gt;
&lt;span lang=&quot;EN&quot; style=&quot;color: windowtext; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; font-weight: normal; line-height: 115%; mso-ansi-language: EN; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;You have decided to use the &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ff649643.aspx&quot;&gt;&lt;i&gt;&lt;span style=&quot;color: windowtext; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; font-weight: normal; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; text-decoration: none; text-underline: none;&quot;&gt;Model-View-Controller&lt;/span&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&lt;span style=&quot;color: windowtext; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; font-weight: normal; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;(MVC)&lt;/span&gt;&lt;/i&gt;&lt;span lang=&quot;EN&quot; style=&quot;color: windowtext; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; font-weight: normal; line-height: 115%; mso-ansi-language: EN; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; pattern to separate the user interface logic from the
business logic of your dynamic Web application. You have reviewed the &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ff649595.aspx&quot;&gt;&lt;i&gt;&lt;span style=&quot;color: windowtext; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; font-weight: normal; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; text-decoration: none; text-underline: none;&quot;&gt;Page Controller&lt;/span&gt;&lt;/i&gt;&lt;/a&gt;&lt;span lang=&quot;EN&quot; style=&quot;color: windowtext; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; font-weight: normal; line-height: 115%; mso-ansi-language: EN; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; pattern, but your page controller classes have
complicated logic, are part of a deep inheritance hierarchy, or your
application determines the navigation between pages dynamically based on
configurable rules&lt;/span&gt;&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h2&gt;
&lt;span lang=&quot;EN&quot; style=&quot;color: windowtext; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; font-weight: normal; line-height: 115%; mso-ansi-language: EN; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Problem&lt;/span&gt;&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN&quot; style=&quot;color: windowtext; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; font-weight: normal; line-height: 115%; mso-ansi-language: EN; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h2 style=&quot;text-indent: .5in;&quot;&gt;
&lt;span lang=&quot;EN&quot; style=&quot;color: windowtext; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; font-weight: normal; line-height: 115%; mso-ansi-language: EN; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;How do you best
structure the controller for very complex Web applications so that you can
achieve reuse and flexibility while avoiding code duplication?.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 15.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;ＭＳ ゴシック&amp;quot;; mso-fareast-theme-font: major-fareast;&quot;&gt;Page Controller&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;http://msdn.microsoft.com/en-us/library/ms978764.aspx&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2&gt;
&lt;span lang=&quot;EN&quot; style=&quot;color: windowtext; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; font-weight: normal; line-height: 115%; mso-ansi-language: EN; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Context &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;You decided to use the &lt;/span&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ff649643.aspx&quot;&gt;&lt;i&gt;&lt;span style=&quot;color: windowtext; text-decoration: none; text-underline: none;&quot;&gt;Model-View-Controller&lt;/span&gt;&lt;/i&gt;&lt;/a&gt;&lt;i&gt;
(MVC)&lt;/i&gt;&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt; pattern to separate the
user interface components of your dynamic Web application from the business
logic. The application you are building constructs the Web pages dynamically,
but the navigation between the pages is mostly static.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h2&gt;
&lt;span lang=&quot;EN&quot; style=&quot;color: windowtext; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; font-weight: normal; line-height: 115%; mso-ansi-language: EN; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Problem &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;How do you best structure the
controller for moderately complex Web applications so that you can achieve
reuse and flexibility while avoiding code duplication?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h2&gt;
&lt;span lang=&quot;EN&quot; style=&quot;font-size: 16.0pt; line-height: 115%; mso-ansi-language: EN; mso-bidi-font-size: 13.0pt;&quot;&gt;Solution &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;em&gt;&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;Front Controller&lt;/span&gt;&lt;/em&gt;&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt; solves the decentralization problem
present in &lt;em&gt;Page Controller&lt;/em&gt; by channeling all requests through a single
controller. The controller itself is usually implemented in two parts: a
handler and a hierarchy of commands (see Figure 1). &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;!--[if mso &amp; !supportInlineShapes &amp; supportFields]&gt;&lt;span style=&#39;mso-element:
field-begin;mso-field-lock:yes&#39;&gt;&lt;/span&gt;&lt;span style=&quot;mso-spacerun:yes&quot;&gt; &lt;/span&gt;SHAPE
&lt;span style=&quot;mso-spacerun:yes&quot;&gt; &lt;/span&gt;\* MERGEFORMAT &lt;span style=&#39;mso-element:
field-separator&#39;&gt;&lt;/span&gt;&lt;![endif]--&gt;&lt;!--[if gte vml 1]&gt;&lt;v:rect id=&quot;Rectangle_x0020_3&quot;
 o:spid=&quot;_x0000_s1027&quot; alt=&quot;Description: Ff648617.Des_FrontController_Fig01(en-us,PandP.10).gif&quot;
 style=&#39;width:24pt;height:24pt;visibility:visible;mso-wrap-style:square;
 mso-left-percent:-10001;mso-top-percent:-10001;mso-position-horizontal:absolute;
 mso-position-horizontal-relative:char;mso-position-vertical:absolute;
 mso-position-vertical-relative:line;mso-left-percent:-10001;mso-top-percent:-10001;
 v-text-anchor:top&#39; o:gfxdata=&quot;UEsDBBQABgAIAAAAIQApm/tGBAEAAB4CAAATAAAAW0NvbnRlbnRfVHlwZXNdLnhtbKSRzU7DMBCE
70i8g+UrSpxyQAgl6YGfI3AoD7DYm8TCsS2vW9q3Z5OmF1RVSFws2+uZ+TSu1/vRiR0mssE3clVW
UqDXwVjfN/Jj81LcS0EZvAEXPDbygCTX7fVVvTlEJMFqT40cco4PSpEecAQqQ0TPky6kETIfU68i
6C/oUd1W1Z3SwWf0uciTh2zrJ+xg67J43vP1kYTlUjwe301RjYQYndWQGVRNU3VWl9DRBeHOm190
xUJWsnI2p8FGulkS3riaZA2Kd0j5FUbmUNrZ+BkgGWUSfHNRdNqsysvYZ9JD11mNJujtyI2Ui+Pf
4jO3jWpe/58825xy1fy77Q8AAAD//wMAUEsDBBQABgAIAAAAIQCtMD/xwQAAADIBAAALAAAAX3Jl
bHMvLnJlbHOEj80KwjAQhO+C7xD2btN6EJGmvYjgVfQB1mTbBtskZOPf25uLoCB4m2XYb2bq9jGN
4kaRrXcKqqIEQU57Y12v4HTcLdYgOKEzOHpHCp7E0DbzWX2gEVN+4sEGFpniWMGQUthIyXqgCbnw
gVx2Oh8nTPmMvQyoL9iTXJblSsZPBjRfTLE3CuLeVCCOz5CT/7N911lNW6+vE7n0I0KaiPe8LCMx
9pQU6NGGs8do3ha/RVXk5iCbWn4tbV4AAAD//wMAUEsDBBQABgAIAAAAIQDn00dgEQMAALcGAAAf
AAAAY2xpcGJvYXJkL2RyYXdpbmdzL2RyYXdpbmcxLnhtbKRVW2+bMBR+n7T/YPlpk0aAlFyISqs2
CdWkboua9blywYA1YzPbuW3af9+xIU2aTntokRKOb9/5znfOMeeX25qjNVWaSZHgsBdgREUmcybK
BN9/T70xRtoQkRMuBU3wjmp8efH+3TmZlIo0FcsQIAg9IQmujGkmvq+zitZE92RDBawVUtXEwFCV
fq7IBpBr7veDYOjXhAl8cYCaEUPQSrFXQHGZ/aD5lIg10QDJs8nxTMeRZ29HJhOxvlHNslkoyzz7
ul4oxPIEg3KC1CAR9ruFbhsM/ZNT5QFgW6ja7pdFgbYOZWf/HQbdGpTB5FkQjQPAz2Cps1sf1bd/
nMqq+X/PAZnWKRhHRHRjaYj1y8jO9pHd0QxKoeQUwVROdaYSnBbDaDwMR70Z1Q+pksJM4ack51Q9
pKwMwg9UeCv9aQFFtOiFwcdeyYonjfbedHMLGdRIyGkFLuiVbsAZVCT43k8pJTcVJbm2062qIH+L
4BQ+gEFOHjdfZA7pICsjXZG9XuknxcikUdrcUFkjayRYAUkHTta32rSc9lucnDJlnLtkcfFsAjDb
GUgyHLVrNt2u+n/HQTwfz8eRF/WHcy8K8ty7SqeRN0zD0WB2NptOZ+Ef6zeMJhXLcyqsm30nhtGL
Mq9ZpqSWhellsvah1lhG990IvRgGh17UkrPcwllKWpWPU67QmnBItXs65Y+2+c9puHKHWE5CCvtR
cN2PvXQ4HnlREQ28eBSMvSCMr+NhEMXRLH0e0i0T9O0hoU2C40F/4LJ0RPoktsA9L2Mjk5oZqhBn
dYKhCeFpa9cW4lzkLrWGMN7aR1JY+gcpIN37RIOpu9vDbJeu68z2WuY7K9gjvKF4lYTigo6HmxmM
SqpfGG3gvk2w/rkiimLEPwvogziMIthm3CAajPowUMcrj8crRGQAlWCDUWtODYzgyKpRrKzAU+hk
EvIKmqZgXUG3nCw7rs3S7Dh1UTvmFJqaKHIHnDn0bYKh2e+XnY6wA4I9BLfSdNnYS6RtlDZ6Jwds
PLmy3dHuE2O/C8fji78AAAD//wMAUEsDBBQABgAIAAAAIQCcTl4h4gYAADocAAAaAAAAY2xpcGJv
YXJkL3RoZW1lL3RoZW1lMS54bWzsWU9vG0UUvyPxHUZ7b+P/jaM6VezYDbRpo9gt6nG8Hu9OM7uz
mhkn9Q21RyQkREEcqMSNAwIqtRKX8mkCRVCkfgXezOyud+I1SdsIKmgO8e7b37z/782b3ctX7kUM
HRIhKY87XvVixUMk9vmExkHHuzUaXFj3kFQ4nmDGY9Lx5kR6Vzbff+8y3vAZTcYci8koJBFBwCiW
G7jjhUolG2tr0gcylhd5QmJ4NuUiwgpuRbA2EfgIBERsrVaptNYiTGNvEzgqzajP4F+spCb4TAw1
G4JiHIH0m9Mp9YnBTg6qGiHnsscEOsSs4wHPCT8akXvKQwxLBQ86XsX8eWubl9fwRrqIqRVrC+sG
5i9dly6YHNSMTBGMc6HVQaN9aTvnbwBMLeP6/X6vX835GQD2fbDU6lLk2RisV7sZzwLIXi7z7lWa
lYaLL/CvL+nc7na7zXaqi2VqQPaysYRfr7QaWzUHb0AW31zCN7pbvV7LwRuQxbeW8INL7VbDxRtQ
yGh8sITWAR0MUu45ZMrZTil8HeDrlRS+QEE25NmlRUx5rFblWoTvcjEAgAYyrGiM1DwhU+xDTvZw
NBYUawF4g+DCE0vy5RJJy0LSFzRRHe/DBMdeAfLy2fcvnz1Bx/efHt//6fjBg+P7P1pGzqodHAfF
VS++/ezPRx+jP5588+LhF+V4WcT/+sMnv/z8eTkQymdh3vMvH//29PHzrz79/buHJfAtgcdF+IhG
RKIb5Ajt8wgMM15xNSdj8WorRiGmxRVbcSBxjLWUEv59FTroG3PM0ug4enSJ68HbAtpHGfDq7K6j
8DAUM0VLJF8LIwe4yznrclHqhWtaVsHNo1kclAsXsyJuH+PDMtk9HDvx7c8S6JtZWjqG90LiqLnH
cKxwQGKikH7GDwgpse4OpY5fd6kvuORThe5Q1MW01CUjOnayabFoh0YQl3mZzRBvxze7t1GXszKr
t8mhi4SqwKxE+RFhjhuv4pnCURnLEY5Y0eHXsQrLlBzOhV/E9aWCSAeEcdSfECnL1twUYG8h6Ncw
dKzSsO+yeeQihaIHZTyvY86LyG1+0AtxlJRhhzQOi9gP5AGkKEZ7XJXBd7lbIfoe4oDjleG+TYkT
7tO7wS0aOCotEkQ/mYmSWF4l3Mnf4ZxNMTGtBpq606sjGv9d42YUOreVcH6NG1rl868flej9trbs
Ldi9ympm50SjXoU72Z57XEzo29+dt/Es3iNQEMtb1Lvm/K45e//55ryqns+/JS+6MDRoPYvYQduM
3dHKqXtKGRuqOSPXpRm8Jew9kwEQ9TpzuiT5KSwJ4VJXMghwcIHAZg0SXH1EVTgMcQJDe9XTTAKZ
sg4kSriEw6Ihl/LWeBj8lT1qNvUhxHYOidUun1hyXZOzs0bOxmgVmANtJqiuGZxVWP1SyhRsex1h
Va3UmaVVjWqmKTrScpO1i82hHFyemwbE3Jsw1CAYhcDLLTjfa9Fw2MGMTLTfbYyysJgonGeIZIgn
JI2Rtns5RlUTpCxXlgzRdthk0AfHU7xWkNbWbN9A2lmCVBTXWCEui96bRCnL4EWUgNvJcmRxsThZ
jI46XrtZa3rIx0nHm8I5GS6jBKIu9RyJWQBvmHwlbNqfWsymyhfRbGeGuUVQhVcf1u9LBjt9IBFS
bWMZ2tQwj9IUYLGWZPWvNcGt52VASTc6mxb1dUiGf00L8KMbWjKdEl8Vg12gaN/Z27SV8pkiYhhO
jtCYzcQ+hvDrVAV7JlTC6w7TEfQNvJvT3jaP3OacFl3xjZjBWTpmSYjTdqtLNKtkCzcNKdfB3BXU
A9tKdTfGvboppuTPyZRiGv/PTNH7Cbx9qE90BHx40Ssw0pXS8bhQIYculITUHwgYHEzvgGyB97vw
GJIK3kqbX0EO9a+tOcvDlDUcItU+DZCgsB+pUBCyB23JZN8pzKrp3mVZspSRyaiCujKxao/JIWEj
3QNbem/3UAipbrpJ2gYM7mT+ufdpBY0DPeQU683pZPnea2vgn558bDGDUW4fNgNN5v9cxXw8WOyq
dr1Znu29RUP0g8WY1ciqAoQVtoJ2WvavqcIrbrW2Yy1ZXGtmykEUly0GYj4QJfAOCel/sP9R4TP7
BUNvqCO+D70VwccLzQzSBrL6gh08kG6QljiGwckSbTJpVta16eikvZZt1uc86eZyTzhba3aWeL+i
s/PhzBXn1OJ5Ojv1sONrS1vpaojsyRIF0jQ7yJjAlH3J2sUJGgfVjgdfkyDQ9+AKvkd5QKtpWk3T
4Ao+MsGwZL8Mdbz0IqPAc0vJMfWMUs8wjYzSyCjNjALDWfoNJqO0oFPpzybw2U7/eCj7QgITXPpF
JWuqzue+zb8AAAD//wMAUEsDBBQABgAIAAAAIQCcZkZBuwAAACQBAAAqAAAAY2xpcGJvYXJkL2Ry
YXdpbmdzL19yZWxzL2RyYXdpbmcxLnhtbC5yZWxzhI/NCsIwEITvgu8Q9m7SehCRJr2I0KvUBwjJ
Ni02PyRR7Nsb6EVB8LIws+w3s037sjN5YkyTdxxqWgFBp7yenOFw6y+7I5CUpdNy9g45LJigFdtN
c8VZ5nKUxikkUigucRhzDifGkhrRykR9QFc2g49W5iKjYUGquzTI9lV1YPGTAeKLSTrNIXa6BtIv
oST/Z/thmBSevXpYdPlHBMulFxagjAYzB0pXZ501LV2BiYZ9/SbeAAAA//8DAFBLAQItABQABgAI
AAAAIQApm/tGBAEAAB4CAAATAAAAAAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1sUEsB
Ai0AFAAGAAgAAAAhAK0wP/HBAAAAMgEAAAsAAAAAAAAAAAAAAAAANQEAAF9yZWxzLy5yZWxzUEsB
Ai0AFAAGAAgAAAAhAOfTR2ARAwAAtwYAAB8AAAAAAAAAAAAAAAAAHwIAAGNsaXBib2FyZC9kcmF3
aW5ncy9kcmF3aW5nMS54bWxQSwECLQAUAAYACAAAACEAnE5eIeIGAAA6HAAAGgAAAAAAAAAAAAAA
AABtBQAAY2xpcGJvYXJkL3RoZW1lL3RoZW1lMS54bWxQSwECLQAUAAYACAAAACEAnGZGQbsAAAAk
AQAAKgAAAAAAAAAAAAAAAACHDAAAY2xpcGJvYXJkL2RyYXdpbmdzL19yZWxzL2RyYXdpbmcxLnht
bC5yZWxzUEsFBgAAAAAFAAUAZwEAAIoNAAAAAA==
&quot; filled=&quot;f&quot; stroked=&quot;f&quot;&gt;
 &lt;o:lock v:ext=&quot;edit&quot; aspectratio=&quot;t&quot;/&gt;
 &lt;w:wrap type=&quot;none&quot;/&gt;
 &lt;w:anchorlock/&gt;
&lt;/v:rect&gt;&lt;![endif]--&gt;&lt;!--[if mso &amp; !supportInlineShapes &amp; supportFields]&gt;&lt;v:shape
 id=&quot;_x0000_i1028&quot; type=&quot;#_x0000_t75&quot; style=&#39;width:24pt;height:24pt&#39;&gt;
 &lt;v:imagedata croptop=&quot;-65520f&quot; cropbottom=&quot;65520f&quot;/&gt;
&lt;/v:shape&gt;&lt;span style=&#39;mso-element:field-end&#39;&gt;&lt;/span&gt;&lt;![endif]--&gt;&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;Figure 1: Front Controller
structure&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape
 id=&quot;Picture_x0020_4&quot; o:spid=&quot;_x0000_i1027&quot; type=&quot;#_x0000_t75&quot; alt=&quot;Description: C:\Users\Hibrise\Desktop\IC31317_mvc kareem1.gif&quot;
 style=&#39;width:338pt;height:157pt;visibility:visible;mso-wrap-style:square&#39;&gt;
 &lt;v:imagedata src=&quot;file://localhost/Users/Kareems/Library/Caches/TemporaryItems/msoclip/0/clip_image003.gif&quot;
  o:title=&quot;IC31317_mvc kareem1.gif&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img alt=&quot;Description: C:\Users\Hibrise\Desktop\IC31317_mvc kareem1.gif&quot; border=&quot;0&quot; height=&quot;159&quot; src=&quot;file://localhost/Users/Kareems/Library/Caches/TemporaryItems/msoclip/0/clip_image004.png&quot; v:shapes=&quot;Picture_x0020_4&quot; width=&quot;340&quot; /&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;The handler has two
responsibilities: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang=&quot;EN&quot; style=&quot;font-family: Symbol; mso-ansi-language: EN; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;·&lt;/span&gt;&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;strong&gt;Retrieve parameters&lt;/strong&gt;. The
handler receives the HTTP Post or Get request from the Web server and retrieves
relevant parameters from the request. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang=&quot;EN&quot; style=&quot;font-family: Symbol; mso-ansi-language: EN; mso-ascii-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;·&lt;/span&gt;&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;strong&gt;Select commands&lt;/strong&gt;. The handler
uses the parameters from the request first to choose the correct command and
then to transfers control to the command for processing. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;Figure 2 shows these two
responsibilities. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;!--[if mso &amp; !supportInlineShapes &amp; supportFields]&gt;&lt;span style=&#39;mso-element:
field-begin;mso-field-lock:yes&#39;&gt;&lt;/span&gt;&lt;span style=&quot;mso-spacerun:yes&quot;&gt; &lt;/span&gt;SHAPE
&lt;span style=&quot;mso-spacerun:yes&quot;&gt; &lt;/span&gt;\* MERGEFORMAT &lt;span style=&#39;mso-element:
field-separator&#39;&gt;&lt;/span&gt;&lt;![endif]--&gt;&lt;!--[if gte vml 1]&gt;&lt;v:rect id=&quot;Rectangle_x0020_2&quot;
 o:spid=&quot;_x0000_s1026&quot; alt=&quot;Description: Ff648617.Des_FrontController_Fig02(en-us,PandP.10).gif&quot;
 style=&#39;width:24pt;height:24pt;visibility:visible;mso-wrap-style:square;
 mso-left-percent:-10001;mso-top-percent:-10001;mso-position-horizontal:absolute;
 mso-position-horizontal-relative:char;mso-position-vertical:absolute;
 mso-position-vertical-relative:line;mso-left-percent:-10001;mso-top-percent:-10001;
 v-text-anchor:top&#39; o:gfxdata=&quot;UEsDBBQABgAIAAAAIQApm/tGBAEAAB4CAAATAAAAW0NvbnRlbnRfVHlwZXNdLnhtbKSRzU7DMBCE
70i8g+UrSpxyQAgl6YGfI3AoD7DYm8TCsS2vW9q3Z5OmF1RVSFws2+uZ+TSu1/vRiR0mssE3clVW
UqDXwVjfN/Jj81LcS0EZvAEXPDbygCTX7fVVvTlEJMFqT40cco4PSpEecAQqQ0TPky6kETIfU68i
6C/oUd1W1Z3SwWf0uciTh2zrJ+xg67J43vP1kYTlUjwe301RjYQYndWQGVRNU3VWl9DRBeHOm190
xUJWsnI2p8FGulkS3riaZA2Kd0j5FUbmUNrZ+BkgGWUSfHNRdNqsysvYZ9JD11mNJujtyI2Ui+Pf
4jO3jWpe/58825xy1fy77Q8AAAD//wMAUEsDBBQABgAIAAAAIQCtMD/xwQAAADIBAAALAAAAX3Jl
bHMvLnJlbHOEj80KwjAQhO+C7xD2btN6EJGmvYjgVfQB1mTbBtskZOPf25uLoCB4m2XYb2bq9jGN
4kaRrXcKqqIEQU57Y12v4HTcLdYgOKEzOHpHCp7E0DbzWX2gEVN+4sEGFpniWMGQUthIyXqgCbnw
gVx2Oh8nTPmMvQyoL9iTXJblSsZPBjRfTLE3CuLeVCCOz5CT/7N911lNW6+vE7n0I0KaiPe8LCMx
9pQU6NGGs8do3ha/RVXk5iCbWn4tbV4AAAD//wMAUEsDBBQABgAIAAAAIQAwAX4oEQMAALcGAAAf
AAAAY2xpcGJvYXJkL2RyYXdpbmdzL2RyYXdpbmcxLnhtbKRVW2+bMBR+n7T/YPlpk0aAlFyISqs2
CdWkboua9blywYA1YzPbuW3af9+xIU2aTntokRKOb9/5znfOMeeX25qjNVWaSZHgsBdgREUmcybK
BN9/T70xRtoQkRMuBU3wjmp8efH+3TmZlIo0FcsQIAg9IQmujGkmvq+zitZE92RDBawVUtXEwFCV
fq7IBpBr7veDYOjXhAl8cYCaEUPQSrFXQHGZ/aD5lIg10QDJs8nxTMeRZ29HJhOxvlHNslkoyzz7
ul4oxPIEg3KC1CAR9ruFbhsM/ZNT5QFgW6ja7pdFgbYOZWf/HQbdGpTB5FkQjQPAz2Cps1sf1bd/
nMqq+X/PAZnWKRhHRHRjaYj1y8j6+8juaAalUHKKYCqnOlMJTothNB6Go96M6odUSWGm8FOSc6oe
UlYG/Q9UeCv9aQFFtOiFwcdeyYonjfbedHMLGdRIyGkFLuiVbsAZVCT43k8pJTcVJbm2062qIH+L
4BQ+gEFOHjdfZA7pICsjXZG9XuknxcikUdrcUFkjayRYAUkHTta32rSc9lucnDJlnLtkcfFsAjDb
GUgyHLVrNt2u+n/HQTwfz8eRF/WHcy8K8ty7SqeRN0zD0WB2NptOZ+Ef6zeMJhXLcyqsm30nhtGL
Mq9ZpqSWhellsvah1lhG990IvRgGh17UkrPcwllKWpWPU67QmnBItXs65Y+2+c9puHKHWE5CCvtR
cN2PvXQ4HnlREQ28eBSMvSCMr+NhEMXRLH0e0i0T9O0hoU2C40F/4LJ0RPoktsA9L2Mjk5oZqhBn
dYKhCeFpa9cW4lzkLrWGMN7aR1JY+gcpIN37RIOpu9vDbJeu68z2WuY7K9gjvKF4lYTigo6HmxmM
SqpfGG3gvk2w/rkiimLEPwvogziMIthm3CAajPowUMcrj8crRGQAlWCDUWtODYzgyKpRrKzAU+hk
EvIKmqZgXUG3nCw7rs3S7Dh1UTvmFJqaKHIHnDn0bYKh2e+XnY6wA4I9BLfSdNnYS6RtlDZ6Jwds
PLmy3dHuE2O/C8fji78AAAD//wMAUEsDBBQABgAIAAAAIQCcTl4h4gYAADocAAAaAAAAY2xpcGJv
YXJkL3RoZW1lL3RoZW1lMS54bWzsWU9vG0UUvyPxHUZ7b+P/jaM6VezYDbRpo9gt6nG8Hu9OM7uz
mhkn9Q21RyQkREEcqMSNAwIqtRKX8mkCRVCkfgXezOyud+I1SdsIKmgO8e7b37z/782b3ctX7kUM
HRIhKY87XvVixUMk9vmExkHHuzUaXFj3kFQ4nmDGY9Lx5kR6Vzbff+8y3vAZTcYci8koJBFBwCiW
G7jjhUolG2tr0gcylhd5QmJ4NuUiwgpuRbA2EfgIBERsrVaptNYiTGNvEzgqzajP4F+spCb4TAw1
G4JiHIH0m9Mp9YnBTg6qGiHnsscEOsSs4wHPCT8akXvKQwxLBQ86XsX8eWubl9fwRrqIqRVrC+sG
5i9dly6YHNSMTBGMc6HVQaN9aTvnbwBMLeP6/X6vX835GQD2fbDU6lLk2RisV7sZzwLIXi7z7lWa
lYaLL/CvL+nc7na7zXaqi2VqQPaysYRfr7QaWzUHb0AW31zCN7pbvV7LwRuQxbeW8INL7VbDxRtQ
yGh8sITWAR0MUu45ZMrZTil8HeDrlRS+QEE25NmlRUx5rFblWoTvcjEAgAYyrGiM1DwhU+xDTvZw
NBYUawF4g+DCE0vy5RJJy0LSFzRRHe/DBMdeAfLy2fcvnz1Bx/efHt//6fjBg+P7P1pGzqodHAfF
VS++/ezPRx+jP5588+LhF+V4WcT/+sMnv/z8eTkQymdh3vMvH//29PHzrz79/buHJfAtgcdF+IhG
RKIb5Ajt8wgMM15xNSdj8WorRiGmxRVbcSBxjLWUEv59FTroG3PM0ug4enSJ68HbAtpHGfDq7K6j
8DAUM0VLJF8LIwe4yznrclHqhWtaVsHNo1kclAsXsyJuH+PDMtk9HDvx7c8S6JtZWjqG90LiqLnH
cKxwQGKikH7GDwgpse4OpY5fd6kvuORThe5Q1MW01CUjOnayabFoh0YQl3mZzRBvxze7t1GXszKr
t8mhi4SqwKxE+RFhjhuv4pnCURnLEY5Y0eHXsQrLlBzOhV/E9aWCSAeEcdSfECnL1twUYG8h6Ncw
dKzSsO+yeeQihaIHZTyvY86LyG1+0AtxlJRhhzQOi9gP5AGkKEZ7XJXBd7lbIfoe4oDjleG+TYkT
7tO7wS0aOCotEkQ/mYmSWF4l3Mnf4ZxNMTGtBpq606sjGv9d42YUOreVcH6NG1rl868flej9trbs
Ldi9ympm50SjXoU72Z57XEzo29+dt/Es3iNQEMtb1Lvm/K45e//55ryqns+/JS+6MDRoPYvYQduM
3dHKqXtKGRuqOSPXpRm8Jew9kwEQ9TpzuiT5KSwJ4VJXMghwcIHAZg0SXH1EVTgMcQJDe9XTTAKZ
sg4kSriEw6Ihl/LWeBj8lT1qNvUhxHYOidUun1hyXZOzs0bOxmgVmANtJqiuGZxVWP1SyhRsex1h
Va3UmaVVjWqmKTrScpO1i82hHFyemwbE3Jsw1CAYhcDLLTjfa9Fw2MGMTLTfbYyysJgonGeIZIgn
JI2Rtns5RlUTpCxXlgzRdthk0AfHU7xWkNbWbN9A2lmCVBTXWCEui96bRCnL4EWUgNvJcmRxsThZ
jI46XrtZa3rIx0nHm8I5GS6jBKIu9RyJWQBvmHwlbNqfWsymyhfRbGeGuUVQhVcf1u9LBjt9IBFS
bWMZ2tQwj9IUYLGWZPWvNcGt52VASTc6mxb1dUiGf00L8KMbWjKdEl8Vg12gaN/Z27SV8pkiYhhO
jtCYzcQ+hvDrVAV7JlTC6w7TEfQNvJvT3jaP3OacFl3xjZjBWTpmSYjTdqtLNKtkCzcNKdfB3BXU
A9tKdTfGvboppuTPyZRiGv/PTNH7Cbx9qE90BHx40Ssw0pXS8bhQIYculITUHwgYHEzvgGyB97vw
GJIK3kqbX0EO9a+tOcvDlDUcItU+DZCgsB+pUBCyB23JZN8pzKrp3mVZspSRyaiCujKxao/JIWEj
3QNbem/3UAipbrpJ2gYM7mT+ufdpBY0DPeQU683pZPnea2vgn558bDGDUW4fNgNN5v9cxXw8WOyq
dr1Znu29RUP0g8WY1ciqAoQVtoJ2WvavqcIrbrW2Yy1ZXGtmykEUly0GYj4QJfAOCel/sP9R4TP7
BUNvqCO+D70VwccLzQzSBrL6gh08kG6QljiGwckSbTJpVta16eikvZZt1uc86eZyTzhba3aWeL+i
s/PhzBXn1OJ5Ojv1sONrS1vpaojsyRIF0jQ7yJjAlH3J2sUJGgfVjgdfkyDQ9+AKvkd5QKtpWk3T
4Ao+MsGwZL8Mdbz0IqPAc0vJMfWMUs8wjYzSyCjNjALDWfoNJqO0oFPpzybw2U7/eCj7QgITXPpF
JWuqzue+zb8AAAD//wMAUEsDBBQABgAIAAAAIQCcZkZBuwAAACQBAAAqAAAAY2xpcGJvYXJkL2Ry
YXdpbmdzL19yZWxzL2RyYXdpbmcxLnhtbC5yZWxzhI/NCsIwEITvgu8Q9m7SehCRJr2I0KvUBwjJ
Ni02PyRR7Nsb6EVB8LIws+w3s037sjN5YkyTdxxqWgFBp7yenOFw6y+7I5CUpdNy9g45LJigFdtN
c8VZ5nKUxikkUigucRhzDifGkhrRykR9QFc2g49W5iKjYUGquzTI9lV1YPGTAeKLSTrNIXa6BtIv
oST/Z/thmBSevXpYdPlHBMulFxagjAYzB0pXZ501LV2BiYZ9/SbeAAAA//8DAFBLAQItABQABgAI
AAAAIQApm/tGBAEAAB4CAAATAAAAAAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1sUEsB
Ai0AFAAGAAgAAAAhAK0wP/HBAAAAMgEAAAsAAAAAAAAAAAAAAAAANQEAAF9yZWxzLy5yZWxzUEsB
Ai0AFAAGAAgAAAAhADABfigRAwAAtwYAAB8AAAAAAAAAAAAAAAAAHwIAAGNsaXBib2FyZC9kcmF3
aW5ncy9kcmF3aW5nMS54bWxQSwECLQAUAAYACAAAACEAnE5eIeIGAAA6HAAAGgAAAAAAAAAAAAAA
AABtBQAAY2xpcGJvYXJkL3RoZW1lL3RoZW1lMS54bWxQSwECLQAUAAYACAAAACEAnGZGQbsAAAAk
AQAAKgAAAAAAAAAAAAAAAACHDAAAY2xpcGJvYXJkL2RyYXdpbmdzL19yZWxzL2RyYXdpbmcxLnht
bC5yZWxzUEsFBgAAAAAFAAUAZwEAAIoNAAAAAA==
&quot; filled=&quot;f&quot; stroked=&quot;f&quot;&gt;
 &lt;o:lock v:ext=&quot;edit&quot; aspectratio=&quot;t&quot;/&gt;
 &lt;w:wrap type=&quot;none&quot;/&gt;
 &lt;w:anchorlock/&gt;
&lt;/v:rect&gt;&lt;![endif]--&gt;&lt;!--[if mso &amp; !supportInlineShapes &amp; supportFields]&gt;&lt;v:shape
 id=&quot;_x0000_i1026&quot; type=&quot;#_x0000_t75&quot; style=&#39;width:24pt;height:24pt&#39;&gt;
 &lt;v:imagedata croptop=&quot;-65520f&quot; cropbottom=&quot;65520f&quot;/&gt;
&lt;/v:shape&gt;&lt;span style=&#39;mso-element:field-end&#39;&gt;&lt;/span&gt;&lt;![endif]--&gt;&lt;span style=&quot;mso-no-proof: yes;&quot;&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id=&quot;Picture_x0020_5&quot;
 o:spid=&quot;_x0000_i1025&quot; type=&quot;#_x0000_t75&quot; alt=&quot;Description: C:\Users\Hibrise\Desktop\IC79927 mvc kareem2.gif&quot;
 style=&#39;width:338pt;height:173pt;visibility:visible;mso-wrap-style:square&#39;&gt;
 &lt;v:imagedata src=&quot;file://localhost/Users/Kareems/Library/Caches/TemporaryItems/msoclip/0/clip_image005.gif&quot;
  o:title=&quot;IC79927 mvc kareem2.gif&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;img alt=&quot;Description: C:\Users\Hibrise\Desktop\IC79927 mvc kareem2.gif&quot; border=&quot;0&quot; height=&quot;175&quot; src=&quot;file://localhost/Users/Kareems/Library/Caches/TemporaryItems/msoclip/0/clip_image006.png&quot; v:shapes=&quot;Picture_x0020_5&quot; width=&quot;340&quot; /&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;Figure 2: Front Controller,
typical scenario&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span lang=&quot;EN&quot; style=&quot;mso-ansi-language: EN;&quot;&gt;The commands themselves are also
part of the controller. The commands represent the specific actions as
described in the &lt;em&gt;Command &lt;/em&gt;pattern [Gamma95]. Representing commands as
individual objects allows the controller to interact with all commands in a
generic way, as opposed to invoking specific methods on a common command class.
After the command object completes the action, the command chooses which view
to use to render the page. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;








&lt;!--[if !mso]&gt;
&lt;style&gt;
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
&lt;/style&gt;
&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:DocumentProperties&gt;
  &lt;o:Revision&gt;0&lt;/o:Revision&gt;
  &lt;o:TotalTime&gt;0&lt;/o:TotalTime&gt;
  &lt;o:Pages&gt;1&lt;/o:Pages&gt;
  &lt;o:Words&gt;932&lt;/o:Words&gt;
  &lt;o:Characters&gt;5319&lt;/o:Characters&gt;
  &lt;o:Company&gt;HOME-PC&lt;/o:Company&gt;
  &lt;o:Lines&gt;44&lt;/o:Lines&gt;
  &lt;o:Paragraphs&gt;12&lt;/o:Paragraphs&gt;
  &lt;o:CharactersWithSpaces&gt;6239&lt;/o:CharactersWithSpaces&gt;
  &lt;o:Version&gt;14.0&lt;/o:Version&gt;
 &lt;/o:DocumentProperties&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves&gt;false&lt;/w:TrackMoves&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;JA&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;
  DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;276&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;

&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
table.MsoNormalTable
 {mso-style-name:&quot;Table Normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0in 5.4pt 0in 5.4pt;
 mso-para-margin-top:0in;
 mso-para-margin-right:0in;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0in;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:Calibri;
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;}
&lt;/style&gt;
&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1028&quot;/&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot;/&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;



&lt;!--StartFragment--&gt;























































































































&lt;!--EndFragment--&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/1990201367995104349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2013/11/aspnet-mvc-4.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/1990201367995104349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/1990201367995104349'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2013/11/aspnet-mvc-4.html' title='ASP.NET MVC 4'/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-6630603935779340963</id><published>2013-11-27T23:27:00.003-08:00</published><updated>2013-11-27T23:27:55.790-08:00</updated><title type='text'>XMPP functionality in the App Delegate for Instant chat service in xocde(iOS)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;background: white; color: #575757; font-family: Arial; font-size: 10.5pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;inserting the XMPP functionality in the App Delegate is a
great way to make the functionality easily available throughout the app.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-bottom: none; border-left: none; border-right: solid #CCCCCC 1.0pt; border-top: solid #CCCCCC 1.0pt; mso-border-right-alt: solid #CCCCCC .75pt; mso-border-top-alt: solid #CCCCCC .75pt; mso-cellspacing: 0in; mso-padding-alt: 0in 0in 0in 0in; mso-yfti-tbllook: 1184; width: 510px;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;border-bottom: solid #CCCCCC 1.0pt; border-left: solid #CCCCCC 1.0pt; border-right: none; border-top: none; mso-border-bottom-alt: solid #CCCCCC .75pt; mso-border-left-alt: solid #CCCCCC .75pt; padding: 3.0pt 3.0pt 3.0pt 3.0pt;&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #CCCCCC 1.0pt; border-left: solid #CCCCCC 1.0pt; border-right: none; border-top: none; mso-border-bottom-alt: solid #CCCCCC .75pt; mso-border-left-alt: solid #CCCCCC .75pt; padding: 3.0pt 3.0pt 3.0pt 3.0pt; width: 6.75in;&quot; width=&quot;486&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;[[UIApplication sharedApplication] delegate]&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.75pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;The XMPP class will dispatch events by means of protocols which
we will define below. This is the list of events handled by this class:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.75pt; margin-bottom: 7.5pt; margin-left: 3.75pt; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in; vertical-align: baseline;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #575757; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.5pt; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #575757; font-family: &amp;quot;inherit&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.5pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;The client connected with the server&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.75pt; margin-bottom: 7.5pt; margin-left: 3.75pt; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in; vertical-align: baseline;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #575757; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.5pt; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #575757; font-family: &amp;quot;inherit&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.5pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;The client authenticated with the server&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.75pt; margin-bottom: 7.5pt; margin-left: 3.75pt; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in; vertical-align: baseline;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #575757; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.5pt; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #575757; font-family: &amp;quot;inherit&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.5pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;The client received a notification of presence (e.g. a user
logged in)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.75pt; margin-bottom: 7.5pt; margin-left: 3.75pt; margin-right: 0in; margin-top: 0in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in; vertical-align: baseline;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;color: #575757; font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 10.5pt; mso-fareast-font-family: Symbol;&quot;&gt;&lt;span style=&quot;mso-list: Ignore;&quot;&gt;·&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;color: #575757; font-family: &amp;quot;inherit&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 10.5pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;The client received a message&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;background: white; border: none windowtext 1.0pt; color: black; font-family: Courier; font-size: 10.5pt; mso-bidi-font-family: Courier; mso-border-alt: none windowtext 0in; padding: 0in;&quot;&gt;XMPPStream&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;background: white; color: #575757; font-family: Arial; font-size: 10.5pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&amp;nbsp;will be the barebone of our client-server communication
system and all messages will be exchanged through it. We will also define the
methods to manage connection and disconnection.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-bottom: none; border-left: none; border-right: solid #CCCCCC 1.0pt; border-top: solid #CCCCCC 1.0pt; mso-border-right-alt: solid #CCCCCC .75pt; mso-border-top-alt: solid #CCCCCC .75pt; mso-cellspacing: 0in; mso-padding-alt: 0in 0in 0in 0in; mso-yfti-tbllook: 1184; width: 510px;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;border-bottom: solid #CCCCCC 1.0pt; border-left: solid #CCCCCC 1.0pt; border-right: none; border-top: none; mso-border-bottom-alt: solid #CCCCCC .75pt; mso-border-left-alt: solid #CCCCCC .75pt; padding: 3.0pt 3.0pt 3.0pt 3.0pt;&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;6&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;7&lt;/span&gt;&lt;span style=&quot;font-family: Times; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #CCCCCC 1.0pt; border-left: solid #CCCCCC 1.0pt; border-right: none; border-top: none; mso-border-bottom-alt: solid #CCCCCC .75pt; mso-border-left-alt: solid #CCCCCC .75pt; padding: 3.0pt 3.0pt 3.0pt 3.0pt; width: 6.75in;&quot; width=&quot;486&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;code&gt;&lt;span style=&quot;font-size: 10.0pt;&quot;&gt;@interface&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;
  &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-size: 10.0pt;&quot;&gt;JabberClientAppDelegate()&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;code&gt;&lt;span style=&quot;font-size: 10.0pt;&quot;&gt;- (&lt;span style=&quot;color: black;&quot;&gt;void&lt;/span&gt;)setupStream;&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;code&gt;&lt;span style=&quot;font-size: 10.0pt;&quot;&gt;- (&lt;span style=&quot;color: black;&quot;&gt;void&lt;/span&gt;)goOnline;&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;code&gt;&lt;span style=&quot;font-size: 10.0pt;&quot;&gt;- (&lt;span style=&quot;color: black;&quot;&gt;void&lt;/span&gt;)goOffline;&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;code&gt;&lt;span style=&quot;font-size: 10.0pt;&quot;&gt;@end&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;code&gt;&lt;span style=&quot;font-size: 10.0pt;&quot;&gt;@implementation&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;
  &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-size: 10.0pt;&quot;&gt;JabberClientAppDelegate&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;code&gt;&lt;span style=&quot;font-size: 10.0pt;&quot;&gt;@end&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family: Times; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;line-height: 15.75pt; margin-bottom: .0001pt; margin: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt;&quot;&gt;Here,
the most important is&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;code&gt;&lt;span style=&quot;border: none windowtext 1.0pt; color: black; font-size: 10.5pt; mso-border-alt: none windowtext 0in; padding: 0in;&quot;&gt;setupStream&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt;&quot;&gt;, which creates the
channel to manage the exchange of messages.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-bottom: none; border-left: none; border-right: solid #CCCCCC 1.0pt; border-top: solid #CCCCCC 1.0pt; mso-border-right-alt: solid #CCCCCC .75pt; mso-border-top-alt: solid #CCCCCC .75pt; mso-cellspacing: 0in; mso-padding-alt: 0in 0in 0in 0in; mso-yfti-tbllook: 1184; width: 510px;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;border-bottom: solid #CCCCCC 1.0pt; border-left: solid #CCCCCC 1.0pt; border-right: none; border-top: none; mso-border-bottom-alt: solid #CCCCCC .75pt; mso-border-left-alt: solid #CCCCCC .75pt; padding: 3.0pt 3.0pt 3.0pt 3.0pt;&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;4&lt;/span&gt;&lt;span style=&quot;font-family: Times; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #CCCCCC 1.0pt; border-left: solid #CCCCCC 1.0pt; border-right: none; border-top: none; mso-border-bottom-alt: solid #CCCCCC .75pt; mso-border-left-alt: solid #CCCCCC .75pt; padding: 3.0pt 3.0pt 3.0pt 3.0pt; width: 6.75in;&quot; width=&quot;486&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;code&gt;&lt;span style=&quot;font-size: 10.0pt;&quot;&gt;- (&lt;span style=&quot;color: black;&quot;&gt;void&lt;/span&gt;)setupStream {&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;code&gt;&lt;span style=&quot;color: black; font-size: 10.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code&gt;&lt;span style=&quot;font-size: 10.0pt;&quot;&gt;xmppStream = [[XMPPStream alloc] init];&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;code&gt;&lt;span style=&quot;color: black; font-size: 10.0pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;code&gt;&lt;span style=&quot;font-size: 10.0pt;&quot;&gt;[xmppStream addDelegate:self&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;
  &lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-size: 10.0pt;&quot;&gt;delegateQueue:dispatch_get_main_queue()];&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;code&gt;&lt;span style=&quot;font-size: 10.0pt;&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family: Times; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;line-height: 15.75pt; margin-bottom: .0001pt; margin: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt;&quot;&gt;Just
two lines of code, but behind that many things happen. The&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;code&gt;&lt;span style=&quot;border: none windowtext 1.0pt; color: black; font-size: 10.5pt; mso-border-alt: none windowtext 0in; padding: 0in;&quot;&gt;dispatch_get_main_queue()&lt;/span&gt;&lt;/code&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt;&quot;&gt;is a function which returns a reference&lt;br /&gt;
to the system level asynchronous execution mechanism, to which we can sumbit
tasks and receive notifications.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 15.75pt; margin-bottom: .0001pt; margin: 0in; vertical-align: baseline;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 15.75pt; margin-bottom: .0001pt; margin: 0in; vertical-align: baseline;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.75pt; vertical-align: baseline;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt;&quot;&gt;Offline and Online functions&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt;&quot;&gt; are able to notify
other users when we are connected or not. They are defined by sending an&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: none windowtext 1.0pt; color: black; font-family: Courier; font-size: 10.5pt; mso-bidi-font-family: Courier; mso-border-alt: none windowtext 0in; padding: 0in;&quot;&gt;XMPPPresence&lt;/span&gt;&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt;&quot;&gt;&amp;nbsp;object through the socket. The server will dispatch the
notification accordingly.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-bottom: none; border-left: none; border-right: solid #CCCCCC 1.0pt; border-top: solid #CCCCCC 1.0pt; mso-border-right-alt: solid #CCCCCC .75pt; mso-border-top-alt: solid #CCCCCC .75pt; mso-cellspacing: 0in; mso-padding-alt: 0in 0in 0in 0in; mso-yfti-tbllook: 1184; width: 510px;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;border-bottom: solid #CCCCCC 1.0pt; border-left: solid #CCCCCC 1.0pt; border-right: none; border-top: none; mso-border-bottom-alt: solid #CCCCCC .75pt; mso-border-left-alt: solid #CCCCCC .75pt; padding: 3.0pt 3.0pt 3.0pt 3.0pt;&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;6&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;7&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #CCCCCC 1.0pt; border-left: solid #CCCCCC 1.0pt; border-right: none; border-top: none; mso-border-bottom-alt: solid #CCCCCC .75pt; mso-border-left-alt: solid #CCCCCC .75pt; padding: 3.0pt 3.0pt 3.0pt 3.0pt; width: 6.75in;&quot; width=&quot;486&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;- (&lt;span style=&quot;color: black;&quot;&gt;void&lt;/span&gt;)goOnline
  {&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;XMPPPresence
  *presence = [XMPPPresence presence];&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;[[self&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;xmppStream]
  sendElement:presence];&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;- (&lt;span style=&quot;color: black;&quot;&gt;void&lt;/span&gt;)goOffline
  {&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;XMPPPresence
  *presence = [XMPPPresence presenceWithType:@&quot;unavailable&quot;];&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;[[self&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;xmppStream]
  sendElement:presence];&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.75pt; vertical-align: baseline;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt;&quot;&gt;The&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;border: none windowtext 1.0pt; color: black; font-family: Courier; font-size: 10.5pt; mso-bidi-font-family: Courier; mso-border-alt: none windowtext 0in; padding: 0in;&quot;&gt;connect&lt;/span&gt;&lt;/b&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt;&quot;&gt;method is the most
important, for it manages the login operation. It returns a boolean
representing whether the connection was successful or not. At first it sets up
the stream, then it uses data stored in&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;border: none windowtext 1.0pt; color: black; font-family: Courier; font-size: 10.5pt; mso-bidi-font-family: Courier; mso-border-alt: none windowtext 0in; padding: 0in;&quot;&gt;NSUserDefaults&lt;/span&gt;&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt;&quot;&gt;&amp;nbsp;to decorate the
stream and call a connect message. An alert view is displayed if the connection
is not successful.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-bottom: none; border-left: none; border-right: solid #CCCCCC 1.0pt; border-top: solid #CCCCCC 1.0pt; mso-border-right-alt: solid #CCCCCC .75pt; mso-border-top-alt: solid #CCCCCC .75pt; mso-cellspacing: 0in; mso-padding-alt: 0in 0in 0in 0in; mso-yfti-tbllook: 1184; width: 981px;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;border-bottom: solid #CCCCCC 1.0pt; border-left: solid #CCCCCC 1.0pt; border-right: none; border-top: none; mso-border-bottom-alt: solid #CCCCCC .75pt; mso-border-left-alt: solid #CCCCCC .75pt; padding: 3.0pt 3.0pt 3.0pt 3.0pt;&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;6&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;7&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;8&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;9&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;10&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;11&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;12&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;13&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;14&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;15&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;16&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;17&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;18&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;19&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;20&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;21&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;22&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;23&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;24&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;25&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;26&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #CCCCCC 1.0pt; border-left: solid #CCCCCC 1.0pt; border-right: none; border-top: none; mso-border-bottom-alt: solid #CCCCCC .75pt; mso-border-left-alt: solid #CCCCCC .75pt; padding: 3.0pt 3.0pt 3.0pt 3.0pt; width: 951.0pt;&quot; width=&quot;951&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;- (&lt;span style=&quot;color: black;&quot;&gt;BOOL&lt;/span&gt;)connect
  {&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;[self&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;setupStream];&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;NSString&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;*jabberID =
  [[NSUserDefaults&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;standardUserDefaults] stringForKey:@&quot;userID&quot;];&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;NSString&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;*myPassword =
  [[NSUserDefaults&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;
  &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;standardUserDefaults] stringForKey:@&quot;userPassword&quot;];&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;(![xmppStream
  isDisconnected]) {&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;YES;&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;(jabberID == nil&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;|| myPassword == nil) {&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;NO;&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;[xmppStream
  setMyJID:[XMPPJID jidWithString:jabberID]];&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;password
  = myPassword;&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;NSError&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;*error = nil;&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;(![xmppStream
  connect:&amp;amp;amp;error])&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;UIAlertView
  *alertView = [[UIAlertView alloc] initWithTitle:@&quot;Error&quot;&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;message:[NSString&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;stringWithFormat:@&quot;Can&#39;t
  connect to server %@&quot;, [error localizedDescription]]&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;delegate:nil&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;cancelButtonTitle:@&quot;Ok&quot;&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;otherButtonTitles:nil];&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;[alertView
  show];&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;[alertView
  release];&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;NO;&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;return&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;YES;&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.75pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt;&quot;&gt;For sake of
completeness, we also implement the disconnect method which is defined as
follows:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-bottom: none; border-left: none; border-right: solid #CCCCCC 1.0pt; border-top: solid #CCCCCC 1.0pt; mso-border-right-alt: solid #CCCCCC .75pt; mso-border-top-alt: solid #CCCCCC .75pt; mso-cellspacing: 0in; mso-padding-alt: 0in 0in 0in 0in; mso-yfti-tbllook: 1184; width: 510px;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;border-bottom: solid #CCCCCC 1.0pt; border-left: solid #CCCCCC 1.0pt; border-right: none; border-top: none; mso-border-bottom-alt: solid #CCCCCC .75pt; mso-border-left-alt: solid #CCCCCC .75pt; padding: 3.0pt 3.0pt 3.0pt 3.0pt;&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #CCCCCC 1.0pt; border-left: solid #CCCCCC 1.0pt; border-right: none; border-top: none; mso-border-bottom-alt: solid #CCCCCC .75pt; mso-border-left-alt: solid #CCCCCC .75pt; padding: 3.0pt 3.0pt 3.0pt 3.0pt; width: 6.75in;&quot; width=&quot;486&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;- (&lt;span style=&quot;color: black;&quot;&gt;void&lt;/span&gt;)disconnect
  {&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;[self&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;goOffline];&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;[xmppStream
  disconnect];&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.75pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt;&quot;&gt;Now that we have some
of the basic functions we can use them in specific cases, for example, when the
application becomes active or inactive.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-bottom: none; border-left: none; border-right: solid #CCCCCC 1.0pt; border-top: solid #CCCCCC 1.0pt; mso-border-right-alt: solid #CCCCCC .75pt; mso-border-top-alt: solid #CCCCCC .75pt; mso-cellspacing: 0in; mso-padding-alt: 0in 0in 0in 0in; mso-yfti-tbllook: 1184; width: 510px;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;border-bottom: solid #CCCCCC 1.0pt; border-left: solid #CCCCCC 1.0pt; border-right: none; border-top: none; mso-border-bottom-alt: solid #CCCCCC .75pt; mso-border-left-alt: solid #CCCCCC .75pt; padding: 3.0pt 3.0pt 3.0pt 3.0pt;&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;5&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;6&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #CCCCCC 1.0pt; border-left: solid #CCCCCC 1.0pt; border-right: none; border-top: none; mso-border-bottom-alt: solid #CCCCCC .75pt; mso-border-left-alt: solid #CCCCCC .75pt; padding: 3.0pt 3.0pt 3.0pt 3.0pt; width: 6.75in;&quot; width=&quot;486&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;- (&lt;span style=&quot;color: black;&quot;&gt;void&lt;/span&gt;)applicationWillResignActive:(UIApplication
  *)application {&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;[self&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;disconnect];&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;- (&lt;span style=&quot;color: black;&quot;&gt;void&lt;/span&gt;)applicationDidBecomeActive:(UIApplication
  *)application {&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;[self&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;connect];&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.75pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt;&quot;&gt;We are left with the
core of the system, the notifications of events and related behaviors, which we
implement by means of protocols.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:DocumentProperties&gt;
  &lt;o:Revision&gt;0&lt;/o:Revision&gt;
  &lt;o:TotalTime&gt;0&lt;/o:TotalTime&gt;
  &lt;o:Pages&gt;1&lt;/o:Pages&gt;
  &lt;o:Words&gt;597&lt;/o:Words&gt;
  &lt;o:Characters&gt;3403&lt;/o:Characters&gt;
  &lt;o:Company&gt;HOME-PC&lt;/o:Company&gt;
  &lt;o:Lines&gt;28&lt;/o:Lines&gt;
  &lt;o:Paragraphs&gt;7&lt;/o:Paragraphs&gt;
  &lt;o:CharactersWithSpaces&gt;3993&lt;/o:CharactersWithSpaces&gt;
  &lt;o:Version&gt;14.0&lt;/o:Version&gt;
 &lt;/o:DocumentProperties&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;JA&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
   &lt;w:UseFELayout/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;
  DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;276&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;

&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
table.MsoNormalTable
 {mso-style-name:&quot;Table Normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0in 5.4pt 0in 5.4pt;
 mso-para-margin:0in;
 mso-para-margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:12.0pt;
 font-family:Cambria;
 mso-ascii-font-family:Cambria;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Cambria;
 mso-hansi-theme-font:minor-latin;}
&lt;/style&gt;
&lt;![endif]--&gt;



&lt;!--StartFragment--&gt;

































































&lt;!--EndFragment--&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/6630603935779340963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2013/11/xmpp-functionality-in-app-delegate-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/6630603935779340963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/6630603935779340963'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2013/11/xmpp-functionality-in-app-delegate-for.html' title='XMPP functionality in the App Delegate for Instant chat service in xocde(iOS)'/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-5818626245384551545</id><published>2013-11-27T23:25:00.002-08:00</published><updated>2013-11-27T23:25:50.124-08:00</updated><title type='text'>What is jabber ?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;What is jabber ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
XMPP stands for eXtensible Messaging and Presence Protocol.
Such a protocol is open-standard and oriented to message exchange. The original
name of the protocol was Jabber.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
--&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;how message would
send ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: 15.75pt; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt; mso-bidi-font-family: Arial;&quot;&gt;The XMPP protocol is based on XML (Extensible Markup Language)
so each type of message (e.g. login, message send, etc.) is encoded in this
format. For example, let’s suppose President Obama sends a message to Hillary.
The format of the message would be something like this:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-bottom: none; border-left: none; border-right: solid #CCCCCC 1.0pt; border-top: solid #CCCCCC 1.0pt; mso-border-right-alt: solid #CCCCCC .75pt; mso-border-top-alt: solid #CCCCCC .75pt; mso-cellspacing: 0in; mso-padding-alt: 0in 0in 0in 0in; mso-yfti-tbllook: 1184; width: 510px;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;border-bottom: solid #CCCCCC 1.0pt; border-left: solid #CCCCCC 1.0pt; border-right: none; border-top: none; mso-border-bottom-alt: solid #CCCCCC .75pt; mso-border-left-alt: solid #CCCCCC .75pt; padding: 3.0pt 3.0pt 3.0pt 3.0pt;&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #CCCCCC 1.0pt; border-left: solid #CCCCCC 1.0pt; border-right: none; border-top: none; mso-border-bottom-alt: solid #CCCCCC .75pt; mso-border-left-alt: solid #CCCCCC .75pt; padding: 3.0pt 3.0pt 3.0pt 3.0pt; width: 6.75in;&quot; width=&quot;486&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;lt;message&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;type=&quot;chat&quot;&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;from=&quot;obama@server.com&quot;&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;to=&quot;hillary@server.com&quot;&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;lt;body&amp;gt;Hi
  there&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;font-family: Courier; font-size: 10.0pt; mso-bidi-font-family: Courier;&quot;&gt;&amp;lt;/message&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;how does it work?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;span style=&quot;background: white; color: #575757; font-family: Arial; font-size: 10.5pt; mso-bidi-font-family: Arial; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;XMPP is a decentralized service, much
like email. This means that the Hillary and Obama accounts might be on
different servers (i.e. obama@server.com and hillary@otherserver.com). The
message is delivered anyway because XMPP enables server-to-server
communication.&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;Example: &lt;span style=&quot;background: white; color: #575757; font-family: Arial; font-size: 10.5pt; mso-bidi-font-family: Arial; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;In case Hillary is
offline, the message is cached on the server and delivered when she goes
online. To keep things simple and focus on the client side, in this tutorial we
will consider a scenario with just one server.&lt;/span&gt;&lt;span style=&quot;font-family: Times; font-size: 10.0pt; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;List of jabber server
: &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;a href=&quot;http://xmpp.org/xmpp-software/servers/&quot;&gt;http://xmpp.org/xmpp-software/servers/&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Jeabbered (easy
install and configure ): &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;a href=&quot;http://www.process-one.net/en/ejabberd/&quot;&gt;http://www.process-one.net/en/ejabberd/&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Mac Version Ejabbered
Download link: &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-indent: .5in;&quot;&gt;
&lt;a href=&quot;http://www.process-one.net/en/ejabberd/downloads&quot;&gt;http://www.process-one.net/en/ejabberd/downloads&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;After installation is
completed. We needed to to following steps:&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 15.75pt; margin-bottom: .0001pt; margin: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt; mso-bidi-font-family: Arial;&quot;&gt;The most important commands are ‘&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;start’&lt;/i&gt; and ‘&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;stop’&lt;/i&gt;. In
case they are not executable you can make them so by issuing the following
shell command:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 15.75pt; margin-bottom: .0001pt; margin: 0in; vertical-align: baseline;&quot;&gt;
&lt;i style=&quot;mso-bidi-font-style: normal;&quot;&gt;&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt; mso-bidi-font-family: Arial;&quot;&gt;chmod 755 stop&lt;br /&gt;
chmod 755 start&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 15.75pt; margin-bottom: .0001pt; margin: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt; mso-bidi-font-family: Arial;&quot;&gt;The folder contains also a ‘postinstall.sh’ script, which
has to be run right after the installation to create the admin user. The script
expects three parameters: user, domain and password. So we can run it like
this:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 15.75pt; margin-bottom: .0001pt; margin: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt; mso-bidi-font-family: Arial;&quot;&gt;./postinstall.sh cesare jerry.local password&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 15.75pt; margin-bottom: .0001pt; margin: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt; mso-bidi-font-family: Arial;&quot;&gt;We have chosen jerry.local, the name of the local machine,
as domain but ‘localhost’ would work as well. This starts the server and adds
this user as administrator. To double check if the configuration is correct we
can open the ‘ejabberd.cfg’ file in the ‘con’ folder. In the Access Control
List section it should contain the following&lt;br /&gt;
statement&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-bottom: none; border-left: none; border-right: solid #CCCCCC 1.0pt; border-top: solid #CCCCCC 1.0pt; mso-border-right-alt: solid #CCCCCC .75pt; mso-border-top-alt: solid #CCCCCC .75pt; mso-cellspacing: 0in; mso-padding-alt: 0in 0in 0in 0in; mso-yfti-tbllook: 1184; width: 510px;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;mso-yfti-firstrow: yes; mso-yfti-irow: 0; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;border-bottom: solid #CCCCCC 1.0pt; border-left: solid #CCCCCC 1.0pt; border-right: none; border-top: none; mso-border-bottom-alt: solid #CCCCCC .75pt; mso-border-left-alt: solid #CCCCCC .75pt; padding: 3.0pt 3.0pt 3.0pt 3.0pt;&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;font-family: Times; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;border-bottom: solid #CCCCCC 1.0pt; border-left: solid #CCCCCC 1.0pt; border-right: none; border-top: none; mso-border-bottom-alt: solid #CCCCCC .75pt; mso-border-left-alt: solid #CCCCCC .75pt; padding: 3.0pt 3.0pt 3.0pt 3.0pt; width: 6.75in;&quot; width=&quot;486&quot;&gt;
  &lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 15.0pt; margin-left: 0in; margin-right: 0in; margin-top: 15.0pt;&quot;&gt;
&lt;code&gt;&lt;span style=&quot;font-size: 10.0pt;&quot;&gt;{acl, admin,
  {user, &quot;cesare&quot;, &quot;jerry.local&quot;}}.&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family: Times; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;line-height: 15.75pt; margin-bottom: .0001pt; margin: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt; mso-bidi-font-family: Arial;&quot;&gt;Now you should be able to start the jabber server by
typing&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 15.75pt; margin-bottom: .0001pt; margin: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt; mso-bidi-font-family: Arial;&quot;&gt;./start&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:DocumentProperties&gt;
  &lt;o:Revision&gt;0&lt;/o:Revision&gt;
  &lt;o:TotalTime&gt;0&lt;/o:TotalTime&gt;
  &lt;o:Pages&gt;1&lt;/o:Pages&gt;
  &lt;o:Words&gt;388&lt;/o:Words&gt;
  &lt;o:Characters&gt;2214&lt;/o:Characters&gt;
  &lt;o:Company&gt;HOME-PC&lt;/o:Company&gt;
  &lt;o:Lines&gt;18&lt;/o:Lines&gt;
  &lt;o:Paragraphs&gt;5&lt;/o:Paragraphs&gt;
  &lt;o:CharactersWithSpaces&gt;2597&lt;/o:CharactersWithSpaces&gt;
  &lt;o:Version&gt;14.0&lt;/o:Version&gt;
 &lt;/o:DocumentProperties&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;

&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;JA&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
   &lt;w:UseFELayout/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;
  DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;276&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;

&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
table.MsoNormalTable
 {mso-style-name:&quot;Table Normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0in 5.4pt 0in 5.4pt;
 mso-para-margin:0in;
 mso-para-margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:12.0pt;
 font-family:Cambria;
 mso-ascii-font-family:Cambria;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Cambria;
 mso-hansi-theme-font:minor-latin;}
&lt;/style&gt;
&lt;![endif]--&gt;



&lt;!--StartFragment--&gt;









































































&lt;!--EndFragment--&gt;&lt;br /&gt;
&lt;div style=&quot;line-height: 15.75pt; margin-bottom: .0001pt; margin: 0in; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;color: #575757; font-family: Arial; font-size: 10.5pt; mso-bidi-font-family: Arial;&quot;&gt;This will open by default a web page which notifies you
that the server has been started.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/5818626245384551545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2013/11/what-is-jabber.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/5818626245384551545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/5818626245384551545'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2013/11/what-is-jabber.html' title='What is jabber ?'/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-8856580446261540247</id><published>2013-11-27T23:21:00.001-08:00</published><updated>2013-11-27T23:21:25.694-08:00</updated><title type='text'>iPhone/iPad Tutorial &amp; Lesson 29: SQLite in iPhone Part 1/2</title><content type='html'>&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;344&quot; src=&quot;//www.youtube.com/embed/SVMorX_2Ymk&quot; width=&quot;459&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/8856580446261540247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2013/11/iphoneipad-tutorial-lesson-29-sqlite-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/8856580446261540247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/8856580446261540247'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2013/11/iphoneipad-tutorial-lesson-29-sqlite-in.html' title='iPhone/iPad Tutorial &amp; Lesson 29: SQLite in iPhone Part 1/2'/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-5714303540361480470</id><published>2012-08-01T10:38:00.001-07:00</published><updated>2012-08-01T11:48:30.898-07:00</updated><title type='text'>The Quran on Human Embryonic Development:</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; width=&quot;100%&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td width=&quot;100%&quot;&gt;&lt;h1 align=&quot;left&quot; style=&quot;margin-left: 31 px; text-indent: -31 px;&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: #009933; font-family: Times New Roman; font-size: large;&quot;&gt;&amp;nbsp;The Quran on Human Embryonic Development&lt;/span&gt;&lt;/u&gt;&lt;/h1&gt;&lt;h1 align=&quot;left&quot;&gt;&lt;span style=&quot;color: #009933; font-family: Times New Roman; font-size: large;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/h1&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width=&quot;100%&quot;&gt;&lt;div class=&quot;nr1p&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;In the Holy Quran, God speaks about the stages of man’s embryonic development:&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class=&quot;qr1&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;img align=&quot;texttop&quot; border=&quot;0&quot; height=&quot;22&quot; src=&quot;http://www.islam-guide.com/aqwas-ys.jpg&quot; width=&quot;12&quot; /&gt;&amp;nbsp;We created man from an extract of clay.&amp;nbsp; Then We made him as a drop in a place of settlement, firmly fixed.&amp;nbsp;  Then We made the drop into an &lt;i&gt;alaqah&lt;/i&gt; (leech, suspended thing, and blood clot), then We made the &lt;i&gt;alaqah&lt;/i&gt; into a &lt;i&gt;mudghah&lt;/i&gt;  (chewed substance)...&amp;nbsp;&lt;img align=&quot;texttop&quot; border=&quot;0&quot; height=&quot;22&quot; src=&quot;http://www.islam-guide.com/aqwas-ym.jpg&quot; width=&quot;12&quot; /&gt;&lt;/b&gt;&lt;sup&gt;&lt;a href=&quot;http://www.islam-guide.com/ch1-1-a.htm#footnote1&quot; name=&quot;bf1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; (Quran, 23:12-14)&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;qr1&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;qr1&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;----------------------------------------------------------------------------------------------------&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;embed class=&quot;beeplayer&quot; wmode=&quot;transparent&quot; style=&quot;height:24px;width:290px;&quot; src=&quot;http://beemp3.com/player/player.swf&quot; quality=&quot;high&quot; bgcolor=&quot;#ffffff&quot; width=&quot;290&quot; height=&quot;24&quot; align=&quot;middle&quot; allowScriptAccess=&quot;sameDomain&quot; type=&quot;application/x-shockwave-flash&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; flashvars=&quot;playerID=1&amp;bg=0xCDDFF3&amp;leftbg=0x357DCE&amp;lefticon=0xF2F2F2&amp;rightbg=0x64F051&amp;rightbghover=0x1BAD07&amp;righticon=0xF2F2F2&amp;righticonhover=0xFFFFFF&amp;text=0x357DCE&amp;slider=0x357DCE&amp;track=0xFFFFFF&amp;border=0xFFFFFF&amp;loader=0xAF2910&amp;soundFile=http%3A//www.monzil.com/quran/shatri/023.mp3&quot;&gt;&lt;/embed&gt;&lt;br /&gt;
&lt;div class=&quot;qr1&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&amp;nbsp;&lt;/span&gt; &lt;/div&gt;&lt;div class=&quot;nr1&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Literally, the Arabic word &lt;i&gt; alaqah &lt;/i&gt;  has three meanings: (1) leech, (2) suspended thing, and (3) blood clot.&lt;/span&gt; &lt;/div&gt;&lt;div class=&quot;nr1&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;In comparing a leech to an embryo in the &lt;i&gt; alaqah &lt;/i&gt;  stage, we find similarity between the two&lt;sup&gt;&lt;a href=&quot;http://www.islam-guide.com/ch1-1-a.htm#footnote2&quot; name=&quot;bf2&quot;&gt;2&lt;/a&gt;&lt;/sup&gt; as we can see in figure 1.&lt;/span&gt;&amp;nbsp; &lt;span style=&quot;font-size: medium;&quot;&gt;Also, the embryo at this stage obtains nourishment from the blood of the mother, similar to the leech, which feeds on the blood of others.&lt;sup&gt;&lt;a href=&quot;http://www.islam-guide.com/ch1-1-a.htm#footnote3&quot; name=&quot;bf3&quot;&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;2&quot; cellspacing=&quot;4&quot; width=&quot;366&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;     &lt;td width=&quot;100%&quot;&gt;&lt;div align=&quot;left&quot;&gt;&lt;img alt=&quot;Figure 1&quot; border=&quot;1&quot; height=&quot;181&quot; src=&quot;http://www.islam-guide.com/ch1-1-a-img1.jpg&quot; width=&quot;350&quot; /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td width=&quot;100%&quot;&gt;&lt;div class=&quot;im&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Figure 1:&lt;/b&gt; Drawings illustrating the       similarities in appearance between a leech and a human embryo at the &lt;i&gt;alaqah&lt;/i&gt;       stage. (Leech drawing from &lt;i&gt;Human Development as Described in the Quran       and Sunnah&lt;/i&gt;, Moore and others, p. 37, modified from &lt;i&gt;Integrated       Principles of Zoology&lt;/i&gt;, Hickman and others.&amp;nbsp; Embryo drawing from &lt;i&gt;The       Developing Human&lt;/i&gt;, Moore and Persaud, 5th ed., p. 73.)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;nr1&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt; The second meaning of the word &lt;i&gt; alaqah &lt;/i&gt;  is “suspended thing.”&amp;nbsp; This is what we can see in figures 2 and 3, the suspension of the embryo, during the &lt;i&gt; alaqah &lt;/i&gt;  stage, in the womb of the mother.&lt;/span&gt; &lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;2&quot; cellspacing=&quot;4&quot; width=&quot;431&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;     &lt;td valign=&quot;top&quot;&gt;&lt;div class=&quot;im&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Figure 2:&lt;/b&gt; We can see in this diagram       the suspension of an embryo during the &lt;i&gt;alaqah&lt;/i&gt; stage in the womb       (uterus) of the mother. (&lt;i&gt;The Developing Human&lt;/i&gt;, Moore and Persaud,       5th ed., p. 66.)&amp;nbsp; (Click on the image to enlarge it.)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;      &lt;td valign=&quot;top&quot; width=&quot;254&quot;&gt;&lt;div align=&quot;left&quot;&gt;&lt;a href=&quot;http://www.islam-guide.com/ch1-1-a-img2-big.htm&quot; target=&quot;Figure2&quot;&gt;&lt;img alt=&quot;Figure 2  (Click here to enlarge)&quot; border=&quot;2&quot; height=&quot;170&quot; src=&quot;http://www.islam-guide.com/ch1-1-a-img2.jpg&quot; width=&quot;250&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td&gt;&lt;/td&gt;     &lt;td valign=&quot;top&quot; width=&quot;254&quot;&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td&gt;&lt;div class=&quot;im&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Figure 3:&lt;/b&gt; In this photomicrograph, we       can see the suspension of an embryo (marked B) during the &lt;i&gt;alaqah&lt;/i&gt;       stage (about 15 days old) in the womb of the mother.&amp;nbsp; The actual size       of the embryo is about 0.6 mm. (&lt;i&gt;The Developing Human&lt;/i&gt;, Moore, 3rd       ed., p. 66, from &lt;i&gt;Histology&lt;/i&gt;, Leeson and Leeson.)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;     &lt;td valign=&quot;top&quot; width=&quot;254&quot;&gt;&lt;div align=&quot;left&quot;&gt;&lt;img alt=&quot;Figure 3&quot; border=&quot;1&quot; height=&quot;217&quot; src=&quot;http://www.islam-guide.com/ch1-1-a-img3.jpg&quot; width=&quot;225&quot; /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;nr1&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;The third meaning of the word &lt;i&gt; alaqah &lt;/i&gt;  is “blood clot.”&amp;nbsp; We find that the external appearance of the embryo and its sacs during the &lt;i&gt; alaqah &lt;/i&gt;  stage is similar to that of a blood clot.&amp;nbsp; This is due to the presence of relatively large amounts of blood present in the embryo during this stage&lt;sup&gt;&lt;a href=&quot;http://www.islam-guide.com/ch1-1-a.htm#footnote4&quot; name=&quot;bf4&quot;&gt;4&lt;/a&gt;&lt;/sup&gt; (see figure 4).&amp;nbsp; Also during this stage, the blood in the embryo does not circulate until the end of the third week.&lt;sup&gt;&lt;a href=&quot;http://www.islam-guide.com/ch1-1-a.htm#footnote5&quot; name=&quot;bf5&quot;&gt;5&lt;/a&gt;&lt;/sup&gt;&amp;nbsp; Thus, the embryo at this stage is like a clot of blood.&lt;/span&gt; &lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;2&quot; cellspacing=&quot;4&quot; width=&quot;431&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;     &lt;td&gt;&lt;div class=&quot;im&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Figure 4:&lt;/b&gt; Diagram of the primitive       cardiovascular system in an embryo during the &lt;i&gt;alaqah&lt;/i&gt; stage.&amp;nbsp;       The external appearance of the embryo and its sacs is similar to that of a       blood clot, due to the presence of relatively large amounts of blood       present in the embryo. (&lt;i&gt;The Developing Human&lt;/i&gt;, Moore, 5th ed., p.       65.)&amp;nbsp; (Click on the image to enlarge it.)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;     &lt;td valign=&quot;top&quot; width=&quot;254&quot;&gt;&lt;a href=&quot;http://www.islam-guide.com/ch1-1-a-img4-big.htm&quot; target=&quot;Figure4&quot;&gt;&lt;img alt=&quot;Figure 4  (Click here to enlarge)&quot; border=&quot;2&quot; height=&quot;162&quot; src=&quot;http://www.islam-guide.com/ch1-1-a-img4.jpg&quot; width=&quot;250&quot; /&gt;&lt;/a&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;nr1&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;So the three meanings of the word &lt;i&gt; alaqah &lt;/i&gt;  correspond accurately to the descriptions of the embryo at the &lt;i&gt; alaqah &lt;/i&gt;  stage.&lt;/span&gt; &lt;/div&gt;&lt;div class=&quot;nr1&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;The next stage mentioned in the verse is the &lt;i&gt; mudghah &lt;/i&gt;  stage.&amp;nbsp; The Arabic word &lt;i&gt; mudghah &lt;/i&gt;  means “chewed substance.”&amp;nbsp; If one were to take a piece of gum and chew it in his or her mouth and then compare it with an embryo at the &lt;i&gt; mudghah &lt;/i&gt;  stage, we would conclude that the embryo at the &lt;i&gt; mudghah &lt;/i&gt;  stage acquires the appearance of a chewed substance.&amp;nbsp; This is because of the somites at the back of the embryo that “somewhat resemble teethmarks in a chewed substance.”&lt;sup&gt;&lt;a href=&quot;http://www.islam-guide.com/ch1-1-a.htm#footnote6&quot; name=&quot;bf6&quot;&gt;6&lt;/a&gt;&lt;/sup&gt; (see figures 5 and 6).&lt;/span&gt; &lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;2&quot; cellspacing=&quot;4&quot; width=&quot;431&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;     &lt;td&gt;&lt;div class=&quot;im&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Figure 5:&lt;/b&gt; Photograph of an embryo at       the &lt;i&gt;mudghah&lt;/i&gt; stage (28 days old).&amp;nbsp; The embryo at this stage       acquires the appearance of a chewed substance, because the somites at       the back of the embryo somewhat resemble teeth marks in a chewed       substance.&amp;nbsp; The actual size of the embryo is 4 mm. (&lt;i&gt;The Developing       Human&lt;/i&gt;, Moore and Persaud, 5th ed., p. 82, from Professor Hideo       Nishimura, Kyoto University, Kyoto, Japan.)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;      &lt;td valign=&quot;top&quot; width=&quot;252&quot;&gt;&lt;img alt=&quot;Figure 5&quot; border=&quot;1&quot; height=&quot;283&quot; src=&quot;http://www.islam-guide.com/ch1-1-a-img5.jpg&quot; width=&quot;250&quot; /&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td&gt;&lt;/td&gt;      &lt;td valign=&quot;top&quot; width=&quot;252&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;&lt;/span&gt; &lt;/td&gt;   &lt;/tr&gt;
&lt;tr&gt;     &lt;td&gt;&lt;div class=&quot;im&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;Figure 6:&lt;/b&gt; When comparing the appearance of an embryo       at the &lt;i&gt;mudghah&lt;/i&gt; stage with a piece of gum that has been chewed, we       find similarity between the two.&lt;br /&gt;
&lt;b&gt;A)&lt;/b&gt; Drawing of an embryo at the &lt;i&gt;mudghah&lt;/i&gt; stage.&amp;nbsp; We can       see here the somites at the back of the embryo that look like teeth marks.       (&lt;i&gt;The Developing Human&lt;/i&gt;, Moore and Persaud, 5th ed., p. 79.)&lt;br /&gt;
&lt;b&gt;B)&lt;/b&gt; Photograph of a piece of gum that has been chewed.&lt;br /&gt;
(Click on the image to enlarge it.)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;      &lt;td valign=&quot;top&quot; width=&quot;252&quot;&gt;&lt;a href=&quot;http://www.islam-guide.com/ch1-1-a-img6-big.htm&quot; target=&quot;Figure6&quot;&gt;&lt;img alt=&quot;Figure 6  (Click here to enlarge)&quot; border=&quot;2&quot; height=&quot;315&quot; src=&quot;http://www.islam-guide.com/ch1-1-a-img6.jpg&quot; width=&quot;226&quot; /&gt;&lt;/a&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;nr1&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;How could Muhammad&amp;nbsp;&lt;img align=&quot;texttop&quot; border=&quot;0&quot; height=&quot;17&quot; src=&quot;http://www.islam-guide.com/salla.jpg&quot; width=&quot;21&quot; /&gt;  have possibly known all this 1400 years ago, when scientists have only recently discovered this using advanced equipment and powerful microscopes which did not exist at that time?&amp;nbsp; Hamm and Leeuwenhoek were the first scientists to observe human sperm cells (spermatozoa) using an improved microscope in 1677 (more than 1000 years after Muhammad&amp;nbsp;&lt;img align=&quot;texttop&quot; border=&quot;0&quot; height=&quot;17&quot; src=&quot;http://www.islam-guide.com/salla.jpg&quot; width=&quot;21&quot; /&gt;).&amp;nbsp; They mistakenly thought that the sperm cell contained a miniature preformed human being that grew when it was deposited in the female genital tract.&lt;sup&gt;&lt;a href=&quot;http://www.islam-guide.com/ch1-1-a.htm#footnote7&quot; name=&quot;bf7&quot;&gt;7&lt;/a&gt;&lt;/sup&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class=&quot;nr1&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Professor Emeritus Keith L. Moore&lt;sup&gt;&lt;a href=&quot;http://www.islam-guide.com/ch1-1-a.htm#footnote8&quot; name=&quot;bf8&quot;&gt;8&lt;/a&gt;&lt;/sup&gt; is one of the world’s most prominent scientists in the fields of anatomy and embryology and is the author of the book entitled &lt;i&gt; The Developing Human&lt;/i&gt;, which has been translated into eight languages.&amp;nbsp; This book is a scientific reference work and was chosen by a special committee in the United States as the best book authored by one person.&amp;nbsp; Dr. Keith Moore is Professor Emeritus of Anatomy and Cell Biology at the University of Toronto, Toronto, Canada.&amp;nbsp; There, he was Associate Dean of Basic Sciences at the Faculty of Medicine and for 8 years was the Chairman of the Department of Anatomy.&amp;nbsp; In 1984, he received the most distinguished award presented in the field of anatomy in Canada, the J.C.B. Grant Award from the Canadian Association of Anatomists.&amp;nbsp; He has directed many international associations, such as the Canadian and American Association of Anatomists and the Council of the Union of Biological Sciences.&lt;/span&gt; &lt;/div&gt;&lt;div class=&quot;nr1&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;In 1981, during the Seventh Medical Conference in Dammam, Saudi Arabia, Professor Moore said: “It has been a great pleasure for me to help clarify statements in the Quran about human development.&amp;nbsp; It is clear to me that these statements must have come to Muhammad from God, because almost all of this knowledge was not discovered until many centuries later.&amp;nbsp; This proves to me that Muhammad must have been a messenger of God.”&lt;sup&gt;&lt;a href=&quot;http://www.islam-guide.com/ch1-1-a.htm#footnote9&quot; name=&quot;bf9&quot;&gt;9&lt;/a&gt;&lt;/sup&gt;&amp;nbsp; (&lt;a href=&quot;http://www.islam-guide.com/video/moore-1.ram&quot;&gt;To view the RealPlayer video of this comment click here &lt;img align=&quot;absmiddle&quot; alt=&quot;Video Clip&quot; border=&quot;0&quot; height=&quot;24&quot; src=&quot;http://www.islam-guide.com/video.jpg&quot; width=&quot;30&quot; /&gt;&lt;/a&gt;).&lt;/span&gt; &lt;/div&gt;&lt;div class=&quot;nr1&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;Consequently, Professor Moore was asked the following question: “Does this mean that you believe that the Quran is the word of God?”&amp;nbsp; He replied: “I find no difficulty in accepting this.”&lt;sup&gt;&lt;a href=&quot;http://www.islam-guide.com/ch1-1-a.htm#footnote10&quot; name=&quot;bf10&quot;&gt;10&lt;/a&gt;&lt;/sup&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class=&quot;nr1&quot; style=&quot;margin-right: 1px;&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;During one conference, Professor Moore stated: “....Because the staging of human embryos is complex, owing to the continuous process of change during development, it is proposed that a new system of classification could be developed using the terms mentioned in the Quran and &lt;i&gt; Sunnah &lt;/i&gt;  (what Muhammad&amp;nbsp;&lt;img align=&quot;texttop&quot; border=&quot;0&quot; height=&quot;17&quot; src=&quot;http://www.islam-guide.com/salla.jpg&quot; width=&quot;21&quot; /&gt; said, did, or approved of).&amp;nbsp; The proposed system is simple, comprehensive, and conforms with present embryological knowledge.&amp;nbsp; The intensive studies of the Quran and &lt;i&gt; hadeeth &lt;/i&gt;  (reliably transmitted reports by the Prophet Muhammad’s&amp;nbsp;&lt;img align=&quot;texttop&quot; border=&quot;0&quot; height=&quot;17&quot; src=&quot;http://www.islam-guide.com/salla.jpg&quot; width=&quot;21&quot; /&gt;&lt;/span&gt;  &lt;span style=&quot;font-size: medium;&quot;&gt;companions of what he said, did, or approved of) in the last four years have revealed a system for classifying human embryos that is amazing since it was recorded in the seventh century A.D.&amp;nbsp; Although Aristotle, the founder of the science of embryology, realized that chick embryos developed in stages from his studies of hen’s eggs in the fourth century B.C., he did not give any details about these stages.&amp;nbsp; As far as it is known from the history of embryology, little was known about the staging and classification of human embryos until the twentieth century.&amp;nbsp; For this reason, the descriptions of the human embryo in the Quran cannot be based on scientific knowledge in the seventh century.&amp;nbsp; The only reasonable conclusion is: these descriptions were revealed to Muhammad from God.&amp;nbsp; He could not have known such details because he was an illiterate man with absolutely no scientific training.”&lt;sup&gt;&lt;a href=&quot;http://www.islam-guide.com/ch1-1-a.htm#footnote11&quot; name=&quot;bf11&quot;&gt;11&lt;/a&gt;&lt;/sup&gt;&amp;nbsp;  (&lt;a href=&quot;http://www.islam-guide.com/video/moore-2.ram&quot;&gt;View the RealPlayer video of this comment &lt;img align=&quot;absmiddle&quot; alt=&quot;Video Clip&quot; border=&quot;0&quot; height=&quot;24&quot; src=&quot;http://www.islam-guide.com/video.jpg&quot; width=&quot;30&quot; /&gt;&lt;/a&gt;).&lt;/span&gt; &lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;table bgcolor=&quot;#E0E296&quot; border=&quot;1&quot; cellpadding=&quot;5&quot; cellspacing=&quot;0&quot; width=&quot;310&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;       &lt;td width=&quot;100%&quot;&gt;&lt;div align=&quot;center&quot; class=&quot;nxt2&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;&lt;a href=&quot;http://www.islam-guide.com/ch1-1-b.htm&quot;&gt;Next:         The Quran on Mountains&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;     &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;b&gt;_____________________________&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;ftt&quot;&gt;&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;b&gt;Footnotes:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ft1&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5821560823260136663&quot; name=&quot;footnote1&quot;&gt;(1)&lt;/a&gt; Please note that what is between these special brackets &lt;img align=&quot;texttop&quot; border=&quot;0&quot; height=&quot;20&quot; src=&quot;http://www.islam-guide.com/aqwas-ys.jpg&quot; width=&quot;10&quot; /&gt;&amp;nbsp;...&amp;nbsp;&lt;img align=&quot;texttop&quot; border=&quot;0&quot; height=&quot;20&quot; src=&quot;http://www.islam-guide.com/aqwas-ym.jpg&quot; width=&quot;10&quot; /&gt; in this web site is only a translation of the meaning of the Quran.&amp;nbsp; It is not the Quran itself, which is in Arabic. &lt;a href=&quot;http://www.islam-guide.com/ch1-1-a.htm#bf1&quot;&gt;&lt;img alt=&quot;Back from footnote (1)&quot; border=&quot;0&quot; height=&quot;17&quot; src=&quot;http://www.islam-guide.com/back.jpg&quot; width=&quot;13&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ft1&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5821560823260136663&quot; name=&quot;footnote2&quot;&gt;(2)&lt;/a&gt; &lt;i&gt;The Developing Human&lt;/i&gt;, Moore and Persaud, 5th ed., p. 8. &lt;a href=&quot;http://www.islam-guide.com/ch1-1-a.htm#bf2&quot;&gt;&lt;img alt=&quot;Back from footnote (2)&quot; border=&quot;0&quot; height=&quot;17&quot; src=&quot;http://www.islam-guide.com/back.jpg&quot; width=&quot;13&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ft1&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5821560823260136663&quot; name=&quot;footnote3&quot;&gt;(3)&lt;/a&gt; &lt;i&gt;Human Development as Described in the Quran and Sunnah&lt;/i&gt;, Moore and others, p. 36. &lt;a href=&quot;http://www.islam-guide.com/ch1-1-a.htm#bf3&quot;&gt;&lt;img alt=&quot;Back from footnote (3)&quot; border=&quot;0&quot; height=&quot;17&quot; src=&quot;http://www.islam-guide.com/back.jpg&quot; width=&quot;13&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ft1&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5821560823260136663&quot; name=&quot;footnote4&quot;&gt;(4)&lt;/a&gt; &lt;i&gt;Human Development as Described in the Quran and Sunnah&lt;/i&gt;, Moore and others, pp. 37-38. &lt;a href=&quot;http://www.islam-guide.com/ch1-1-a.htm#bf4&quot;&gt;&lt;img alt=&quot;Back from footnote (4)&quot; border=&quot;0&quot; height=&quot;17&quot; src=&quot;http://www.islam-guide.com/back.jpg&quot; width=&quot;13&quot; /&gt;&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ft1&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5821560823260136663&quot; name=&quot;footnote5&quot;&gt;(5)&lt;/a&gt; &lt;i&gt;The Developing Human&lt;/i&gt;, Moore and Persaud, 5th ed., p. 65. &lt;a href=&quot;http://www.islam-guide.com/ch1-1-a.htm#bf5&quot;&gt;&lt;img alt=&quot;Back from footnote (5)&quot; border=&quot;0&quot; height=&quot;17&quot; src=&quot;http://www.islam-guide.com/back.jpg&quot; width=&quot;13&quot; /&gt;&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ft1&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5821560823260136663&quot; name=&quot;footnote6&quot;&gt;(6)&lt;/a&gt; &lt;i&gt;The Developing Human&lt;/i&gt;, Moore and Persaud, 5th ed., p. 8. &lt;a href=&quot;http://www.islam-guide.com/ch1-1-a.htm#bf6&quot;&gt;&lt;img alt=&quot;Back from footnote (6)&quot; border=&quot;0&quot; height=&quot;17&quot; src=&quot;http://www.islam-guide.com/back.jpg&quot; width=&quot;13&quot; /&gt;&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ft1&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5821560823260136663&quot; name=&quot;footnote7&quot;&gt;(7)&lt;/a&gt; &lt;i&gt;The Developing Human&lt;/i&gt;, Moore and Persaud, 5th ed., p. 9. &lt;a href=&quot;http://www.islam-guide.com/ch1-1-a.htm#bf7&quot;&gt;&lt;img alt=&quot;Back from footnote (7)&quot; border=&quot;0&quot; height=&quot;17&quot; src=&quot;http://www.islam-guide.com/back.jpg&quot; width=&quot;13&quot; /&gt;&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ft1&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5821560823260136663&quot; name=&quot;footnote8&quot;&gt;(8)&lt;/a&gt;  Note: The occupations of all the scientists mentioned in this web site were last updated in 1997.&amp;nbsp;&lt;a href=&quot;http://www.islam-guide.com/ch1-1-a.htm#bf8&quot;&gt;&lt;img alt=&quot;Back from footnote (8)&quot; border=&quot;0&quot; height=&quot;17&quot; src=&quot;http://www.islam-guide.com/back.jpg&quot; width=&quot;13&quot; /&gt;&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ft1&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5821560823260136663&quot; name=&quot;footnote9&quot;&gt;(9)&lt;/a&gt; The reference for this saying is &lt;i&gt; This is the Truth &lt;/i&gt;  (videotape).&amp;nbsp; For a copy of this videotape, please visit &lt;a href=&quot;http://www.islam-guide.com/truth.htm&quot;&gt;this page&lt;/a&gt;.&amp;nbsp;&lt;a href=&quot;http://www.islam-guide.com/ch1-1-a.htm#bf9&quot;&gt;&lt;img alt=&quot;Back from footnote (9)&quot; border=&quot;0&quot; height=&quot;17&quot; src=&quot;http://www.islam-guide.com/back.jpg&quot; width=&quot;13&quot; /&gt;&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ft1&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5821560823260136663&quot; name=&quot;footnote10&quot;&gt;(10)&lt;/a&gt;  &lt;i&gt;This is the Truth &lt;/i&gt;  (videotape).&amp;nbsp;&lt;a href=&quot;http://www.islam-guide.com/ch1-1-a.htm#bf10&quot;&gt;&lt;img alt=&quot;Back from footnote (10)&quot; border=&quot;0&quot; height=&quot;17&quot; src=&quot;http://www.islam-guide.com/back.jpg&quot; width=&quot;13&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ft1&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5821560823260136663&quot; name=&quot;footnote11&quot;&gt;(11)&lt;/a&gt;  &lt;i&gt;This is the Truth &lt;/i&gt;  (videotape).&amp;nbsp; For a copy, see footnote no. 9.&amp;nbsp;&lt;a href=&quot;http://www.islam-guide.com/ch1-1-a.htm#bf11&quot;&gt;&lt;img alt=&quot;Back from footnote (11)&quot; border=&quot;0&quot; height=&quot;17&quot; src=&quot;http://www.islam-guide.com/back.jpg&quot; width=&quot;13&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://www.islam-guide.com/ch1-1-a.htm#bf10&quot;&gt;&lt;br /&gt;
&lt;/a&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/5714303540361480470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2012/08/the-quran-on-human-embryonic-development.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/5714303540361480470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/5714303540361480470'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2012/08/the-quran-on-human-embryonic-development.html' title='The Quran on Human Embryonic Development:'/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-1805861715280559022</id><published>2012-06-10T10:15:00.000-07:00</published><updated>2012-06-14T20:30:44.576-07:00</updated><title type='text'>Videos</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div&gt;&lt;hr/&gt;BSA UNIVERSITY DATA CENTER UTILIZATION ,CONTENT UPLOADING AND DOWNLOADING.. WEB APPLICATION &lt;br /&gt;
&lt;iframe width=&quot;650&quot; height=&quot;450&quot; src=&quot;http://www.youtube-nocookie.com/embed/-GLdT5iTRYw&quot; frameborder=&quot;0&quot;
allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;hr/&gt;MCA ENTRANCE EXAMINATION , BSA UNIVERSITY 2K12..&lt;br /&gt;
&lt;iframe width=&quot;650&quot; height=&quot;450&quot; src=&quot;http://www.youtube-nocookie.com/embed/WMfhWNzuOlc&quot; frameborder=&quot;0&quot;
allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;hr/&gt;MCA ENTRANCE EXAMINATION , BSA UNIVERSITY 2K12.. VIDEO&lt;br /&gt;
&lt;iframe width=&quot;650&quot; height=&quot;450&quot; src=&quot;http://www.youtube-nocookie.com/embed/dyTVUiQbKYY&quot; frameborder=&quot;0&quot;
allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;hr/&gt;Kareems First Day Ninjak Practice trained by friend.. &lt;br /&gt;
&lt;object width=&quot;650&quot; height=&quot;450&quot; &gt;&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.facebook.com/v/102253233191020&quot; /&gt;&lt;embed src=&quot;http://www.facebook.com/v/102253233191020&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; width=&quot;176&quot; height=&quot;132&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;hr/&gt;ANIMOTO VIDEO ..&lt;br /&gt;
&lt;/div&gt;&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; height=&quot;240&quot; id=&quot;vp1t8uZk&quot; width=&quot;432&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://static.animoto.com/swf/w.swf?w=swf/vp1&amp;e=1317483201&amp;f=t8uZkG05X1jkQUT79iUA1A&amp;d=35&amp;m=b&amp;r=240p&amp;volume=100&amp;start_res=240p&amp;i=m&amp;options=&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed id=&quot;vp1t8uZk&quot; src=&quot;http://static.animoto.com/swf/w.swf?w=swf/vp1&amp;e=1317483201&amp;f=t8uZkG05X1jkQUT79iUA1A&amp;d=35&amp;m=b&amp;r=240p&amp;volume=100&amp;start_res=240p&amp;i=m&amp;options=&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;432&quot; height=&quot;240&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
Create your own &lt;a href=&quot;http://animoto.com/&quot;&gt;video slideshow&lt;/a&gt; at animoto.com.&lt;br /&gt;
SEE&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/1805861715280559022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2012/06/video.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/1805861715280559022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/1805861715280559022'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2012/06/video.html' title='Videos'/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-3106192943234215282</id><published>2012-06-10T09:21:00.000-07:00</published><updated>2012-06-10T09:22:31.951-07:00</updated><title type='text'>BSAUEE 2012 Application</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhep6nPHtJr8lRE31ugHmLl-n-Jpp09-HRHuLgxhG07K97JDKPMmXsqtymMVGYhgJ07-HwDP0-bTrSge1CQK7QBcXFrOFPU-uteBqp5uA3hj5IawfiIw9Ng3MVsuw_gYbbnUzT2Q3Z6Ax-I/s1600/p1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;191&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhep6nPHtJr8lRE31ugHmLl-n-Jpp09-HRHuLgxhG07K97JDKPMmXsqtymMVGYhgJ07-HwDP0-bTrSge1CQK7QBcXFrOFPU-uteBqp5uA3hj5IawfiIw9Ng3MVsuw_gYbbnUzT2Q3Z6Ax-I/s320/p1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbVt9wjyME4zJFqL-aGrJ8oM6NCrGt_0CI-SmDSa4itEQy6KfMkHs9_QEupv2uq1UqLR_QsAqR8pb5aMnYkqiaAPwtPFREkHtnn_WaTKFJEPCK8MyZ4VdrUlTTu9wcU0cE4jx_nm2k1VzW/s1600/2.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;186&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbVt9wjyME4zJFqL-aGrJ8oM6NCrGt_0CI-SmDSa4itEQy6KfMkHs9_QEupv2uq1UqLR_QsAqR8pb5aMnYkqiaAPwtPFREkHtnn_WaTKFJEPCK8MyZ4VdrUlTTu9wcU0cE4jx_nm2k1VzW/s320/2.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVc58AgIP83XTKBsi3PN-dheElX0J6iVDvCYq2v5qgn1_zeDGjfnvFEpC-7XWMAqHGhFGQyfZCOMXOM89x6V2Fm-fb1z7liiEVa-uFD_YVnQWxwcHtS9sksWMOPORvfzt3TKY4yIuMgf1j/s1600/6.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;189&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVc58AgIP83XTKBsi3PN-dheElX0J6iVDvCYq2v5qgn1_zeDGjfnvFEpC-7XWMAqHGhFGQyfZCOMXOM89x6V2Fm-fb1z7liiEVa-uFD_YVnQWxwcHtS9sksWMOPORvfzt3TKY4yIuMgf1j/s320/6.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvtviL3Su4BGqgcg_kxFrBtD8rj4EWCBdcm8r4aWcU9uGMegrL6B5wQAXrqgK1QHF7bcTmNgbAqhpZZ34XAaUz7Sqb8UB2HBMdE9D2-7jjbFCBzSwXhWpY2Iol151qMdbNYsOUp9gYcPoJ/s1600/7.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;190&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvtviL3Su4BGqgcg_kxFrBtD8rj4EWCBdcm8r4aWcU9uGMegrL6B5wQAXrqgK1QHF7bcTmNgbAqhpZZ34XAaUz7Sqb8UB2HBMdE9D2-7jjbFCBzSwXhWpY2Iol151qMdbNYsOUp9gYcPoJ/s320/7.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrtVzkG0PFEhPnsOTnCC2oF09p4VUfiQ2jfFY9AEmFymPzCEfYX7V9bVINePHzWF_K0bz-ispDS7bbxSouDaO1NzLSumZaZ03OrxMJuIceTcaI_HVPzMHqErUm3avx-Br_bNq6ClFpVe8f/s1600/8.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;185&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrtVzkG0PFEhPnsOTnCC2oF09p4VUfiQ2jfFY9AEmFymPzCEfYX7V9bVINePHzWF_K0bz-ispDS7bbxSouDaO1NzLSumZaZ03OrxMJuIceTcaI_HVPzMHqErUm3avx-Br_bNq6ClFpVe8f/s320/8.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK1-R12tQyDjj99qyCAwVVEWcAjWR8YZeMOZxMgWbuG6OHyklHcV0CPilrcfGwcMb1PuNSENOwhDqqgjtKvmnRikH_0ZOKMDiYTcErIWROHnS2Pxg4G6g-ILbGOwM00u_E4YT0A2_sROpY/s1600/11.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;189&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK1-R12tQyDjj99qyCAwVVEWcAjWR8YZeMOZxMgWbuG6OHyklHcV0CPilrcfGwcMb1PuNSENOwhDqqgjtKvmnRikH_0ZOKMDiYTcErIWROHnS2Pxg4G6g-ILbGOwM00u_E4YT0A2_sROpY/s320/11.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDLXkFq0KNF_CNSziCBUkyHFQ6AXv9ZxBVVkQjyT43rZZbQrr_LTeX3Lp1Fb3flQ_sYOZ939hJPyUj9IFRrmKvczaOAJRyQdvERcOQjY97b4UkGeKp_LQq484Tx1lnFmLRVP8w5TpdN52T/s1600/9.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;192&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDLXkFq0KNF_CNSziCBUkyHFQ6AXv9ZxBVVkQjyT43rZZbQrr_LTeX3Lp1Fb3flQ_sYOZ939hJPyUj9IFRrmKvczaOAJRyQdvERcOQjY97b4UkGeKp_LQq484Tx1lnFmLRVP8w5TpdN52T/s320/9.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7LPrPYznUQqN8P1JaVeORK9hzRUwOaTrZ1McGQp_eumNYHd70iyCyrPhvUjkQqPnJs49Dkj7_f0cr3NXHP3bnxSWxAszeTcIBJMPfdeyOYhA2fC09l-LzEi6yOaKukeG6A9tAZ0k73ltL/s1600/12.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;186&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7LPrPYznUQqN8P1JaVeORK9hzRUwOaTrZ1McGQp_eumNYHd70iyCyrPhvUjkQqPnJs49Dkj7_f0cr3NXHP3bnxSWxAszeTcIBJMPfdeyOYhA2fC09l-LzEi6yOaKukeG6A9tAZ0k73ltL/s320/12.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3dZXNrWxxBe4jgUTXvCwgDAgzom8fhCcSiMyBvQzAR0JSFZcgQhokkraa21rI4ldKUpTO1XgcFgdatxZU5si0yeuMtpjxJGNw58_IcgQtv3KlVLScwawf7OVFMa9uNRl-xAZ2-I8zSHf3/s1600/10.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;186&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3dZXNrWxxBe4jgUTXvCwgDAgzom8fhCcSiMyBvQzAR0JSFZcgQhokkraa21rI4ldKUpTO1XgcFgdatxZU5si0yeuMtpjxJGNw58_IcgQtv3KlVLScwawf7OVFMa9uNRl-xAZ2-I8zSHf3/s320/10.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/3106192943234215282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2012/06/bsauee-2012-application.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/3106192943234215282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/3106192943234215282'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2012/06/bsauee-2012-application.html' title='BSAUEE 2012 Application'/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhep6nPHtJr8lRE31ugHmLl-n-Jpp09-HRHuLgxhG07K97JDKPMmXsqtymMVGYhgJ07-HwDP0-bTrSge1CQK7QBcXFrOFPU-uteBqp5uA3hj5IawfiIw9Ng3MVsuw_gYbbnUzT2Q3Z6Ax-I/s72-c/p1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-7283921014798068387</id><published>2012-06-07T03:18:00.002-07:00</published><updated>2012-06-07T03:21:08.025-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BSAEE2012"/><title type='text'></title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;center&gt;&lt;br /&gt;
&lt;hr/&gt;B S Abdur Rahman University,MCA Entrance Examination 2012&lt;br /&gt;
Web Application : ASP.NET and MS-SQL&lt;br /&gt;
&lt;hr/&gt;&lt;br/&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;iframe width=&quot;350&quot; height=&quot;215&quot; src=&quot;http://www.youtube-nocookie.com/embed/ObySvRXD1a4&quot; frameborder=&quot;0&quot; 
allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;hr/&gt;&lt;iframe width=&quot;350&quot; height=&quot;215&quot; src=&quot;http://www.youtube-nocookie.com/embed/f3R05GzvcQk&quot; frameborder=&quot;0&quot; 
allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;hr/&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;iframe width=&quot;350&quot; height=&quot;215&quot; src=&quot;http://www.youtube-nocookie.com/embed/N_Ce8uHp3qs&quot; frameborder=&quot;0&quot; 
allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;hr/&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;iframe width=&quot;350&quot; height=&quot;215&quot; src=&quot;http://www.youtube-nocookie.com/embed/PGwAm1lIWgg&quot; frameborder=&quot;0&quot; 
allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;hr/&gt;&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/7283921014798068387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2012/06/b-s-abdur-rahman-universitymca-entrance.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/7283921014798068387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/7283921014798068387'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2012/06/b-s-abdur-rahman-universitymca-entrance.html' title=''/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-4300553894624701015</id><published>2012-03-24T21:07:00.001-07:00</published><updated>2012-03-24T21:19:18.503-07:00</updated><title type='text'>kareems.in  MY New Domain</title><content type='html'>&lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;iframe name=&quot;iframe&quot; src=&quot;http://www.kareems.in/&quot; width=600 height=1000&gt;&lt;/IFRAME&gt;&lt;br /&gt;
&lt;/CENTER&gt;</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/4300553894624701015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2012/03/kareemsin-my-new-domain.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/4300553894624701015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/4300553894624701015'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2012/03/kareemsin-my-new-domain.html' title='kareems.in  MY New Domain'/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5821560823260136663.post-2577223014314632695</id><published>2012-01-01T09:37:00.000-08:00</published><updated>2012-01-02T08:13:28.591-08:00</updated><title type='text'>Attendance System</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR5XKlp6zpB4IQ5uLTQmKKExibLP3oX7o7zNBmRjO4hNyVPvdhpG9kk7rhOOYfku3UPOB-rMd3yp0G9YARbRlAHG8TTjuP5c7Hnw27fpyWk7hqSfySWGbTdzfjFxGmtaBaS7BkR5OtLlIX/s1600/new1.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;20&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR5XKlp6zpB4IQ5uLTQmKKExibLP3oX7o7zNBmRjO4hNyVPvdhpG9kk7rhOOYfku3UPOB-rMd3yp0G9YARbRlAHG8TTjuP5c7Hnw27fpyWk7hqSfySWGbTdzfjFxGmtaBaS7BkR5OtLlIX/s320/new1.gif&quot; width=&quot;38&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;hr /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhOXPlpQzQTbJryyDeryY4nnFSM5crEbpAoCM7pUUU9MHnOUR7yQZGFt0sHvZd0d5JLTjYDW-sb6FZz2a9XPBKAhosnE20KzELHQyM-RER3KNUxkQsOLqAHBlFkQr0cyZKUGg3bOpMK1ic/s1600/1.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;242&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhOXPlpQzQTbJryyDeryY4nnFSM5crEbpAoCM7pUUU9MHnOUR7yQZGFt0sHvZd0d5JLTjYDW-sb6FZz2a9XPBKAhosnE20KzELHQyM-RER3KNUxkQsOLqAHBlFkQr0cyZKUGg3bOpMK1ic/s400/1.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8FfzN3dQ5yrmDF1r5U6kfiEFsovToW5nNMbVRu_sl3Yqam_Hqw71xtH8PFUAGv5FIbyAGW19QE5QQ3Ea1VFTgkFbrYpkFrL5CQYBV9k_ieY_8bpD3xv7y2h3f8XKU60CCQSODiFU1CzoD/s1600/2.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8FfzN3dQ5yrmDF1r5U6kfiEFsovToW5nNMbVRu_sl3Yqam_Hqw71xtH8PFUAGv5FIbyAGW19QE5QQ3Ea1VFTgkFbrYpkFrL5CQYBV9k_ieY_8bpD3xv7y2h3f8XKU60CCQSODiFU1CzoD/s400/2.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQa6_mfJrRUM2W6oM30oh1znFRBiw6gHo5phzYNWvzlqfl6kDmAoihi9e1Um6DSk1P2oDf_u_499MFMx3zRRGUZlTPZFSCUPcoVugPxfgT2mI4LMzUeQato0lhrTXC0f4Izs_C7XE6iQLb/s1600/3.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQa6_mfJrRUM2W6oM30oh1znFRBiw6gHo5phzYNWvzlqfl6kDmAoihi9e1Um6DSk1P2oDf_u_499MFMx3zRRGUZlTPZFSCUPcoVugPxfgT2mI4LMzUeQato0lhrTXC0f4Izs_C7XE6iQLb/s400/3.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZKQ0mCJZrnRygnHxObMj8o4XptFD-ozDt6ImtpVDLgZQ4FZ9g7TbKxL0h5jtuNQlNJJYeJZKiYNMyPBXQ8vg8E-COC_zdbEa0cFM8rcIwIPDxII1TkQp6Cq0-QflEu1kzGrIFs56tLY5l/s1600/4.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZKQ0mCJZrnRygnHxObMj8o4XptFD-ozDt6ImtpVDLgZQ4FZ9g7TbKxL0h5jtuNQlNJJYeJZKiYNMyPBXQ8vg8E-COC_zdbEa0cFM8rcIwIPDxII1TkQp6Cq0-QflEu1kzGrIFs56tLY5l/s400/4.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6ZpMMqemCK-dNtnud4Yc-lqst5fdIENSvr87m3Dzt02E-eEv-MyxAHe36Ur8ucmny5U_SRpgXEnYPmUhvC2OD55HZfM48e7dnWwE9pn9VhFyzi6GZoCRqMwOM9bGHS2gOUVs4wL1WqrUg/s1600/5b.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6ZpMMqemCK-dNtnud4Yc-lqst5fdIENSvr87m3Dzt02E-eEv-MyxAHe36Ur8ucmny5U_SRpgXEnYPmUhvC2OD55HZfM48e7dnWwE9pn9VhFyzi6GZoCRqMwOM9bGHS2gOUVs4wL1WqrUg/s400/5b.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSyuuKav6eLrHbWkV6fUzwT2rd29JrqPrDQrOYyigzGDqUaYum8xpLVNhmmXC8Fjb0MiraajREBlvfsLdrZTV_gh-nUBSmZYEGxDVWjfPDLxbbvhXH1YRyQYFDMrqNXezVV7rHpYhRZ54l/s1600/5c.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSyuuKav6eLrHbWkV6fUzwT2rd29JrqPrDQrOYyigzGDqUaYum8xpLVNhmmXC8Fjb0MiraajREBlvfsLdrZTV_gh-nUBSmZYEGxDVWjfPDLxbbvhXH1YRyQYFDMrqNXezVV7rHpYhRZ54l/s400/5c.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAy6EAW87XDzwCO78Elhtx6v7Ppp-4_oTUYAvVWsrffIcasD_T2yRQgC7ccuadMw6Y5L1b_W3LAqDnGU-hr0j878P9K7lMeuA7axiLdHXVVrv32pkGbxwKxYqgi7biVmXu0XAbT07efWoS/s1600/6.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAy6EAW87XDzwCO78Elhtx6v7Ppp-4_oTUYAvVWsrffIcasD_T2yRQgC7ccuadMw6Y5L1b_W3LAqDnGU-hr0j878P9K7lMeuA7axiLdHXVVrv32pkGbxwKxYqgi7biVmXu0XAbT07efWoS/s400/6.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi73VmB2l1XfVxc0Jyjrl31OiZPEuI3LHNN4dyQWxj2v86BvL7-0Bbl9p9ERaVawdPxSoeURtK6L0gunWHBg-6zB2147ysQwBmUbZpQLjhQvfOrRIc9PvjNK_n6PwZCQEo-ci4b48I0zSle/s1600/6a.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi73VmB2l1XfVxc0Jyjrl31OiZPEuI3LHNN4dyQWxj2v86BvL7-0Bbl9p9ERaVawdPxSoeURtK6L0gunWHBg-6zB2147ysQwBmUbZpQLjhQvfOrRIc9PvjNK_n6PwZCQEo-ci4b48I0zSle/s400/6a.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiki4WhHcEpCK6Fu6sLuRr-2adVNq6q7NDu0lGOocVCa15hHip9IAeAg1_UsRxCd3X52zxhLg7vi-LRs5dDsL-psWzjJlGIpt2dwb_ECXVOLS4OO4hITYOEAr32V_BCkBcrKMHAXK2AWtSc/s1600/7a.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiki4WhHcEpCK6Fu6sLuRr-2adVNq6q7NDu0lGOocVCa15hHip9IAeAg1_UsRxCd3X52zxhLg7vi-LRs5dDsL-psWzjJlGIpt2dwb_ECXVOLS4OO4hITYOEAr32V_BCkBcrKMHAXK2AWtSc/s400/7a.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbmI82ld9hDLj4YiwDj0QZNcbkW4L6CGGAwpnAd5rFUdP6mvdZF5LNGxUsTXJ-xH-XzgfJHbreNnYHleaVFTiWQsw45jtKfoG8zZKx9JI1_tQNg_sDEgDBK40yB6QWqZLpJk3BNkfgPRnf/s1600/7b.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbmI82ld9hDLj4YiwDj0QZNcbkW4L6CGGAwpnAd5rFUdP6mvdZF5LNGxUsTXJ-xH-XzgfJHbreNnYHleaVFTiWQsw45jtKfoG8zZKx9JI1_tQNg_sDEgDBK40yB6QWqZLpJk3BNkfgPRnf/s400/7b.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlWLjF9LnsF3c337hW4SMlTR3JCy12uGgU8VOGz6qdmiNFR9huc6Lg63vFVsPg_s47QbOw2hMqPAhIub6bSUrmV5xVFsEH1NivXzyQzC4lzqF41pOc23RcR_rIzA3Sp2xyzEL-lLMGkPD3/s1600/7c.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlWLjF9LnsF3c337hW4SMlTR3JCy12uGgU8VOGz6qdmiNFR9huc6Lg63vFVsPg_s47QbOw2hMqPAhIub6bSUrmV5xVFsEH1NivXzyQzC4lzqF41pOc23RcR_rIzA3Sp2xyzEL-lLMGkPD3/s400/7c.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqXYhoJDy0zaPPEEvyu8uMRmw5Vi9vJZT38ilw4bcCkjXHR5HLqpZUJXqpEt3m7xdjlLnW5uCVPHWiBk7WIAEiGIgEnVByrUf7aQrVvtKJ0RjVzz7eAyEBDrTxv511U1qQ0WxTwxv3i7hJ/s1600/6b.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqXYhoJDy0zaPPEEvyu8uMRmw5Vi9vJZT38ilw4bcCkjXHR5HLqpZUJXqpEt3m7xdjlLnW5uCVPHWiBk7WIAEiGIgEnVByrUf7aQrVvtKJ0RjVzz7eAyEBDrTxv511U1qQ0WxTwxv3i7hJ/s400/6b.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahJQ9NQ7RUGoj1eZWdz3FQGTg16mFYiQ-LAU7r0hoUq13xRiB9ZAFXgF24WQfv_bo70fBzIPCQxMNYYAi6zfHevuFNGI8mQTjqKTx_yHppaDjzAxQ7oZjRK7t-XTOY9Q8pgBXd8oA1j5m/s1600/5a.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgahJQ9NQ7RUGoj1eZWdz3FQGTg16mFYiQ-LAU7r0hoUq13xRiB9ZAFXgF24WQfv_bo70fBzIPCQxMNYYAi6zfHevuFNGI8mQTjqKTx_yHppaDjzAxQ7oZjRK7t-XTOY9Q8pgBXd8oA1j5m/s400/5a.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span id=&quot;goog_415694192&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_415694193&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://karemstechnology.blogspot.com/feeds/2577223014314632695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karemstechnology.blogspot.com/2012/01/attendance-system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/2577223014314632695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5821560823260136663/posts/default/2577223014314632695'/><link rel='alternate' type='text/html' href='http://karemstechnology.blogspot.com/2012/01/attendance-system.html' title='Attendance System'/><author><name>karems</name><uri>http://www.blogger.com/profile/12844354901679053279</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxwZ-dAvxp9CE-Q9AZVxiyImTBDMvjQ2j3CBpnNA5hqUTnk1lZ7mfOvc2p4S1B0Mlyo6dZ4DwEgZWgSh8JMvUS0e7r1O91Jm-Qw0yuWD5i41v-ku5l-YENg670R80YKE/s220/images+%281%29.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR5XKlp6zpB4IQ5uLTQmKKExibLP3oX7o7zNBmRjO4hNyVPvdhpG9kk7rhOOYfku3UPOB-rMd3yp0G9YARbRlAHG8TTjuP5c7Hnw27fpyWk7hqSfySWGbTdzfjFxGmtaBaS7BkR5OtLlIX/s72-c/new1.gif" height="72" width="72"/><thr:total>0</thr:total></entry></feed>