scrimba
Build an App with JavaScript and Dropbox
Async / Await
Go Pro!Bootcamp

Bootcamp

Study group

Collaborate with peers in your dedicated #study-group channel.

Code reviews

Submit projects for review using the /review command in your #code-reviews channel

index.js
run
preview
console
// http://dropbox.github.io/dropbox-sdk-js/Dropbox.html

import { Dropbox } from 'dropbox';

const dbx = new Dropbox({
accessToken: 'aeOL1E1HS0AAAAAAAAAALX6z1ogWy75HGE_HBN-NNpJNfhnEa1kjF1vsJ_t7Wf8k',
fetch
})

const fileListElem = document.querySelector('.js-file-list')

const state = {
files: []
}

const init = () => {
dbx.filesListFolder({
path: '',
limit: 20
}).then(res => {
updateFiles(res.entries)
})
}

const updateFiles = files => {
state.files = [...state.files, ...files]
renderFiles()
getThumbnails(files)
}

const renderFiles = () => {
fileListElem.innerHTML = state.files.sort((a, b) => {
// sort alphabetically, folders first
if ((a['.tag'] === 'folder' || b['.tag'] === 'folder')
&& !(a['.tag'] === b['.tag'])) {
return a['.tag'] === 'folder' ? -1 : 1
} else {
return a.name.toLowerCase() < b.name.toLowerCase() ? -1 : 1
}
}).map(file => {
const type = file['.tag']
let thumbnail
if (type === 'file') {
thumbnail = file.thumbnail
? `data:image/jpeg;base64, ${file.thumbnail}`
: `data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLWZpbGUiPjxwYXRoIGQ9Ik0xMyAySDZhMiAyIDAgMCAwLTIgMnYxNmEyIDIgMCAwIDAgMiAyaDEyYTIgMiAwIDAgMCAyLTJWOXoiPjwvcGF0aD48cG9seWxpbmUgcG9pbnRzPSIxMyAyIDEzIDkgMjAgOSI+PC9wb2x5bGluZT48L3N2Zz4=`
} else {
thumbnail = `data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLWZvbGRlciI+PHBhdGggZD0iTTIyIDE5YTIgMiAwIDAgMS0yIDJINGEyIDIgMCAwIDEtMi0yVjVhMiAyIDAgMCAxIDItMmg1bDIgM2g5YTIgMiAwIDAgMSAyIDJ6Ij48L3BhdGg+PC9zdmc+`
}
return `
<li class="dbx-list-item ${type}">
<img class="dbx-thumb" src="${thumbnail}">
${file.name}
</li>
`
}).join('')
}

const getThumbnails = files => {
const paths = files.filter(file => file['.tag'] === 'file')
.map(file => ({
path: file.path_lower,
size: 'w32h32'
}))
dbx.filesGetThumbnailBatch({
entries: paths
}).then(res => {
const newStateFiles = [...state.files]
res.entries.forEach(file => {
let indexToUpdate = state.files.findIndex(
stateFile => file.metadata.path_lower === stateFile.path_lower
)
newStateFiles[indexToUpdate].thumbnail = file.thumbnail
})
state.files = newStateFiles
renderFiles()
})
}

init()
Console
{entries:
[
{.tag:
"success"
, metadata:
{name:
"AZ-car-rental.jpg"
, path_lower:
"/az-car-rental.jpg"
, path_display:
"/AZ-car-rental.jpg"
, id:
"id:52qdMpnOW6AAAAAAAAAAhQ"
, client_modified:
"2018-12-26T18:26:29Z"
, server_modified:
"2019-01-19T23:26:01Z"
, rev:
"01a84000000010e0ce6a0"
, size:
74987
, media_info:
{.tag:
"metadata"
, metadata:
{.tag:
"photo"
, dimensions:
{height:
853
, width:
547
}
, time_taken:
"2011-01-17T08:46:09Z"
}
}
, content_hash:
"f61140d99b281e33d84a966a928e27c31c8fda0567ef1a122f63b31570d58a84"
}
, thumbnail:
"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAgABUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6asYXBDyQRKCMAhjnH0qR/tHnERRRGMd3OP6VzKQRMGQ2LSNu5LTAHr9KnAgHB0RM9OZh64pDN2+UAR8DPOcCisi28v5vK05bfpna4O70opisKkd0jmSKOAEnoZ2GfwxT2S6O4+XZ8c/65+ec8fLVtNN07Z80VqzHqWRSaDpemlAvlWoxjkIuTSGV0E6D94kAzjHlyM3bvkCipprW0hx9njgTP3vLUDP1xRTA/9k="
}
,
{.tag:
"success"
, metadata:
{name:
"car-rental-invoice.jpg"
, path_lower:
"/car-rental-invoice.jpg"
, path_display:
"/car-rental-invoice.jpg"
, id:
"id:52qdMpnOW6AAAAAAAAAAhg"
, client_modified:
"2018-12-26T18:26:30Z"
, server_modified:
"2019-01-19T23:26:01Z"
, rev:
"01a85000000010e0ce6a0"
, size:
60953
, media_info:
{.tag:
"metadata"
, metadata:
{.tag:
"photo"
, dimensions:
{height:
445
, width:
1024
}
}
}
, content_hash:
"6dbe26171f7781795d19be0555e9ea3a5d5d0f5624e5c22f5589010f8e71efcc"
}
, thumbnail:
"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAOACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwC14YDJ4fsZFXIW3jwMnj5B2rS1Us2h3rAED7NISM5/gNYenXMcFrbxbGMcahM5HQDHSm674jt4rO4hKTnfC6k4H90+9cG6RvLdl7QWWLRLSRAGZlUY7gcdKteLoBL4Y1ZcnBtJAVzx93P9K4XQPFNpHb2sTxXBwoBOFOMDsM1e1Xxday6ffxbLks1vKMlVAyUwOM0qaasQ2f/Z"
}
,
{.tag:
"success"
, metadata:
{name:
"car-rental.pdf"
, path_lower:
"/car-rental.pdf"
, path_display:
"/car-rental.pdf"
, id:
"id:52qdMpnOW6AAAAAAAAAAhw"
, client_modified:
"2018-12-26T18:26:31Z"
, server_modified:
"2019-01-19T23:26:01Z"
, rev:
"01a86000000010e0ce6a0"
, size:
62190
, content_hash:
"105d806ddbc103816d379400dcadd4350f6aa6270ced0d22955d0b7a7bedbf07"
}
, thumbnail:
"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAXACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Vs9Iit9TmvBeX0ryFiYpblnjXJHRDwMY49MmtLCZx8ufSqYZQ75eM84+8QetSOqkhwSCATkE9R2oAsfJnHy59Kbt9VQfjVNGBUlldfmABOe/41bQgHZgkpjmgCTA9BVa8heTZ5aK2M5zRRQA2GBmhKMAi5BGBVlEK5+bOevFFFAH/9k="
}
,
{.tag:
"success"
, metadata:
{name:
"dev-meetup-hotel.png"
, path_lower:
"/dev-meetup-hotel.png"
, path_display:
"/dev-meetup-hotel.png"
, id:
"id:52qdMpnOW6AAAAAAAAAAiA"
, client_modified:
"2018-12-26T18:26:32Z"
, server_modified:
"2019-01-19T23:26:01Z"
, rev:
"01a87000000010e0ce6a0"
, size:
22758
, content_hash:
"a774c444730acf5e663e3b674119c5e0b376e69535953019aacb4b719537db13"
}
, thumbnail:
"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAVACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6UvZb1bqOKyFrgoD+8Vic59u1WbUXnny/altRD/yz8vdu6988flVe6dhdYaZUj8v7pPU89KeksCrtW6IcJhRvz+OO9OzFdFu7Jjt3eNU3gcbhxUNlI88LtKqD02qR/Oq95dxOgEN6kUqEFvn6DnqKs2twkodVlWR1X5sGizDS5FujZ95iyxUAnd2ozF5gk8r5wMZ3dqKKVxjSsBfcYfmwR971p0bRREtHEQQm373aiii4H//Z"
}
,
{.tag:
"success"
, metadata:
{name:
"dinner-receipt.jpg"
, path_lower:
"/dinner-receipt.jpg"
, path_display:
"/dinner-receipt.jpg"
, id:
"id:52qdMpnOW6AAAAAAAAAAiQ"
, client_modified:
"2018-12-26T18:26:33Z"
, server_modified:
"2019-01-19T23:26:01Z"
, rev:
"01a88000000010e0ce6a0"
, size:
18479
, media_info:
{.tag:
"metadata"
, metadata:
{.tag:
"photo"
, dimensions:
{height:
500
, width:
300
}
}
}
, content_hash:
"65ea3baf06cba7c2f9ebe2aa87e92659efabd39b3d4e6603a11c8572bf8c0517"
}
, thumbnail:
"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAgABMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Wuri1soFeZB90EBY8k/Sksr20u3KQj5gA2CmMg96zobuPzRbyGZuMHgZ3AZ4JPp3rTjkSCzaSJS0aru5I6DtmgCwVXP3V/KiiFxPEsqZ2sMjPBooApNABeQGJCgK5Yqgw3TOTtPp6irF9u8pFQOQWCsEAPHPXIPFZ+r6xNppt0g0i/1AOmS1qFITGBg5I5pmk67cX94IJtD1OyQgnzrhVCDHbg96ANhFEaBF6KMelFKSM9R+dFAH/9k="
}
,
{.tag:
"success"
, metadata:
{name:
"google-io-hotel.pdf"
, path_lower:
"/google-io-hotel.pdf"
, path_display:
"/google-io-hotel.pdf"
, id:
"id:52qdMpnOW6AAAAAAAAAAig"
, client_modified:
"2018-12-26T18:26:34Z"
, server_modified:
"2019-01-19T23:26:01Z"
, rev:
"01a89000000010e0ce6a0"
, size:
56367
, content_hash:
"17ea0b3da6be2ed26a12ba380b48ddc040ea722c4d2e8d9652766658060198b1"
}
, thumbnail:
"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAVACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6TvZr1bqOGyFrtZAf3isTnPt2q1aC8+0S/a1tRD/yz8vdu6988dPSqt27C72tOqReX90nqeenv0qRJYETat2wcJtUb8/jjuaLMV0W7tjHbO8apvA43DiobGV54ZGlWMY6BUI/nVa9u4pI1EF8kUqEFzv6DnqP8atWlwku9VmWR1X5sGnqBFmJn8xojvKgE7u1B8kyiTyvnAxnd2oopDGlIC+8w/NgjO7sadGYoctHEQdmz73aiigD/9k="
}
,
{.tag:
"success"
, metadata:
{name:
"hackweek-airfare.pdf"
, path_lower:
"/hackweek-airfare.pdf"
, path_display:
"/hackweek-airfare.pdf"
, id:
"id:52qdMpnOW6AAAAAAAAAAiw"
, client_modified:
"2018-12-26T18:26:35Z"
, server_modified:
"2019-01-19T23:26:01Z"
, rev:
"01a8a000000010e0ce6a0"
, size:
69868
, content_hash:
"82170f8a71144fe4661dfd50ea1664387760310169913797cc69897fe985f76b"
}
, thumbnail:
"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAgABoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Q1u+ubSaIQH5WXkeQZOc+u4flTrY6lPGGW5tR6gwHI/8eqfUkhd0EvllscKwyT9BkVL9tRQP3Nwe3EZNFwIV1exW4FrJdR/aQwjKYIJbOMYrQ4rDFvLNrouvLUQAg/Mzq2cYzjoa3KAMjW1Q3FsxhkdlzkoByOwJyO+D+FQ26TLE6Syq5YqGMkDEk9s81sNAWnEolcYXbsz8v1x60ggIUr5rc9z1H0p30sBnsLa4ngkuYYpHQABmgJPX5cE9ORWtxVeW1MjRkzyps7I23d06+vT+dWKQH//Z"
}
,
{.tag:
"success"
, metadata:
{name:
"hackweek-hotel-invoice.pdf"
, path_lower:
"/hackweek-hotel-invoice.pdf"
, path_display:
"/hackweek-hotel-invoice.pdf"
, id:
"id:52qdMpnOW6AAAAAAAAAAjA"
, client_modified:
"2018-12-26T18:26:36Z"
, server_modified:
"2019-01-19T23:26:01Z"
, rev:
"01a8b000000010e0ce6a0"
, size:
59809
, content_hash:
"e76a1fcd5d2989912221388b62d89e28aa5e7f60571dbe9ef7eebb94d7318d9f"
}
, thumbnail:
"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAgABcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6bTeboRkIkewFc4Jf6c5qC+uE0+RFkM03mBiPu/LjHbHvUF1p+oyStJaXvkqxJAJPQqAOPqD+dS2SvIFW5TzZoCY2lMnfHJA96AJbpVOmSOrO4OMGRcH730FFQEZ0+ZjKztlsZkLfLv44P86KANENMCoWNTHtHO7nNOCsFZoo40djls9/fimpdRBFG9Og/iH+NKbuIAnep+jD/GgCHUECWEuFUYwBgf7QoqLULuJ7OUZxwOSR6j3ooA//2Q=="
}
,
{.tag:
"success"
, metadata:
{name:
"IL-car-rental.jpg"
, path_lower:
"/il-car-rental.jpg"
, path_display:
"/IL-car-rental.jpg"
, id:
"id:52qdMpnOW6AAAAAAAAAAjQ"
, client_modified:
"2018-12-26T18:26:37Z"
, server_modified:
"2019-01-19T23:26:01Z"
, rev:
"01a8c000000010e0ce6a0"
, size:
50478
, media_info:
{.tag:
"metadata"
, metadata:
{.tag:
"photo"
, dimensions:
{height:
615
, width:
843
}
}
}
, content_hash:
"0cb837c24817bb74542e2dddf5b258ed5f5174cbc6250ed1604d468acfc4bd19"
}
, thumbnail:
"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAXACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Vs9Iht9TmvBd3sskm7MUtyzxrnHRDwOnHpk1pYTOPlz6VVDKHbJQ8++ac4X74yDgn6n0oAsfJnA259KTHqqj8aqIcrkqVywAzVpCM7Qp+XjNAEmBVa7haQrsCnGc5oooAbFbs0RR8KucjaBVhE255z68UUUAf//Z"
}
,
{.tag:
"success"
, metadata:
{name:
"lunch-receipt.jpg"
, path_lower:
"/lunch-receipt.jpg"
, path_display:
"/lunch-receipt.jpg"
, id:
"id:52qdMpnOW6AAAAAAAAAAjg"
, client_modified:
"2018-12-26T18:26:38Z"
, server_modified:
"2019-01-19T23:26:01Z"
, rev:
"01a8d000000010e0ce6a0"
, size:
22322
, media_info:
{.tag:
"metadata"
, metadata:
{.tag:
"photo"
, dimensions:
{height:
612
, width:
405
}
}
}
, content_hash:
"48112504b302d971ddfb53113370aa25e738812d5c2b3c1be01a07c5f7d5a174"
}
, thumbnail:
"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAgABUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6luZPKt5JArMVUnCjJP0rnLbxFOJQt3AIkLAZKMDgnjjn8eRXQ3bbYD7kCueSR31ZkViFLdAx54AyfzNAHR27mWFHZdpYZxmipFAUADoOKKAM/WLiOFIhK4QMSefasnSrYx6mWYAEtuAyO5J6fka1dV097x0dJmjKAgAAc5qrp9hcQ6gJZhuHOWwB/U/yoA26KKKAP//Z"
}
,
{.tag:
"success"
, metadata:
{name:
"meetup-dinner.jpg"
, path_lower:
"/meetup-dinner.jpg"
, path_display:
"/meetup-dinner.jpg"
, id:
"id:52qdMpnOW6AAAAAAAAAAkA"
, client_modified:
"2018-12-26T18:26:39Z"
, server_modified:
"2019-01-19T23:26:01Z"
, rev:
"01a8e000000010e0ce6a0"
, size:
18479
, media_info:
{.tag:
"metadata"
, metadata:
{.tag:
"photo"
, dimensions:
{height:
500
, width:
300
}
}
}
, content_hash:
"65ea3baf06cba7c2f9ebe2aa87e92659efabd39b3d4e6603a11c8572bf8c0517"
}
, thumbnail:
"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAgABMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Wuri1soFeZB90EBY8k/Sksr20u3KQj5gA2CmMg96zobuPzRbyGZuMHgZ3AZ4JPp3rTjkSCzaSJS0aru5I6DtmgCwVXP3V/KiiFxPEsqZ2sMjPBooApNABeQGJCgK5Yqgw3TOTtPp6irF9u8pFQOQWCsEAPHPXIPFZ+r6xNppt0g0i/1AOmS1qFITGBg5I5pmk67cX94IJtD1OyQgnzrhVCDHbg96ANhFEaBF6KMelFKSM9R+dFAH/9k="
}
,
{.tag:
"success"
, metadata:
{name:
"NY-car-rental.pdf"
, path_lower:
"/ny-car-rental.pdf"
, path_display:
"/NY-car-rental.pdf"
, id:
"id:52qdMpnOW6AAAAAAAAAAkQ"
, client_modified:
"2018-12-26T18:26:41Z"
, server_modified:
"2019-01-19T23:26:01Z"
, rev:
"01a8f000000010e0ce6a0"
, size:
69476
, content_hash:
"94aa54ccaae7d917c51bd04e7a09d660579f60bc8d3315e1d2a45a62b71b1667"
}
, thumbnail:
"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAOACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwC14YBTQLKRVJCwJgHt8orWuSzabOwDAeSxIz1+U1gabcRwwW0AVtqhY/wwB0q9qepJDC0ZEh3IVOPofevPfwo3e7KvhciLw5aSom5vKQAdx8o6VuanAJtMu1GRugkUpnPVCK4DwvrMC2NjC8cjfKqklQRwo6Vvy6/GJGRhKTsZiQoAwFPbPvRBNEs//9k="
}
,
{.tag:
"success"
, metadata:
{name:
"slack-dev-conf-hotel.pdf"
, path_lower:
"/slack-dev-conf-hotel.pdf"
, path_display:
"/slack-dev-conf-hotel.pdf"
, id:
"id:52qdMpnOW6AAAAAAAAAAkg"
, client_modified:
"2018-12-26T18:26:42Z"
, server_modified:
"2019-01-19T23:26:01Z"
, rev:
"01a90000000010e0ce6a0"
, size:
204156
, content_hash:
"13a39fd8671dbd7f4241fa64cd0aee3682c9ca5d0e3390a60ab3661c8f2a8b6e"
}
, thumbnail:
"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAgABwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6l8+MuyBsuv3gBkigZcsVdgPQris1orMalLP9nbz1bmRW747jPpV37bEBl8ovdm4AoAmCPgfvD+VOUELgtuPrVWS7gkjxFdojEZDDB74qSzbdEf34nwxBYADHtxQtAMFW8jX72TmLcQN4AbPC9q6TIK5BGPWsyS2tk1F7n7LO1x/fUHHTtzVlbhSQDDdKPUqeKAHTylZFG8qCOmzP8QFSW77xJli2HI6Yx7VDcWpkkVl24A/iLZ6g+vtT7KBoEkDtuLSM+ee/1oA//9k="
}
,
{.tag:
"success"
, metadata:
{name:
"strategy-session-hotel.pdf"
, path_lower:
"/strategy-session-hotel.pdf"
, path_display:
"/strategy-session-hotel.pdf"
, id:
"id:52qdMpnOW6AAAAAAAAAAkw"
, client_modified:
"2018-12-26T18:26:43Z"
, server_modified:
"2019-01-19T23:26:01Z"
, rev:
"01a91000000010e0ce6a0"
, size:
204156
, content_hash:
"13a39fd8671dbd7f4241fa64cd0aee3682c9ca5d0e3390a60ab3661c8f2a8b6e"
}
, thumbnail:
"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAgABwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6l8+MuyBsuv3gBkigZcsVdgPQris1orMalLP9nbz1bmRW747jPpV37bEBl8ovdm4AoAmCPgfvD+VOUELgtuPrVWS7gkjxFdojEZDDB74qSzbdEf34nwxBYADHtxQtAMFW8jX72TmLcQN4AbPC9q6TIK5BGPWsyS2tk1F7n7LO1x/fUHHTtzVlbhSQDDdKPUqeKAHTylZFG8qCOmzP8QFSW77xJli2HI6Yx7VDcWpkkVl24A/iLZ6g+vtT7KBoEkDtuLSM+ee/1oA//9k="
}
,
{.tag:
"success"
, metadata:
{name:
"team-offsite-car-rental.pdf"
, path_lower:
"/team-offsite-car-rental.pdf"
, path_display:
"/team-offsite-car-rental.pdf"
, id:
"id:52qdMpnOW6AAAAAAAAAAlA"
, client_modified:
"2018-12-26T18:26:44Z"
, server_modified:
"2019-01-19T23:26:01Z"
, rev:
"01a92000000010e0ce6a0"
, size:
62190
, content_hash:
"43d2bd499a4e7839e716cba5e8ce2dd3cf9fc0ac1528629995c5588ebbe26483"
}
, thumbnail:
"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAXACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Vs9Iht9TmvBd3sskm7MUtyzxrnHRDwOnHpk1pYTOPlz6VTDKHfLITnH8WafIE++MggE9+SO1AFj5M4G3d6Um091X8DVOM5XLKVywAzmraEA7Qp+XjNAEuB6VVvIHlKbApxnOaKKAGw27NCUfCqCCNoFWEjKA/NnPXiiigD//2Q=="
}
,
{.tag:
"success"
, metadata:
{name:
"team-offsite-lunch.jpg"
, path_lower:
"/team-offsite-lunch.jpg"
, path_display:
"/team-offsite-lunch.jpg"
, id:
"id:52qdMpnOW6AAAAAAAAAAlQ"
, client_modified:
"2018-12-26T18:26:44Z"
, server_modified:
"2019-01-19T23:26:01Z"
, rev:
"01a93000000010e0ce6a0"
, size:
22322
, media_info:
{.tag:
"metadata"
, metadata:
{.tag:
"photo"
, dimensions:
{height:
612
, width:
405
}
}
}
, content_hash:
"48112504b302d971ddfb53113370aa25e738812d5c2b3c1be01a07c5f7d5a174"
}
, thumbnail:
"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAgABUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6luZPKt5JArMVUnCjJP0rnLbxFOJQt3AIkLAZKMDgnjjn8eRXQ3bbYD7kCueSR31ZkViFLdAx54AyfzNAHR27mWFHZdpYZxmipFAUADoOKKAM/WLiOFIhK4QMSefasnSrYx6mWYAEtuAyO5J6fka1dV097x0dJmjKAgAAc5qrp9hcQ6gJZhuHOWwB/U/yoA26KKKAP//Z"
}
,
{.tag:
"success"
, metadata:
{name:
"training-airfare.jpg"
, path_lower:
"/training-airfare.jpg"
, path_display:
"/training-airfare.jpg"
, id:
"id:52qdMpnOW6AAAAAAAAAAlg"
, client_modified:
"2018-12-26T18:26:45Z"
, server_modified:
"2019-01-19T23:26:01Z"
, rev:
"01a94000000010e0ce6a0"
, size:
58524
, media_info:
{.tag:
"metadata"
, metadata:
{.tag:
"photo"
, dimensions:
{height:
730
, width:
600
}
}
}
, content_hash:
"b5219efc155efe6184e97a04fe971012ff02bad85a74ebce438852ae3ca274e1"
}
, thumbnail:
"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAgABoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6P1u+ubSeNYGAVl6eSXOc+uRT7b+0p4wwurceoMByP/Hqm1IQNKglZN+3hSMseewyKlN+igfurg9uIzTuBFHq9j9pFq1ypuQ3llNpBLdPSrx6msOCF2143JVFhJyobcrZIxnGcGtw9TSAytbXNxbsLaSRlByyYHHYZJ9cH8KhgSdYmSRixYjcXgySfz5+ta726vOJvMcNs2Y3fLj1x6+9NFsAjL5jYPfPNO+lgKQ8me6gluLZZJFAUO1vyOcjBPIxitM9TUElosksbtLICnQK5UHnPIHXpUx6mkB//9k="
}
,
{.tag:
"success"
, metadata:
{name:
"training-hotel-invoice.jpg"
, path_lower:
"/training-hotel-invoice.jpg"
, path_display:
"/training-hotel-invoice.jpg"
, id:
"id:52qdMpnOW6AAAAAAAAAAlw"
, client_modified:
"2018-12-26T18:26:46Z"
, server_modified:
"2019-01-19T23:26:01Z"
, rev:
"01a95000000010e0ce6a0"
, size:
54168
, media_info:
{.tag:
"metadata"
, metadata:
{.tag:
"photo"
, dimensions:
{height:
699
, width:
497
}
}
}
, content_hash:
"b9578daa1205d1dd4bf9f2be636e7e5774c7c6ec5e7af98d68be11897556ee58"
}
, thumbnail:
"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAgABcDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6ZjEjXKxlY0i2ArwCW/wqvfXMenyoknmy+YCc/L8uCB0x71DdaZqEsjSWl8YFYlgNx7qAOPwP51NZKz7RcIZZYCY2mMh5PGSBjvxQBDr6r/wjly6M7A7cF12n749hRVfVQP8AhHblmkd3OOWkY8eYMcH+dFAG6rXA27EjMe0YJY5zTgjhWMccUbs2W9/fiq8eqWYRQbq34A/5bL/jSnVrMAn7TAfYTJ/jQBU8ToE8P3QAUY2AbRjjeKKreI9StZ9FuY0mj3HbgeYpz8w9DRQB/9k="
}
,
{.tag:
"success"
, metadata:
{name:
"travel-meal.jpg"
, path_lower:
"/travel-meal.jpg"
, path_display:
"/travel-meal.jpg"
, id:
"id:52qdMpnOW6AAAAAAAAAAmA"
, client_modified:
"2018-12-26T18:26:47Z"
, server_modified:
"2019-01-19T23:26:01Z"
, rev:
"01a96000000010e0ce6a0"
, size:
81396
, media_info:
{.tag:
"metadata"
, metadata:
{.tag:
"photo"
, dimensions:
{height:
667
, width:
500
}
, time_taken:
"2016-05-16T14:54:56Z"
}
}
, content_hash:
"d6ec34f9263a94a33d0390d2750b180302a77185148772171d5011b285a886be"
}
, thumbnail:
"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAgABgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6TvnjktGgmhnlilYq3kllIHHdeR+FYumaBFJKi3ZlaJWdhGyzLgHGAXMhBPA7etab3UCBIp0ld5GYqI1Y8DGen1q2lvCGBTejD+JWP9cipp6xQ5bmgAF2qOgGBRWZo9xbS2wNo0pj3kEyDBzgUU27CsZN1LJF5bRuPlZsqXChvrnrVu0vUkC7mQOeqhwT+hrPv94AKAAhictnH04qgLm53ZESqc/3k498AZrODsjXlvqdHYGVIUE7OW3n777jjjvRVC0mnKJ5qjIOAVzg+4zRVtX1Id1of//Z"
}
]
}
,
index.html
-2:36