Skip to content

Instantly share code, notes, and snippets.

@MajorGressingham
Last active August 29, 2015 13:56
Show Gist options
  • Save MajorGressingham/8823329 to your computer and use it in GitHub Desktop.
Save MajorGressingham/8823329 to your computer and use it in GitHub Desktop.
Intro to Bottle
{
"metadata": {
"name": ""
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "heading",
"level": 1,
"metadata": {},
"source": [
"Intro to Bottle - A Python Micro-Web Framework <br/>\n",
"=====================================\n"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"from IPython.core.display import Image \n",
"Image(filename= 'Beerbottles.jpg') "
],
"language": "python",
"metadata": {},
"outputs": [
{
"jpeg": "/9j/4AAQSkZJRgABAgEASABIAAD/4RE3RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA\nAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodp\nAAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dz\nADIwMDg6MDk6MDQgMTE6MTE6NDkAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAACP6ADAAQAAAAB\nAAABOQAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEA\nAgAAAgEABAAAAAEAAAEuAgIABAAAAAEAABABAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklG\nAAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBEL\nCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsN\nDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM\nDAwM/8AAEQgAVwCgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH\nCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQh\nEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi\nZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE\nBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKy\ngwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dX\nZ3eHl6e3x//aAAwDAQACEQMRAD8A9VSSSSUpJJJJSkkHMymYmM/IsBc1kSGxOpDf8I5jPzv30Lpv\n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\nHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhCSU0nEAAAAAAACgABAAAAAAAA\nAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEA\nWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP//////////////////\n//////////8D6AAAAAD/////////////////////////////A+gAAAAA////////////////////\n/////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQAAAAAAAACAAA4QklN\nBAIAAAAAAAYAAAAAAAA4QklNBDAAAAAAAAMBAQEAOEJJTQQtAAAAAAAGAAEAAAAGOEJJTQQIAAAA\nAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA0kAAAAGAAAAAAAA\nAAAAAAE5AAACPwAAAAoAVQBuAHQAaQB0AGwAZQBkAC0AMQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA\nAQAAAAAAAAAAAAACPwAAATkAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAA\nAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxv\nbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAATkAAAAAUmdodGxvbmcAAAI/AAAA\nBnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAA\nAAAAB2dyb3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAAAA1hdXRv\nR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1nIAAAAAZib3VuZHNPYmpj\nAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRv\nbWxvbmcAAAE5AAAAAFJnaHRsb25nAAACPwAAAAN1cmxURVhUAAAAAQAAAAAAAG51bGxURVhUAAAA\nAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAAAAAOY2VsbFRleHRJc0hU\nTUxib29sAQAAAAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9yekFsaWduZW51bQAAAA9FU2xpY2VI\nb3J6QWxpZ24AAAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25lbnVtAAAAD0VTbGljZVZlcnRBbGlnbgAA\nAAdkZWZhdWx0AAAAC2JnQ29sb3JUeXBlZW51bQAAABFFU2xpY2VCR0NvbG9yVHlwZQAAAABOb25l\nAAAACXRvcE91dHNldGxvbmcAAAAAAAAACmxlZnRPdXRzZXRsb25nAAAAAAAAAAxib3R0b21PdXRz\nZXRsb25nAAAAAAAAAAtyaWdodE91dHNldGxvbmcAAAAAADhCSU0EKAAAAAAADAAAAAE/8AAAAAAA\nADhCSU0EFAAAAAAABAAAAAY4QklNBAwAAAAAEB0AAAABAAAAoAAAAFcAAAHgAACjIAAAEAEAGAAB\n/9j/4AAQSkZJRgABAgAASABIAAD/7QAMQWRvYmVfQ00AAf/uAA5BZG9iZQBkgAAAAAH/2wCEAAwI\nCAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM\nDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwM\nDAwMDAwMDAwMDAwMDP/AABEIAFcAoAMBIgACEQEDEQH/3QAEAAr/xAE/AAABBQEBAQEBAQAAAAAA\nAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggF\nAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNU\nZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH\n1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNT\nFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaW\nprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/APVUkkklKSSSSUpJBzMpmJjPyLAXNZEhsTqQ\n3/COYz8799C6b1KnqNVllLXMFVrqXBxYfc2NWupfazb7v30lNtJJJJSkkkklKSSSSUpJJJJSkkkk\nlKSXKfWr69t+rvVcbpxwXZX2ittptDyzaHWejtYz0rfWf7XP2sd/58XVpX+CrUkkkkp//9D1VZje\nsW/tD7I7Fc2s3GluRuaWmGG7ds/nPzdi01gOdF1bzr/lA/i99KBU7Gc+xmFkPrd6djanljwA7aQ0\n7X7Xe121VumuzBkX15Nz7Q1lRZvbW2CfUa9zTR/pPT/P+gj9SJGDaBy4bf8AOIZ/35CpeR1HZ2so\nJ/zH/wDqZLqpL1BjbMV1bgCHloIOoI3NlVeh1NpGZW0Bo9feA0AfTqpeXQP3rN6uZEOLGeEvPwAL\nf+qcqeK5tHVrK3GG5dLDV4Gyk2Nvb/X9GzGd/wBuf6NFSbrWQ/G6Pn5NbxU+jGusbY6YaWMc9r3b\nfd7YXBf4ovrB1fqmT1OjqubZlOrZS6llzi5wANrbHV/yda/V/wCtrqfr/ksx/qf1MutFTrqTTX4u\ndYRWKh/xm7b/AFF5v/ilyKKfrhYLXhjsnEtqqB/Ps9Sm/wBNv/WqrbP7CBOoHdfGFwlL90j8X2le\nT/4u80v+v/UN1ji3Lx7rGM12y+zHyQ4y536T0925epZeTj4mNblZNgpopaX2Wu0DWgauXi3+LzFz\ncL62dM6hmyzDv341eYTNL7XUvbVityP5t125npenu/nmekkdwiPyy+j6p9dLnU/VjPcxxY8saxjg\nSPc97KmN3VlljWuc/a7Y7esH/E/mX5f1XufkXPvtbmWNLrHOc4DZQ4Dc8u/eV7/GblVVfVPIx/VF\neVlWUMxa5973tvosc2prfe7axu72LG/xQtODT1PpOZuxupMubc7BtBZYKjXW0Xhj/pMc793/AIP/\nAEtaKKHDd63s9D9dvrVb9WMGjKqxvtRusNe0lwAhrn/SY2zwWx0jOPUelYXUC0VnMx6rywGQ31WN\nt27iG7tu9cT/AI3RZZh9PorBdLrrHAcwwVs3bf3W+suq+qD2v+qnRy0ggYOO0x4tqYx7f7LmpoNy\nkO1Mk8dYsc6+cz/5nCj+t31kd9W+mMzm4v2x1lzKG07/AE/ph79+/Zd9H0/3Fb6D1U9Y6Pi9TNX2\n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\nAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAgAEMAUwAyAAAAAQA4QklNBAYAAAAAAAcACAAAAAEBAP/h\nOrFodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0i\nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6\nbWV0YS8iIHg6eG1wdGs9IjMuMS4xLTExMSI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDov\nL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3Jp\ncHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcv\nZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvanBlZzwvZGM6Zm9y\nbWF0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6\nYWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eGFwPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8x\nLjAvIj4KICAgICAgICAgPHhhcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ1MyIFdpbmRv\nd3M8L3hhcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhhcDpDcmVhdGVEYXRlPjIwMDgtMDktMDRU\nMTE6MTE6NDkrMDE6MDA8L3hhcDpDcmVhdGVEYXRlPgogICAgICAgICA8eGFwOk1vZGlmeURhdGU+\nMjAwOC0wOS0wNFQxMToxMTo0OSswMTowMDwveGFwOk1vZGlmeURhdGU+CiAgICAgICAgIDx4YXA6\nTWV0YWRhdGFEYXRlPjIwMDgtMDktMDRUMTE6MTE6NDkrMDE6MDA8L3hhcDpNZXRhZGF0YURhdGU+\nCiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91\ndD0iIgogICAgICAgICAgICB4bWxuczp4YXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4w\nL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu\nMC9zVHlwZS9SZXNvdXJjZVJlZiMiPgogICAgICAgICA8eGFwTU06RG9jdW1lbnRJRD51dWlkOjUw\nMDc2NUQ5Njk3QUREMTE5QTgyRjRFMTU3MDJDODlFPC94YXBNTTpEb2N1bWVudElEPgogICAgICAg\nICA8eGFwTU06SW5zdGFuY2VJRD51dWlkOjUxMDc2NUQ5Njk3QUREMTE5QTgyRjRFMTU3MDJDODlF\nPC94YXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eGFwTU06RGVyaXZlZEZyb20gcmRmOnBhcnNl\nVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD51dWlkOjBERUUz\nNDk2Njc3QUREMTE5QTgyRjRFMTU3MDJDODlFPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAg\nICA8c3RSZWY6ZG9jdW1lbnRJRD51dWlkOjBERUUzNDk2Njc3QUREMTE5QTgyRjRFMTU3MDJDODlF\nPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICA8L3hhcE1NOkRlcml2ZWRGcm9tPgogICAgICA8\nL3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAg\nICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAg\nICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlm\nZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0\naWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAg\nPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRp\nZmY6TmF0aXZlRGlnZXN0PjI1NiwyNTcsMjU4LDI1OSwyNjIsMjc0LDI3NywyODQsNTMwLDUzMSwy\nODIsMjgzLDI5NiwzMDEsMzE4LDMxOSw1MjksNTMyLDMwNiwyNzAsMjcxLDI3MiwzMDUsMzE1LDMz\nNDMyOzVGRjJCNzgxMEYyMUYyQTAzNzY5QjQ1NkNBNUYxMTZBPC90aWZmOk5hdGl2ZURpZ2VzdD4K\nICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0\nPSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAv\nIj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjU3NTwvZXhpZjpQaXhlbFhEaW1lbnNp\nb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMTM8L2V4aWY6UGl4ZWxZRGltZW5z\naW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAg\nICAgPGV4aWY6TmF0aXZlRGlnZXN0PjM2ODY0LDQwOTYwLDQwOTYxLDM3MTIxLDM3MTIyLDQwOTYy\nLDQwOTYzLDM3NTEwLDQwOTY0LDM2ODY3LDM2ODY4LDMzNDM0LDMzNDM3LDM0ODUwLDM0ODUyLDM0\nODU1LDM0ODU2LDM3Mzc3LDM3Mzc4LDM3Mzc5LDM3MzgwLDM3MzgxLDM3MzgyLDM3MzgzLDM3Mzg0\nLDM3Mzg1LDM3Mzg2LDM3Mzk2LDQxNDgzLDQxNDg0LDQxNDg2LDQxNDg3LDQxNDg4LDQxNDkyLDQx\nNDkzLDQxNDk1LDQxNzI4LDQxNzI5LDQxNzMwLDQxOTg1LDQxOTg2LDQxOTg3LDQxOTg4LDQxOTg5\nLDQxOTkwLDQxOTkxLDQxOTkyLDQxOTkzLDQxOTk0LDQxOTk1LDQxOTk2LDQyMDE2LDAsMiw0LDUs\nNiw3LDgsOSwxMCwxMSwxMiwxMywxNCwxNSwxNiwxNywxOCwyMCwyMiwyMywyNCwyNSwyNiwyNywy\nOCwzMDtFNjBBRDgxRDE0QUI1QzQwQTM0MjA1QzVCNjY5N0Y5ODwvZXhpZjpOYXRpdmVEaWdlc3Q+\nCiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91\ndD0iIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhv\ndG9zaG9wLzEuMC8iPgogICAgICAgICA8cGhvdG9zaG9wOkhpc3RvcnkvPgogICAgICAgICA8cGhv\ndG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9z\naG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgog\nICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pv/iDFhJQ0NfUFJPRklMRQABAQAADEhM\naW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAA\nAAAAAAABAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIE\nAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQA\nAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRl\nY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29w\neXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdC\nIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZ\nWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY\n2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAA\nAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0Ig\nY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0Ig\nY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZl\ncmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJl\nbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAA\nAAAAAAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAA\nAABXH+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2\nAAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIA\ndwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEH\nAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB\n0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLV\nAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAE\nLQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXF\nBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wH\nvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7\nChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4M\npwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+W\nD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMT\nAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxay\nFtYW+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa\n7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9p\nH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0k\nfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQ\nKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Ev\nxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9\nNjc2cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ8\n4z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQD\nREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL\n4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2\nVEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc\n1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXn\nZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv\n0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnn\nekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE\n44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAG\nkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+c\nHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhS\nqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1\nirYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lb\nw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrR\nPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v\n4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTv\nQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c\n/23////uAA5BZG9iZQBkQAAAAAH/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB\nAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAQEBAQICAQICAwMDAwMDAwMD\nAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//AABEIATkCPwMBEQACEQED\nEQH/3QAEAEj/xAGiAAAABgIDAQAAAAAAAAAAAAAHCAYFBAkDCgIBAAsBAAAGAwEBAQAAAAAAAAAA\nAAYFBAMHAggBCQAKCxAAAgEDBAEDAwIDAwMCBgl1AQIDBBEFEgYhBxMiAAgxFEEyIxUJUUIWYSQz\nF1JxgRhikSVDobHwJjRyChnB0TUn4VM2gvGSokRUc0VGN0djKFVWVxqywtLi8mSDdJOEZaOzw9Pj\nKThm83UqOTpISUpYWVpnaGlqdnd4eXqFhoeIiYqUlZaXmJmapKWmp6ipqrS1tre4ubrExcbHyMnK\n1NXW19jZ2uTl5ufo6er09fb3+Pn6EQACAQMCBAQDBQQEBAYGBW0BAgMRBCESBTEGACITQVEHMmEU\ncQhCgSORFVKhYhYzCbEkwdFDcvAX4YI0JZJTGGNE8aKyJjUZVDZFZCcKc4OTRnTC0uLyVWV1VjeE\nhaOzw9Pj8ykalKS0xNTk9JWltcXV5fUoR1dmOHaGlqa2xtbm9md3h5ent8fX5/dIWGh4iJiouMjY\n6Pg5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6vr/2gAMAwEAAhEDEQA/AN/j37r3Xvfuvde9+691\n737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf\nuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69\n1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv\nfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6\n91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X\nvfuvde9+691//9Df49+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737\nr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd\ne9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69173\n7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv\nde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917\n37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf//R3+Pfuvde9+691737r3Xvfuvde9+6\n91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3X\nvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+\n691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3\nXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9\n+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r\n3X//0t/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6917\n37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfu\nvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691\n737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf\nuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69\n1737r3Xvfuvde9+691737r3Xvfuvde9+691//9Pf49+691737r3Xvfuvde9+691737r3Xvfuvde9\n+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r\n3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde\n9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737\nr3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvd\ne9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf//U3+Pf\nuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69\n1737r3Xvfuvde9+690G9d3H1JjN7nrPIdnbAo+xhRU+SbYFRu/ARb0XHVccs1LXvtdq8ZtKOphhd\n45TAEdEJBIBPv3XuonYXePTHUeGXcfa/bHXPWG3mqaSi/j3Ym9NvbJwq1lfKtPQ0smV3LkMZQRVN\nbUOscKNIGkkYKoLEA+690JNFW0WSo6TI46rpchj6+mgraCvoqiKqo62jqoknpaukqoHkgqaapgdX\njkRmR1IIJB9+691K9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r\n3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde\n9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737\nr3UasnelpKqpjpaitkp6aeeOipPD91VvDE0i0tN9xNT0/wBxUMuhNciJqI1MBcjx691pCTf8K/e0\nKzfO/NpY7+W9tvbz7C3huPZ+Wxe+PlwKXdNNkduZSTFVlJlKHbvQ2cxdBkaepheOdIaqrhjmVlSW\nRVDuB+YuerHluSGO7s55GkFQY1xQ182K5x5DoL71zPDsrxxyWUsrMK9gwOPEmn+bocuif+FSva3a\nPyQ+MXRG4P5e2Cig+S/ZOK6+xFV1x8oxureWGir8gmMqs9BtvePSfXO3s9FQsZKhaePNQmdIHhEi\nz6FavLHPm3c1zXsO32dwjW+nUZFABLGgClWc1HmGC+WaZ6d2XmSDe2kWC0kjZAK66Uz6FSc/aB1u\nJex10I+ve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6/9Xf49+69173\n7r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuv\nde9+691737r3Wv73j8cdl9lfN35Sbt3NV5yPZG+tnbB2zunC7C3TuXY9fWZ7aOA21QY7cs+f2xVY\n3NUG6qpcfXY2rqaOoglnxuLoYHZooir+691Vd/Mp+HfxO6i+EXyL7CweK7lkqdsbMTJzndXyA7d3\ntj6am/jeMWpqFw2+Nz7hwa1sNOWanmNKZIZtLowIHv3Xutsj4h4Sj2z8Wvj1tfHrTij2t09sDa8M\ntJTQ0dPWDbe28fhGyUVJAzx0q5R6E1PjvdDLY8g+/de6MX7917r3v3Xuve/de697917r3v3Xuve/\nde697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917\nr3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve\n/de697917r3v3Xuve/de697917r3v3XugW+SWY7N298du+s/0rt+q3b3JhOmO0Mv1Ntahekjrdyd\nl47ZGcrNi4Gjkr5qehSqy+6IaWnjM0kcWuQa2VbkUk1aH0Huoafb1VtWltPxUx18YnaubXbdG+A3\n5s9H3Ti6qvpc9HuvA0dZnYs9FUSrl1y0mRp561cqMisv3HlPk82rV6r+8cea9p3K73i9ubTd5kVn\n4JLIgpXGARinUA8wWW9Pu95Nb7hKsbOTRZGApX0BGOh82Rn91ydj/ETK/Fvac+Y+TuL732zmeudk\nbLwMNLuHJb42n2JtjcPWpxhjgoaSaXJ5uJ4fRNpAiby6VuS97f7dvdlzJey3l9NLZ0TQzyM41FCr\nqAWJ46TkcaU6NuULLdotyt5pbuWRfPW7MOBFKEn5U/l19l6FpHhieZPFK0UbSxXDeORlBdNQJDaG\nJFx9feRfU1dZffuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf//W3+Pf\nuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69\n1737r3Xvfuvde9+691rwfKP4ZdJdvfNn5Sb63PtWnkiqdidC0uch2pvPtbYtTlN9U+392tJuLc1H\nsjfO28BmdyR7Vq8fTQ1zUprEoVWJpSvA917qqf8AmEfy7utcb8JPlhluqqLdGK3hhuiN97hxQy/a\nfcG7sRUUu2sFVZrPUD7e3jvjc2DknymCx1RDFK9MzwSuJImjcBx7r3W3R8O8LtzbvxL+MmG2jRYX\nHbaouguolw1Ltz7w4JaKbYWBqI5cXJkamtyVRSVRmMqzVU89VNr1zSSSMzn3XujH+/de697917r3\nv3Xuve/de6aNwbgwO08Dm907pzWJ21tjbWIyWf3HuLP5Gjw+CwGCw9HNkcvms1lshNT0GLxOLx9P\nJPUVE8iQwwozuwUEjwBJoOPXuq15v51n8o+CWSF/5jXxAZ4mdGMPeGyKmIlG0sY56fKSwTKT9GRm\nVhyCR7qWA9f2HqwUnzH7R/n6g03873+URV5OkxEP8xX4oCrramGkgkm7b25S44TTuqRmpzFTUQ4i\nigDONUs08cUYuWYAE+9hgeFf2HrxUiuR+0f5+rSY5Ip4454njmikRZIZo2WSOSORQySRyKSrJIpB\nBBsR731XrJ7917r3v3Xuve/de697917qon+c/wDNj5GfBL4v7K7S+MnXu3uyd/bw7swPWFXhM0aO\nSvpMJmthdjblky+3KPKZvAYipylBkto0zSmqlmiiojO3gc2eJPcyNHHVXCn1P2H5H/B0qs4DcTLG\nIy3DAIB4gcTjz8yOtMzdn/Cnz+b70nvSXGb5pemJ1raGLMU+0+zesME+Ro6SteYQJTZXqPLY2iel\nVqdkj8sk0w0kuzXHsFf1jv0nlhJEmlqVULT7TqKHqfrT2p2rcNos7+KKRHZTqrIT3AZSgDAMPMiq\n0oR6dbFn/Cfn+cf8zf5ovYfyW2h8l+q+itjYHpbZvWe5MVW7Bj3ttbf0WR7FnyhwcGU2vuPLbqw2\n6dn7lxGEraumy1HV4ubHS0iU81JUirSeAaWE31Vn9Q0qM2qnaCPI1qCTQjhSp+R6hTmPaW2bdLix\nNtJEFpQOyuaHzDKAGU0JU0B8iAQetn32p6Iuve/de697917oBvlJ2/nvj78b+9O9Ns7Ih7JzvUHV\nW9+yMfsaq3VQbHotySbO2/XZ6WgyO78nSZCk23jBT0LyVNYaaqkhp0do4J5AkT7ABOWAHqf9jPVl\nUuyqOJNOtKvfv/Cvn5L7CrMXJV/BDrz+D5zGyZLGVO8t5dq9VJWRa49JwVZuzY08u66WCORTJU09\nHDCxddBI5JPebvDZTiKRHaoqNKkn8wDgfM0+zobbZyRf7ttwu7UBZAxDeIwRBQVwSpJPyp5EgmnR\nsP5VX/Cn3uv+YN82ekviVvH4YbP2Nje5K/sqkG/dqdmZqemwNF1919uLflRl8QNy4GmoN8vD/Alp\na6ggloqmnhmNVG0xT7VjG1mW6iEqmmK0IoR8iM0PQa3TbZtsmEE0TBsgnihp/AwADD1xg463Hfb3\nRZ1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3\nXvfuvde9+691737r3SO7E3PSbI6/31vSvqloaHaOztz7nra511JR0mAwldlaiqdbHUtPDSFyLG4H\nursFRmPAAnrRIAJPAdfLh6O64gl2FgarIYqiqa3IYqjyeSmloKZpKivyMCV1dPKWgIMlRVzs7m3J\nN/fIj3E5surjmnd3S/loLhwDrbgGKjz9B1iFP4099d3DO2pnY8T6noc62ixvXPYPwN7NpsPFTv1v\n8oestzibGU8NLkIafa3yB2JnqhKKoESLTzyQSSqpvb1erg+5L9iuYLtObdjMt7KVlkYEaj3ELwOc\n+XH/ACdCjlp5rTddgcua+MFbJp3Gn+Dr6bnvpd1kt1737r3Xvfuvde9+690hN59pdZdc/b/6Quxt\nibE+7hkqaX++e7tv7X+5p4qmlo5Z6f8AjeQofNDHV1sMTOt1EkyKTqdQallWgZgCeqsyrQswA+fS\nLqPk18bqSSaGq+QXSFNLTQfc1EVR2vsOGSCm1+P7iZJM+rRQeT062AW/F/ba3Fu7aFnQvStAwrT7\nK9UE8LNoWZS/pUV/Z0Nkckc0cc0MiSxSoskUsbK8ckbqGSSN1JV0dSCCDYj29071z9+691737r3X\nvfuvde9+691//9ff49+691737r3Xvfuvde9+691jkliiF5ZEjBvy7Kg4FzyxA4HvxwKnh17rqOeC\nX/NTRSXvbxyI97WvbST9L+6h0PBwfz63QjiOsvu3Wuve/de697917r3v3XuqDf5rO6vkynyg+GvX\nvx57x3PsCq3f2bs2TIbTpt1bi2xs7IRba2V8jt/5gbuxWzaBszv7bWYoNjQVOSpaquoaSlqMDi6W\n8kOXrEJPuN34EmlptMegVzQjUwUMD9uOGOtqrsaItT0KWO2//Mxefz1fyp6LdRS1Mj0a/H/f4eWV\nqOQRO0idzR6LTsGsqKvIsBwAUm+fT+ldj85Kk/yx0rEarHSSM6v9Xn00/wAlrcHcD7I7+6/7s7W3\nb2FuzrDuXsjZsVBuvcm993vRUeE7q7ix6ZbGZrsKprtw0GKamgp8Rj8SlRUU9Dg8PjpDNNPUzSsc\n7bcNO06ux1qEx6VWvH5/LHSVhQ8MHq7b2a9V697917r3v3Xuve/de6quqIaXP76+T2649Mv8c7jq\n8AJVcyAwdcbF2RsZogzKLCDMYutUotgr6hybk+690DPZexaXd/XfYm0poVqKXdnXe9tr1ETgMkkG\n4dtZTDSqQwFwyVh4+n49+690af8AlIbph3f/ACwvgRk454p5sb8U+ltnZJopDII8517sjE7C3BTS\nFlVlqKPObbqIpVIukiMv49+691Yh7917r3v3Xuve/de697917oj/APMu7a6/6K/l8fM7tftLamE3\n9sTaHxu7aqM7sDckME+A3+Mls7KYTG7DzMNTHLBJjt6ZjJ0+MlDI40VR9J+hegLCZGUkFTX9mT/I\ndaPDr4eUrQJ4jT3ZjGDP5EQqJSBrCKV0hA17cXt7SKHYv4mBXFMY6WM8MUcBgAMpB1agCK1xQEEc\nOnbamcp9tbr21uWsweJ3NSYDcGGzlVtrOwGfBbhp8VkaavnweZpkKmbE5aKnNPUICC0MjD8+3lOg\nqR5Hz6SsdZJIGfTH+Dr7v3QfaOze7+jOme5+u4lg2B231V172XsinWnjpBTbS3ztPE7m27TfaRKk\nVKafE5OFDEqgRldIAtb3twQzAmpr1roWfdevde9+691737r3XvfuvdaxX/CnXsPs7rHon4sbl231\n9kexOvpO7d04XP4rb2cxGO3NF2Xluts3H1vLSY/LKq1+IXacO72q5EkXwSLAGB8gIT3ANBkaSCDW\nv7eHAAHj69KLaSWKVXhrrBHDr5oHzA7W3f2Z3HX5PMbXzWwZ8bhcRh1wOXmhrq+KOjp3l+4mq8bA\n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\n8uu56JXP0/H4/wB6/Pu+jPXivWfG0op2mIFtem/+w1f8V9uqKdWXh06HkEf4e7dW6T0NAEA9P9Pb\nEiaj0wyVJ6likH9P9t7ZMPy6r4VfLrl9qP8AUn/efevBHXvC+XXTUotbTb/X9+EOeHXvD+XXVHSi\nKqaUD6wsv+3dD/xHtVGukU6djXSD07+3OnOve/de697917r/1N/j37r3Xvfuvde9+691737r3Xvf\nuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69\n1737r3Xvfuvde9+691737r3XvfuvddWH9B/th7917r1h/Qf7Ye/de69Yf0H+2Hv3XuvWH9B/th79\n17r1h/Qf7Ye/de69Yf0H+2Hv3Xuu/fuvde9+6911Yf0H+2Hv3XuvWH9B/tvfuvdesP6D/be/deqf\nXr1h/Qf7Ye/de69Yf0H+2Hv3Xuu7W+nv3XuurD+g/wBt7917r1h/Qf7Ye/de69Yf0H+2Hv3XuvWH\n9B/th7917r1h/Qf7Ye/de69YD6AD37r3XrD+g9+6916w/oP9t791up9evWH9B/tvfuvVPr16w/oP\n9t7916p9evWH9B791qp9evWH9B/tvfuvdd+/de697917r319+6911Yf0Hv3Xuu7D37r1B16w9+69\nQddWH1sPfuvdd+/de66sD9QPfuvdesP6D/bD37r3XrD+g/23v3Xuu7D37r1B11YH8D37r3XdgPoL\ne/de697917rqw/oP9t7917ruw9+69QdesPfuvUHXrD37r1B16w/p7917r3v3Xuve/de697917r//\n1d/j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3\nXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9\n+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r\n3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde\n9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737\nr3Xvfuvde9+691737r3Xvfuvde9+691//9bf49+691737r3Xvfuvde9+691737r3Xvfuvde9+691\n737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvf\nuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+69\n1737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv\nfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+6\n91737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvdf//Z\n",
"metadata": {},
"output_type": "pyout",
"prompt_number": 1,
"text": [
"<IPython.core.display.Image at 0x38e46d0>"
]
}
],
"prompt_number": 1
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Author**: Rory Creedon (rcreedon@poverty-action.org) <br />\n",
"**Date**: May 2014 <br />\n",
"**Purpose**: To assist in learning how to use the Bottle library for building micro-web applications.<br />\n",
"Link to Associated Files: https://www.dropbox.com/sh/ecw5xfjplyopq4l/4EQcaLrx51 <br/>\n",
"<br />\n",
"**Disclaimer**: Much of this notebook is the result of direct plagiarism of bottle documentation and other resources. I do not pretend to be an expert on this topic, and this notebook was produced as much for my benefit as anyone else\u2019s. Thanks to the authors who's work made this possible. \n",
"<br />\n",
"\n",
"This is the first in a series of notebooks that aims to give colleagues and others an introduction to building micro-web frameworks. The next tow notebooks in the series walk through the steps of creating a basic SQL backed web-application, and the final notebook presents all the code needed to build the application. \n",
"\n",
"Comments/Questions to the email address above\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##Contents: <br/>\n",
"+ Introduction<br/>\n",
"<br/>\n",
"+ Routing\n",
" + Single Route Application\n",
" + Multi Route Application\n",
" + Dynamic Routes \n",
" + Built-In Filters \n",
" + HTTP Request Methods\n",
" + Routing Static Files <br/>\n",
"<br/> \n",
"+ HTML Form Handling<br/>\n",
"<br/>\n",
"+ Templates\n",
" +Intro to Templates \n",
" + `SimpleTemplate` Syntax"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Introduction <br/>\n",
"#---------------------\n",
"\n",
"Bottle is a fast, simple and lightweight WSGI micro web-framework for Python. It is distributed as a single file module and has no dependencies other than the Python Standard Library. It was designed for prototyping and building small web applications and services. \n",
"\n",
"The author is exploring the use of micro web-frameworks in the context of creating applications for data collection tools in particualr. \n",
"\n",
"One huge plus of bottle is that as it does not depend on anything other than the python standard library, code can be executed on iOS devices through the Pythonista application. You can therefore build your own apps on your iPad! The use of a micro framework in this context provides the developer with the ability to create user interfaces and is particularly useful for forms and hence data collection. \n",
"\n",
"This notebook is based upon examples found in the bottle documentation, with additional explanations and extensions where appropriate. In the tutorial within the documentation, the authors import functions from bottle. I prefer to import the entire bottle library as 'bt' in order to maintain the convention of `bt.method` in the scripts, thereby clearly delineating between python standard library commands and bottle commands. Note that of course building micro-web applications involves writing HTML/Markdown and using HTTP protocols. This notebook does not go into the ins and outs of the writing this type of code and as such readers are ignore it or try to interpret it intuitively. Only the basic components of the library are covered. \n",
"\n",
"The notebook does not seek to recreate the documentation, so if certain concepts are unclear then make reference to the documentation as needs be. You can view the bottle documentation, view installation methods etc. from within this notebook by using the following embedded web page:"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"from IPython.display import HTML\n",
"HTML('<iframe src=http://bottlepy.org/docs/dev/index.html?useformat=mobile width=1000 height=350></iframe>')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<iframe src=http://bottlepy.org/docs/dev/index.html?useformat=mobile width=1000 height=350></iframe>"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 2,
"text": [
"<IPython.core.display.HTML at 0x38e4610>"
]
}
],
"prompt_number": 2
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**Important** : Whilst it is possible to run the code directly from the notebook, it is more convenient to open an ipython console and run the code from there. This is because one the applications are linked to the browser it is not possible to uncouple them by pressing Ctrl-C if in the notebook, rather the kernel has to be interrupted, which can be tiresome. Launch an ipython terminal from the command line in the usual manner and paste code from this notebook into the terminal."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"---"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#Routing<br />\n",
"#------------\n",
"Routing is the process of selecting paths in a network. In this context this means selecting paths (URLs) that direct the browser to code that is capable of being rendered as HTML within the browser. In other words it is the method of directing what you create behind the scenes to the final user browser interface."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##Single Route Application\n",
"The route 'decorator' (bottle function) binds a piece of code to a URL path. When that piece of code is a function, whenever a browser requests the URL the associated function is called and the return value is sent to the browser. Let's see an example:"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"import bottle as bt"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"@bt.route('/hello')\n",
"def first():\n",
" return \"Hello World!\"\n",
"\n",
"bt.run(host='localhost', port=8080, debug=True)"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"@bt.route('/goodbye')\n",
"def first():\n",
" return \"goodbye World!\"\n",
"\n",
"bt.run(host='localhost', port=8080, debug=True)"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Now paste the following URL into a new browser window and view your first micro-web page:\n",
"\n",
"http://localhost:8080/hello\n",
"\n",
"Notice that once you run the above cell, the Kernel remains busy (if you are executing from the notebook) or the terminal displays a message that it is listening to the localhost. This is because the interpreter is now 'listening' to the browser i.e. it is waiting for input or other user actions. In order to break the link between the kernel and the browser simply hit Crtl-C if you are using this code in a console, or if you are executing the commands in this notebook then click 'Kernel' - 'Interrupt Kernel'.\n",
"\n",
"The run function starts a built in development server that runs on localhost port 8080 and will serve the request until the kernel is interrupted. The debug option is useful when developing but should be turned off for deployment. \n",
"\n",
"Note also that the URL is bound to the function that appears immediately after the route decorator. This appears to be achieved by spatial proximity of the code rather than the fact that the function is named hello, and the URL contains the word hello. To satisfy yourself of this, change the name of the function and rerun.\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"###Multi Route Application <br />\n",
"The above application has only one route. This can be extended:"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"@bt.route('/')\n",
"@bt.route('/hello/<name>')\n",
"def greet(name='Stranger'):\n",
" return bt.template('Hello {{name}}, how are you?', name=name)\n",
"\n",
"bt.run(host='localhost', port=8080, debug=True)"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"This example demonstrates two important things:\n",
"\n",
"Firstly, more than one route can be bound to a single callback. In this case you can enter http://localhost:8080/ in your browser, or http://localhost:8080/hello/mark.\n",
"\n",
"Secondly, you can add wildcards to URLs and access them via keyword arguments. In this case the` <name>` portion of the URL is a wildcard, and so you can add any name you like to the URL. Try it for yourself.\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<br />"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##Dynamic Routes <br />\n",
"Routes that contain wildcards are *dynamic* routes as opposed to *static* routes. A wildcard is a name in angle brackets. They accept one or more characters up to the next slash (/). In the above example `<name>` accepts /hello/rory and /hello/niall but not hello/mr/creedon. \n",
"\n",
"Each wildcard passes the relevant part of the URL as a keyword argument to the associated function callback that is bound to the URL by the route decorator. Here are two more examples from the documentation which the URLs they would match (NB running the following cell will not result in any output or browser pages):"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"@bt.route('/wiki/<pagename>') # matches /wiki/Learning_Python\n",
"def show_wiki_page(pagename):\n",
" pass\n",
"\n",
"@bt.route('/<action>/<user>') # matches /follow/defnull\n",
"def user_api(action, user):\n",
" pass"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<br />"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##Built-In Filters <br />\n",
"Filters can be used to define more specific wildcards, and also to transform the covered part of the URL before it is passed to the callback. The syntax for a such a filter is `<name:filter>`. The following filters exist by default:\n",
"\n",
"+ **:int** matches digits and converts the value to an integer\n",
"+ **:float** as above but for floats\n",
"+ **:path** matches all characters including the slash character in a non-greedy way. \n",
"+ **:re** allows a custom regular expression in the config field (see below). The matched value is not modified. \n",
"\n",
"Let's look at a practical example. Suppose we wanted to create an application that returned the square of an integer:\n"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"@bt.route('/square/<integer:int>')\n",
"def get_square(integer):\n",
" squares = integer*integer\n",
" return bt.template('The square of {{integer}} is {{squares}}?', squares = str(squares), integer =str(integer))\n",
"\n",
"bt.run(host = 'localhost', port = 8080, debug = True)"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Now go to http://localhost:8080/square/9 and view the result. Try changing the integer. The integer part of the URL is passed as the argument to the function get_square as an integer object.\n",
"\n",
"Do not worry for now about the `template` function; this is explained toward the end of the notebook. \n",
"\n",
"The :re filter is useful when you want to bind a number of URLs to the same function callback. Suppose for example (a stupid example) that you want to bind a function to a URL when the URL contains a name (or other word) that contains at least one set of contiguous vowels. This can be achieved as follows\n"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"@bt.route('/vowels/<name:re:.*[aeiou]{2}.*>')\n",
"def vowels_in_name(name):\n",
" return bt.template('The entered name ({{name}}) contains two contiguous vowels', name = name)\n",
"\n",
"bt.run(host = 'localhost', port = 8080, debug = True)"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"This will match the following URL fragments to the function vowels_in_name:\n",
"\n",
"+ aaron\n",
"+ michael\n",
"+ niall\n",
"\n",
"But it will not match the URL fragments:\n",
"\n",
"+ rory\n",
"+ david\n",
"+ hans\n",
"\n",
"Try it for yourself by modifying this URL: http://localhost:8080/vowels/michael\n",
"\n",
"Notice that the URL fragment is passed without modification to the function. \n",
"\n",
"The path filter will be examined below in the Routing Static Files section.\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**NB** Custom filters can also be created. See the documentation for more information. "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<br />"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"###HTTP Request Methods <br />\n",
"HTTP protocol supports a number of methods that are designed for different tasks. The most common, and those supported by bottle are as follows:\n",
"\n",
"+ **GET** - The GET method is used to retrieve information from the given server using a given URL. Requests using GET should only retrieve data and should have no other effect on the data. <br />\n",
"+ **POST** - A POST request is used to send data to the server, for example customer information, file upload etc using HTML forms.\n",
"+ **PUT** - The PUT method replaces all current representations of the target resource with the uploaded content.\n",
"+ **DELETE** - Remove all current representations of the target resource given by URI\n",
"\n",
"The method to be used can be specified in the decorator in one of two ways:\n",
"\n",
" 1. `@bt.route('/URL', method = 'POST')\n",
" 2. `@bt.post\n",
"\n",
"If a method is not specified the default is GET\n",
"\n",
"Let's look at an example from the documentation"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"import webbrowser as wb\n",
"\n",
"@bt.get('/login') # or @route('/login')\n",
"def login():\n",
" return '''\n",
" <form action=\"/login\" method=\"post\">\n",
" Username: <input name=\"username\" type=\"text\" />\n",
" Password: <input name=\"password\" type=\"password\" />\n",
" <input value=\"Login\" type=\"submit\" />\n",
" </form>\n",
" '''\n",
"\n",
"@bt.post('/login') # or @route('/login', method='POST')\n",
"def do_login():\n",
" username = bt.request.forms.get('username')\n",
" password = bt.request.forms.get('password')\n",
" if check_login(username, password):\n",
" return \"<p>Your login information was correct.</p>\"\n",
" else:\n",
" return \"<p>Login failed.</p>\"\n",
" \n",
"def check_login(Username, Password, stored_username = 'Rory', stored_password = 'Creedon'):\n",
" return True if Username == stored_username and Password == stored_password else False\n",
"\n",
"wb.open('http://localhost:8080/login')\n",
"\n",
"bt.run(host = 'localhost', port = 8080, debug = True)"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The `/login` URL is bound to two distinct functions. The first one is a GET request that presents a form to the user. The second one is a POST request that is invoked upon form submission. A third function is written who's third and fourth arguments are the stored information that the user entries will be checked against. They are currently set to be equal to my name. You can play around with these. \n",
"\n",
"Notice that before the code I imported the webbrowser python module. The docs for this tiny module can be found here: http://docs.python.org/2/library/webbrowser.html. The effect of the `wb.open()` function is to open a new browser page with the URL named as the argument. \n",
"\n",
"The use of different request methods will be returned to in a separate notebook.\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<br />"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##Routing Static Files <br />\n",
"Static files such as images or CSS files are not served automatically in that you have to add a route and callback to control which files get served and where to find them. \n",
"\n",
"In order to achieve the routing of static files we need to use the `static_file()` function within the body of the function which is bonded to the route decorator. An example follows which routes a static file from my directory. In order for you to use this, you will need to change the file path and obviously make sure that you have a .jpg file in the stated folder.\n"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"@bt.route('/static/<filename>')\n",
"def server_static(filename):\n",
" return bt.static_file(filename, root = r'C:\\Users\\rcreedon\\static')\n",
"\n",
"wb.open('http://localhost:8080/static/stata.jpg')\n",
"bt.run(host = 'localhost', port = 8080, debug = True)"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"An Internet media 'mime' is a standard identifier used on the Internet to indicate the type of data that a file contains. the `static_file()` function guesses a mime type. If the mime type is known and assigned to an application then the file will open in the browser as the mime type tells the browser how to read the file if it is not in HTML. If the mime type is unknown, then the file will download. \n",
"\n",
"Having experimented with routing a static png file it seems that bottle does not guess .png as the mimetype, and hence it will download the file being routed. I have a file called 'png_image.png' in my static folder. When I run the above code by accessing http://localhost:8080/static/png_image.png, the file does not display but rather is downloaded. This might be what you want, but if it is not then you can specify the mimetype within the `static_file()` function as follows:\n"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"@bt.route('/static_nodownload/<filename>')\n",
"def server_static(filename):\n",
" return bt.static_file(filename, root = r'C:\\Users\\rcreedon\\static', mimetype = 'image/png')\n",
"\n",
"wb.open('http://localhost:8080/static_nodownload/png_image.png')\n",
"bt.run(host = 'localhost', port = 8080, debug = True)"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"A list of mime types can be found here: http://en.wikipedia.org/wiki/Internet_media_type#Type_image"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Using the regular expression filter can help you match any link to an image or file in the directory (provided of course that it exists). This can be achieved as follows: "
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"@bt.route('/image/<filename:re:.*.jpg>')\n",
"def server_static(filename):\n",
" return bt.static_file(filename, root = r'C:\\Users\\rcreedon\\static')\n",
"\n",
"bt.run(host = 'localhost', port = 8080, debug = True)"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"This allows me to route both a jpeg called 'stata.jpeg' and 'Untitled.jpg' from the same url:\n",
"\n",
"+ http://localhost:8080/image/stata.jpg\n",
"+ http://localhost:8080/image/Untitiled.jpg"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The <filename> wildcard won't match a path with a slash (/) in it. This means that for routing an image or file within a sub-folder it is not possible to pass sub_folder/image.jpg as the filename. To serve files in subdirectories, change the wildcard to use the :path filter. \n",
"\n",
"So if within my folder static I have a folder called sub_folder, and within that folder there is an image called pandas.jpg then I need to do the following in order to route that image to the application:\n"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"@bt.route('/sub_image/<path:sub_folder/pandas.jpg>')\n",
"def server_static(filename):\n",
" return bt.static_file(filename, root = r'C:\\Users\\rcreedon\\static')\n",
"\n",
"bt.run(host = 'localhost', port = 8080, debug = True)"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The URL for this image then becomes: http://localhost:8080/image/sub_folder/pandas.jpg.\n",
"\n",
"Routing static files seems like it could be incredibly useful, particularly as you can route many types of files to the browser. For example you could route the documentation of your application to the user. In my static folder I have moved a copy of the bottle documentation called 'bottle-cods.pdf'. This is then routed as follows (specifying mime type):"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"@bt.route('/docs/<filename:re:.*.pdf>')\n",
"def server_static(filename):\n",
" return bt.static_file(filename, root = r'C:\\Users\\rcreedon\\static', mimetype = 'application/pdf')\n",
"\n",
"bt.run(host = 'localhost', port = 8080, debug = True)"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"This is accessed as follows: http://localhost:8080/docs/bottle-docs.pdf"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<br/>"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"###Error Pages and Redirects<br/>\n",
"As you may have already discovered if you entered an filename that did not exist in the above examples, error messages are generated when something goes wrong. The default message can be overridden with the `error()` decorator. This is fairly self-explanatory, but see the following example:\n"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"@bt.error(404)\n",
"def error404(error):\n",
" return 'That does not match a filename numb nuts! Please try again...'\n",
"\n",
"@bt.route('/sub_images/<path:sub_folder/pandas.jpg>')\n",
"def server_static(filename):\n",
" return bt.static_file(filename, root = r'C:\\Users\\rcreedon\\static')\n",
"\n",
"bt.run(host = 'localhost', port = 8080, debug = True)"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Now when I navigate to http://localhost:8080/image/sub_folder/frogs.jpg I no longer see the big error message, but a rather rude message generated by me. From henceforth any 404 errors will display the custom message.\n",
"\n",
"Another type of error message can be generated if the user tries to navigate to a URL to which he does not have access. In such a case it is not necessarily an error (as the URL may in fact be bound to a callback function), but access has been restricted for certain users. In this case the `abort()` function is useful as it raises an error. To see this function at work see the following example:\n"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"@bt.route('/restricted')\n",
"def restricted():\n",
" bt.abort(404, \"Sorry, access denied.\")\n",
"wb.open('http://localhost:8080/restricted')\n",
"bt.run(host = 'localhost', port = 8080, debug = True)"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"One snag seems to be that if you have created a custom Error 404 message, and you call abort with 404 as an argument, the message displayed is that of the custom error rather than the error message provided as the second argument to the abort function. Try it for yourself by entering 404 in place of 401 above. \n",
"\n",
"In order to redirect a client to a different URL use the `redirect()` function specifying the URL to be redirected to as the first argument as follows:\n"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"@bt.route('/wrong/url')\n",
"def wrong():\n",
" bt.redirect('/right/url')\n",
"\n",
"@bt.route('/right/url')\n",
"def right():\n",
" return \"<p>That's more like it; get it right!<p>\" \n",
" \n",
"bt.run(host = 'localhost', port = 8080, debug = True)"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"---"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#HTML Form Handling <br/>\n",
"#--------------------------------\n",
"In HTML a typical form looks like this:\n",
"\n",
" `<form action=\"/login\" method=\"post\">\n",
" Username: <input name=\"username\" type=\"text\" />\n",
" Password: <input name=\"password\" type=\"password\" />\n",
" <input value=\"Login\" type=\"submit\" />\n",
" </form>`"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"In the above:\n",
"\n",
"+ **action** - specifies the URL that will receive the form data\n",
"+ **method** - defines the HTTP method to use (GET or POST). This should always be post for reasons that are outside the scope of this notebook. \n",
"\n",
"The fields transmitted via POST are stored in `BaseRequest.forms` as a `FormsDict`. This will be explained after the initial example.\n"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"@bt.route('/login_again', method = 'GET')\n",
"def login_again():\n",
" return '''\n",
" <form action=\"/login\" method=\"post\">\n",
" Username: <input name=\"username\" type=\"text\" /><br/>\n",
" Password: <input name=\"password\" type=\"password\" /><br/>\n",
" <input value=\"Login\" type=\"submit\" />\n",
" </form>\n",
" '''\n",
"\n",
"@bt.route('/login', method='POST')\n",
"def do_login_again():\n",
" username = bt.request.forms.get('username')\n",
" password = bt.request.forms['password']\n",
" if check_login(username, password):\n",
" return \"<p>Your login information was correct.</p>\"\n",
" else:\n",
" return \"<p>Login failed.</p>\"\n",
" \n",
"def check_login(Username, Password, stored_username = 'Rory', stored_password = 'Creedon'):\n",
" return True if Username == stored_username and Password == stored_password else False\n",
"\n",
"wb.open('http://localhost:8080/login_again')\n",
"bt.run(host = 'localhost', port = 8080, debug = True)"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The `login_again()` function returns the HTML form. For now just note that `input` creates an input field, and `type` determines what type of data will be received by that field.\n",
"\n",
"The `do_login_again()` function creates variables for `username` and `password` by accessing the attributes of the FormsDict. This is achieved by requesting the information: `bt.request.forms.get('username')`. It is clear that the attribute accessed is written in the same way that the input is named in the HTML form (so notice 'username' in both functions). \n",
"\n",
"The information is then checked in the now familiar way. \n",
"\n",
"**FormsDicts** - Bottle uses a special kind of dictionary to store from data and cookies. First and foremost it behaves like a regular dictionary, but it has some additional features:\n",
"\n",
"Firstly the values in the dictionary are accessible in the normal way (above `password = bt.request.forms['password']`, but they are also accessible as attributes (above `username = bt.request.forms.get('username')`).\n",
"\n",
"Secondly, the FormsDict can store more than one value per key. Standard dictionary access methods as well as the `.get()` method will only return a single value, but the `.getall()` method returns a (possibly empty) list of all the values for a specific key.\n",
"\n",
"Forms are likely to be extremely important for the work I am undertaking, and as such the topic of forms will be returned to in later notebooks.\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"---"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#Templates<br/>\n",
"#----------------\n",
"##Intro to Templates <br />\n",
"Templates are files that are written predominantly in a mixture of HTML, markdown and python (in the case of bottle applications anyway). They determine the appearance of the micro-web application. The template files are saved with a .tpl extension, and the file can be called inside functions. In order to be used the template files need to be saved in the same directory where the .py application file is kept. \n",
"\n",
"Variables can be set in the template and then 'rendered' by the application. The template engine that bottle uses is called the Simple Template Engine. To render a template use the `template()` function. All that needs to be provided are the names of the template to be rendered and the variables to be passed to the template as keyword arguments. \n",
"\n",
"Let's look at an example. \n",
"\n",
"Create a .tpl file called hello_world.tpl (using a text editor such as notepadd++) and copy the following template script into the file (**NB** all files associated with this notebook can be found by following the dropbox link at the top of the notebook): \n",
"\n",
" %if name == 'World':\n",
" <h1>Hello {{name}}!</h1>\n",
" <p>This is a test.</p>\n",
" %else:\n",
" <h1>Hello {{name.title()}}!</h1>\n",
" <p>How are you?</p>\n",
" %end\n",
" \n",
"Now in the ipython terminal that you are using, change the current working directory to the location that contains the hello_world.tpl file. If you are are unsure how to do this then do the following in the ipython terminal:\n",
"\n",
" import os\n",
" os.chdir(r'path/to/tpl/file/here')\n",
"\n",
"Now in your ipython terminal paste the following code:"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"@bt.route('/hello_template')\n",
"@bt.route('/hello_template/<name>')\n",
"def hello_render(name = 'World'):\n",
" return bt.template('hello_world', name = name)\n",
"\n",
"bt.run(host = 'localhost', port = 8080, debug = True) "
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Now visit:<br/>\n",
"http://localhost:8080/hello_template <br/>\n",
"http://localhost:8080/hello_template/rory\n",
"\n",
"This code loads the hello_word.tpl. Notice that that the .tpl file makes use of a variable called `name`, and the value of this variable is given as an argument to the `template()` function when called. Thus the template is rendered with the `name` variable set. For the sake of completeness it should be noted that the `view()` decorator allows you to return a dictionary with the template variables instead of calling template. In the current example this would look as follows:\n",
"\n",
" @bt.route('/hello')\n",
" @bt.route('/hello/<name>')\n",
" @bt.view('hello_template')\n",
" def hello(name='World'):\n",
" return dict(name=name)\n",
"\n",
"Note that templates can be created on the fly as it were from within the `template()` function. This has already been seen in the 'Built-in Filters' example (above). In fact this is worth a little more explanation. The `template()` function is a helper function in that it provides a shortcut to the user that means that the 'compiling' of a template and the 'rendering' can be done in the same step. However, it is worth bearing in mind that these two actions are different. Think of compiling the template as creating it, and rendering it as filling in the variables with values. An example of using the `template()` function to both compile and render a template on the fly follows:\n"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"bt.template('Hello {{name}}!', name='World')"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"<br/>"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##`SimpleTemplate` Syntax<br/>\n",
"There are special things to note when writing templates. In particular, when you write python code in your templates some of the restrictions around whitespace and indentation are relaxed in order to ensure your template is readable by others.\n",
"<br/>\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"###Inline Expressions\n",
"We are already familiar with the `{{...}}` syntax from the above example. However, an extension of this is that any python expression is allowed within the curly brackets so long as it evaluates to a string or something that has a string representation. Try the following commands in your ipython terminal or execute directly within the notebook:"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"bt.template('Hello {{name}}!', name='World')"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"bt.template('Hello {{name.title() if name else \"stranger\"}}!', name=None)"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"bt.template('Hello {{name.title() if name else \"stranger\"}}!', name='mArC')"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"###Embedded Python Code <br/>\n",
"The template engine allows you to embed lines or blocks of python code within the template. Code lines begin with `%` and code blocks are surrounded by `<%` and `%>` tokens. Embedded code follows the usual python rules but with the following additions:\n",
"\n",
"+ Indentation is ignored. This allows you to align the code with the surrounding markup to imporve readability\n",
"+ Blocks that would normally be indented not have to be explicitly closed with and `end` keyword. \n",
"\n",
"Note that the `%` and `<%` tokens are only recognized if they are the first non-whitespace characters in a line. \n",
"\n",
"Note also that python libraries can be imported directly by the template. \n",
"\n",
"Lets look at a simple example of how this might be used. Suppose for example we wanted to create a table that can be dynamically created (in terms of structure) by the application. One way to do this would be to create a URL that tells the template how many rows and columns to include in the rendered table. Either download the table.tpl file, or create a template file in your working directory with the following code:\n",
"\n",
" %#template to generate a HTML table from a URL\n",
" <p>Your table looks as follows:</p>\n",
" <table border=\"1\">\n",
" %for row in xrange(int(rows)):\n",
" <tr>\n",
" %for col in xrange(int(cols)):\n",
" <td>{{col}}</td>\n",
" %end\n",
" </tr>\n",
" %end\n",
" </table>\n",
" <br/>\n",
" <p>Your table has {{rows}} rows and {{cols}} columns<p>\n"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"@bt.route('/table/<rows:int>/<cols:int>')\n",
"def table_render(rows = int(), cols = int()):\n",
" return bt.template('table', rows = rows, cols = cols)\n",
"\n",
"bt.run(host = 'localhost', port = 8080, debug = True)"
],
"language": "python",
"metadata": {},
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Navigate to http://localhost:8080/table/10/9 <br/>\n",
"You should see a rendered template that looks like this:"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"Image('Table Template Rendered.jpg')"
],
"language": "python",
"metadata": {},
"outputs": [
{
"jpeg": "/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcG\nBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwM\nDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAE9ALYDASIA\nAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA\nAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3\nODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm\np6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA\nAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx\nBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK\nU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3\nuLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD99dU1\nGPR9MuLuVZ3itYmmdYIHnlZVBJCxoC7txwqgsTwASa8Y+GH/AAUQ+Fvxi+D3jTx54fvPGdz4Z+H0\n9xba7NceBNes7m1mtywuIktZrNLieSIqwkWGN2jKkMAeK9ur4z+MXwhuPDf/AAUw0Dw7o1/FZeCf\n2gNHvNe8daSUci/utC+xRRyREMAjXUd3awXO4MJILFUxlywj3nPkTtzJpO10pJXvLXVWT0Vne2tr\n2tRbV4q9tWu66pdn1u9LJ9bH1L8HPi9ovx5+GuleLfDo1n+xdajM1o2q6Le6PdSIGKhmtryKKdFb\nGVLxgMpVlyrAnp6+T/jd8V/GHxW/bQ8VfCPRvidqnwX/AOEQ8C2fjLSr6x0/TLuTxO89xeQXLTDU\n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\nKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9k=\n",
"metadata": {},
"output_type": "pyout",
"prompt_number": 3,
"text": [
"<IPython.core.display.Image at 0x38e4630>"
]
}
],
"prompt_number": 3
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Look for a moment at the template script. Notice the use of `%` and the `%end` tokens as described. The template takes the variables `rows` and `cols` and uses them to create an HTML table using for loops ina familiar manner. I do not seek to explain the HTML syntax, this should be researched elsewhere if unfamiliar. \n",
"\n",
"As noted above the final line of the template accesses variables within a non-python code line and hence the variables are encased in double curly braces. \n",
"\n",
"There are built in template functions available to the user, but these are for more advanced usage. See the documentation if desired.\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"---"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##End Note\n",
"It seems to me that the bottle library has real potential to be useful for creating applications particularly as regards data collection tools. This notebook serves as an introduction to some of the techniques. See the following notebooks in this series for a look at creating a basic SQL backed web-application. "
]
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment