diff --git a/app/event/views.py b/app/event/views.py index eb9dede..07c1e99 100644 --- a/app/event/views.py +++ b/app/event/views.py @@ -1,3 +1,5 @@ +import json + from django.shortcuts import render from django.conf import settings @@ -12,3 +14,58 @@ def index(request, slug=''): context['postscript'], c = Page.objects.get_or_create(slug='postscript') context['intro'], c = Page.objects.get_or_create(slug='intro') return render(request, 'index.html', context) + +def timeline(request): + context = {} + context['settings'] = settings + context['postscript'], c = Page.objects.get_or_create(slug='postscript') + context['intro'], c = Page.objects.get_or_create(slug='intro') + + timeline = {'events': []} + for event in Event.objects.all().order_by('position'): + if not event.date: + continue + date = event.date.split(' ') + start = date[0].split('-') + if len(date) > 1: + end = date[1].split('-') + else: + end = start + while len(end) < 3: + end.append(1) + while len(start) < 3: + start.appstart(1) + + timeline['events'].append({ + "start_date": { + "year": start[0], + "month": start[1], + "day": start[2], + "hour": "", + "minute": "", + "second": "", + "millisecond": "", + "format": "" + }, + "end_date": { + "year": end[0], + "month": end[1], + "day": end[2], + "hour": "", + "minute": "", + "second": "", + "millisecond": "", + "format": "" + }, + #"media": { + # "caption": event.title, + # "credit": "", + #}, + "text": { + "headline": event.title, + "text": event.body + }, + "unique_id": event.slug + }) + context['timeline_json'] = json.dumps(timeline) + return render(request, 'timeline.html', context) diff --git a/app/static/timeline/css/fonts/font.abril-droidsans.css b/app/static/timeline/css/fonts/font.abril-droidsans.css new file mode 100644 index 0000000..e323be3 --- /dev/null +++ b/app/static/timeline/css/fonts/font.abril-droidsans.css @@ -0,0 +1,9 @@ +/* + TimelineJS - ver. 2017-12-15-16-48-40 - 2017-12-15 + Copyright (c) 2012-2016 Northwestern University + a project of the Northwestern University Knight Lab, originally created by Zach Wise + https://github.com/NUKnightLab/TimelineJS3 + This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. + If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +*/ +@import url(//fonts.googleapis.com/css?family=Droid+Sans:400,700|Abril+Fatface);.tl-timeline{font-family:'Droid Sans',sans-serif;font-weight:400;font-size:16px;line-height:1.3em}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-family:'Abril Fatface',cursive;text-transform:none;font-weight:700;font-size:46px;line-height:46px}.tl-timeline h2.tl-headline-title{font-size:58px;line-height:58px}.tl-timeline p{font-family:'Droid Sans',sans-serif;font-size:16px;line-height:1.3em}.tl-timeline ul{font-family:'Droid Sans',sans-serif}.tl-timeline .tl-media .tl-media-wikipedia h4 a,.tl-timeline .tl-media h4,.tl-timeline .tl-media h4 a{font-family:'Droid Sans',sans-serif;font-weight:700;font-size:24px;line-height:24px}.tl-timeline .tl-caption,.tl-timeline .tl-credit{font-family:'Droid Sans',sans-serif}.tl-timeline .vcard{font-family:'Droid Sans',sans-serif !important;font-weight:normal !important}.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous,.tl-timeline .tl-message,.tl-timeline .tl-timegroup-message{font-family:'Droid Sans',sans-serif;font-weight:700;text-transform:none}.tl-timeline .tl-slidenav-next .tl-slidenav-title,.tl-timeline .tl-slidenav-previous .tl-slidenav-title,.tl-timeline .tl-message .tl-slidenav-title,.tl-timeline .tl-timegroup-message .tl-slidenav-title{line-height:1.3em !important}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{font-family:'Droid Sans',sans-serif !important;font-weight:normal !important;text-transform:none !important}.tl-timeline .tl-headline-date small,.tl-timeline h3.tl-headline-date small{font-weight:normal !important}.tl-timeline .tl-timenav-slider{font-family:'Droid Sans',sans-serif;font-weight:700}.tl-timeline .tl-timenav-slider h2.tl-headline{font-family:'Droid Sans',sans-serif;font-weight:700;text-transform:none}.tl-timeline .tl-timenav-slider .tl-timeaxis{font-family:'Droid Sans',sans-serif;font-weight:700;text-transform:none}.tl-timeline .tl-menubar{font-family:'Droid Sans',sans-serif}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:'Droid Sans',sans-serif;font-style:normal;font-weight:400;line-height:1.3}input[type="text"].editor-headline{font-family:'Abril Fatface',cursive;text-transform:none;font-weight:700;font-size:46px;line-height:46px} \ No newline at end of file diff --git a/app/static/timeline/css/fonts/font.amatic-andika.css b/app/static/timeline/css/fonts/font.amatic-andika.css new file mode 100644 index 0000000..44302ec --- /dev/null +++ b/app/static/timeline/css/fonts/font.amatic-andika.css @@ -0,0 +1,9 @@ +/* + TimelineJS - ver. 2017-12-15-16-48-40 - 2017-12-15 + Copyright (c) 2012-2016 Northwestern University + a project of the Northwestern University Knight Lab, originally created by Zach Wise + https://github.com/NUKnightLab/TimelineJS3 + This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. + If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +*/ +@import url(//fonts.googleapis.com/css?family=Andika|Amatic+SC:700,400);.tl-timeline{font-family:'Andika',sans-serif;font-weight:400;font-size:16px;line-height:1.3em}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-family:'Amatic SC',cursive;text-transform:none;font-weight:700;font-size:64px;line-height:64px}.tl-timeline h2.tl-headline-title{font-size:86px;line-height:86px}.tl-timeline p{font-family:'Andika',sans-serif;font-size:16px;line-height:1.3em}.tl-timeline ul{font-family:'Andika',sans-serif}.tl-timeline .tl-media .tl-media-wikipedia h4 a,.tl-timeline .tl-media h4,.tl-timeline .tl-media h4 a{font-family:'Andika',sans-serif;font-weight:700;font-size:24px;line-height:24px}.tl-timeline .tl-caption,.tl-timeline .tl-credit{font-family:'Andika',sans-serif}.tl-timeline .vcard{font-family:'Andika',sans-serif !important;font-weight:normal !important}.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous,.tl-timeline .tl-message,.tl-timeline .tl-timegroup-message{font-family:'Andika',sans-serif;font-weight:700;text-transform:none}.tl-timeline .tl-slidenav-next .tl-slidenav-title,.tl-timeline .tl-slidenav-previous .tl-slidenav-title,.tl-timeline .tl-message .tl-slidenav-title,.tl-timeline .tl-timegroup-message .tl-slidenav-title{line-height:1.3em !important}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{font-family:'Andika',sans-serif !important;font-weight:normal !important;text-transform:none !important}.tl-timeline .tl-headline-date small,.tl-timeline h3.tl-headline-date small{font-weight:normal !important}.tl-timeline .tl-timenav-slider{font-family:'Andika',sans-serif;font-weight:700}.tl-timeline .tl-timenav-slider h2.tl-headline{font-family:'Andika',sans-serif;font-weight:700;text-transform:none}.tl-timeline .tl-timenav-slider .tl-timeaxis{font-family:'Andika',sans-serif;font-weight:700;text-transform:none}.tl-timeline .tl-menubar{font-family:'Andika',sans-serif}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:'Andika',sans-serif;font-style:normal;font-weight:400;line-height:1.3}input[type="text"].editor-headline{font-family:'Amatic SC',cursive;text-transform:none;font-weight:700;font-size:64px;line-height:64px} \ No newline at end of file diff --git a/app/static/timeline/css/fonts/font.bevan-pontanosans.css b/app/static/timeline/css/fonts/font.bevan-pontanosans.css new file mode 100644 index 0000000..5eaecf4 --- /dev/null +++ b/app/static/timeline/css/fonts/font.bevan-pontanosans.css @@ -0,0 +1,9 @@ +/* + TimelineJS - ver. 2017-12-15-16-48-40 - 2017-12-15 + Copyright (c) 2012-2016 Northwestern University + a project of the Northwestern University Knight Lab, originally created by Zach Wise + https://github.com/NUKnightLab/TimelineJS3 + This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. + If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +*/ +@import url(https://fonts.googleapis.com/css?family=Pontano+Sans|Bevan);.tl-timeline{font-family:'Pontano Sans',sans-serif;font-weight:400;font-size:17px;line-height:1.3em}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-family:'Bevan',cursive;text-transform:none;font-weight:400;font-size:38px;line-height:38px}.tl-timeline h2.tl-headline-title{font-size:58px;line-height:58px}.tl-timeline p{font-family:'Pontano Sans',sans-serif;font-size:17px;line-height:1.3em}.tl-timeline ul{font-family:'Pontano Sans',sans-serif}.tl-timeline .tl-media .tl-media-wikipedia h4 a,.tl-timeline .tl-media h4,.tl-timeline .tl-media h4 a{font-family:'Pontano Sans',sans-serif;font-weight:400;font-size:24px;line-height:24px}.tl-timeline .tl-caption,.tl-timeline .tl-credit{font-family:'Pontano Sans',sans-serif}.tl-timeline .vcard{font-family:'Pontano Sans',sans-serif !important;font-weight:normal !important}.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous,.tl-timeline .tl-message,.tl-timeline .tl-timegroup-message{font-family:'Pontano Sans',sans-serif;font-weight:400;text-transform:none}.tl-timeline .tl-slidenav-next .tl-slidenav-title,.tl-timeline .tl-slidenav-previous .tl-slidenav-title,.tl-timeline .tl-message .tl-slidenav-title,.tl-timeline .tl-timegroup-message .tl-slidenav-title{line-height:1.3em !important}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{font-family:'Pontano Sans',sans-serif !important;font-weight:normal !important;text-transform:none !important}.tl-timeline .tl-headline-date small,.tl-timeline h3.tl-headline-date small{font-weight:normal !important}.tl-timeline .tl-timenav-slider{font-family:'Pontano Sans',sans-serif;font-weight:400}.tl-timeline .tl-timenav-slider h2.tl-headline{font-family:'Pontano Sans',sans-serif;font-weight:400;text-transform:none}.tl-timeline .tl-timenav-slider .tl-timeaxis{font-family:'Pontano Sans',sans-serif;font-weight:400;text-transform:none}.tl-timeline .tl-menubar{font-family:'Pontano Sans',sans-serif}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:'Pontano Sans',sans-serif;font-style:italic;font-weight:400;line-height:1.3}input[type="text"].editor-headline{font-family:'Bevan',cursive;text-transform:none;font-weight:400;font-size:38px;line-height:38px}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{margin-bottom:10px !important} \ No newline at end of file diff --git a/app/static/timeline/css/fonts/font.bitter-raleway.css b/app/static/timeline/css/fonts/font.bitter-raleway.css new file mode 100644 index 0000000..3619886 --- /dev/null +++ b/app/static/timeline/css/fonts/font.bitter-raleway.css @@ -0,0 +1 @@ +@font-face{font-family:Bitter;font-style:normal;font-weight:700;src:local('Bitter Bold'),local('Bitter-Bold'),url(http://fonts.gstatic.com/s/bitter/v14/rax_HiqOu8IVPmnzxKl8Axha.ttf) format('truetype')}@font-face{font-family:Raleway;font-style:normal;font-weight:200;src:local('Raleway ExtraLight'),local('Raleway-ExtraLight'),url(http://fonts.gstatic.com/s/raleway/v13/1Ptrg8zYS_SKggPNwOIpWqZPBQ.ttf) format('truetype')}@font-face{font-family:Raleway;font-style:normal;font-weight:300;src:local('Raleway Light'),local('Raleway-Light'),url(http://fonts.gstatic.com/s/raleway/v13/1Ptrg8zYS_SKggPNwIYqWqZPBQ.ttf) format('truetype')}@font-face{font-family:Raleway;font-style:normal;font-weight:700;src:local('Raleway Bold'),local('Raleway-Bold'),url(http://fonts.gstatic.com/s/raleway/v13/1Ptrg8zYS_SKggPNwJYtWqZPBQ.ttf) format('truetype')}.tl-timeline{font-family:Raleway,sans-serif;font-weight:300;font-size:16px;line-height:1.3em}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-family:Bitter,serif;text-transform:none;font-weight:700;font-size:46px;line-height:46px}.tl-timeline h2.tl-headline-title{font-size:58px;line-height:58px}.tl-timeline p{font-family:Raleway,sans-serif;font-size:16px;line-height:1.3em}.tl-timeline ul{font-family:Raleway,sans-serif}.tl-timeline .tl-media .tl-media-wikipedia h4 a,.tl-timeline .tl-media h4,.tl-timeline .tl-media h4 a{font-family:Raleway,sans-serif;font-weight:700;font-size:24px;line-height:24px}.tl-timeline .tl-caption,.tl-timeline .tl-credit{font-family:Raleway,sans-serif}.tl-timeline .vcard{font-family:'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif!important;font-weight:400!important}.tl-timeline .tl-message,.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous,.tl-timeline .tl-timegroup-message{font-family:'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:700;text-transform:none}.tl-timeline .tl-message .tl-slidenav-title,.tl-timeline .tl-slidenav-next .tl-slidenav-title,.tl-timeline .tl-slidenav-previous .tl-slidenav-title,.tl-timeline .tl-timegroup-message .tl-slidenav-title{line-height:1.3em!important}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{font-family:'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif!important;font-weight:400!important;text-transform:none!important}.tl-timeline .tl-headline-date small,.tl-timeline h3.tl-headline-date small{font-weight:400!important}.tl-timeline .tl-timenav-slider{font-family:'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:700}.tl-timeline .tl-timenav-slider h2.tl-headline{font-family:Bitter,serif;font-weight:700;text-transform:none}.tl-timeline .tl-timenav-slider .tl-timeaxis{font-family:'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:700;text-transform:none}.tl-timeline .tl-menubar{font-family:'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:Raleway,sans-serif;font-style:italic;font-weight:200;line-height:1.3}input[type=text].editor-headline{font-family:Bitter,serif;text-transform:none;font-weight:700;font-size:46px;line-height:46px} \ No newline at end of file diff --git a/app/static/timeline/css/fonts/font.clicker-garamond.css b/app/static/timeline/css/fonts/font.clicker-garamond.css new file mode 100644 index 0000000..ac0f154 --- /dev/null +++ b/app/static/timeline/css/fonts/font.clicker-garamond.css @@ -0,0 +1,9 @@ +/* + TimelineJS - ver. 2017-12-15-16-48-40 - 2017-12-15 + Copyright (c) 2012-2016 Northwestern University + a project of the Northwestern University Knight Lab, originally created by Zach Wise + https://github.com/NUKnightLab/TimelineJS3 + This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. + If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +*/ +@import url(//fonts.googleapis.com/css?family=Clicker+Script|EB+Garamond);.tl-timeline{font-family:'EB Garamond',serif;font-weight:400;font-size:18px;line-height:1.3em}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-family:'Clicker Script',cursive;text-transform:none;font-weight:400;font-size:58px;line-height:58px}.tl-timeline h2.tl-headline-title{font-size:64px;line-height:64px}.tl-timeline p{font-family:'EB Garamond',serif;font-size:18px;line-height:1.3em}.tl-timeline ul{font-family:'EB Garamond',serif}.tl-timeline .tl-media .tl-media-wikipedia h4 a,.tl-timeline .tl-media h4,.tl-timeline .tl-media h4 a{font-family:'EB Garamond',serif;font-weight:400;font-size:24px;line-height:24px}.tl-timeline .tl-caption,.tl-timeline .tl-credit{font-family:'EB Garamond',serif}.tl-timeline .vcard{font-family:'EB Garamond',serif !important;font-weight:normal !important}.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous,.tl-timeline .tl-message,.tl-timeline .tl-timegroup-message{font-family:'EB Garamond',serif;font-weight:400;text-transform:none}.tl-timeline .tl-slidenav-next .tl-slidenav-title,.tl-timeline .tl-slidenav-previous .tl-slidenav-title,.tl-timeline .tl-message .tl-slidenav-title,.tl-timeline .tl-timegroup-message .tl-slidenav-title{line-height:1.3em !important}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{font-family:'EB Garamond',serif !important;font-weight:normal !important;text-transform:none !important}.tl-timeline .tl-headline-date small,.tl-timeline h3.tl-headline-date small{font-weight:normal !important}.tl-timeline .tl-timenav-slider{font-family:'EB Garamond',serif;font-weight:400}.tl-timeline .tl-timenav-slider h2.tl-headline{font-family:'EB Garamond',serif;font-weight:400;text-transform:none}.tl-timeline .tl-timenav-slider .tl-timeaxis{font-family:'EB Garamond',serif;font-weight:400;text-transform:none}.tl-timeline .tl-menubar{font-family:'EB Garamond',serif}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:'EB Garamond',serif;font-style:italic;font-weight:400;line-height:1.3}input[type="text"].editor-headline{font-family:'Clicker Script',cursive;text-transform:none;font-weight:400;font-size:58px;line-height:58px}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{margin-bottom:10px !important} \ No newline at end of file diff --git a/app/static/timeline/css/fonts/font.dancing-ledger.css b/app/static/timeline/css/fonts/font.dancing-ledger.css new file mode 100644 index 0000000..56314f4 --- /dev/null +++ b/app/static/timeline/css/fonts/font.dancing-ledger.css @@ -0,0 +1 @@ +@font-face{font-family:'Dancing Script';font-style:normal;font-weight:400;src:local('Dancing Script Regular'),local('DancingScript-Regular'),url(http://fonts.gstatic.com/s/dancingscript/v10/If2RXTr6YS-zF4S-kcSWSVi_szLgiuQ.ttf) format('truetype')}@font-face{font-family:'Dancing Script';font-style:normal;font-weight:700;src:local('Dancing Script Bold'),local('DancingScript-Bold'),url(http://fonts.gstatic.com/s/dancingscript/v10/If2SXTr6YS-zF4S-kcSWSVi_szpbr_QqqiY.ttf) format('truetype')}@font-face{font-family:Ledger;font-style:normal;font-weight:400;src:local('Ledger'),local('Ledger-Regular'),url(http://fonts.gstatic.com/s/ledger/v6/j8_q6-HK1L3if_sBnMr0.ttf) format('truetype')}.tl-timeline{font-family:Ledger,serif;font-weight:400;font-size:16px;line-height:1.3em}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-family:'Dancing Script',cursive;text-transform:none;font-weight:700;font-size:58px;line-height:58px}.tl-timeline h2.tl-headline-title{font-size:68px;line-height:68px}.tl-timeline p{font-family:Ledger,serif;font-size:16px;line-height:1.3em}.tl-timeline ul{font-family:Ledger,serif}.tl-timeline .tl-media .tl-media-wikipedia h4 a,.tl-timeline .tl-media h4,.tl-timeline .tl-media h4 a{font-family:Ledger,serif;font-weight:700;font-size:24px;line-height:24px}.tl-timeline .tl-caption,.tl-timeline .tl-credit{font-family:Ledger,serif}.tl-timeline .vcard{font-family:Ledger,serif!important;font-weight:400!important}.tl-timeline .tl-message,.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous,.tl-timeline .tl-timegroup-message{font-family:Ledger,serif;font-weight:700;text-transform:none}.tl-timeline .tl-message .tl-slidenav-title,.tl-timeline .tl-slidenav-next .tl-slidenav-title,.tl-timeline .tl-slidenav-previous .tl-slidenav-title,.tl-timeline .tl-timegroup-message .tl-slidenav-title{line-height:1.3em!important}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{font-family:Ledger,serif!important;font-weight:400!important;text-transform:none!important}.tl-timeline .tl-headline-date small,.tl-timeline h3.tl-headline-date small{font-weight:400!important}.tl-timeline .tl-timenav-slider{font-family:Ledger,serif;font-weight:700}.tl-timeline .tl-timenav-slider h2.tl-headline{font-family:'Dancing Script',cursive;font-weight:700;text-transform:none}.tl-timeline .tl-timenav-slider .tl-timeaxis{font-family:Ledger,serif;font-weight:700;text-transform:none}.tl-timeline .tl-menubar{font-family:Ledger,serif}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:Ledger,serif;font-style:normal;font-weight:400;line-height:1.3}input[type=text].editor-headline{font-family:'Dancing Script',cursive;text-transform:none;font-weight:700;font-size:58px;line-height:58px} \ No newline at end of file diff --git a/app/static/timeline/css/fonts/font.default.css b/app/static/timeline/css/fonts/font.default.css new file mode 100644 index 0000000..679ce6e --- /dev/null +++ b/app/static/timeline/css/fonts/font.default.css @@ -0,0 +1,9 @@ +/* + TimelineJS - ver. 2017-12-15-16-48-40 - 2017-12-15 + Copyright (c) 2012-2016 Northwestern University + a project of the Northwestern University Knight Lab, originally created by Zach Wise + https://github.com/NUKnightLab/TimelineJS3 + This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. + If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +*/ +@import url(//fonts.googleapis.com/css?family=PT+Sans|PT+Sans+Narrow:700|PT+Serif:400,400italic);.tl-timeline{font-family:'PT Serif',serif;font-weight:400;font-size:16px;line-height:1.3em}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-family:'PT Sans Narrow',sans-serif;text-transform:uppercase;font-weight:700;font-size:46px;line-height:46px}.tl-timeline h2.tl-headline-title{font-size:58px;line-height:58px}.tl-timeline p{font-family:'PT Serif',serif;font-size:16px;line-height:1.3em}.tl-timeline ul{font-family:'PT Serif',serif}.tl-timeline .tl-media .tl-media-wikipedia h4 a,.tl-timeline .tl-media h4,.tl-timeline .tl-media h4 a{font-family:'PT Serif',serif;font-weight:700;font-size:24px;line-height:24px}.tl-timeline .tl-caption,.tl-timeline .tl-credit{font-family:'PT Serif',serif}.tl-timeline .vcard{font-family:'PT Sans Narrow',sans-serif !important;font-weight:normal !important}.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous,.tl-timeline .tl-message,.tl-timeline .tl-timegroup-message{font-family:'PT Sans Narrow',sans-serif;font-weight:700;text-transform:uppercase}.tl-timeline .tl-slidenav-next .tl-slidenav-title,.tl-timeline .tl-slidenav-previous .tl-slidenav-title,.tl-timeline .tl-message .tl-slidenav-title,.tl-timeline .tl-timegroup-message .tl-slidenav-title{line-height:1.3em !important}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{font-family:'PT Sans Narrow',sans-serif !important;font-weight:normal !important;text-transform:uppercase !important}.tl-timeline .tl-headline-date small,.tl-timeline h3.tl-headline-date small{font-weight:normal !important}.tl-timeline .tl-timenav-slider{font-family:'PT Sans Narrow',sans-serif;font-weight:700}.tl-timeline .tl-timenav-slider h2.tl-headline{font-family:'PT Sans',sans-serif;font-weight:700;text-transform:none}.tl-timeline .tl-timenav-slider .tl-timeaxis{font-family:'PT Sans Narrow',sans-serif;font-weight:700;text-transform:uppercase}.tl-timeline .tl-menubar{font-family:'PT Sans Narrow',sans-serif}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:'PT Serif',serif;font-style:italic;font-weight:400;line-height:1.3}input[type="text"].editor-headline{font-family:'PT Sans Narrow',sans-serif;text-transform:uppercase;font-weight:700;font-size:46px;line-height:46px}.tl-timeline .tl-timenav-slider .tl-timeaxis{font-weight:normal} \ No newline at end of file diff --git a/app/static/timeline/css/fonts/font.fjalla-average.css b/app/static/timeline/css/fonts/font.fjalla-average.css new file mode 100644 index 0000000..9ec5e79 --- /dev/null +++ b/app/static/timeline/css/fonts/font.fjalla-average.css @@ -0,0 +1,9 @@ +/* + TimelineJS - ver. 2017-12-15-16-48-40 - 2017-12-15 + Copyright (c) 2012-2016 Northwestern University + a project of the Northwestern University Knight Lab, originally created by Zach Wise + https://github.com/NUKnightLab/TimelineJS3 + This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. + If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +*/ +@import url(//fonts.googleapis.com/css?family=Average+Sans|Fjalla+One);.tl-timeline{font-family:'Average Sans',sans-serif;font-weight:400;font-size:17px;line-height:1.3em}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-family:'Fjalla One',sans-serif;text-transform:none;font-weight:400;font-size:46px;line-height:1.1em}.tl-timeline h2.tl-headline-title{font-size:58px;line-height:58px}.tl-timeline p{font-family:'Average Sans',sans-serif;font-size:17px;line-height:1.3em}.tl-timeline ul{font-family:'Average Sans',sans-serif}.tl-timeline .tl-media .tl-media-wikipedia h4 a,.tl-timeline .tl-media h4,.tl-timeline .tl-media h4 a{font-family:'Average Sans',sans-serif;font-weight:400;font-size:24px;line-height:24px}.tl-timeline .tl-caption,.tl-timeline .tl-credit{font-family:'Average Sans',sans-serif}.tl-timeline .vcard{font-family:'Average Sans',sans-serif !important;font-weight:normal !important}.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous,.tl-timeline .tl-message,.tl-timeline .tl-timegroup-message{font-family:'Average Sans',sans-serif;font-weight:400;text-transform:none}.tl-timeline .tl-slidenav-next .tl-slidenav-title,.tl-timeline .tl-slidenav-previous .tl-slidenav-title,.tl-timeline .tl-message .tl-slidenav-title,.tl-timeline .tl-timegroup-message .tl-slidenav-title{line-height:1.3em !important}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{font-family:'Average Sans',sans-serif !important;font-weight:normal !important;text-transform:none !important}.tl-timeline .tl-headline-date small,.tl-timeline h3.tl-headline-date small{font-weight:normal !important}.tl-timeline .tl-timenav-slider{font-family:'Average Sans',sans-serif;font-weight:400}.tl-timeline .tl-timenav-slider h2.tl-headline{font-family:'Average Sans',sans-serif;font-weight:400;text-transform:none}.tl-timeline .tl-timenav-slider .tl-timeaxis{font-family:'Average Sans',sans-serif;font-weight:400;text-transform:none}.tl-timeline .tl-menubar{font-family:'Average Sans',sans-serif}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:'Average Sans',sans-serif;font-style:normal;font-weight:400;line-height:1.3}input[type="text"].editor-headline{font-family:'Fjalla One',sans-serif;text-transform:none;font-weight:400;font-size:46px;line-height:46px}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{margin-bottom:10px !important} \ No newline at end of file diff --git a/app/static/timeline/css/fonts/font.georgia-helvetica.css b/app/static/timeline/css/fonts/font.georgia-helvetica.css new file mode 100644 index 0000000..3488f8a --- /dev/null +++ b/app/static/timeline/css/fonts/font.georgia-helvetica.css @@ -0,0 +1,9 @@ +/* + TimelineJS - ver. 2017-12-15-16-48-40 - 2017-12-15 + Copyright (c) 2012-2016 Northwestern University + a project of the Northwestern University Knight Lab, originally created by Zach Wise + https://github.com/NUKnightLab/TimelineJS3 + This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. + If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +*/ +.tl-timeline{font-family:'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:400;font-size:17px;line-height:1.3em}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-family:Georgia,Times,serif;text-transform:normal;font-weight:800;font-size:42px;line-height:42px}.tl-timeline h2.tl-headline-title{font-size:46px;line-height:46px}.tl-timeline p{font-family:'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-size:17px;line-height:1.3em}.tl-timeline ul{font-family:'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif}.tl-timeline .tl-media .tl-media-wikipedia h4 a,.tl-timeline .tl-media h4,.tl-timeline .tl-media h4 a{font-family:'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:800;font-size:24px;line-height:24px}.tl-timeline .tl-caption,.tl-timeline .tl-credit{font-family:'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif}.tl-timeline .vcard{font-family:'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif !important;font-weight:normal !important}.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous,.tl-timeline .tl-message,.tl-timeline .tl-timegroup-message{font-family:'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:800;text-transform:normal}.tl-timeline .tl-slidenav-next .tl-slidenav-title,.tl-timeline .tl-slidenav-previous .tl-slidenav-title,.tl-timeline .tl-message .tl-slidenav-title,.tl-timeline .tl-timegroup-message .tl-slidenav-title{line-height:1.3em !important}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{font-family:'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif !important;font-weight:normal !important;text-transform:normal !important}.tl-timeline .tl-headline-date small,.tl-timeline h3.tl-headline-date small{font-weight:normal !important}.tl-timeline .tl-timenav-slider{font-family:'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:800}.tl-timeline .tl-timenav-slider h2.tl-headline{font-family:Georgia,Times,serif;font-weight:800;text-transform:normal}.tl-timeline .tl-timenav-slider .tl-timeaxis{font-family:'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:800;text-transform:normal}.tl-timeline .tl-menubar{font-family:'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-style:italic;font-weight:400;line-height:1.3}input[type="text"].editor-headline{font-family:Georgia,Times,serif;text-transform:normal;font-weight:800;font-size:42px;line-height:42px} \ No newline at end of file diff --git a/app/static/timeline/css/fonts/font.knightlab.css b/app/static/timeline/css/fonts/font.knightlab.css new file mode 100644 index 0000000..6bc1ba3 --- /dev/null +++ b/app/static/timeline/css/fonts/font.knightlab.css @@ -0,0 +1 @@ +@import url(//cloud.webtype.com/css/d4767ecb-457a-4677-8761-72f890add836.css);.tl-timeline{font-family:"Turnip RE",Georgia,"Times New Roman",Times,serif;font-weight:400;font-size:16px;line-height:1.3em}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-family:"Salvo Serif Cond",Georgia,"Times New Roman",Times,serif;text-transform:none;font-weight:400;font-size:46px;line-height:46px}.tl-timeline h2.tl-headline-title{font-size:58px;line-height:58px}.tl-timeline p{font-family:"Turnip RE",Georgia,"Times New Roman",Times,serif;font-size:16px;line-height:1.3em}.tl-timeline ul{font-family:"Turnip RE",Georgia,"Times New Roman",Times,serif}.tl-timeline .tl-media .tl-media-wikipedia h4 a,.tl-timeline .tl-media h4,.tl-timeline .tl-media h4 a{font-family:"Turnip RE",Georgia,"Times New Roman",Times,serif;font-weight:400;font-size:24px;line-height:24px}.tl-timeline .tl-caption,.tl-timeline .tl-credit{font-family:"Turnip RE",Georgia,"Times New Roman",Times,serif}.tl-timeline .vcard{font-family:"Apres RE","Helvetica Neue",Helvetica,Arial,sans-serif!important;font-weight:400!important}.tl-timeline .tl-message,.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous,.tl-timeline .tl-timegroup-message{font-family:"Apres RE","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;text-transform:none}.tl-timeline .tl-message .tl-slidenav-title,.tl-timeline .tl-slidenav-next .tl-slidenav-title,.tl-timeline .tl-slidenav-previous .tl-slidenav-title,.tl-timeline .tl-timegroup-message .tl-slidenav-title{line-height:1.3em!important}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{font-family:"Apres RE","Helvetica Neue",Helvetica,Arial,sans-serif!important;font-weight:400!important;text-transform:none!important}.tl-timeline .tl-headline-date small,.tl-timeline h3.tl-headline-date small{font-weight:400!important}.tl-timeline .tl-timenav-slider{font-family:"Apres RE","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}.tl-timeline .tl-timenav-slider h2.tl-headline{font-family:"Salvo Serif Cond",Georgia,"Times New Roman",Times,serif;font-weight:400;text-transform:none}.tl-timeline .tl-timenav-slider .tl-timeaxis{font-family:"Apres RE","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;text-transform:none}.tl-timeline .tl-menubar{font-family:"Apres RE","Helvetica Neue",Helvetica,Arial,sans-serif}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:"Turnip RE",Georgia,"Times New Roman",Times,serif;font-style:italic;font-weight:400;line-height:1.3}input[type=text].editor-headline{font-family:"Salvo Serif Cond",Georgia,"Times New Roman",Times,serif;text-transform:none;font-weight:400;font-size:46px;line-height:46px} \ No newline at end of file diff --git a/app/static/timeline/css/fonts/font.lustria-lato.css b/app/static/timeline/css/fonts/font.lustria-lato.css new file mode 100644 index 0000000..17c3266 --- /dev/null +++ b/app/static/timeline/css/fonts/font.lustria-lato.css @@ -0,0 +1,9 @@ +/* + TimelineJS - ver. 2017-12-15-16-48-40 - 2017-12-15 + Copyright (c) 2012-2016 Northwestern University + a project of the Northwestern University Knight Lab, originally created by Zach Wise + https://github.com/NUKnightLab/TimelineJS3 + This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. + If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +*/ +@import url(//fonts.googleapis.com/css?family=Lustria|Lato:400,400italic);.tl-timeline{font-family:'Lato',sans-serif;font-weight:400;font-size:17px;line-height:1.3em}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-family:'Lustria',serif;text-transform:none;font-weight:400;font-size:46px;line-height:46px}.tl-timeline h2.tl-headline-title{font-size:58px;line-height:58px}.tl-timeline p{font-family:'Lato',sans-serif;font-size:17px;line-height:1.3em}.tl-timeline ul{font-family:'Lato',sans-serif}.tl-timeline .tl-media .tl-media-wikipedia h4 a,.tl-timeline .tl-media h4,.tl-timeline .tl-media h4 a{font-family:'Lato',sans-serif;font-weight:400;font-size:24px;line-height:24px}.tl-timeline .tl-caption,.tl-timeline .tl-credit{font-family:'Lato',sans-serif}.tl-timeline .vcard{font-family:'Lato',sans-serif !important;font-weight:normal !important}.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous,.tl-timeline .tl-message,.tl-timeline .tl-timegroup-message{font-family:'Lato',sans-serif;font-weight:400;text-transform:none}.tl-timeline .tl-slidenav-next .tl-slidenav-title,.tl-timeline .tl-slidenav-previous .tl-slidenav-title,.tl-timeline .tl-message .tl-slidenav-title,.tl-timeline .tl-timegroup-message .tl-slidenav-title{line-height:1.3em !important}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{font-family:'Lato',sans-serif !important;font-weight:normal !important;text-transform:none !important}.tl-timeline .tl-headline-date small,.tl-timeline h3.tl-headline-date small{font-weight:normal !important}.tl-timeline .tl-timenav-slider{font-family:'Lato',sans-serif;font-weight:400}.tl-timeline .tl-timenav-slider h2.tl-headline{font-family:'Lustria',serif;font-weight:400;text-transform:none}.tl-timeline .tl-timenav-slider .tl-timeaxis{font-family:'Lato',sans-serif;font-weight:400;text-transform:none}.tl-timeline .tl-menubar{font-family:'Lato',sans-serif}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:'Lato',sans-serif;font-style:italic;font-weight:400;line-height:1.3}input[type="text"].editor-headline{font-family:'Lustria',serif;text-transform:none;font-weight:400;font-size:46px;line-height:46px}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{margin-bottom:10px !important} \ No newline at end of file diff --git a/app/static/timeline/css/fonts/font.medula-lato.css b/app/static/timeline/css/fonts/font.medula-lato.css new file mode 100644 index 0000000..512fffa --- /dev/null +++ b/app/static/timeline/css/fonts/font.medula-lato.css @@ -0,0 +1,9 @@ +/* + TimelineJS - ver. 2017-12-15-16-48-40 - 2017-12-15 + Copyright (c) 2012-2016 Northwestern University + a project of the Northwestern University Knight Lab, originally created by Zach Wise + https://github.com/NUKnightLab/TimelineJS3 + This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. + If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +*/ +@import url(//fonts.googleapis.com/css?family=Lato:400,700,300italic|Medula+One);.tl-timeline{font-family:'Lato',sans-serif;font-weight:400;font-size:16px;line-height:1.3em}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-family:'Medula One',cursive;text-transform:none;font-weight:700;font-size:58px;line-height:58px}.tl-timeline h2.tl-headline-title{font-size:72px;line-height:72px}.tl-timeline p{font-family:'Lato',sans-serif;font-size:16px;line-height:1.3em}.tl-timeline ul{font-family:'Lato',sans-serif}.tl-timeline .tl-media .tl-media-wikipedia h4 a,.tl-timeline .tl-media h4,.tl-timeline .tl-media h4 a{font-family:'Lato',sans-serif;font-weight:700;font-size:24px;line-height:24px}.tl-timeline .tl-caption,.tl-timeline .tl-credit{font-family:'Lato',sans-serif}.tl-timeline .vcard{font-family:'Lato',sans-serif !important;font-weight:normal !important}.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous,.tl-timeline .tl-message,.tl-timeline .tl-timegroup-message{font-family:'Lato',sans-serif;font-weight:700;text-transform:none}.tl-timeline .tl-slidenav-next .tl-slidenav-title,.tl-timeline .tl-slidenav-previous .tl-slidenav-title,.tl-timeline .tl-message .tl-slidenav-title,.tl-timeline .tl-timegroup-message .tl-slidenav-title{line-height:1.3em !important}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{font-family:'Lato',sans-serif !important;font-weight:normal !important;text-transform:none !important}.tl-timeline .tl-headline-date small,.tl-timeline h3.tl-headline-date small{font-weight:normal !important}.tl-timeline .tl-timenav-slider{font-family:'Lato',sans-serif;font-weight:700}.tl-timeline .tl-timenav-slider h2.tl-headline{font-family:'Lato',sans-serif;font-weight:700;text-transform:none}.tl-timeline .tl-timenav-slider .tl-timeaxis{font-family:'Lato',sans-serif;font-weight:700;text-transform:none}.tl-timeline .tl-menubar{font-family:'Lato',sans-serif}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:'Lato',sans-serif;font-style:italic;font-weight:300;line-height:1.3}input[type="text"].editor-headline{font-family:'Medula One',cursive;text-transform:none;font-weight:700;font-size:58px;line-height:58px} \ No newline at end of file diff --git a/app/static/timeline/css/fonts/font.oldstandard.css b/app/static/timeline/css/fonts/font.oldstandard.css new file mode 100644 index 0000000..00f0995 --- /dev/null +++ b/app/static/timeline/css/fonts/font.oldstandard.css @@ -0,0 +1,9 @@ +/* + TimelineJS - ver. 2017-12-15-16-48-40 - 2017-12-15 + Copyright (c) 2012-2016 Northwestern University + a project of the Northwestern University Knight Lab, originally created by Zach Wise + https://github.com/NUKnightLab/TimelineJS3 + This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. + If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +*/ +@import url(//fonts.googleapis.com/css?family=Old+Standard+TT:400,400italic);.tl-timeline{font-family:'Old Standard TT',serif;font-weight:400;font-size:16px;line-height:1.3em}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-family:'Old Standard TT',serif;text-transform:uppercase;font-weight:400;font-size:46px;line-height:46px}.tl-timeline h2.tl-headline-title{font-size:52px;line-height:52px}.tl-timeline p{font-family:'Old Standard TT',serif;font-size:16px;line-height:1.3em}.tl-timeline ul{font-family:'Old Standard TT',serif}.tl-timeline .tl-media .tl-media-wikipedia h4 a,.tl-timeline .tl-media h4,.tl-timeline .tl-media h4 a{font-family:'Old Standard TT',serif;font-weight:400;font-size:24px;line-height:24px}.tl-timeline .tl-caption,.tl-timeline .tl-credit{font-family:'Old Standard TT',serif}.tl-timeline .vcard{font-family:'Old Standard TT',serif !important;font-weight:normal !important}.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous,.tl-timeline .tl-message,.tl-timeline .tl-timegroup-message{font-family:'Old Standard TT',serif;font-weight:400;text-transform:uppercase}.tl-timeline .tl-slidenav-next .tl-slidenav-title,.tl-timeline .tl-slidenav-previous .tl-slidenav-title,.tl-timeline .tl-message .tl-slidenav-title,.tl-timeline .tl-timegroup-message .tl-slidenav-title{line-height:1.3em !important}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{font-family:'Old Standard TT',serif !important;font-weight:normal !important;text-transform:uppercase !important}.tl-timeline .tl-headline-date small,.tl-timeline h3.tl-headline-date small{font-weight:normal !important}.tl-timeline .tl-timenav-slider{font-family:'Old Standard TT',serif;font-weight:400}.tl-timeline .tl-timenav-slider h2.tl-headline{font-family:'Old Standard TT',serif;font-weight:400;text-transform:uppercase}.tl-timeline .tl-timenav-slider .tl-timeaxis{font-family:'Old Standard TT',serif;font-weight:400;text-transform:uppercase}.tl-timeline .tl-menubar{font-family:'Old Standard TT',serif}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:'Old Standard TT',serif;font-style:italic;font-weight:400;line-height:1.3}input[type="text"].editor-headline{font-family:'Old Standard TT',serif;text-transform:uppercase;font-weight:400;font-size:46px;line-height:46px} \ No newline at end of file diff --git a/app/static/timeline/css/fonts/font.opensans-gentiumbook.css b/app/static/timeline/css/fonts/font.opensans-gentiumbook.css new file mode 100644 index 0000000..3b88bad --- /dev/null +++ b/app/static/timeline/css/fonts/font.opensans-gentiumbook.css @@ -0,0 +1,9 @@ +/* + TimelineJS - ver. 2017-12-15-16-48-40 - 2017-12-15 + Copyright (c) 2012-2016 Northwestern University + a project of the Northwestern University Knight Lab, originally created by Zach Wise + https://github.com/NUKnightLab/TimelineJS3 + This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. + If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +*/ +@import url(//fonts.googleapis.com/css?family=Open+Sans:800,400|Gentium+Book+Basic:400,400italic);.tl-timeline{font-family:'Gentium Book Basic',serif;font-weight:400;font-size:17px;line-height:1.3em}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-family:'Open Sans',sans-serif;text-transform:none;font-weight:800;font-size:40px;line-height:40px}.tl-timeline h2.tl-headline-title{font-size:58px;line-height:58px}.tl-timeline p{font-family:'Gentium Book Basic',serif;font-size:17px;line-height:1.3em}.tl-timeline ul{font-family:'Gentium Book Basic',serif}.tl-timeline .tl-media .tl-media-wikipedia h4 a,.tl-timeline .tl-media h4,.tl-timeline .tl-media h4 a{font-family:'Gentium Book Basic',serif;font-weight:800;font-size:24px;line-height:24px}.tl-timeline .tl-caption,.tl-timeline .tl-credit{font-family:'Gentium Book Basic',serif}.tl-timeline .vcard{font-family:'Open Sans',sans-serif !important;font-weight:normal !important}.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous,.tl-timeline .tl-message,.tl-timeline .tl-timegroup-message{font-family:'Open Sans',sans-serif;font-weight:800;text-transform:none}.tl-timeline .tl-slidenav-next .tl-slidenav-title,.tl-timeline .tl-slidenav-previous .tl-slidenav-title,.tl-timeline .tl-message .tl-slidenav-title,.tl-timeline .tl-timegroup-message .tl-slidenav-title{line-height:1.3em !important}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{font-family:'Open Sans',sans-serif !important;font-weight:normal !important;text-transform:none !important}.tl-timeline .tl-headline-date small,.tl-timeline h3.tl-headline-date small{font-weight:normal !important}.tl-timeline .tl-timenav-slider{font-family:'Open Sans',sans-serif;font-weight:800}.tl-timeline .tl-timenav-slider h2.tl-headline{font-family:'Open Sans',sans-serif;font-weight:800;text-transform:none}.tl-timeline .tl-timenav-slider .tl-timeaxis{font-family:'Open Sans',sans-serif;font-weight:800;text-transform:none}.tl-timeline .tl-menubar{font-family:'Open Sans',sans-serif}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:'Gentium Book Basic',serif;font-style:italic;font-weight:400;line-height:1.3}input[type="text"].editor-headline{font-family:'Open Sans',sans-serif;text-transform:none;font-weight:800;font-size:40px;line-height:40px}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{margin-bottom:5px !important} \ No newline at end of file diff --git a/app/static/timeline/css/fonts/font.playfair-faunaone.css b/app/static/timeline/css/fonts/font.playfair-faunaone.css new file mode 100644 index 0000000..c5b1905 --- /dev/null +++ b/app/static/timeline/css/fonts/font.playfair-faunaone.css @@ -0,0 +1 @@ +@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;src:local('Playfair Display Regular'),local('PlayfairDisplay-Regular'),url(http://fonts.gstatic.com/s/playfairdisplay/v14/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYhQ.ttf) format('truetype')}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;src:local('Playfair Display Bold'),local('PlayfairDisplay-Bold'),url(http://fonts.gstatic.com/s/playfairdisplay/v14/nuFlD-vYSZviVYUb_rj3ij__anPXBYf9lW4e4w.ttf) format('truetype')}@font-face{font-family:'Playfair Display SC';font-style:normal;font-weight:400;src:local('Playfair Display SC Regular'),local('PlayfairDisplaySC-Regular'),url(http://fonts.gstatic.com/s/playfairdisplaysc/v8/ke85OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lbkMFQ.ttf) format('truetype')}@font-face{font-family:'Fauna One';font-style:normal;font-weight:400;src:local('Fauna One'),local('FaunaOne-Regular'),url(http://fonts.gstatic.com/s/faunaone/v6/wlpzgwTPBVpjpCuwkuEB3kZP.ttf) format('truetype')}@font-face{font-family:'Unica One';font-style:normal;font-weight:400;src:local('Unica One'),local('UnicaOne-Regular'),url(http://fonts.gstatic.com/s/unicaone/v6/DPEuYwWHyAYGVTSmalsRcd3b.ttf) format('truetype')}.tl-timeline{font-family:'Fauna One',serif;font-weight:400;font-size:17px;line-height:1.3em}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-family:'Playfair Display',Georgia,serif;text-transform:uppercase;font-weight:400;font-size:46px;line-height:46px}.tl-timeline h2.tl-headline-title{font-size:58px;line-height:58px}.tl-timeline p{font-family:'Fauna One',serif;font-size:17px;line-height:1.3em}.tl-timeline ul{font-family:'Fauna One',serif}.tl-timeline .tl-media .tl-media-wikipedia h4 a,.tl-timeline .tl-media h4,.tl-timeline .tl-media h4 a{font-family:'Fauna One',serif;font-weight:400;font-size:24px;line-height:24px}.tl-timeline .tl-caption,.tl-timeline .tl-credit{font-family:'Fauna One',serif}.tl-timeline .vcard{font-family:'Unica One','Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif!important;font-weight:400!important}.tl-timeline .tl-message,.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous,.tl-timeline .tl-timegroup-message{font-family:'Unica One','Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:400;text-transform:uppercase}.tl-timeline .tl-message .tl-slidenav-title,.tl-timeline .tl-slidenav-next .tl-slidenav-title,.tl-timeline .tl-slidenav-previous .tl-slidenav-title,.tl-timeline .tl-timegroup-message .tl-slidenav-title{line-height:1.3em!important}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{font-family:'Unica One','Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif!important;font-weight:400!important;text-transform:uppercase!important}.tl-timeline .tl-headline-date small,.tl-timeline h3.tl-headline-date small{font-weight:400!important}.tl-timeline .tl-timenav-slider{font-family:'Unica One','Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:400}.tl-timeline .tl-timenav-slider h2.tl-headline{font-family:'Playfair Display',Georgia,serif;font-weight:400;text-transform:none}.tl-timeline .tl-timenav-slider .tl-timeaxis{font-family:'Unica One','Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:400;text-transform:uppercase}.tl-timeline .tl-menubar{font-family:'Unica One','Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:'Fauna One',serif;font-style:italic;font-weight:400;line-height:1.3}input[type=text].editor-headline{font-family:'Playfair Display',Georgia,serif;text-transform:uppercase;font-weight:400;font-size:46px;line-height:46px} \ No newline at end of file diff --git a/app/static/timeline/css/fonts/font.playfair.css b/app/static/timeline/css/fonts/font.playfair.css new file mode 100644 index 0000000..3e57d57 --- /dev/null +++ b/app/static/timeline/css/fonts/font.playfair.css @@ -0,0 +1,9 @@ +/* + TimelineJS - ver. 2017-12-15-16-48-40 - 2017-12-15 + Copyright (c) 2012-2016 Northwestern University + a project of the Northwestern University Knight Lab, originally created by Zach Wise + https://github.com/NUKnightLab/TimelineJS3 + This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. + If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +*/ +@import url(//fonts.googleapis.com/css?family=Playfair+Display:400,700|Playfair+Display+SC);.tl-timeline{font-family:'Playfair Display',serif;font-weight:400;font-size:17px;line-height:1.3em}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-family:'Playfair Display SC',serif;text-transform:none;font-weight:400;font-size:46px;line-height:46px}.tl-timeline h2.tl-headline-title{font-size:58px;line-height:58px}.tl-timeline p{font-family:'Playfair Display',serif;font-size:17px;line-height:1.3em}.tl-timeline ul{font-family:'Playfair Display',serif}.tl-timeline .tl-media .tl-media-wikipedia h4 a,.tl-timeline .tl-media h4,.tl-timeline .tl-media h4 a{font-family:'Playfair Display',serif;font-weight:400;font-size:24px;line-height:24px}.tl-timeline .tl-caption,.tl-timeline .tl-credit{font-family:'Playfair Display',serif}.tl-timeline .vcard{font-family:'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif !important;font-weight:normal !important}.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous,.tl-timeline .tl-message,.tl-timeline .tl-timegroup-message{font-family:'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:400;text-transform:none}.tl-timeline .tl-slidenav-next .tl-slidenav-title,.tl-timeline .tl-slidenav-previous .tl-slidenav-title,.tl-timeline .tl-message .tl-slidenav-title,.tl-timeline .tl-timegroup-message .tl-slidenav-title{line-height:1.3em !important}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{font-family:'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif !important;font-weight:normal !important;text-transform:none !important}.tl-timeline .tl-headline-date small,.tl-timeline h3.tl-headline-date small{font-weight:normal !important}.tl-timeline .tl-timenav-slider{font-family:'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:400}.tl-timeline .tl-timenav-slider h2.tl-headline{font-family:'Playfair Display SC',serif;font-weight:400;text-transform:none}.tl-timeline .tl-timenav-slider .tl-timeaxis{font-family:'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:400;text-transform:none}.tl-timeline .tl-menubar{font-family:'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:'Playfair Display',serif;font-style:italic;font-weight:400;line-height:1.3}input[type="text"].editor-headline{font-family:'Playfair Display SC',serif;text-transform:none;font-weight:400;font-size:46px;line-height:46px} \ No newline at end of file diff --git a/app/static/timeline/css/fonts/font.pt.css b/app/static/timeline/css/fonts/font.pt.css new file mode 100644 index 0000000..679ce6e --- /dev/null +++ b/app/static/timeline/css/fonts/font.pt.css @@ -0,0 +1,9 @@ +/* + TimelineJS - ver. 2017-12-15-16-48-40 - 2017-12-15 + Copyright (c) 2012-2016 Northwestern University + a project of the Northwestern University Knight Lab, originally created by Zach Wise + https://github.com/NUKnightLab/TimelineJS3 + This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. + If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +*/ +@import url(//fonts.googleapis.com/css?family=PT+Sans|PT+Sans+Narrow:700|PT+Serif:400,400italic);.tl-timeline{font-family:'PT Serif',serif;font-weight:400;font-size:16px;line-height:1.3em}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-family:'PT Sans Narrow',sans-serif;text-transform:uppercase;font-weight:700;font-size:46px;line-height:46px}.tl-timeline h2.tl-headline-title{font-size:58px;line-height:58px}.tl-timeline p{font-family:'PT Serif',serif;font-size:16px;line-height:1.3em}.tl-timeline ul{font-family:'PT Serif',serif}.tl-timeline .tl-media .tl-media-wikipedia h4 a,.tl-timeline .tl-media h4,.tl-timeline .tl-media h4 a{font-family:'PT Serif',serif;font-weight:700;font-size:24px;line-height:24px}.tl-timeline .tl-caption,.tl-timeline .tl-credit{font-family:'PT Serif',serif}.tl-timeline .vcard{font-family:'PT Sans Narrow',sans-serif !important;font-weight:normal !important}.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous,.tl-timeline .tl-message,.tl-timeline .tl-timegroup-message{font-family:'PT Sans Narrow',sans-serif;font-weight:700;text-transform:uppercase}.tl-timeline .tl-slidenav-next .tl-slidenav-title,.tl-timeline .tl-slidenav-previous .tl-slidenav-title,.tl-timeline .tl-message .tl-slidenav-title,.tl-timeline .tl-timegroup-message .tl-slidenav-title{line-height:1.3em !important}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{font-family:'PT Sans Narrow',sans-serif !important;font-weight:normal !important;text-transform:uppercase !important}.tl-timeline .tl-headline-date small,.tl-timeline h3.tl-headline-date small{font-weight:normal !important}.tl-timeline .tl-timenav-slider{font-family:'PT Sans Narrow',sans-serif;font-weight:700}.tl-timeline .tl-timenav-slider h2.tl-headline{font-family:'PT Sans',sans-serif;font-weight:700;text-transform:none}.tl-timeline .tl-timenav-slider .tl-timeaxis{font-family:'PT Sans Narrow',sans-serif;font-weight:700;text-transform:uppercase}.tl-timeline .tl-menubar{font-family:'PT Sans Narrow',sans-serif}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:'PT Serif',serif;font-style:italic;font-weight:400;line-height:1.3}input[type="text"].editor-headline{font-family:'PT Sans Narrow',sans-serif;text-transform:uppercase;font-weight:700;font-size:46px;line-height:46px}.tl-timeline .tl-timenav-slider .tl-timeaxis{font-weight:normal} \ No newline at end of file diff --git a/app/static/timeline/css/fonts/font.roboto-megrim.css b/app/static/timeline/css/fonts/font.roboto-megrim.css new file mode 100644 index 0000000..fe1bfd4 --- /dev/null +++ b/app/static/timeline/css/fonts/font.roboto-megrim.css @@ -0,0 +1,9 @@ +/* + TimelineJS - ver. 2017-12-15-16-48-40 - 2017-12-15 + Copyright (c) 2012-2016 Northwestern University + a project of the Northwestern University Knight Lab, originally created by Zach Wise + https://github.com/NUKnightLab/TimelineJS3 + This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. + If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +*/ +@import url(//fonts.googleapis.com/css?family=Megrim);@import url(//fonts.googleapis.com/css?family=Roboto+Slab:400,300);.tl-timeline{font-family:'Roboto Slab',Georgia,serif;font-weight:300;font-size:17px;line-height:1.3em}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-family:'Megrim','Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;text-transform:normal;font-weight:400;font-size:46px;line-height:46px}.tl-timeline h2.tl-headline-title{font-size:58px;line-height:58px}.tl-timeline p{font-family:'Roboto Slab',Georgia,serif;font-size:17px;line-height:1.3em}.tl-timeline ul{font-family:'Roboto Slab',Georgia,serif}.tl-timeline .tl-media .tl-media-wikipedia h4 a,.tl-timeline .tl-media h4,.tl-timeline .tl-media h4 a{font-family:'Roboto Slab',Georgia,serif;font-weight:400;font-size:24px;line-height:24px}.tl-timeline .tl-caption,.tl-timeline .tl-credit{font-family:'Roboto Slab',Georgia,serif}.tl-timeline .vcard{font-family:'Megrim','Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif !important;font-weight:normal !important}.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous,.tl-timeline .tl-message,.tl-timeline .tl-timegroup-message{font-family:'Megrim','Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:400;text-transform:normal}.tl-timeline .tl-slidenav-next .tl-slidenav-title,.tl-timeline .tl-slidenav-previous .tl-slidenav-title,.tl-timeline .tl-message .tl-slidenav-title,.tl-timeline .tl-timegroup-message .tl-slidenav-title{line-height:1.3em !important}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{font-family:'Roboto Slab',Georgia,serif !important;font-weight:normal !important;text-transform:normal !important}.tl-timeline .tl-headline-date small,.tl-timeline h3.tl-headline-date small{font-weight:normal !important}.tl-timeline .tl-timenav-slider{font-family:'Megrim','Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:400}.tl-timeline .tl-timenav-slider h2.tl-headline{font-family:'Megrim','Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:400;text-transform:normal}.tl-timeline .tl-timenav-slider .tl-timeaxis{font-family:'Megrim','Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:400;text-transform:normal}.tl-timeline .tl-menubar{font-family:'Megrim','Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:'Roboto Slab',Georgia,serif;font-style:normal;font-weight:400;line-height:1.3}input[type="text"].editor-headline{font-family:'Megrim','Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;text-transform:normal;font-weight:400;font-size:46px;line-height:46px} \ No newline at end of file diff --git a/app/static/timeline/css/fonts/font.rufina-sintony.css b/app/static/timeline/css/fonts/font.rufina-sintony.css new file mode 100644 index 0000000..6f73f70 --- /dev/null +++ b/app/static/timeline/css/fonts/font.rufina-sintony.css @@ -0,0 +1,9 @@ +/* + TimelineJS - ver. 2017-12-15-16-48-40 - 2017-12-15 + Copyright (c) 2012-2016 Northwestern University + a project of the Northwestern University Knight Lab, originally created by Zach Wise + https://github.com/NUKnightLab/TimelineJS3 + This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. + If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +*/ +@import url(//fonts.googleapis.com/css?family=Rufina:400,700|Sintony:400,700);.tl-timeline{font-family:'Sintony',sans-serif;font-weight:400;font-size:15px;line-height:1.3em}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-family:'Rufina',serif;text-transform:none;font-weight:700;font-size:46px;line-height:46px}.tl-timeline h2.tl-headline-title{font-size:58px;line-height:58px}.tl-timeline p{font-family:'Sintony',sans-serif;font-size:15px;line-height:1.3em}.tl-timeline ul{font-family:'Sintony',sans-serif}.tl-timeline .tl-media .tl-media-wikipedia h4 a,.tl-timeline .tl-media h4,.tl-timeline .tl-media h4 a{font-family:'Sintony',sans-serif;font-weight:700;font-size:24px;line-height:24px}.tl-timeline .tl-caption,.tl-timeline .tl-credit{font-family:'Sintony',sans-serif}.tl-timeline .vcard{font-family:'Sintony',sans-serif !important;font-weight:normal !important}.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous,.tl-timeline .tl-message,.tl-timeline .tl-timegroup-message{font-family:'Sintony',sans-serif;font-weight:700;text-transform:none}.tl-timeline .tl-slidenav-next .tl-slidenav-title,.tl-timeline .tl-slidenav-previous .tl-slidenav-title,.tl-timeline .tl-message .tl-slidenav-title,.tl-timeline .tl-timegroup-message .tl-slidenav-title{line-height:1.3em !important}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{font-family:'Sintony',sans-serif !important;font-weight:normal !important;text-transform:none !important}.tl-timeline .tl-headline-date small,.tl-timeline h3.tl-headline-date small{font-weight:normal !important}.tl-timeline .tl-timenav-slider{font-family:'Sintony',sans-serif;font-weight:700}.tl-timeline .tl-timenav-slider h2.tl-headline{font-family:'Sintony',sans-serif;font-weight:700;text-transform:none}.tl-timeline .tl-timenav-slider .tl-timeaxis{font-family:'Sintony',sans-serif;font-weight:700;text-transform:none}.tl-timeline .tl-menubar{font-family:'Sintony',sans-serif}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:'Sintony',sans-serif;font-style:normal;font-weight:400;line-height:1.3}input[type="text"].editor-headline{font-family:'Rufina',serif;text-transform:none;font-weight:700;font-size:46px;line-height:46px} \ No newline at end of file diff --git a/app/static/timeline/css/fonts/font.ubuntu.css b/app/static/timeline/css/fonts/font.ubuntu.css new file mode 100644 index 0000000..2e16f97 --- /dev/null +++ b/app/static/timeline/css/fonts/font.ubuntu.css @@ -0,0 +1 @@ +@font-face{font-family:Ubuntu;font-style:italic;font-weight:300;src:local('Ubuntu Light Italic'),local('Ubuntu-LightItalic'),url(http://fonts.gstatic.com/s/ubuntu/v13/4iCp6KVjbNBYlgoKejZftVyPN4Q.ttf) format('truetype')}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;src:local('Ubuntu Light'),local('Ubuntu-Light'),url(http://fonts.gstatic.com/s/ubuntu/v13/4iCv6KVjbNBYlgoC1CzjsGyI.ttf) format('truetype')}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;src:local('Ubuntu Medium'),local('Ubuntu-Medium'),url(http://fonts.gstatic.com/s/ubuntu/v13/4iCv6KVjbNBYlgoCjC3jsGyI.ttf) format('truetype')}.tl-timeline{font-family:Ubuntu,'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:300;font-size:17px;line-height:1.3em}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-family:Ubuntu,'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;text-transform:none;font-weight:500;font-size:40px;line-height:40px}.tl-timeline h2.tl-headline-title{font-size:58px;line-height:58px}.tl-timeline p{font-family:Ubuntu,'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-size:17px;line-height:1.3em}.tl-timeline ul{font-family:Ubuntu,'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif}.tl-timeline .tl-media .tl-media-wikipedia h4 a,.tl-timeline .tl-media h4,.tl-timeline .tl-media h4 a{font-family:Ubuntu,'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:500;font-size:24px;line-height:24px}.tl-timeline .tl-caption,.tl-timeline .tl-credit{font-family:Ubuntu,'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif}.tl-timeline .vcard{font-family:Ubuntu,'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif!important;font-weight:400!important}.tl-timeline .tl-message,.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous,.tl-timeline .tl-timegroup-message{font-family:Ubuntu,'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:500;text-transform:none}.tl-timeline .tl-message .tl-slidenav-title,.tl-timeline .tl-slidenav-next .tl-slidenav-title,.tl-timeline .tl-slidenav-previous .tl-slidenav-title,.tl-timeline .tl-timegroup-message .tl-slidenav-title{line-height:1.3em!important}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{font-family:Ubuntu,'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif!important;font-weight:400!important;text-transform:none!important}.tl-timeline .tl-headline-date small,.tl-timeline h3.tl-headline-date small{font-weight:400!important}.tl-timeline .tl-timenav-slider{font-family:Ubuntu,'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:500}.tl-timeline .tl-timenav-slider h2.tl-headline{font-family:Ubuntu,'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:500;text-transform:none}.tl-timeline .tl-timenav-slider .tl-timeaxis{font-family:Ubuntu,'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:500;text-transform:none}.tl-timeline .tl-menubar{font-family:Ubuntu,'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:Ubuntu,'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-style:italic;font-weight:300;line-height:1.3}input[type=text].editor-headline{font-family:Ubuntu,'Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;text-transform:none;font-weight:500;font-size:40px;line-height:40px}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{margin-bottom:5px!important} \ No newline at end of file diff --git a/app/static/timeline/css/fonts/font.unicaone-vollkorn.css b/app/static/timeline/css/fonts/font.unicaone-vollkorn.css new file mode 100644 index 0000000..4862320 --- /dev/null +++ b/app/static/timeline/css/fonts/font.unicaone-vollkorn.css @@ -0,0 +1,9 @@ +/* + TimelineJS - ver. 2017-12-15-16-48-40 - 2017-12-15 + Copyright (c) 2012-2016 Northwestern University + a project of the Northwestern University Knight Lab, originally created by Zach Wise + https://github.com/NUKnightLab/TimelineJS3 + This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. + If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +*/ +@import url(//fonts.googleapis.com/css?family=Vollkorn:400italic,400);@import url(//fonts.googleapis.com/css?family=Unica+One);.tl-timeline{font-family:'Vollkorn',Georgia,serif;font-weight:400;font-size:17px;line-height:1.3em}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-family:'Unica One','Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;text-transform:uppercase;font-weight:400;font-size:46px;line-height:46px}.tl-timeline h2.tl-headline-title{font-size:58px;line-height:58px}.tl-timeline p{font-family:'Vollkorn',Georgia,serif;font-size:17px;line-height:1.3em}.tl-timeline ul{font-family:'Vollkorn',Georgia,serif}.tl-timeline .tl-media .tl-media-wikipedia h4 a,.tl-timeline .tl-media h4,.tl-timeline .tl-media h4 a{font-family:'Vollkorn',Georgia,serif;font-weight:400;font-size:24px;line-height:24px}.tl-timeline .tl-caption,.tl-timeline .tl-credit{font-family:'Vollkorn',Georgia,serif}.tl-timeline .vcard{font-family:'Unica One','Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif !important;font-weight:normal !important}.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous,.tl-timeline .tl-message,.tl-timeline .tl-timegroup-message{font-family:'Unica One','Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:400;text-transform:uppercase}.tl-timeline .tl-slidenav-next .tl-slidenav-title,.tl-timeline .tl-slidenav-previous .tl-slidenav-title,.tl-timeline .tl-message .tl-slidenav-title,.tl-timeline .tl-timegroup-message .tl-slidenav-title{line-height:1.3em !important}.tl-timeline .tl-headline-date,.tl-timeline h3.tl-headline-date{font-family:'Unica One','Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif !important;font-weight:normal !important;text-transform:uppercase !important}.tl-timeline .tl-headline-date small,.tl-timeline h3.tl-headline-date small{font-weight:normal !important}.tl-timeline .tl-timenav-slider{font-family:'Unica One','Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:400}.tl-timeline .tl-timenav-slider h2.tl-headline{font-family:'Unica One','Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:400;text-transform:uppercase}.tl-timeline .tl-timenav-slider .tl-timeaxis{font-family:'Unica One','Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;font-weight:400;text-transform:uppercase}.tl-timeline .tl-menubar{font-family:'Unica One','Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:'Vollkorn',Georgia,serif;font-style:italic;font-weight:400;line-height:1.3}input[type="text"].editor-headline{font-family:'Unica One','Helvetica Neue',Helvetica,Arial,"MS Trebuchet",sans-serif;text-transform:uppercase;font-weight:400;font-size:46px;line-height:46px} \ No newline at end of file diff --git a/app/static/timeline/css/icons/icons.html b/app/static/timeline/css/icons/icons.html new file mode 100755 index 0000000..91f0299 --- /dev/null +++ b/app/static/timeline/css/icons/icons.html @@ -0,0 +1,1117 @@ + + + + + IcoMoon Demo + + + + + +
+

Font Name: tl-icons (Glyphs: 53)

+
+
+

Grid Size: 14

+
+
+ icon-vine +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-wikipedia +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-chevron-right +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-chevron-left +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-youtube +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-foursquare +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-camera-retro +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-doc +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-weibo +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-resize-horizontal +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-resize-vertical +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-resize-full +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-resize-small +
+
+ + +
+
+ liga: + +
+
+
+
+

Grid Size: 16

+
+
+ icon-twitter +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-google-plus +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-video +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-plaintext +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-image-v2 +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-quote-v2 +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-zoom-in +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-zoom-out +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-list +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-music +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-location +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-web +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-share-v2 +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-soundcloud +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-video-v2 +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-tumblr +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-lastfm +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-github +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-goback +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-doc-v2 +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-googledrive +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-facebook +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-flickr +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-dribbble +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-image +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-vimeo +
+
+ + +
+
+ liga: + +
+
+
+
+

Grid Size: 20

+
+
+ icon-instagram +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-pinterest +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-arrow-left +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-arrow-down +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-arrow-up +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-arrow-right +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-share +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-quote +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-evernote +
+
+ + +
+
+ liga: + +
+
+
+
+

Grid Size: Unknown

+
+
+ icon-mappin +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-swipe-right +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-swipe-left +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-touch-spread +
+
+ + +
+
+ liga: + +
+
+
+
+ icon-touch-pinch +
+
+ + +
+
+ liga: + +
+
+
+ + +
+

Font Test Drive

+ + + +
  +
+
+ +
+

Generated by IcoMoon

+
+ + + \ No newline at end of file diff --git a/app/static/timeline/css/icons/tl-icons.eot b/app/static/timeline/css/icons/tl-icons.eot new file mode 100755 index 0000000..179ed2d Binary files /dev/null and b/app/static/timeline/css/icons/tl-icons.eot differ diff --git a/app/static/timeline/css/icons/tl-icons.svg b/app/static/timeline/css/icons/tl-icons.svg new file mode 100755 index 0000000..ff7e2e2 --- /dev/null +++ b/app/static/timeline/css/icons/tl-icons.svg @@ -0,0 +1,63 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/static/timeline/css/icons/tl-icons.ttf b/app/static/timeline/css/icons/tl-icons.ttf new file mode 100755 index 0000000..74eb8c4 Binary files /dev/null and b/app/static/timeline/css/icons/tl-icons.ttf differ diff --git a/app/static/timeline/css/icons/tl-icons.woff b/app/static/timeline/css/icons/tl-icons.woff new file mode 100755 index 0000000..d065e98 Binary files /dev/null and b/app/static/timeline/css/icons/tl-icons.woff differ diff --git a/app/static/timeline/css/themes/timeline.theme.dark.css b/app/static/timeline/css/themes/timeline.theme.dark.css new file mode 100644 index 0000000..90058e4 --- /dev/null +++ b/app/static/timeline/css/themes/timeline.theme.dark.css @@ -0,0 +1,9 @@ +/* + TimelineJS - ver. 2017-12-15-16-48-40 - 2017-12-15 + Copyright (c) 2012-2016 Northwestern University + a project of the Northwestern University Knight Lab, originally created by Zach Wise + https://github.com/NUKnightLab/TimelineJS3 + This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. + If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +*/ +.tl-storyjs div *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.tl-storyjs .active,.tl-storyjs .caption,.tl-storyjs .content-container,.tl-storyjs .credit,.tl-storyjs .date,.tl-storyjs .dot,.tl-storyjs .era,.tl-storyjs .flag,.tl-storyjs .line,.tl-storyjs .major,.tl-storyjs .map,.tl-storyjs .marker,.tl-storyjs .media,.tl-storyjs .message,.tl-storyjs .minor,.tl-storyjs .slider,.tl-storyjs .start,.tl-storyjs .text,.tl-storyjs .time,.tl-storyjs .title,.tl-storyjs .tl-container,.tl-storyjs .tl-feature,.tl-storyjs .tl-feedback,.tl-storyjs .tl-navigation,.tl-storyjs .tl-slider,.tl-storyjs .toolbar,.tl-storyjs a,.tl-storyjs abbr,.tl-storyjs acronym,.tl-storyjs address,.tl-storyjs blockquote,.tl-storyjs button,.tl-storyjs caption,.tl-storyjs cite,.tl-storyjs code,.tl-storyjs dd,.tl-storyjs del,.tl-storyjs dfn,.tl-storyjs dl,.tl-storyjs dt,.tl-storyjs em,.tl-storyjs fieldset,.tl-storyjs form,.tl-storyjs h1,.tl-storyjs h2,.tl-storyjs h3,.tl-storyjs h4,.tl-storyjs h5,.tl-storyjs h6,.tl-storyjs img,.tl-storyjs label,.tl-storyjs legend,.tl-storyjs li,.tl-storyjs ol,.tl-storyjs p,.tl-storyjs pre,.tl-storyjs q,.tl-storyjs s,.tl-storyjs samp,.tl-storyjs small,.tl-storyjs strike,.tl-storyjs strong,.tl-storyjs sub,.tl-storyjs sup,.tl-storyjs table,.tl-storyjs tbody,.tl-storyjs td,.tl-storyjs tfoot,.tl-storyjs th,.tl-storyjs thead,.tl-storyjs tr,.tl-storyjs tt,.tl-storyjs ul,.tl-storyjs var{margin:0;padding:0;border:0;font-weight:400;font-style:normal;font-size:100%;line-height:1;font-family:inherit;width:auto;float:none}.tl-storyjs h1,.tl-storyjs h2,.tl-storyjs h3,.tl-storyjs h4,.tl-storyjs h5,.tl-storyjs h6{clear:none}.tl-storyjs table{border-collapse:collapse;border-spacing:0}.tl-storyjs ol,.tl-storyjs ul{list-style:none}.tl-storyjs blockquote:after,.tl-storyjs blockquote:before,.tl-storyjs q:after,.tl-storyjs q:before{content:""}.tl-storyjs a:focus{outline:thin dotted}.tl-storyjs a:active,.tl-storyjs a:hover{outline:0}.tl-storyjs article,.tl-storyjs aside,.tl-storyjs details,.tl-storyjs figcaption,.tl-storyjs figure,.tl-storyjs footer,.tl-storyjs header,.tl-storyjs hgroup,.tl-storyjs nav,.tl-storyjs section{display:block}.tl-storyjs audio,.tl-storyjs canvas,.tl-storyjs video{display:inline-block}.tl-storyjs audio:not([controls]){display:none}.tl-storyjs div{max-width:none}.tl-storyjs sub,.tl-storyjs sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.tl-storyjs sup{top:-.5em}.tl-storyjs sub{bottom:-.25em}.tl-storyjs img{border:0;-ms-interpolation-mode:bicubic}.tl-storyjs button,.tl-storyjs input,.tl-storyjs select,.tl-storyjs textarea{font-size:100%;margin:0;vertical-align:baseline}.tl-storyjs button,.tl-storyjs input{line-height:normal}.tl-storyjs button::-moz-focus-inner,.tl-storyjs input::-moz-focus-inner{border:0;padding:0}.tl-storyjs button,.tl-storyjs input[type=button],.tl-storyjs input[type=reset],.tl-storyjs input[type=submit]{cursor:pointer;-webkit-appearance:button}.tl-storyjs input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.tl-storyjs input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.tl-storyjs textarea{overflow:auto;vertical-align:top}.tl-timeline{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{color:#FFF}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3{font-size:36px;line-height:36px}.tl-timeline h1 small,.tl-timeline h2 small,.tl-timeline h3 small{font-size:24px;line-height:24px}.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-size:24px;line-height:24px;margin-bottom:0}.tl-timeline h4 small,.tl-timeline h5 small,.tl-timeline h6 small{font-size:15px;line-height:15px}.tl-timeline h2.tl-headline-title{font-size:46px;line-height:46px}.tl-timeline h2.tl-headline-title small{display:block;margin-top:5px;font-size:24px;line-height:24px}.tl-timeline h2{margin-top:20px;margin-bottom:5px}.tl-timeline p{margin-top:5px;margin-bottom:10px;font-size:15px;line-height:1.42857143;color:#fff}.tl-timeline p.lead{font-size:24px}.tl-timeline p a{color:#fff;text-decoration:underline}.tl-timeline p a:focus,.tl-timeline p a:hover{color:#c34528}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.tl-timeline p a{text-decoration:underline;background-image:none;text-shadow:none}.tl-timeline p a:focus,.tl-timeline p a:hover{color:#c34528;text-decoration:underline}}.tl-timeline b,.tl-timeline strong{font-weight:700}.tl-timeline em,.tl-timeline i{font-style:italic}.tl-timeline a{text-decoration:none;color:#c34528}.tl-timeline a:hover{text-decoration:underline;color:#6e2717}.tl-timeline .tl-caption,.tl-timeline .tl-credit,.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous{font-size:11px;line-height:11px}.tl-timeline .tl-caption a,.tl-timeline .tl-credit a,.tl-timeline .tl-slidenav-next a,.tl-timeline .tl-slidenav-previous a{color:#FFF}.tl-timeline .tl-makelink{word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:Georgia,Times New Roman,Times,serif;color:#fff;font-size:24px;line-height:24px;text-align:left;background:0 0;border:0;padding:0}.tl-timeline blockquote cite,.tl-timeline blockquote p cite{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;color:#fff;display:block;text-align:right;font-style:normal}.tl-timeline blockquote cite:before,.tl-timeline blockquote p cite:before{content:"\2014"}.tl-timeline blockquote p:before{content:open-quote;display:inline-block;font-size:36px;position:relative;top:8px;margin-right:5px}.tl-timeline blockquote p:after{content:close-quote;display:inline-block;font-size:36px;position:relative;top:8px;margin-left:3px}.tl-timeline blockquote{margin:10px}.tl-timeline blockquote p{margin:0}.tl-timeline .vcard{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;line-height:15px;margin-bottom:15px;margin-top:10px}.tl-timeline .vcard:after,.tl-timeline .vcard:before{display:table;content:""}.tl-timeline .vcard:after{clear:both}.tl-timeline .vcard .twitter-date{text-align:left;font-size:11px}.tl-timeline .vcard .author{float:right}.tl-timeline .vcard a{color:#fff;text-decoration:none}.tl-timeline .vcard a:hover{text-decoration:none}.tl-timeline .vcard a:hover .fn,.tl-timeline .vcard a:hover .nickname{color:#c34528}.tl-timeline .vcard .fn,.tl-timeline .vcard .nickname{padding-left:42px}.tl-timeline .vcard .fn{display:block;font-weight:700}.tl-timeline .vcard .nickname{margin-top:1px;display:block;color:#fff}.tl-timeline .vcard .avatar{float:left;display:block;width:32px;height:32px}.tl-timeline .vcard .avatar img{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.tl-timeline .tl-text ul{padding:0;padding-left:30px;margin:0}.tl-timeline .tl-text ul li{margin-bottom:5px}.tl-timeline .tl-button-calltoaction{cursor:pointer;font-weight:700;padding-top:10px;margin-bottom:10px;padding-bottom:10px}.tl-timeline .tl-button-calltoaction .tl-button-calltoaction-text{display:inline-block;background-color:#c34528;color:#fff;padding:10px 15px 10px 15px;border-radius:7px}.tl-timeline .tl-note{display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:italic;background-color:#fff;font-size:15px;line-height:17px;padding:10px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;color:#8a6d3b;background-color:#fcf8e3;border:1px solid #faebcc;text-shadow:none}@media only screen and (max-width:800px),only screen and (max-device-width:800px){.tl-timeline h1,.tl-timeline h2,.tl-timeline h3{font-size:36px;line-height:36px}}@media only screen and (max-width:500px),only screen and (max-device-width:500px){.tl-timeline h1,.tl-timeline h2,.tl-timeline h3{font-size:32px;line-height:32px}}.tl-skinny h2{margin-top:0}@font-face{font-family:tl-icons;src:url(../icons/tl-icons.eot);src:url(../icons/tl-icons.eot?#iefix) format('embedded-opentype'),url(../icons/tl-icons.ttf) format('truetype'),url(../icons/tl-icons.woff) format('woff'),url(../icons/tl-icons.svg#tl-icons) format('svg');font-weight:400;font-style:normal}[class*=" tl-icon-"],[class^=tl-icon-]{font-family:tl-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tl-icon-vine:after{content:"\e64d"}.tl-icon-wikipedia:after{content:"\e64e"}.tl-icon-chevron-right:after{content:"\e64f"}.tl-icon-chevron-left:after{content:"\e650"}.tl-icon-youtube-logo:after{content:"\e651"}.tl-icon-foursquare:after{content:"\e652"}.tl-icon-camera-retro:after{content:"\e653"}.tl-icon-doc:after{content:"\e654"}.tl-icon-weibo:after{content:"\e655"}.tl-icon-resize-horizontal:after{content:"\e656"}.tl-icon-resize-vertical:after{content:"\e657"}.tl-icon-resize-full:after{content:"\e658"}.tl-icon-resize-small:after{content:"\e659"}.tl-icon-twitter:after{content:"\e62b"}.tl-icon-google-plus:after{content:"\e62c"}.tl-icon-video:after{content:"\e62d"}.tl-icon-youtube:after{content:"\e62d"}.tl-icon-plaintext:after{content:"\e62e"}.tl-icon-storify:after{content:"\e62e"}.tl-icon-image-v2:after{content:"\e62f"}.tl-icon-quote-v2:after{content:"\e630"}.tl-icon-zoom-in:after{content:"\e631"}.tl-icon-zoom-out:after{content:"\e632"}.tl-icon-list:after{content:"\e633"}.tl-icon-music:after{content:"\e634"}.tl-icon-spotify:after{content:"\e634"}.tl-icon-location:after{content:"\e635"}.tl-icon-googlemaps:after{content:"\e635"}.tl-icon-web:after{content:"\e636"}.tl-icon-share-v2:after{content:"\e637"}.tl-icon-soundcloud:after{content:"\e639"}.tl-icon-video-v2:after{content:"\e63a"}.tl-icon-dailymotion:after{content:"\e63a"}.tl-icon-tumblr:after{content:"\e63b"}.tl-icon-lastfm:after{content:"\e63c"}.tl-icon-github:after{content:"\e63d"}.tl-icon-goback:after{content:"\e63e"}.tl-icon-doc-v2:after{content:"\e63f"}.tl-icon-googledrive:after{content:"\e640"}.tl-icon-facebook:after{content:"\e641"}.tl-icon-flickr:after{content:"\e642"}.tl-icon-dribbble:after{content:"\e643"}.tl-icon-image:after{content:"\e605"}.tl-icon-vimeo:after{content:"\e606"}.tl-icon-instagram:after{content:"\e644"}.tl-icon-pinterest:after{content:"\e645"}.tl-icon-arrow-left:after{content:"\e646"}.tl-icon-arrow-down:after{content:"\e647"}.tl-icon-arrow-up:after{content:"\e648"}.tl-icon-arrow-right:after{content:"\e649"}.tl-icon-share:after{content:"\e64a"}.tl-icon-blockquote:after{content:"\e64b"}.tl-icon-evernote:after{content:"\e64c"}.tl-icon-mappin:after{content:"\e600"}.tl-icon-swipe-right:after{content:"\e601"}.tl-icon-swipe-left:after{content:"\e602"}.tl-icon-touch-spread:after{content:"\e603"}.tl-icon-touch-pinch:after{content:"\e604"}.tl-dragging{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.tl-menubar{position:absolute;z-index:11;text-align:center;color:#333;overflow:hidden;border-bottom-right-radius:10px;border-top-right-radius:10px;top:100%;left:50%;left:0}@keyframes invertToBlack{from{background-color:#FFF}to{background-color:#000}}@-webkit-keyframes invertToBlack{from{background:#FFF}to{background:#000}}@keyframes invertToWhite{from{background-color:#000}to{background-color:#FFF}}@-webkit-keyframes invertToWhite{from{background:#000}to{background:#FFF}}.tl-menubar-button{font-size:18px;line-height:18px;background-color:rgba(77,77,77,.9);cursor:pointer;padding:6px 12px 6px 12px;display:inline-block;display:block;color:#000}.tl-menubar-button.tl-menubar-button-inactive{opacity:.33}.tl-menubar-button:hover{background:#CCC;color:#333}.tl-menubar-button:hover.tl-menubar-button-inactive{color:#000;background-color:rgba(77,77,77,.9)}.tl-mobile .tl-menubar-button{display:block}.tl-mobile .tl-menubar-button:hover{background-color:rgba(77,77,77,.67);color:grey}.tl-mobile .tl-menubar-button:active{background:#c34528;color:#333}@keyframes invertToBlack{from{background-color:#FFF}to{background-color:#000}}@-webkit-keyframes invertToBlack{from{background:#FFF}to{background:#000}}@keyframes invertToWhite{from{background-color:#000}to{background-color:#FFF}}@-webkit-keyframes invertToWhite{from{background:#000}to{background:#FFF}}.tl-message,.tl-message-full{width:100%;height:100%;position:absolute;display:table;overflow:hidden;top:0;left:0;z-index:99;margin:auto;text-align:center}.tl-message .tl-message-container,.tl-message-full .tl-message-container{padding:20px;margin:20px;text-align:center;vertical-align:middle;display:table-cell}.tl-message .tl-message-container .tl-message-content,.tl-message-full .tl-message-container .tl-message-content{color:#666;text-align:center;font-size:11px;line-height:13px;text-transform:uppercase;margin-top:7.5px;margin-bottom:7.5px;text-shadow:1px 1px 1px #FFF}.tl-message .tl-message-container .tl-message-content strong,.tl-message-full .tl-message-container .tl-message-content strong{text-transform:uppercase}.tl-message .tl-message-container .tl-loading-icon,.tl-message-full .tl-message-container .tl-loading-icon{width:30px;height:30px;background-color:#666;vertical-align:middle;-webkit-box-shadow:inset 0 1px 2px rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 2px rgba(255,255,255,.1);box-shadow:inset 0 1px 2px rgba(255,255,255,.1);margin-left:auto;margin-right:auto;text-align:center;-webkit-animation:rotateplane 1.2s infinite ease-in-out;animation:rotateplane 1.2s infinite ease-in-out}@-webkit-keyframes rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.tl-message-full{background-color:rgba(255,255,255,.8)}.tl-message-full [class*=" tl-icon-"],.tl-message-full [class^=tl-icon-]{color:#666;font-size:72px}.tl-message-full .tl-message-container .tl-message-content{font-size:22px;line-height:22px;text-shadow:none;color:#666;text-transform:none;font-weight:400}.tl-message-full .tl-message-container .tl-message-content .tl-button{display:inline-block;cursor:pointer;background-color:#FFF;color:#333;padding:10px;margin-top:10px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.tl-timenav{width:100%;background-color:#4d4d4d;position:relative;overflow:hidden;border-top:1px solid #404040}.tl-timenav .tl-attribution{cursor:pointer;z-index:9;position:absolute;bottom:2px;left:0;font-size:10px;line-height:10px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;background-color:rgba(51,51,51,.85);padding:3px}.tl-timenav .tl-attribution a{color:#737373}.tl-timenav .tl-attribution a:hover{color:#FFF;text-decoration:none}.tl-timenav .tl-attribution a:hover .tl-knightlab-logo{background-color:#c34528}.tl-timenav .tl-attribution .tl-knightlab-logo{display:inline-block;vertical-align:middle;height:8px;width:8px;margin-right:3px;background-color:#c34528;background-color:#737373;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.tl-timenav .tl-timenav-line{position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#333;z-index:2;display:none}.tl-timenav .tl-timenav-line:after,.tl-timenav .tl-timenav-line:before{font-family:tl-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#c34528;font-size:32px;line-height:32px;position:absolute;left:-14px}.tl-timenav .tl-timenav-line:before{top:-10px}.tl-timenav .tl-timenav-line:after{content:"\e648";bottom:24px}.tl-timenav .tl-timenav-slider{position:absolute;height:100%;width:100%;top:0}.tl-timenav .tl-timenav-slider.tl-timenav-slider-animate{-webkit-transition:all 1s cubic-bezier(.77,0,.175,1);-moz-transition:all 1s cubic-bezier(.77,0,.175,1);-o-transition:all 1s cubic-bezier(.77,0,.175,1);transition:all 1s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timenav .tl-timenav-slider .tl-timenav-slider-background{position:absolute;height:100%;width:100%;cursor:move;z-index:6}.tl-timenav .tl-timenav-slider .tl-timenav-container-mask{position:absolute;height:100%;top:0}.tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container{position:absolute;height:100%}.tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container .tl-timenav-item-container{position:absolute;height:100%}.tl-timemarker{height:100%;position:absolute;top:0;left:0;cursor:pointer;-webkit-transition:left 1s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-moz-transition:left 1s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-o-transition:left 1s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);transition:left 1s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timemarker.tl-timemarker-fast{-webkit-transition:top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1);-moz-transition:top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1);-o-transition:top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1);transition:top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timemarker.tl-timemarker-fast .tl-timemarker-content-container{-webkit-transition:width .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1);-moz-transition:width .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1);-o-transition:width .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1);transition:width .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1)}.tl-timemarker.tl-timemarker-fast .tl-timemarker-timespan{-webkit-transition:height .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1);-moz-transition:height .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1);-o-transition:height .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1);transition:height .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1)}.tl-timemarker .tl-timemarker-timespan{pointer-events:none;position:absolute;margin:0;width:100%;height:100%;background-color:rgba(38,38,38,.15);border-top-right-radius:5px;border-top-left-radius:5px;-webkit-transition:height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-moz-transition:height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-o-transition:height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);transition:height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timemarker .tl-timemarker-timespan .tl-timemarker-timespan-content{display:none;position:absolute;width:100%;background-color:#262626;border-top-left-radius:5px;border-top-right-radius:5px;height:100px;box-sizing:border-box}.tl-timemarker .tl-timemarker-line-right{display:none;right:0}.tl-timemarker .tl-timemarker-line-left{width:1px;left:0}.tl-timemarker .tl-timemarker-line-left,.tl-timemarker .tl-timemarker-line-right{margin-top:7px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-left:1px solid #0d0d0d;z-index:5;content:" ";position:absolute;height:100%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-shadow:1px 1px 1px #333}.tl-timemarker .tl-timemarker-line-left:after,.tl-timemarker .tl-timemarker-line-right:after{display:block;content:" ";position:absolute;left:-4px;bottom:0;height:6px;width:6px;background-color:#000;z-index:8;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.tl-timemarker .tl-timemarker-content-container{position:absolute;background-color:#262626;border:0;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;height:100%;width:100px;overflow:hidden;z-index:6;-webkit-transition:height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-moz-transition:height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-o-transition:height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);transition:height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1);box-sizing:border-box;border:1px solid #0d0d0d;box-shadow:1px 1px 1px #333}.tl-timemarker .tl-timemarker-content-container:hover{z-index:9}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content{position:relative;overflow:hidden;height:100%;z-index:8;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text{overflow:hidden;position:relative}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline,.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline p{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;box-orient:vertical;-webkit-box-orient:vertical;text-overflow:ellipsis;font-size:12px;line-height:12px;height:100%;overflow:hidden;font-weight:400;margin:0;color:#4d4d4d;position:relative}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline p.tl-headline-fadeout:after,.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:100%;height:50%;background:-moz-linear-gradient(top,rgba(38,38,38,0) 0,#262626 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(38,38,38,0)),color-stop(50%,#262626));background:-webkit-linear-gradient(top,rgba(38,38,38,0) 0,#262626 50%);background:-o-linear-gradient(top,rgba(38,38,38,0) 0,#262626 50%);background:-ms-linear-gradient(top,rgba(38,38,38,0) 0,#262626 50%);background:linear-gradient(to bottom,rgba(38,38,38,0) 0,#262626 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@thecolor', endColorstr='@thecolor', GradientType=0)}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container{float:left;max-width:24px;max-height:24px;overflow:hidden;margin-right:5px;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-timemarker-media{max-width:24px;max-height:100%;opacity:.25}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class*=" tl-icon-"],.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class^=tl-icon-]{display:block;font-size:24px;color:#4d4d4d;margin-top:0}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-icon-wikipedia{font-size:16px}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-text h2.tl-headline{display:block;white-space:nowrap;text-overflow:ellipsis}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-media-container [class*=" tl-icon-"],.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-media-container [class^=tl-icon-]{font-size:12px}.tl-timemarker:hover .tl-timemarker-timespan{background-color:rgba(77,77,77,.15)}.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-timespan-content{background-color:#4d4d4d}.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-left,.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-right{border-color:#000}.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-left:after,.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-right:after{background-color:#fff}.tl-timemarker:hover .tl-timemarker-content-container{background-color:#000;border-color:#000;-webkit-transition:height 250ms cubic-bezier(.77,0,.175,1),width 250ms cubic-bezier(.77,0,.175,1);-moz-transition:height 250ms cubic-bezier(.77,0,.175,1),width 250ms cubic-bezier(.77,0,.175,1);-o-transition:height 250ms cubic-bezier(.77,0,.175,1),width 250ms cubic-bezier(.77,0,.175,1);transition:height 250ms cubic-bezier(.77,0,.175,1),width 250ms cubic-bezier(.77,0,.175,1)}.tl-timemarker:hover .tl-timemarker-content-container.tl-timemarker-content-container-small{width:200px}.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline{color:#FFF}.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,#000 80%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(80%,#000));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 80%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0,#000 80%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,#000 80%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 80%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@thecolor', endColorstr='@thecolor', GradientType=0)}.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-timemarker-media{opacity:1}.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class*=" tl-icon-"],.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class^=tl-icon-]{color:#FFF}.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after{background:-moz-linear-gradient(top,rgba(51,51,51,0) 0,#333 80%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(51,51,51,0)),color-stop(80%,#333));background:-webkit-linear-gradient(top,rgba(51,51,51,0) 0,#333 80%);background:-o-linear-gradient(top,rgba(51,51,51,0) 0,#333 80%);background:-ms-linear-gradient(top,rgba(51,51,51,0) 0,#333 80%);background:linear-gradient(to bottom,rgba(51,51,51,0) 0,#333 80%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@thecolor', endColorstr='@thecolor', GradientType=0)}.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-line-left,.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-line-right{border-color:#FFF}.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-line-left:after,.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-line-right:after{background-color:#FFF}.tl-timemarker.tl-timemarker-active .tl-timemarker-timespan{background-color:rgba(51,51,51,.5);z-index:8}.tl-timemarker.tl-timemarker-active .tl-timemarker-timespan .tl-timemarker-timespan-content{background-color:#CCC}.tl-timemarker.tl-timemarker-active .tl-timemarker-line-left,.tl-timemarker.tl-timemarker-active .tl-timemarker-line-right{border-color:rgba(204,204,204,.5);border-width:1px;z-index:8;box-shadow:0 1px 3px rgba(0,0,0,.5)}.tl-timemarker.tl-timemarker-active .tl-timemarker-line-left:after,.tl-timemarker.tl-timemarker-active .tl-timemarker-line-right:after{background-color:#CCC}.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container{background-color:#333;color:#CCC;z-index:9;border-color:rgba(204,204,204,.5);box-shadow:1px 1px 3px rgba(0,0,0,.5)}.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline{color:#CCC}.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after{background:-moz-linear-gradient(top,rgba(51,51,51,0) 0,#333 80%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(51,51,51,0)),color-stop(80%,#333));background:-webkit-linear-gradient(top,rgba(51,51,51,0) 0,#333 80%);background:-o-linear-gradient(top,rgba(51,51,51,0) 0,#333 80%);background:-ms-linear-gradient(top,rgba(51,51,51,0) 0,#333 80%);background:linear-gradient(to bottom,rgba(51,51,51,0) 0,#333 80%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@thecolor', endColorstr='@thecolor', GradientType=0)}.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-timemarker-media{opacity:1}.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class*=" tl-icon-"],.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class^=tl-icon-]{color:#CCC}.tl-timemarker.tl-timemarker-with-end .tl-timemarker-timespan .tl-timemarker-timespan-content{display:block}.tl-timemarker.tl-timemarker-with-end .tl-timemarker-timespan .tl-timemarker-line-left,.tl-timemarker.tl-timemarker-with-end .tl-timemarker-timespan .tl-timemarker-line-right{z-index:5}.tl-timemarker.tl-timemarker-with-end .tl-timemarker-timespan:after{display:block;content:" ";position:absolute;left:0;bottom:-7px;height:6px;width:100%;background-color:rgba(0,0,0,.15);z-index:6;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.tl-timemarker.tl-timemarker-with-end .tl-timemarker-content-container.tl-timemarker-content-container-long{box-shadow:none}.tl-timemarker.tl-timemarker-with-end .tl-timemarker-line-right{display:block}.tl-timemarker.tl-timemarker-with-end .tl-timemarker-line-left{box-shadow:none}.tl-timemarker.tl-timemarker-with-end:hover .tl-timemarker-timespan:after{background-color:rgba(0,0,0,.25)}.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-timespan:after{background-color:rgba(204,204,204,.5)}.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-left,.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-right{border-width:1px}.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-left:after,.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-right:after{background-color:#CCC!important}.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-left{box-shadow:none}.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active:hover .tl-timemarker-timespan:after{background-color:rgba(204,204,204,.5)}.tl-timeera{height:100%;height:40px;position:absolute;bottom:0;left:0;pointer-events:none;z-index:3;-webkit-transition:left 1s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-moz-transition:left 1s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-o-transition:left 1s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);transition:left 1s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timeera.tl-timeera-fast{-webkit-transition:top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1);-moz-transition:top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1);-o-transition:top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1);transition:top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timeera .tl-timeera-background{position:absolute;background-color:#28a6c3;width:100%;height:100%;opacity:1}.tl-timeera.tl-timeera-color0 .tl-timeera-background{background-color:#c34528}.tl-timeera.tl-timeera-color1 .tl-timeera-background{background-color:#28a6c3}.tl-timeera.tl-timeera-color2 .tl-timeera-background{background-color:#2832c3}.tl-timeera.tl-timeera-color3 .tl-timeera-background{background-color:#28c36c}.tl-timeera.tl-timeera-color4 .tl-timeera-background{background-color:#286dc3}.tl-timeera.tl-timeera-color5 .tl-timeera-background{background-color:#28c3a7}.tl-timeera .tl-timeera-content-container{position:absolute;border:0;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;height:100%;width:100px;overflow:hidden;-webkit-transition:height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-moz-transition:height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-o-transition:height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);transition:height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1);box-sizing:border-box;border:1px solid #0d0d0d}.tl-timeera .tl-timeera-content-container .tl-timeera-content{position:relative;overflow:hidden;height:100%;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tl-timeera .tl-timeera-content-container .tl-timeera-content .tl-timeera-text{overflow:hidden;position:relative;height:100%}.tl-timeera .tl-timeera-content-container .tl-timeera-content .tl-timeera-text h2.tl-headline{bottom:0;position:absolute;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;box-orient:vertical;-webkit-box-orient:vertical;text-overflow:ellipsis;font-size:10px;line-height:10px;overflow:hidden;font-weight:400;margin:0;color:#333;margin-left:10px}.tl-timeera .tl-timeera-content-container .tl-timeera-content .tl-timeera-text h2.tl-headline.tl-headline-fadeout:after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:100%;height:50%;background:-moz-linear-gradient(top,rgba(38,38,38,0) 0,#262626 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(38,38,38,0)),color-stop(50%,#262626));background:-webkit-linear-gradient(top,rgba(38,38,38,0) 0,#262626 50%);background:-o-linear-gradient(top,rgba(38,38,38,0) 0,#262626 50%);background:-ms-linear-gradient(top,rgba(38,38,38,0) 0,#262626 50%);background:linear-gradient(to bottom,rgba(38,38,38,0) 0,#262626 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@thecolor', endColorstr='@thecolor', GradientType=0)}.tl-timegroup{width:100%;position:absolute;top:0;left:0;background-color:#4d4d4d;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;-webkit-transition:left 1s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-moz-transition:left 1s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-o-transition:left 1s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);transition:left 1s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timegroup .tl-timegroup-message{color:#000;text-shadow:#333 0 2px 2px;margin-left:80px}.tl-timegroup.tl-timegroup-alternate{background-color:#545454}.tl-timegroup.tl-timegroup-hidden{display:none}.tl-timeaxis-background{height:38px;width:100%;position:absolute;bottom:0;left:0;background-color:#333;border-top:1px solid #404040;z-index:2}.tl-timeaxis{height:38px;width:100%;position:absolute;bottom:0;left:0;z-index:3}.tl-timeaxis .tl-timeaxis-content-container{position:relative;bottom:0;height:38px}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major,.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor{opacity:0;position:absolute}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick,.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick{position:absolute;display:block;top:0;left:0;text-align:center;font-weight:400}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick .tl-timeaxis-tick-text,.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick .tl-timeaxis-tick-text{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick:before,.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick:before{content:"|";display:block;color:#333;width:1px;overflow:hidden;border-left:1px solid #575757;text-align:center}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major.tl-timeaxis-animate .tl-timeaxis-tick,.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor.tl-timeaxis-animate .tl-timeaxis-tick{-webkit-transition:all 1s cubic-bezier(.77,0,.175,1);-moz-transition:all 1s cubic-bezier(.77,0,.175,1);-o-transition:all 1s cubic-bezier(.77,0,.175,1);transition:all 1s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major.tl-timeaxis-animate-opacity .tl-timeaxis-tick,.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor.tl-timeaxis-animate-opacity .tl-timeaxis-tick{-webkit-transition:opacity 1s cubic-bezier(.77,0,.175,1);-moz-transition:opacity 1s cubic-bezier(.77,0,.175,1);-o-transition:opacity 1s cubic-bezier(.77,0,.175,1);transition:opacity 1s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major{z-index:1;background-color:#333}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick{font-size:12px;line-height:14px;color:#8a8a8a;width:100px;margin-left:-50px}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick:before{border-color:#707070;font-size:18px;line-height:18px;margin-bottom:2px;margin-left:50px}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick{font-size:10px;line-height:12px;color:#575757;width:50px;margin-left:-25px}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick .tl-timeaxis-tick-text{opacity:0;white-space:normal;padding-left:2px;padding-right:2px}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick .tl-timeaxis-tick-text span{display:block;font-size:9px;line-height:9px;margin-top:-2px;color:#7d7d7d}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick:before{font-size:8px;line-height:8px;margin-left:25px}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick.tl-timeaxis-tick-hidden .tl-timeaxis-tick-text{opacity:0!important}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick.tl-timeaxis-tick-hidden:before{opacity:.33}.tlanimate{-webkit-transform:translateZ(0);-webkit-perspective:1000;-webkit-backface-visibility:hidden}.tl-animate{-webkit-transition:all 1s cubic-bezier(.77,0,.175,1);-moz-transition:all 1s cubic-bezier(.77,0,.175,1);-o-transition:all 1s cubic-bezier(.77,0,.175,1);transition:all 1s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-animate-opacity{-webkit-transition:opacity 1s cubic-bezier(.77,0,.175,1);-moz-transition:opacity 1s cubic-bezier(.77,0,.175,1);-o-transition:opacity 1s cubic-bezier(.77,0,.175,1);transition:opacity 1s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-slide{position:absolute;width:100%;height:100%;padding:0;margin:0;overflow-x:hidden;overflow-y:auto}.tl-slide .tl-slide-background{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;overflow:hidden;display:none;filter:alpha(opacity=50);-khtml-opacity:.5;-moz-opacity:.5;opacity:.5;background:no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.tl-slide .tl-slide-scrollable-container{display:table;table-layout:fixed;height:100%;z-index:1}.tl-slide .tl-slide-content-container{display:table-cell;vertical-align:middle;position:relative;width:100%;height:100%;z-index:3}.tl-slide .tl-slide-content-container .tl-slide-content{display:table;vertical-align:middle;padding-left:100px;padding-right:100px;position:relative;max-width:100%}.tl-slide .tl-slide-content-container .tl-slide-content .tl-media{position:relative;width:100%;min-width:50%;float:left;margin-top:auto;margin-bottom:auto}.tl-slide .tl-slide-content-container .tl-slide-content .tl-text{width:50%;max-width:50%;min-width:120px;padding:0 20px 0 20px;display:table-cell;vertical-align:middle;text-align:left}.tl-slide-media-only .tl-slide-content-container .tl-slide-content{text-align:center}.tl-slide-media-only .tl-slide-content-container .tl-slide-content .tl-media{text-align:center;position:relative;width:100%;min-width:50%;max-width:100%;float:none;margin-top:auto;margin-bottom:auto}.tl-slide-media-only .tl-slide-content-container .tl-slide-content .tl-text{width:100%;max-width:100%;display:block;margin-left:auto;margin-right:auto;text-align:center}.tl-slide-text-only .tl-slide-content-container .tl-slide-content{text-align:center}.tl-slide-text-only .tl-slide-content-container .tl-slide-content .tl-text{max-width:80%;width:80%;display:block;margin-left:auto;margin-right:auto}.tl-slide.tl-full-color-background,.tl-slide.tl-full-image-background{color:#FFF!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-color-background h1,.tl-slide.tl-full-color-background h2,.tl-slide.tl-full-color-background h3,.tl-slide.tl-full-color-background h4,.tl-slide.tl-full-color-background h5,.tl-slide.tl-full-color-background h6,.tl-slide.tl-full-color-background p,.tl-slide.tl-full-image-background h1,.tl-slide.tl-full-image-background h2,.tl-slide.tl-full-image-background h3,.tl-slide.tl-full-image-background h4,.tl-slide.tl-full-image-background h5,.tl-slide.tl-full-image-background h6,.tl-slide.tl-full-image-background p{color:#FFF!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-color-background a,.tl-slide.tl-full-color-background a:hover,.tl-slide.tl-full-color-background b,.tl-slide.tl-full-color-background blockquote,.tl-slide.tl-full-color-background blockquote p,.tl-slide.tl-full-color-background i,.tl-slide.tl-full-image-background a,.tl-slide.tl-full-image-background a:hover,.tl-slide.tl-full-image-background b,.tl-slide.tl-full-image-background blockquote,.tl-slide.tl-full-image-background blockquote p,.tl-slide.tl-full-image-background i{color:#FFF!important;text-shadow:1px 1px 1px #000!important;color:#fff}.tl-slide.tl-full-color-background .tl-caption,.tl-slide.tl-full-color-background .tl-credit,.tl-slide.tl-full-image-background .tl-caption,.tl-slide.tl-full-image-background .tl-credit{color:#FFF!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-color-background .tl-media-blockquote blockquote,.tl-slide.tl-full-color-background .tl-media-twitter blockquote,.tl-slide.tl-full-image-background .tl-media-blockquote blockquote,.tl-slide.tl-full-image-background .tl-media-twitter blockquote{color:#FFF!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-color-background .tl-media-blockquote blockquote p,.tl-slide.tl-full-color-background .tl-media-twitter blockquote p,.tl-slide.tl-full-image-background .tl-media-blockquote blockquote p,.tl-slide.tl-full-image-background .tl-media-twitter blockquote p{color:#FFF!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-color-background .vcard .nickname,.tl-slide.tl-full-color-background .vcard a,.tl-slide.tl-full-image-background .vcard .nickname,.tl-slide.tl-full-image-background .vcard a{color:#FFF!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-image-background{background:no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center 25%;text-shadow:1px 1px 2px #000}.tl-slide.tl-full-image-background h1,.tl-slide.tl-full-image-background h2,.tl-slide.tl-full-image-background h3,.tl-slide.tl-full-image-background h4,.tl-slide.tl-full-image-background h5,.tl-slide.tl-full-image-background h6,.tl-slide.tl-full-image-background p{text-shadow:1px 1px 2px #000}.tl-slide.tl-full-image-background .tl-caption,.tl-slide.tl-full-image-background .tl-credit{text-shadow:1px 1px 2px #000}.tl-slide.tl-full-image-background .tl-media-blockquote blockquote,.tl-slide.tl-full-image-background .tl-media-twitter blockquote{text-shadow:1px 1px 2px #000!important}.tl-slide.tl-full-image-background .tl-media-blockquote blockquote p,.tl-slide.tl-full-image-background .tl-media-twitter blockquote p{text-shadow:1px 1px 2px #000!important}.tl-slide.tl-text-background .tl-text .tl-text-content-container{padding:20px;background:#000 transparent;background:rgba(0,0,0,.6);-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.tl-slide.tl-text-background .tl-text .tl-text-content-container h2{margin-top:5px}.tl-skinny .tl-slide{display:block;padding-top:10px}.tl-skinny .tl-slide .tl-slide-content-container{display:block;position:static;height:auto;height:100%;display:-webkit-flex;display:flex;align-items:center;-webkit-align-items:center}.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content{display:block;display:-webkit-flex;display:flex;flex-direction:column-reverse;-webkit-flex-direction:column-reverse;position:static;height:auto;padding-left:50px;padding-right:50px}.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media{position:static;width:100%;height:auto;float:none;display:block;padding-top:20px;border-top:1px solid #000}.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-text{display:block;height:auto;vertical-align:initial;position:static;width:100%;max-width:100%;min-width:0;float:none;padding:0}.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-text .tl-text-content-container{padding-left:10px;padding-right:10px;padding-bottom:10px}.tl-skinny .tl-slide.tl-full-image-background .tl-slide-content-container .tl-slide-content .tl-media,.tl-skinny .tl-slide.tl-slide.tl-full-color-background .tl-slide-content-container .tl-slide-content .tl-media{border-color:rgba(0,0,0,.25)}.tl-skinny .tl-slide.tl-slide-media-only .tl-slide-content-container .tl-slide-content{flex-direction:column;-webkit-flex-direction:column}.tl-skinny .tl-slide.tl-slide-media-only .tl-slide-content-container .tl-slide-content .tl-media{border-top:none;padding-top:0}.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media embed,.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media iframe,.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media img,.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media object,.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media video{max-height:175px}.tl-slidenav-next,.tl-slidenav-previous{position:absolute;top:45%;z-index:10;cursor:pointer}.tl-slidenav-next .tl-slidenav-content-container,.tl-slidenav-previous .tl-slidenav-content-container{height:200px;width:100px;position:absolute}.tl-slidenav-next .tl-slidenav-description,.tl-slidenav-next .tl-slidenav-title,.tl-slidenav-previous .tl-slidenav-description,.tl-slidenav-previous .tl-slidenav-title{width:80px;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;filter:alpha(opacity=15);-khtml-opacity:.15;-moz-opacity:.15;opacity:.15}.tl-slidenav-next .tl-slidenav-description small,.tl-slidenav-next .tl-slidenav-title small,.tl-slidenav-previous .tl-slidenav-description small,.tl-slidenav-previous .tl-slidenav-title small{display:block}.tl-slidenav-next .tl-slidenav-title,.tl-slidenav-previous .tl-slidenav-title{margin-top:10px;font-size:11px;line-height:11px}.tl-slidenav-next .tl-slidenav-description,.tl-slidenav-previous .tl-slidenav-description{font-size:11px;margin-top:5px;filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0;opacity:0}.tl-slidenav-next .tl-slidenav-description small,.tl-slidenav-previous .tl-slidenav-description small{display:none}.tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-description,.tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-icon,.tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-title,.tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-description,.tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-icon,.tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-title{text-shadow:1px 1px 1px #333;color:#CCC}.tl-slidenav-next .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-description,.tl-slidenav-next .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-icon,.tl-slidenav-next .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-title,.tl-slidenav-previous .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-description,.tl-slidenav-previous .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-icon,.tl-slidenav-previous .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-title{color:#bfbfbf;text-shadow:1px 1px 1px #CCC}.tl-slidenav-next .tl-slidenav-icon,.tl-slidenav-previous .tl-slidenav-icon{font-family:tl-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;margin-bottom:5px}.tl-slidenav-next{text-align:right;margin-right:10px;right:100px}.tl-slidenav-next .tl-slidenav-description,.tl-slidenav-next .tl-slidenav-title{margin-left:20px}.tl-slidenav-next .tl-slidenav-icon{margin-left:76px}.tl-slidenav-next .tl-slidenav-icon:before{content:"\e64f"}.tl-slidenav-previous{text-align:left;margin-left:10px}.tl-slidenav-previous .tl-slidenav-icon{margin-left:0}.tl-slidenav-previous .tl-slidenav-icon:before{content:"\e650"}.tl-slidenav-next:hover .tl-slidenav-title,.tl-slidenav-previous:hover .tl-slidenav-title{filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.tl-slidenav-next:hover .tl-slidenav-description,.tl-slidenav-previous:hover .tl-slidenav-description{filter:alpha(opacity=50);-khtml-opacity:.5;-moz-opacity:.5;opacity:.5}.tl-slidenav-next:hover .tl-slidenav-icon{margin-left:80px}.tl-slidenav-previous:hover .tl-slidenav-icon{margin-left:-4px}.tl-skinny .tl-slidenav-next{right:32px}.tl-skinny .tl-slidenav-next .tl-slidenav-icon{margin-left:8px}.tl-skinny .tl-slidenav-next .tl-slidenav-content-container,.tl-skinny .tl-slidenav-previous .tl-slidenav-content-container{width:32px;height:32px}.tl-skinny .tl-slidenav-next .tl-slidenav-description,.tl-skinny .tl-slidenav-next .tl-slidenav-title,.tl-skinny .tl-slidenav-previous .tl-slidenav-description,.tl-skinny .tl-slidenav-previous .tl-slidenav-title{display:none}.tl-skinny .tl-slidenav-next .tl-slidenav-icon,.tl-skinny .tl-slidenav-previous .tl-slidenav-icon{filter:alpha(opacity=33);-khtml-opacity:.33;-moz-opacity:.33;opacity:.33}.tl-skinny .tl-slidenav-next:hover .tl-slidenav-icon{margin-left:12px;filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.tl-skinny .tl-slidenav-previous:hover .tl-slidenav-icon{margin-left:-4px;filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.tl-layout-landscape.tl-mobile .tl-slidenav-next:hover{right:70px}.tl-layout-landscape.tl-mobile .tl-slidenav-next:hover .tl-slidenav-icon{margin-left:8px;filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.tl-layout-landscape.tl-mobile .tl-slidenav-next:active .tl-slidenav-icon{margin-left:0;filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.tl-layout-landscape.tl-mobile .tl-slidenav-previous:hover .tl-slidenav-icon{margin-left:80px;filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.tl-layout-landscape.tl-mobile .tl-slidenav-previous:active .tl-slidenav-icon{filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1;margin-left:-4px}.tl-layout-portrait.tl-mobile .tl-slidenav-next:hover .tl-slidenav-icon{filter:alpha(opacity=33);-khtml-opacity:.33;-moz-opacity:.33;opacity:.33}.tl-layout-portrait.tl-mobile .tl-slidenav-next:active .tl-slidenav-icon{filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.tl-layout-portrait.tl-mobile .tl-slidenav-previous:hover .tl-slidenav-icon{filter:alpha(opacity=33);-khtml-opacity:.33;-moz-opacity:.33;opacity:.33}.tl-layout-portrait.tl-mobile .tl-slidenav-previous:active .tl-slidenav-icon{filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1}.tl-mobile .tl-slidenav-next,.tl-mobile .tl-slidenav-previous,.tl-skinny.tl-layout-landscape.tl-mobile .tl-slidenav-next,.tl-skinny.tl-layout-landscape.tl-mobile .tl-slidenav-previous,.tl-skinny.tl-layout-portrait.tl-mobile .tl-slidenav-next,.tl-skinny.tl-layout-portrait.tl-mobile .tl-slidenav-previous,.tl-skinny.tl-mobile .tl-slidenav-next,.tl-skinny.tl-mobile .tl-slidenav-previous{display:none}.tl-storyslider{width:100%;height:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;position:relative;box-sizing:content-box;z-index:8}.tl-storyslider embed,.tl-storyslider iframe,.tl-storyslider img,.tl-storyslider object,.tl-storyslider video{max-width:100%;position:relative}.tl-storyslider .tl-slider-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.tl-storyslider .tl-slider-touch-mask{width:100%;height:100%;z-index:25;top:0;left:0;position:absolute}.tl-storyslider .tl-slider-container-mask{text-align:center;width:100%;height:100%;position:relative;z-index:5}.tl-storyslider .tl-slider-container-mask .tl-slider-container{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.tl-storyslider .tl-slider-container-mask .tl-slider-container .tl-slider-item-container{width:100%;height:100%;display:table-cell;vertical-align:middle}.tl-media{width:100%;min-width:50%;height:100%;float:left;margin-top:auto;margin-bottom:auto;position:relative}.tl-media .tl-media-content-container.tl-media-content-container-text{border-right:1px solid #000;padding-right:20px}.tl-media .tl-media-content-container .tl-media-content{position:relative}.tl-media .tl-media-content-container .tl-media-content:after,.tl-media .tl-media-content-container .tl-media-content:before{display:table;content:""}.tl-media .tl-media-content-container .tl-media-content:after{clear:both}.tl-media .tl-media-content-container .tl-media-content .tl-media-loaderror p{color:#4d4d4d;text-align:center}.tl-media .tl-media-content-container .tl-media-content .tl-media-loaderror p span{color:#4d4d4d}.tl-media .tl-media-content-container .tl-media-content .tl-media-loaderror [class*=" tl-icon-"],.tl-media .tl-media-content-container .tl-media-content .tl-media-loaderror [class^=tl-icon-]{font-size:36px;color:#4d4d4d;text-align:center}.tl-media .tl-media-content-container .tl-media-content embed,.tl-media .tl-media-content-container .tl-media-content img,.tl-media .tl-media-content-container .tl-media-content object,.tl-media .tl-media-content-container .tl-media-content video{max-width:100%;max-height:100%}.tl-slide-media-only .tl-media .tl-media-content-container.tl-media-content-container-text{border-right:none;padding-right:0}.tl-media-shadow{position:relative;z-index:1;-webkit-box-shadow:0 12px 10px -10px rgba(0,0,0,.6);-moz-box-shadow:0 12px 10px -10px rgba(0,0,0,.6);box-shadow:0 12px 10px -10px rgba(0,0,0,.6)}.tl-slide.tl-full-color-background .vcard a,.tl-slide.tl-full-color-background a,.tl-slide.tl-full-image-background .vcard a,.tl-slide.tl-full-image-background a{color:#FFF!important;text-shadow:1px 1px 1px #000!important;color:#fff}.tl-credit{color:#999;text-align:right;display:block;margin:0 auto;margin-top:6px;font-size:10px;line-height:13px}.tl-caption{text-align:left;margin-right:auto;margin-left:auto;margin-top:10px;color:#666;font-size:11px;line-height:14px;text-rendering:optimizeLegibility;word-wrap:break-word}.tl-full-color-background .tl-media-shadow:after,.tl-full-color-background .tl-media-shadow:before,.tl-full-image-background .tl-media-shadow:after,.tl-full-image-background .tl-media-shadow:before{background:0 0;-webkit-box-shadow:0 0 0 #000;-moz-box-shadow:0 0 0 #000;box-shadow:0 0 0 #000}.tl-skinny .tl-media{width:100%;height:auto;float:none;display:block}.tl-skinny .tl-media .tl-media-content-container.tl-media-content-container-text{border-right:0;padding-right:0}.tl-skinny .tl-media .tl-media-content-container .tl-caption,.tl-skinny .tl-media .tl-media-content-container .tl-credit{margin-top:2px;padding-left:10px;padding-right:10px;font-size:8px}.tl-skinny .tl-media .tl-media-content-container .tl-credit{margin-top:0}.tl-mobile.tl-skinny .tl-media{width:100%;height:auto;float:none;display:block}.tl-mobile.tl-skinny .tl-media .tl-media-content-container.tl-media-content-container-text{border-right:0;padding-right:0}.tl-text{width:50%;max-width:50%;min-width:120px;padding:0 20px 0 20px;display:table-cell;vertical-align:middle;text-align:left;text-shadow:none;color:grey}.tl-text p{color:grey}.tl-text h2.tl-headline,.tl-text h2.tl-headline-title{margin-top:0}.tl-text .tl-headline-date,.tl-text h3.tl-headline-date{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;line-height:15px;font-weight:400;margin:0 0 3px 0;color:#bfbfbf}.tl-text .tl-headline-date small,.tl-text h3.tl-headline-date small{font-size:15px;line-height:15px;font-weight:400;color:#bfbfbf}.tl-text .tl-text-date{display:inline-block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;margin-top:10px;font-size:12px;color:#bfbfbf}.tl-full-color-background .tl-text,.tl-full-color-background .tl-text p,.tl-full-image-background .tl-text,.tl-full-image-background .tl-text p{color:#bfbfbf!important;text-shadow:1px 1px 2px #000}.tl-full-color-background .tl-text .tl-headline-date,.tl-full-color-background .tl-text h3.tl-headline-date,.tl-full-color-background .tl-text p .tl-headline-date,.tl-full-color-background .tl-text p h3.tl-headline-date,.tl-full-image-background .tl-text .tl-headline-date,.tl-full-image-background .tl-text h3.tl-headline-date,.tl-full-image-background .tl-text p .tl-headline-date,.tl-full-image-background .tl-text p h3.tl-headline-date{color:#bfbfbf!important}.tl-full-color-background .tl-text .tl-headline-date small,.tl-full-color-background .tl-text h3.tl-headline-date small,.tl-full-color-background .tl-text p .tl-headline-date small,.tl-full-color-background .tl-text p h3.tl-headline-date small,.tl-full-image-background .tl-text .tl-headline-date small,.tl-full-image-background .tl-text h3.tl-headline-date small,.tl-full-image-background .tl-text p .tl-headline-date small,.tl-full-image-background .tl-text p h3.tl-headline-date small{color:#bfbfbf!important}.tl-skinny .tl-text{width:100%;max-width:100%;min-width:auto;float:none;margin-top:20px}.tl-skinny .tl-text h2.tl-headline,.tl-skinny .tl-text h2.tl-headline-title{font-size:32px;line-height:36px}.tl-medium .tl-text h2.tl-headline,.tl-medium .tl-text h2.tl-headline-title{font-size:32px;line-height:36px}.tl-mobile.tl-skinny .tl-media .tl-media-image{max-height:250px!important}.tl-media .tl-media-twitter{text-align:left;clear:both}.tl-media .tl-media-twitter blockquote{margin:0;margin-right:15px;font-size:15px;line-height:21px;color:#CCC}.tl-media .tl-media-twitter blockquote p{font-size:36px;line-height:39px;color:#FFF}.tl-media .tl-media-twitter blockquote p:before{display:none}.tl-media .tl-media-twitter blockquote p:after{display:none}.tl-media .tl-media-twitter .tl-icon-twitter{color:#55ACEE}.tl-media .tl-media-twitter .vcard a.tl-date:hover,.tl-media .tl-media-twitter .vcard a:hover{text-decoration:none;color:#55ACEE}.tl-media .tl-media-twitter .vcard a.tl-date:hover .fn,.tl-media .tl-media-twitter .vcard a.tl-date:hover .nickname,.tl-media .tl-media-twitter .vcard a:hover .fn,.tl-media .tl-media-twitter .vcard a:hover .nickname{color:#55ACEE}.tl-slide-media-only .tl-media .tl-media-twitter{width:80%;margin-left:auto;margin-right:auto}.tl-mobile.tl-skinny .tl-media .tl-media-twitter blockquote p{font-size:15px;line-height:21px}.tl-skinny .tl-media .tl-media-twitter{margin-left:10px;margin-right:10px}.tl-skinny .tl-media .tl-media-twitter blockquote p{font-size:24px;line-height:26px}.tl-media .tl-media-blockquote{text-align:left;clear:both}.tl-media .tl-media-blockquote blockquote{margin:0;margin-right:15px;text-align:left;font-size:36px;line-height:39px;color:#CCC}.tl-media .tl-media-blockquote blockquote p{font-size:36px;line-height:39px;color:#CCC}.tl-media .tl-media-blockquote blockquote p:after,.tl-media .tl-media-blockquote blockquote p:before{display:inline-block;font-size:46px}.tl-media .tl-media-blockquote blockquote p:before{content:open-quote;margin-right:5px}.tl-media .tl-media-blockquote blockquote p:after{content:close-quote;margin-left:3px}.tl-media .tl-media-blockquote blockquote cite{font-size:15px;line-height:21px;color:#fff;text-align:right;margin-top:15px}.tl-slide-media-only .tl-media .tl-media-blockquote{border-right:0;width:80%;margin-left:auto;margin-right:auto}@media only screen and (max-width:800px),only screen and (max-device-width:800px){.tl-media .tl-media-blockquote blockquote p{font-size:24px;line-height:26px}}@media only screen and (max-width:500px),only screen and (max-device-width:500px){.tl-media .tl-media-blockquote blockquote p{font-size:15px;line-height:21px}}.tl-mobile.tl-skinny .tl-media .tl-media-instagram{max-height:250px!important}.tl-media .tl-media-profile{border-radius:50%}.tl-media .tl-media-iframe{width:100%;height:100%}.tl-media .tl-media-iframe iframe{width:100%;height:100%}.tl-media .tl-media-wikipedia{text-align:left;margin-left:auto;margin-right:auto;clear:both}.tl-media .tl-media-wikipedia .tl-icon-wikipedia{font-size:32px;margin-right:10px;float:left;padding-top:3px}.tl-media .tl-media-wikipedia .tl-wikipedia-pageimage{float:left;margin-right:10px;margin-bottom:5px;margin-top:5px}.tl-media .tl-media-wikipedia .tl-wikipedia-title{margin-left:60px;padding-left:10px;border-left:1px solid #000;margin-bottom:10px}.tl-media .tl-media-wikipedia .tl-wikipedia-source{font-size:13px;line-height:15px;font-style:italic;margin-top:3px;display:block;color:rgba(255,255,255,.5)}.tl-media .tl-media-wikipedia h4{margin-top:0;margin-bottom:0}.tl-media .tl-media-wikipedia h4 a{color:#FFF;text-decoration:none}.tl-media .tl-media-wikipedia h4 a:hover{text-decoration:underline}.tl-media .tl-media-wikipedia p{font-size:13px;line-height:19px}.tl-slide-media-only .tl-media .tl-media-wikipedia{border-right:0;border-top:1px solid #000;width:80%;margin-left:auto;margin-right:auto;margin-top:25px;padding-top:25px}.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia,.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia{padding:20px;background:#000 transparent;background:rgba(0,0,0,.6);-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia h4 a,.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia h4 a{color:#FFF!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia .tl-wikipedia-title,.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia .tl-wikipedia-title{border-color:rgba(0,0,0,.25)}.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia .tl-wikipedia-source,.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia .tl-wikipedia-source{color:rgba(0,0,0,.85)}.tl-mobile.tl-skinny .tl-media .tl-media-wikipedia,.tl-skinny .tl-media .tl-media-wikipedia{margin-left:10px;margin-right:10px}.tl-media .tl-media-website{text-align:left;margin-left:auto;margin-right:auto;clear:both}.tl-media .tl-media-website .tl-media-website-description{font-size:16px;line-height:19px;font-style:italic;margin-bottom:10px;text-transform:uppercase}.tl-media .tl-media-website h4{margin-top:0;margin-bottom:0;line-height:1}.tl-media .tl-media-website h4 a{color:#FFF;text-decoration:none}.tl-media .tl-media-website h4 a:hover{text-decoration:underline}.tl-media .tl-media-website p{font-size:13px;line-height:19px}.tl-media .tl-media-content-container .tl-media-content .tl-media-website img{float:right;max-width:120px;max-height:120px;margin:4px 0 0 15px}.tl-media .tl-media-content-container .tl-media-content .tl-media-website img.tl-media-website-icon{max-width:16px;max-height:16px;float:none;margin:0;margin-right:3px}.tl-slide.tl-full-color-background .tl-media .tl-media-website,.tl-slide.tl-full-image-background .tl-media .tl-media-website{padding:20px;background:#000 transparent;background:rgba(0,0,0,.6);-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.tl-slide.tl-full-color-background .tl-media .tl-media-website h4 a,.tl-slide.tl-full-image-background .tl-media .tl-media-website h4 a{color:#FFF!important;text-shadow:1px 1px 1px #000!important}.tl-mobile.tl-skinny .tl-media .tl-media-website{margin-left:10px;margin-right:10px}.tl-timeline{width:100%;height:100%;font-size:16px;line-height:normal;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;background-color:#333;color:grey;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.tl-timeline.tl-timeline-embed{box-sizing:border-box;border-top:1px solid #000;border-bottom:1px solid #000;border-radius:0}.tl-timeline.tl-timeline-full-embed{box-sizing:border-box;border:1px solid #000;border-radius:8px}.tl-layout-portrait .tl-storyslider{-webkit-box-shadow:0 -3px 6px rgba(0,0,0,.2);-moz-box-shadow:0 -3px 6px rgba(0,0,0,.2);box-shadow:0 -3px 6px rgba(0,0,0,.2)}.tl-rtl .blockquote,.tl-rtl .tl-headline,.tl-rtl .tl-headline-date,.tl-rtl .tl-media .tl-media-blockquote blockquote,.tl-rtl .tl-media-blockquote,.tl-rtl .tl-media-website,.tl-rtl .tl-media-wikipedia,.tl-rtl .tl-text-content,.tl-rtl .tl-text-content p,.tl-rtl .tl-timeline blockquote p,.tl-rtl blockquote p{text-align:right;direction:rtl}.tl-rtl .tl-slide-media-only .tl-headline,.tl-rtl .tl-slide-media-only .tl-headline-date{text-align:center}.tl-rtl .tl-timemarker-text{margin-right:35px}.tl-rtl .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container{float:right}.tl-rtl .tl-caption{text-align:right}.tl-rtl .tl-credit{text-align:left} \ No newline at end of file diff --git a/app/static/timeline/css/timeline.css b/app/static/timeline/css/timeline.css new file mode 100644 index 0000000..6bfea09 --- /dev/null +++ b/app/static/timeline/css/timeline.css @@ -0,0 +1,19 @@ +/*! + Timeline JS 3 + + Designed and built by Zach Wise for the Northwestern University Knight Lab + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at https://mozilla.org/MPL/2.0/. + +*//*! + Timeline JS 3 + + Designed and built by Zach Wise for the Northwestern University Knight Lab + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at https://mozilla.org/MPL/2.0/. + +*/.tl-storyjs div *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.tl-storyjs .active,.tl-storyjs .caption,.tl-storyjs .content-container,.tl-storyjs .credit,.tl-storyjs .date,.tl-storyjs .dot,.tl-storyjs .era,.tl-storyjs .flag,.tl-storyjs .line,.tl-storyjs .major,.tl-storyjs .map,.tl-storyjs .marker,.tl-storyjs .media,.tl-storyjs .message,.tl-storyjs .minor,.tl-storyjs .slider,.tl-storyjs .start,.tl-storyjs .text,.tl-storyjs .time,.tl-storyjs .title,.tl-storyjs .tl-container,.tl-storyjs .tl-feature,.tl-storyjs .tl-feedback,.tl-storyjs .tl-navigation,.tl-storyjs .tl-slider,.tl-storyjs .toolbar,.tl-storyjs a,.tl-storyjs abbr,.tl-storyjs acronym,.tl-storyjs address,.tl-storyjs blockquote,.tl-storyjs button,.tl-storyjs caption,.tl-storyjs cite,.tl-storyjs code,.tl-storyjs dd,.tl-storyjs del,.tl-storyjs dfn,.tl-storyjs dl,.tl-storyjs dt,.tl-storyjs em,.tl-storyjs fieldset,.tl-storyjs form,.tl-storyjs h1,.tl-storyjs h2,.tl-storyjs h3,.tl-storyjs h4,.tl-storyjs h5,.tl-storyjs h6,.tl-storyjs img,.tl-storyjs label,.tl-storyjs legend,.tl-storyjs li,.tl-storyjs ol,.tl-storyjs p,.tl-storyjs pre,.tl-storyjs q,.tl-storyjs s,.tl-storyjs samp,.tl-storyjs small,.tl-storyjs strike,.tl-storyjs strong,.tl-storyjs sub,.tl-storyjs sup,.tl-storyjs table,.tl-storyjs tbody,.tl-storyjs td,.tl-storyjs tfoot,.tl-storyjs th,.tl-storyjs thead,.tl-storyjs tr,.tl-storyjs tt,.tl-storyjs ul,.tl-storyjs var{margin:0;padding:0;border:0;font-weight:400;font-style:normal;font-size:100%;line-height:1;font-family:inherit;width:auto;float:none}.tl-storyjs h1,.tl-storyjs h2,.tl-storyjs h3,.tl-storyjs h4,.tl-storyjs h5,.tl-storyjs h6{clear:none}.tl-storyjs table{border-collapse:collapse;border-spacing:0}.tl-storyjs ol,.tl-storyjs ul{list-style:none}.tl-storyjs blockquote:after,.tl-storyjs blockquote:before,.tl-storyjs q:after,.tl-storyjs q:before{content:""}.tl-storyjs a:focus{outline:thin dotted}.tl-storyjs a:active,.tl-storyjs a:hover{outline:0}.tl-storyjs article,.tl-storyjs aside,.tl-storyjs details,.tl-storyjs figcaption,.tl-storyjs figure,.tl-storyjs footer,.tl-storyjs header,.tl-storyjs hgroup,.tl-storyjs nav,.tl-storyjs section{display:block}.tl-storyjs audio,.tl-storyjs canvas,.tl-storyjs video{display:inline-block}.tl-storyjs audio:not([controls]){display:none}.tl-storyjs div{max-width:none}.tl-storyjs sub,.tl-storyjs sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.tl-storyjs sup{top:-.5em}.tl-storyjs sub{bottom:-.25em}.tl-storyjs img{border:0;-ms-interpolation-mode:bicubic}.tl-storyjs button,.tl-storyjs input,.tl-storyjs select,.tl-storyjs textarea{font-size:100%;margin:0;vertical-align:baseline}.tl-storyjs button,.tl-storyjs input{line-height:normal}.tl-storyjs button::-moz-focus-inner,.tl-storyjs input::-moz-focus-inner{border:0;padding:0}.tl-storyjs button,.tl-storyjs input[type=button],.tl-storyjs input[type=reset],.tl-storyjs input[type=submit]{cursor:pointer;-webkit-appearance:button}.tl-storyjs input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.tl-storyjs input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.tl-storyjs textarea{overflow:auto;vertical-align:top}.tl-timeline{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3,.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{color:#000}.tl-timeline h1,.tl-timeline h2,.tl-timeline h3{font-size:28px;line-height:28px}.tl-timeline h1 small,.tl-timeline h2 small,.tl-timeline h3 small{font-size:24px;line-height:24px}.tl-timeline h4,.tl-timeline h5,.tl-timeline h6{font-size:24px;line-height:24px;margin-bottom:0}.tl-timeline h4 small,.tl-timeline h5 small,.tl-timeline h6 small{font-size:15px;line-height:15px}.tl-timeline h2.tl-headline-title{font-size:38px;line-height:38px}.tl-timeline h2.tl-headline-title small{display:block;margin-top:5px;font-size:24px;line-height:24px}.tl-timeline h2{margin-top:20px;margin-bottom:5px}.tl-timeline p{margin-top:5px;margin-bottom:10px;font-size:15px;line-height:1.42857143;color:#666}.tl-timeline p.lead{font-size:24px}.tl-timeline p a{color:#666;text-decoration:underline}.tl-timeline p a:focus,.tl-timeline p a:hover{color:#c34528}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.tl-timeline p a{text-decoration:underline;background-image:none;text-shadow:none}.tl-timeline p a:focus,.tl-timeline p a:hover{color:#c34528;text-decoration:underline}}.tl-timeline b,.tl-timeline strong{font-weight:700}.tl-timeline em,.tl-timeline i{font-style:italic}.tl-timeline a{text-decoration:none;color:#c34528}.tl-timeline a:hover{text-decoration:underline;color:#6e2717}.tl-timeline .tl-caption,.tl-timeline .tl-credit,.tl-timeline .tl-slidenav-next,.tl-timeline .tl-slidenav-previous{font-size:11px;line-height:11px}.tl-timeline .tl-caption a,.tl-timeline .tl-credit a,.tl-timeline .tl-slidenav-next a,.tl-timeline .tl-slidenav-previous a{color:#000}.tl-timeline .tl-makelink{word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.tl-timeline blockquote,.tl-timeline blockquote p{font-family:Georgia,Times New Roman,Times,serif;color:#999;font-size:24px;line-height:24px;text-align:left;background:0 0;border:0;padding:0}.tl-timeline blockquote cite,.tl-timeline blockquote p cite{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;color:#666;display:block;text-align:right;font-style:normal}.tl-timeline blockquote cite:before,.tl-timeline blockquote p cite:before{content:"\2014"}.tl-timeline blockquote p:before{content:open-quote;display:inline-block;font-size:28px;position:relative;top:8px;margin-right:5px}.tl-timeline blockquote p:after{content:close-quote;display:inline-block;font-size:28px;position:relative;top:8px;margin-left:3px}.tl-timeline blockquote{margin:10px}.tl-timeline blockquote p{margin:0}.tl-timeline .vcard{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;line-height:15px;margin-bottom:15px;margin-top:10px}.tl-timeline .vcard:after,.tl-timeline .vcard:before{display:table;content:""}.tl-timeline .vcard:after{clear:both}.tl-timeline .vcard .twitter-date{text-align:left;font-size:11px}.tl-timeline .vcard .author{float:right}.tl-timeline .vcard a{color:#333;text-decoration:none}.tl-timeline .vcard a:hover{text-decoration:none}.tl-timeline .vcard a:hover .fn,.tl-timeline .vcard a:hover .nickname{color:#c34528}.tl-timeline .vcard .fn,.tl-timeline .vcard .nickname{padding-left:42px}.tl-timeline .vcard .fn{display:block;font-weight:700}.tl-timeline .vcard .nickname{margin-top:1px;display:block;color:#666}.tl-timeline .vcard .avatar{float:left;display:block;width:32px;height:32px}.tl-timeline .vcard .avatar img{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.tl-timeline .tl-text ul{padding:0;padding-left:30px;margin:0}.tl-timeline .tl-text ul li{margin-bottom:5px}.tl-timeline .tl-button-calltoaction{cursor:pointer;font-weight:700;padding-top:10px;margin-bottom:10px;padding-bottom:10px}.tl-timeline .tl-button-calltoaction .tl-button-calltoaction-text{display:inline-block;background-color:#c34528;color:#fff;padding:10px 15px 10px 15px;border-radius:7px}.tl-timeline .tl-note{display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:italic;background-color:#e6e6e6;font-size:15px;line-height:17px;padding:10px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;color:#8a6d3b;background-color:#fcf8e3;border:1px solid #faebcc;text-shadow:none}@media only screen and (max-width:800px),only screen and (max-device-width:800px){.tl-timeline h1,.tl-timeline h2,.tl-timeline h3{font-size:28px;line-height:28px}}@media only screen and (max-width:500px),only screen and (max-device-width:500px){.tl-timeline h1,.tl-timeline h2,.tl-timeline h3{font-size:24px;line-height:24px}}.tl-skinny h2{margin-top:0}@font-face{font-family:tl-icons;src:url(icons/tl-icons.eot);src:url(icons/tl-icons.eot?#iefix) format('embedded-opentype'),url(icons/tl-icons.ttf) format('truetype'),url(icons/tl-icons.woff2) format('woff2'),url(icons/tl-icons.woff) format('woff'),url(icons/tl-icons.svg#tl-icons) format('svg');font-weight:400;font-style:normal}[class*=" tl-icon-"],[class^=tl-icon-]{font-family:tl-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tl-icon-vine:after{content:"\e64d"}.tl-icon-wikipedia:after{content:"\e64e"}.tl-icon-chevron-right:after{content:"\e64f"}.tl-icon-chevron-left:after{content:"\e650"}.tl-icon-youtube-logo:after{content:"\e651"}.tl-icon-foursquare:after{content:"\e652"}.tl-icon-camera-retro:after{content:"\e653"}.tl-icon-doc:after{content:"\e654"}.tl-icon-weibo:after{content:"\e655"}.tl-icon-resize-horizontal:after{content:"\e656"}.tl-icon-resize-vertical:after{content:"\e657"}.tl-icon-resize-full:after{content:"\e658"}.tl-icon-resize-small:after{content:"\e659"}.tl-icon-twitter:after{content:"\e62b"}.tl-icon-google-plus:after{content:"\e62c"}.tl-icon-video:after{content:"\e62d"}.tl-icon-youtube:after{content:"\e62d"}.tl-icon-plaintext:after{content:"\e62e"}.tl-icon-storify:after{content:"\e62e"}.tl-icon-image-v2:after{content:"\e62f"}.tl-icon-quote-v2:after{content:"\e630"}.tl-icon-zoom-in:after{content:"\e631"}.tl-icon-zoom-out:after{content:"\e632"}.tl-icon-list:after{content:"\e633"}.tl-icon-music:after{content:"\e634"}.tl-icon-spotify:after{content:"\e634"}.tl-icon-location:after{content:"\e635"}.tl-icon-googlemaps:after{content:"\e635"}.tl-icon-web:after{content:"\e636"}.tl-icon-share-v2:after{content:"\e637"}.tl-icon-soundcloud:after{content:"\e639"}.tl-icon-video-v2:after{content:"\e63a"}.tl-icon-dailymotion:after{content:"\e63a"}.tl-icon-tumblr:after{content:"\e63b"}.tl-icon-lastfm:after{content:"\e63c"}.tl-icon-github:after{content:"\e63d"}.tl-icon-goback:after{content:"\e63e"}.tl-icon-doc-v2:after{content:"\e63f"}.tl-icon-googledrive:after{content:"\e640"}.tl-icon-facebook:after{content:"\e641"}.tl-icon-flickr:after{content:"\e642"}.tl-icon-dribbble:after{content:"\e643"}.tl-icon-image:after{content:"\e605"}.tl-icon-vimeo:after{content:"\e606"}.tl-icon-instagram:after{content:"\e644"}.tl-icon-pinterest:after{content:"\e645"}.tl-icon-arrow-left:after{content:"\e646"}.tl-icon-arrow-down:after{content:"\e647"}.tl-icon-arrow-up:after{content:"\e648"}.tl-icon-arrow-right:after{content:"\e649"}.tl-icon-share:after{content:"\e64a"}.tl-icon-blockquote:after{content:"\e64b"}.tl-icon-evernote:after{content:"\e64c"}.tl-icon-mappin:after{content:"\e600"}.tl-icon-swipe-right:after{content:"\e601"}.tl-icon-swipe-left:after{content:"\e602"}.tl-icon-touch-spread:after{content:"\e603"}.tl-icon-touch-pinch:after{content:"\e604"}.tl-dragging{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.tl-menubar{position:absolute;z-index:11;text-align:center;color:#333;overflow:hidden;border-bottom-right-radius:10px;border-top-right-radius:10px;top:100%;left:50%;left:0}@keyframes invertToBlack{from{background-color:#FFF}to{background-color:#000}}@-webkit-keyframes invertToBlack{from{background:#FFF}to{background:#000}}@keyframes invertToWhite{from{background-color:#000}to{background-color:#FFF}}@-webkit-keyframes invertToWhite{from{background:#000}to{background:#FFF}}.tl-menubar-button{font-size:18px;line-height:18px;background-color:rgba(242,242,242,.9);cursor:pointer;padding:6px 12px 6px 12px;display:inline-block;display:block;color:#bfbfbf}.tl-menubar-button.tl-menubar-button-inactive{opacity:.33}.tl-menubar-button:hover{background:#333;color:#FFF}.tl-menubar-button:hover.tl-menubar-button-inactive{color:#bfbfbf;background-color:rgba(242,242,242,.9)}.tl-mobile .tl-menubar-button{display:block}.tl-mobile .tl-menubar-button:hover{background-color:rgba(242,242,242,.67);color:#737373}.tl-mobile .tl-menubar-button:active{background:#c34528;color:#FFF}@keyframes invertToBlack{from{background-color:#FFF}to{background-color:#000}}@-webkit-keyframes invertToBlack{from{background:#FFF}to{background:#000}}@keyframes invertToWhite{from{background-color:#000}to{background-color:#FFF}}@-webkit-keyframes invertToWhite{from{background:#000}to{background:#FFF}}.tl-message,.tl-message-full{width:100%;height:100%;position:absolute;display:table;overflow:hidden;top:0;left:0;z-index:99;margin:auto;text-align:center}.tl-message .tl-message-container,.tl-message-full .tl-message-container{padding:20px;margin:20px;text-align:center;vertical-align:middle;display:table-cell}.tl-message .tl-message-container .tl-message-content,.tl-message-full .tl-message-container .tl-message-content{color:#666;text-align:center;font-size:11px;line-height:13px;text-transform:uppercase;margin-top:7.5px;margin-bottom:7.5px;text-shadow:1px 1px 1px #FFF}.tl-message .tl-message-container .tl-message-content strong,.tl-message-full .tl-message-container .tl-message-content strong{text-transform:uppercase}.tl-message .tl-message-container .tl-loading-icon,.tl-message-full .tl-message-container .tl-loading-icon{width:30px;height:30px;background-color:#666;vertical-align:middle;-webkit-box-shadow:inset 0 1px 2px rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 2px rgba(255,255,255,.1);box-shadow:inset 0 1px 2px rgba(255,255,255,.1);margin-left:auto;margin-right:auto;text-align:center;-webkit-animation:rotateplane 1.2s infinite ease-in-out;animation:rotateplane 1.2s infinite ease-in-out}@-webkit-keyframes rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.tl-message-full{background-color:hsla(0,0%,100%,.8)}.tl-message-full [class*=" tl-icon-"],.tl-message-full [class^=tl-icon-]{color:#666;font-size:72px}.tl-message-full .tl-message-container .tl-message-content{font-size:22px;line-height:22px;text-shadow:none;color:#666;text-transform:none;font-weight:400}.tl-message-full .tl-message-container .tl-message-content .tl-button{display:inline-block;cursor:pointer;background-color:#FFF;color:#333;padding:10px;margin-top:10px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.tl-timenav{width:100%;background-color:#f2f2f2;position:relative;overflow:hidden;border-top:1px solid #e5e5e5}.tl-timenav .tl-attribution{cursor:pointer;z-index:9;position:absolute;bottom:2px;left:0;font-size:10px;line-height:10px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;background-color:rgba(255,255,255,.85);padding:3px}.tl-timenav .tl-attribution a{color:#ccc}.tl-timenav .tl-attribution a:hover{color:#000;text-decoration:none}.tl-timenav .tl-attribution a:hover .tl-knightlab-logo{background-color:#c34528}.tl-timenav .tl-attribution .tl-knightlab-logo{display:inline-block;vertical-align:middle;height:8px;width:8px;margin-right:3px;background-color:#c34528;background-color:#ccc;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg)}.tl-timenav .tl-timenav-line{position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#d9d9d9;z-index:2;display:none}.tl-timenav .tl-timenav-line:after,.tl-timenav .tl-timenav-line:before{font-family:tl-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#c34528;font-size:32px;line-height:32px;position:absolute;left:-14px}.tl-timenav .tl-timenav-line:before{top:-10px}.tl-timenav .tl-timenav-line:after{content:"\e648";bottom:24px}.tl-timenav .tl-timenav-slider{position:absolute;height:100%;width:100%;top:0}.tl-timenav .tl-timenav-slider.tl-timenav-slider-animate{-webkit-transition:all 1s cubic-bezier(.77,0,.175,1);-moz-transition:all 1s cubic-bezier(.77,0,.175,1);-o-transition:all 1s cubic-bezier(.77,0,.175,1);transition:all 1s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timenav .tl-timenav-slider .tl-timenav-slider-background{position:absolute;height:100%;width:100%;cursor:move;z-index:6}.tl-timenav .tl-timenav-slider .tl-timenav-container-mask{position:absolute;height:100%;top:0}.tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container{position:absolute;height:100%}.tl-timenav .tl-timenav-slider .tl-timenav-container-mask .tl-timenav-container .tl-timenav-item-container{position:absolute;height:100%}.tl-timemarker{height:100%;position:absolute;top:0;left:0;cursor:pointer;-webkit-transition:left 1s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-moz-transition:left 1s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-o-transition:left 1s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);transition:left 1s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timemarker.tl-timemarker-fast{-webkit-transition:top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1);-moz-transition:top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1);-o-transition:top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1);transition:top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timemarker.tl-timemarker-fast .tl-timemarker-content-container{-webkit-transition:width .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1);-moz-transition:width .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1);-o-transition:width .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1);transition:width .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1)}.tl-timemarker.tl-timemarker-fast .tl-timemarker-timespan{-webkit-transition:height .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1);-moz-transition:height .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1);-o-transition:height .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1);transition:height .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1)}.tl-timemarker .tl-timemarker-timespan{pointer-events:none;position:absolute;margin:0;width:100%;height:100%;background-color:rgba(229,229,229,.15);border-top-right-radius:4px;border-top-left-radius:4px;-webkit-transition:height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-moz-transition:height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-o-transition:height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);transition:height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timemarker .tl-timemarker-timespan .tl-timemarker-timespan-content{display:none;position:absolute;width:100%;background-color:#e5e5e5;border-top-left-radius:4px;border-top-right-radius:4px;height:100px;box-sizing:border-box}.tl-timemarker .tl-timemarker-line-right{display:none;right:0}.tl-timemarker .tl-timemarker-line-left{width:1px;left:0}.tl-timemarker .tl-timemarker-line-left,.tl-timemarker .tl-timemarker-line-right{margin-top:7px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-left:1px solid #d9d9d9;z-index:5;content:" ";position:absolute;height:100%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-shadow:1px 1px 1px #FFF}.tl-timemarker .tl-timemarker-line-left:after,.tl-timemarker .tl-timemarker-line-right:after{display:block;content:" ";position:absolute;left:-4px;bottom:0;height:6px;width:6px;background-color:#919191;z-index:8;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.tl-timemarker .tl-timemarker-content-container{position:absolute;background-color:#e5e5e5;border:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;height:100%;width:100px;overflow:hidden;z-index:6;-webkit-transition:height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-moz-transition:height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-o-transition:height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);transition:height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1);box-sizing:border-box;border:1px solid #d9d9d9;box-shadow:1px 1px 1px #FFF}.tl-timemarker .tl-timemarker-content-container:hover{z-index:9}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content{position:relative;overflow:hidden;height:100%;z-index:8;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text{overflow:hidden;position:relative}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline,.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline p{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;box-orient:vertical;-webkit-box-orient:vertical;text-overflow:ellipsis;font-size:12px;line-height:12px;height:100%;overflow:hidden;font-weight:400;margin:0;color:#bfbfbf;position:relative}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline p.tl-headline-fadeout:after,.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:100%;height:50%;background:-moz-linear-gradient(top,rgba(229,229,229,0) 0,#e5e5e5 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(229,229,229,0)),color-stop(50%,#e5e5e5));background:-webkit-linear-gradient(top,rgba(229,229,229,0) 0,#e5e5e5 50%);background:-o-linear-gradient(top,rgba(229,229,229,0) 0,#e5e5e5 50%);background:-ms-linear-gradient(top,rgba(229,229,229,0) 0,#e5e5e5 50%);background:linear-gradient(to bottom,rgba(229,229,229,0) 0,#e5e5e5 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@thecolor', endColorstr='@thecolor', GradientType=0)}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container{float:left;max-width:24px;max-height:24px;overflow:hidden;margin-right:5px;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-timemarker-media{max-width:24px;max-height:100%;opacity:.25}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class*=" tl-icon-"],.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class^=tl-icon-]{display:block;font-size:24px;color:#bfbfbf;margin-top:0}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-icon-wikipedia{font-size:16px}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-text h2.tl-headline{display:block;white-space:nowrap;text-overflow:ellipsis}.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-media-container [class*=" tl-icon-"],.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-media-container [class^=tl-icon-]{font-size:24px/2}.tl-timemarker:hover .tl-timemarker-timespan{background-color:rgba(191,191,191,.15)}.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-timespan-content{background-color:#bfbfbf}.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-left,.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-right{border-color:#a6a6a6}.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-left:after,.tl-timemarker:hover .tl-timemarker-timespan .tl-timemarker-line-right:after{background-color:#3d3d3d}.tl-timemarker:hover .tl-timemarker-content-container{background-color:#bfbfbf;border-color:#a6a6a6;-webkit-transition:height .5s/2 cubic-bezier(.77,0,.175,1),width .5s/2 cubic-bezier(.77,0,.175,1);-moz-transition:height .5s/2 cubic-bezier(.77,0,.175,1),width .5s/2 cubic-bezier(.77,0,.175,1);-o-transition:height .5s/2 cubic-bezier(.77,0,.175,1),width .5s/2 cubic-bezier(.77,0,.175,1);transition:height .5s/2 cubic-bezier(.77,0,.175,1),width .5s/2 cubic-bezier(.77,0,.175,1)}.tl-timemarker:hover .tl-timemarker-content-container.tl-timemarker-content-container-small{width:200px}.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline{color:#FFF}.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after{background:-moz-linear-gradient(top,rgba(191,191,191,0) 0,#bfbfbf 80%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(191,191,191,0)),color-stop(80%,#bfbfbf));background:-webkit-linear-gradient(top,rgba(191,191,191,0) 0,#bfbfbf 80%);background:-o-linear-gradient(top,rgba(191,191,191,0) 0,#bfbfbf 80%);background:-ms-linear-gradient(top,rgba(191,191,191,0) 0,#bfbfbf 80%);background:linear-gradient(to bottom,rgba(191,191,191,0) 0,#bfbfbf 80%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@thecolor', endColorstr='@thecolor', GradientType=0)}.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-timemarker-media{opacity:1}.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class*=" tl-icon-"],.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class^=tl-icon-]{color:#FFF}.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after{background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,#FFF 80%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(80%,#FFF));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#FFF 80%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,#FFF 80%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,#FFF 80%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#FFF 80%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@thecolor', endColorstr='@thecolor', GradientType=0)}.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-line-left,.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-line-right{border-color:#000}.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-line-left:after,.tl-timemarker:hover.tl-timemarker-active .tl-timemarker-line-right:after{background-color:#000}.tl-timemarker.tl-timemarker-active .tl-timemarker-timespan{background-color:rgba(255,255,255,.5);z-index:8}.tl-timemarker.tl-timemarker-active .tl-timemarker-timespan .tl-timemarker-timespan-content{background-color:#333}.tl-timemarker.tl-timemarker-active .tl-timemarker-line-left,.tl-timemarker.tl-timemarker-active .tl-timemarker-line-right{border-color:rgba(51,51,51,.5);border-width:1px;z-index:8;box-shadow:0 1px 3px rgba(145,145,145,.5)}.tl-timemarker.tl-timemarker-active .tl-timemarker-line-left:after,.tl-timemarker.tl-timemarker-active .tl-timemarker-line-right:after{background-color:#333}.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container{background-color:#FFF;color:#333;z-index:9;border-color:rgba(51,51,51,.5);box-shadow:1px 1px 3px rgba(145,145,145,.5)}.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline{color:#333}.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline.tl-headline-fadeout:after{background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,#FFF 80%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(80%,#FFF));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#FFF 80%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,#FFF 80%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,#FFF 80%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#FFF 80%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@thecolor', endColorstr='@thecolor', GradientType=0)}.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container .tl-timemarker-media{opacity:1}.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class*=" tl-icon-"],.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container [class^=tl-icon-]{color:#333}.tl-timemarker.tl-timemarker-with-end .tl-timemarker-timespan .tl-timemarker-timespan-content{display:block}.tl-timemarker.tl-timemarker-with-end .tl-timemarker-timespan .tl-timemarker-line-left,.tl-timemarker.tl-timemarker-with-end .tl-timemarker-timespan .tl-timemarker-line-right{z-index:5}.tl-timemarker.tl-timemarker-with-end .tl-timemarker-timespan:after{display:block;content:" ";position:absolute;left:0;bottom:-7px;height:6px;width:100%;background-color:rgba(115,115,115,.15);z-index:6;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.tl-timemarker.tl-timemarker-with-end .tl-timemarker-content-container.tl-timemarker-content-container-long{box-shadow:none}.tl-timemarker.tl-timemarker-with-end .tl-timemarker-line-right{display:block}.tl-timemarker.tl-timemarker-with-end .tl-timemarker-line-left{box-shadow:none}.tl-timemarker.tl-timemarker-with-end:hover .tl-timemarker-timespan:after{background-color:rgba(0,0,0,.25)}.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-timespan:after{background-color:rgba(51,51,51,.5)}.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-left,.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-right{border-width:1px}.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-left:after,.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-right:after{background-color:#333!important}.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active .tl-timemarker-line-left{box-shadow:none}.tl-timemarker.tl-timemarker-with-end.tl-timemarker-active:hover .tl-timemarker-timespan:after{background-color:rgba(51,51,51,.5)}.tl-timeera{height:100%;height:40px;position:absolute;bottom:0;left:0;pointer-events:none;z-index:3;-webkit-transition:left 1s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-moz-transition:left 1s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-o-transition:left 1s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);transition:left 1s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timeera.tl-timeera-fast{-webkit-transition:top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1);-moz-transition:top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1);-o-transition:top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1);transition:top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width .5s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timeera .tl-timeera-background{position:absolute;background-color:#28a6c3;width:100%;height:100%;opacity:1}.tl-timeera.tl-timeera-color0 .tl-timeera-background{background-color:#c34528}.tl-timeera.tl-timeera-color1 .tl-timeera-background{background-color:#28a6c3}.tl-timeera.tl-timeera-color2 .tl-timeera-background{background-color:#2832c3}.tl-timeera.tl-timeera-color3 .tl-timeera-background{background-color:#28c36c}.tl-timeera.tl-timeera-color4 .tl-timeera-background{background-color:#286dc3}.tl-timeera.tl-timeera-color5 .tl-timeera-background{background-color:#28c3a7}.tl-timeera .tl-timeera-content-container{position:absolute;border:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;height:100%;width:100px;overflow:hidden;-webkit-transition:height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-moz-transition:height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-o-transition:height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);transition:height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1);box-sizing:border-box;border:1px solid #d9d9d9}.tl-timeera .tl-timeera-content-container .tl-timeera-content{position:relative;overflow:hidden;height:100%;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tl-timeera .tl-timeera-content-container .tl-timeera-content .tl-timeera-text{overflow:hidden;position:relative;height:100%}.tl-timeera .tl-timeera-content-container .tl-timeera-content .tl-timeera-text h2.tl-headline{bottom:0;position:absolute;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;box-orient:vertical;-webkit-box-orient:vertical;text-overflow:ellipsis;font-size:10px;line-height:10px;overflow:hidden;font-weight:400;margin:0;color:#FFF;margin-left:10px}.tl-timeera .tl-timeera-content-container .tl-timeera-content .tl-timeera-text h2.tl-headline.tl-headline-fadeout:after{content:"";text-align:right;position:absolute;bottom:0;right:0;width:100%;height:50%;background:-moz-linear-gradient(top,rgba(229,229,229,0) 0,#e5e5e5 50%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(229,229,229,0)),color-stop(50%,#e5e5e5));background:-webkit-linear-gradient(top,rgba(229,229,229,0) 0,#e5e5e5 50%);background:-o-linear-gradient(top,rgba(229,229,229,0) 0,#e5e5e5 50%);background:-ms-linear-gradient(top,rgba(229,229,229,0) 0,#e5e5e5 50%);background:linear-gradient(to bottom,rgba(229,229,229,0) 0,#e5e5e5 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@thecolor', endColorstr='@thecolor', GradientType=0)}.tl-timegroup{width:100%;position:absolute;top:0;left:0;background-color:#f2f2f2;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;-webkit-transition:left 1s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-moz-transition:left 1s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-o-transition:left 1s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);transition:left 1s cubic-bezier(.77,0,.175,1),top .5s cubic-bezier(.77,0,.175,1),height .5s cubic-bezier(.77,0,.175,1),width 1s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timegroup .tl-timegroup-message{color:#e0e0e0;text-shadow:#FFF 0 2px 2px;margin-left:80px}.tl-timegroup.tl-timegroup-alternate{background-color:#fafafa}.tl-timegroup.tl-timegroup-hidden{display:none}.tl-timeaxis-background{height:39px;width:100%;position:absolute;bottom:0;left:0;background-color:#FFF;border-top:1px solid #e5e5e5;z-index:2}.tl-timeaxis{height:39px;width:100%;position:absolute;bottom:0;left:0;z-index:3}.tl-timeaxis .tl-timeaxis-content-container{position:relative;bottom:0;height:39px}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major,.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor{opacity:0;position:absolute}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick,.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick{position:absolute;display:block;top:0;left:0;text-align:center;font-weight:400}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick .tl-timeaxis-tick-text,.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick .tl-timeaxis-tick-text{display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick:before,.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick:before{content:"|";display:block;color:#FFF;width:1px;overflow:hidden;border-left:1px solid #bfbfbf;text-align:center}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major.tl-timeaxis-animate .tl-timeaxis-tick,.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor.tl-timeaxis-animate .tl-timeaxis-tick{-webkit-transition:all 1s cubic-bezier(.77,0,.175,1);-moz-transition:all 1s cubic-bezier(.77,0,.175,1);-o-transition:all 1s cubic-bezier(.77,0,.175,1);transition:all 1s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major.tl-timeaxis-animate-opacity .tl-timeaxis-tick,.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor.tl-timeaxis-animate-opacity .tl-timeaxis-tick{-webkit-transition:opacity 1s cubic-bezier(.77,0,.175,1);-moz-transition:opacity 1s cubic-bezier(.77,0,.175,1);-o-transition:opacity 1s cubic-bezier(.77,0,.175,1);transition:opacity 1s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major{z-index:1;background-color:#FFF}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick{font-size:12px;line-height:14px;color:#737373;width:100px;margin-left:-50px}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-major .tl-timeaxis-tick:before{border-color:#a6a6a6;font-size:18px;line-height:18px;margin-bottom:2px;margin-left:50px}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick{font-size:11px;line-height:13px;color:#bfbfbf;width:50px;margin-left:-25px}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick .tl-timeaxis-tick-text{opacity:0;white-space:normal;padding-left:2px;padding-right:2px}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick .tl-timeaxis-tick-text span{display:block;font-size:9px;line-height:9px;margin-top:-2px;color:#e6e6e6}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick:before{font-size:9px;line-height:9px;margin-left:25px}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick.tl-timeaxis-tick-hidden .tl-timeaxis-tick-text{opacity:0!important}.tl-timeaxis .tl-timeaxis-content-container .tl-timeaxis-minor .tl-timeaxis-tick.tl-timeaxis-tick-hidden:before{opacity:.33}.tlanimate{-webkit-transform:translateZ(0);-webkit-perspective:1000;-webkit-backface-visibility:hidden}.tl-animate{-webkit-transition:all 1s cubic-bezier(.77,0,.175,1);-moz-transition:all 1s cubic-bezier(.77,0,.175,1);-o-transition:all 1s cubic-bezier(.77,0,.175,1);transition:all 1s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-animate-opacity{-webkit-transition:opacity 1s cubic-bezier(.77,0,.175,1);-moz-transition:opacity 1s cubic-bezier(.77,0,.175,1);-o-transition:opacity 1s cubic-bezier(.77,0,.175,1);transition:opacity 1s cubic-bezier(.77,0,.175,1);-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-moz-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.tl-slide{position:absolute;width:100%;height:100%;padding:0;margin:0;overflow-x:hidden;overflow-y:auto}.tl-slide .tl-slide-background{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;overflow:hidden;display:none;filter:alpha(opacity=50);-khtml-opacity:50/100;-moz-opacity:50/100;opacity:50/100;background:no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.tl-slide .tl-slide-scrollable-container{display:table;table-layout:fixed;height:100%;z-index:1}.tl-slide .tl-slide-content-container{display:table-cell;vertical-align:middle;position:relative;width:100%;height:100%;z-index:3}.tl-slide .tl-slide-content-container .tl-slide-content{display:table;vertical-align:middle;padding-left:100px;padding-right:100px;position:relative;max-width:100%;user-select:text}.tl-slide .tl-slide-content-container .tl-slide-content .tl-media{position:relative;width:100%;min-width:50%;float:left;margin-top:auto;margin-bottom:auto}.tl-slide .tl-slide-content-container .tl-slide-content .tl-text{width:50%;max-width:50%;min-width:120px;padding:0 20px 0 20px;display:table-cell;vertical-align:middle;text-align:left}.tl-slide-media-only .tl-slide-content-container .tl-slide-content{text-align:center}.tl-slide-media-only .tl-slide-content-container .tl-slide-content .tl-media{text-align:center;position:relative;width:100%;min-width:50%;max-width:100%;float:none;margin-top:auto;margin-bottom:auto}.tl-slide-media-only .tl-slide-content-container .tl-slide-content .tl-text{width:100%;max-width:100%;display:block;margin-left:auto;margin-right:auto;text-align:center}.tl-slide-text-only .tl-slide-content-container .tl-slide-content{text-align:center}.tl-slide-text-only .tl-slide-content-container .tl-slide-content .tl-text{max-width:80%;width:80%;display:block;margin-left:auto;margin-right:auto}.tl-slide.tl-full-color-background,.tl-slide.tl-full-image-background{color:#FFF!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-color-background h1,.tl-slide.tl-full-color-background h2,.tl-slide.tl-full-color-background h3,.tl-slide.tl-full-color-background h4,.tl-slide.tl-full-color-background h5,.tl-slide.tl-full-color-background h6,.tl-slide.tl-full-color-background p,.tl-slide.tl-full-image-background h1,.tl-slide.tl-full-image-background h2,.tl-slide.tl-full-image-background h3,.tl-slide.tl-full-image-background h4,.tl-slide.tl-full-image-background h5,.tl-slide.tl-full-image-background h6,.tl-slide.tl-full-image-background p{color:#FFF!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-color-background a,.tl-slide.tl-full-color-background b,.tl-slide.tl-full-color-background blockquote,.tl-slide.tl-full-color-background blockquote p,.tl-slide.tl-full-color-background i,.tl-slide.tl-full-image-background a,.tl-slide.tl-full-image-background b,.tl-slide.tl-full-image-background blockquote,.tl-slide.tl-full-image-background blockquote p,.tl-slide.tl-full-image-background i{text-shadow:1px 1px 1px #000;color:#fff}.tl-slide.tl-full-color-background a:hover,.tl-slide.tl-full-image-background a:hover{text-decoration:underline;color:#c34528}.tl-slide.tl-full-color-background .tl-caption,.tl-slide.tl-full-color-background .tl-credit,.tl-slide.tl-full-image-background .tl-caption,.tl-slide.tl-full-image-background .tl-credit{color:#FFF!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-color-background .tl-media-blockquote blockquote,.tl-slide.tl-full-color-background .tl-media-twitter blockquote,.tl-slide.tl-full-image-background .tl-media-blockquote blockquote,.tl-slide.tl-full-image-background .tl-media-twitter blockquote{color:#FFF!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-color-background .tl-media-blockquote blockquote p,.tl-slide.tl-full-color-background .tl-media-twitter blockquote p,.tl-slide.tl-full-image-background .tl-media-blockquote blockquote p,.tl-slide.tl-full-image-background .tl-media-twitter blockquote p{color:#FFF!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-color-background .vcard .nickname,.tl-slide.tl-full-color-background .vcard a,.tl-slide.tl-full-image-background .vcard .nickname,.tl-slide.tl-full-image-background .vcard a{color:#FFF!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-image-background{background:no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center 25%;text-shadow:1px 1px 2px #000}.tl-slide.tl-full-image-background h1,.tl-slide.tl-full-image-background h2,.tl-slide.tl-full-image-background h3,.tl-slide.tl-full-image-background h4,.tl-slide.tl-full-image-background h5,.tl-slide.tl-full-image-background h6,.tl-slide.tl-full-image-background p{text-shadow:1px 1px 2px #000}.tl-slide.tl-full-image-background .tl-caption,.tl-slide.tl-full-image-background .tl-credit{text-shadow:1px 1px 2px #000}.tl-slide.tl-full-image-background .tl-media-blockquote blockquote,.tl-slide.tl-full-image-background .tl-media-twitter blockquote{text-shadow:1px 1px 2px #000!important}.tl-slide.tl-full-image-background .tl-media-blockquote blockquote p,.tl-slide.tl-full-image-background .tl-media-twitter blockquote p{text-shadow:1px 1px 2px #000!important}.tl-slide.tl-text-background .tl-text .tl-text-content-container{padding:20px;background:#000 transparent;background:rgba(0,0,0,60 / 100);-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.tl-slide.tl-text-background .tl-text .tl-text-content-container h2{margin-top:5px}.tl-skinny .tl-slide{display:block;padding-top:10px}.tl-skinny .tl-slide .tl-slide-content-container{display:block;position:static;height:auto;height:100%;display:-webkit-flex;display:flex;align-items:center;-webkit-align-items:center}.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content{display:block;display:-webkit-flex;display:flex;flex-direction:column-reverse;-webkit-flex-direction:column-reverse;position:static;height:auto;padding-left:50px;padding-right:50px}.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media{position:static;width:100%;height:auto;float:none;display:block;padding-top:20px;border-top:1px solid #e6e6e6}.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-text{display:block;height:auto;vertical-align:initial;position:static;width:100%;max-width:100%;min-width:0;float:none;padding:0}.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-text .tl-text-content-container{padding-left:10px;padding-right:10px;padding-bottom:10px}.tl-skinny .tl-slide.tl-full-image-background .tl-slide-content-container .tl-slide-content .tl-media,.tl-skinny .tl-slide.tl-slide.tl-full-color-background .tl-slide-content-container .tl-slide-content .tl-media{border-color:rgba(230,230,230,.25)}.tl-skinny .tl-slide.tl-slide-media-only .tl-slide-content-container .tl-slide-content{flex-direction:column;-webkit-flex-direction:column}.tl-skinny .tl-slide.tl-slide-media-only .tl-slide-content-container .tl-slide-content .tl-media{border-top:none;padding-top:0}.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media embed,.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media iframe,.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media img,.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media object,.tl-mobile.tl-skinny .tl-slide .tl-slide-content-container .tl-slide-content .tl-media video{max-height:175px}.tl-slidenav-next,.tl-slidenav-previous{position:absolute;top:45%;z-index:10;cursor:pointer}.tl-slidenav-next .tl-slidenav-content-container,.tl-slidenav-previous .tl-slidenav-content-container{height:200px;width:100px;position:absolute}.tl-slidenav-next .tl-slidenav-description,.tl-slidenav-next .tl-slidenav-title,.tl-slidenav-previous .tl-slidenav-description,.tl-slidenav-previous .tl-slidenav-title{width:80px;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;filter:alpha(opacity=15);-khtml-opacity:15/100;-moz-opacity:15/100;opacity:15/100}.tl-slidenav-next .tl-slidenav-description small,.tl-slidenav-next .tl-slidenav-title small,.tl-slidenav-previous .tl-slidenav-description small,.tl-slidenav-previous .tl-slidenav-title small{display:block}.tl-slidenav-next .tl-slidenav-title,.tl-slidenav-previous .tl-slidenav-title{margin-top:10px;font-size:11px;line-height:11px}.tl-slidenav-next .tl-slidenav-description,.tl-slidenav-previous .tl-slidenav-description{font-size:11px;margin-top:5px;filter:alpha(opacity=0);-khtml-opacity:0/100;-moz-opacity:0/100;opacity:0/100}.tl-slidenav-next .tl-slidenav-description small,.tl-slidenav-previous .tl-slidenav-description small{display:none}.tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-description,.tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-icon,.tl-slidenav-next .tl-slidenav-content-container .tl-slidenav-title,.tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-description,.tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-icon,.tl-slidenav-previous .tl-slidenav-content-container .tl-slidenav-title{text-shadow:1px 1px 1px #FFF;color:#333}.tl-slidenav-next .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-description,.tl-slidenav-next .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-icon,.tl-slidenav-next .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-title,.tl-slidenav-previous .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-description,.tl-slidenav-previous .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-icon,.tl-slidenav-previous .tl-slidenav-content-container.tl-slidenav-inverted .tl-slidenav-title{color:#f2f2f2;text-shadow:1px 1px 1px #333}.tl-slidenav-next .tl-slidenav-icon,.tl-slidenav-previous .tl-slidenav-icon{font-family:tl-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;margin-bottom:5px}.tl-slidenav-next{text-align:right;margin-right:10px;right:100px}.tl-slidenav-next .tl-slidenav-description,.tl-slidenav-next .tl-slidenav-title{margin-left:20px}.tl-slidenav-next .tl-slidenav-icon{margin-left:76px}.tl-slidenav-next .tl-slidenav-icon:before{content:"\e64f"}.tl-slidenav-previous{text-align:left;margin-left:10px}.tl-slidenav-previous .tl-slidenav-icon{margin-left:0}.tl-slidenav-previous .tl-slidenav-icon:before{content:"\e650"}.tl-slidenav-next:hover .tl-slidenav-title,.tl-slidenav-previous:hover .tl-slidenav-title{filter:alpha(opacity=100);-khtml-opacity:100/100;-moz-opacity:100/100;opacity:100/100}.tl-slidenav-next:hover .tl-slidenav-description,.tl-slidenav-previous:hover .tl-slidenav-description{filter:alpha(opacity=50);-khtml-opacity:50/100;-moz-opacity:50/100;opacity:50/100}.tl-slidenav-next:hover .tl-slidenav-icon{margin-left:80px}.tl-slidenav-previous:hover .tl-slidenav-icon{margin-left:-4px}.tl-skinny .tl-slidenav-next{right:32px}.tl-skinny .tl-slidenav-next .tl-slidenav-icon{margin-left:8px}.tl-skinny .tl-slidenav-next .tl-slidenav-content-container,.tl-skinny .tl-slidenav-previous .tl-slidenav-content-container{width:32px;height:32px}.tl-skinny .tl-slidenav-next .tl-slidenav-description,.tl-skinny .tl-slidenav-next .tl-slidenav-title,.tl-skinny .tl-slidenav-previous .tl-slidenav-description,.tl-skinny .tl-slidenav-previous .tl-slidenav-title{display:none}.tl-skinny .tl-slidenav-next .tl-slidenav-icon,.tl-skinny .tl-slidenav-previous .tl-slidenav-icon{filter:alpha(opacity=33);-khtml-opacity:33/100;-moz-opacity:33/100;opacity:33/100}.tl-skinny .tl-slidenav-next:hover .tl-slidenav-icon{margin-left:12px;filter:alpha(opacity=100);-khtml-opacity:100/100;-moz-opacity:100/100;opacity:100/100}.tl-skinny .tl-slidenav-previous:hover .tl-slidenav-icon{margin-left:-4px;filter:alpha(opacity=100);-khtml-opacity:100/100;-moz-opacity:100/100;opacity:100/100}.tl-layout-landscape.tl-mobile .tl-slidenav-next:hover{right:70px}.tl-layout-landscape.tl-mobile .tl-slidenav-next:hover .tl-slidenav-icon{margin-left:8px;filter:alpha(opacity=100);-khtml-opacity:100/100;-moz-opacity:100/100;opacity:100/100}.tl-layout-landscape.tl-mobile .tl-slidenav-next:active .tl-slidenav-icon{margin-left:0;filter:alpha(opacity=100);-khtml-opacity:100/100;-moz-opacity:100/100;opacity:100/100}.tl-layout-landscape.tl-mobile .tl-slidenav-previous:hover .tl-slidenav-icon{margin-left:80px;filter:alpha(opacity=100);-khtml-opacity:100/100;-moz-opacity:100/100;opacity:100/100}.tl-layout-landscape.tl-mobile .tl-slidenav-previous:active .tl-slidenav-icon{filter:alpha(opacity=100);-khtml-opacity:100/100;-moz-opacity:100/100;opacity:100/100;margin-left:-4px}.tl-layout-portrait.tl-mobile .tl-slidenav-next:hover .tl-slidenav-icon{filter:alpha(opacity=33);-khtml-opacity:33/100;-moz-opacity:33/100;opacity:33/100}.tl-layout-portrait.tl-mobile .tl-slidenav-next:active .tl-slidenav-icon{filter:alpha(opacity=100);-khtml-opacity:100/100;-moz-opacity:100/100;opacity:100/100}.tl-layout-portrait.tl-mobile .tl-slidenav-previous:hover .tl-slidenav-icon{filter:alpha(opacity=33);-khtml-opacity:33/100;-moz-opacity:33/100;opacity:33/100}.tl-layout-portrait.tl-mobile .tl-slidenav-previous:active .tl-slidenav-icon{filter:alpha(opacity=100);-khtml-opacity:100/100;-moz-opacity:100/100;opacity:100/100}.tl-mobile .tl-slidenav-next,.tl-mobile .tl-slidenav-previous,.tl-skinny.tl-layout-landscape.tl-mobile .tl-slidenav-next,.tl-skinny.tl-layout-landscape.tl-mobile .tl-slidenav-previous,.tl-skinny.tl-layout-portrait.tl-mobile .tl-slidenav-next,.tl-skinny.tl-layout-portrait.tl-mobile .tl-slidenav-previous,.tl-skinny.tl-mobile .tl-slidenav-next,.tl-skinny.tl-mobile .tl-slidenav-previous{display:none}.tl-storyslider{width:100%;height:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;position:relative;box-sizing:content-box;z-index:8}.tl-storyslider embed,.tl-storyslider iframe,.tl-storyslider img,.tl-storyslider object,.tl-storyslider video{max-width:100%;position:relative}.tl-storyslider .tl-slider-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.tl-storyslider .tl-slider-touch-mask{width:100%;height:100%;z-index:25;top:0;left:0;position:absolute}.tl-storyslider .tl-slider-container-mask{text-align:center;width:100%;height:100%;position:relative;z-index:5}.tl-storyslider .tl-slider-container-mask .tl-slider-container{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.tl-storyslider .tl-slider-container-mask .tl-slider-container .tl-slider-item-container{width:100%;height:100%;display:table-cell;vertical-align:middle}.tl-media{width:100%;min-width:50%;height:100%;float:left;margin-top:auto;margin-bottom:auto;position:relative}.tl-media .tl-media-content-container.tl-media-content-container-text{border-right:1px solid #e6e6e6;padding-right:20px}.tl-media .tl-media-content-container .tl-media-content{position:relative}.tl-media .tl-media-content-container .tl-media-content:after,.tl-media .tl-media-content-container .tl-media-content:before{display:table;content:""}.tl-media .tl-media-content-container .tl-media-content:after{clear:both}.tl-media .tl-media-content-container .tl-media-content .tl-media-loaderror p{color:#f2f2f2;text-align:center}.tl-media .tl-media-content-container .tl-media-content .tl-media-loaderror p span{color:#f2f2f2}.tl-media .tl-media-content-container .tl-media-content .tl-media-loaderror [class*=" tl-icon-"],.tl-media .tl-media-content-container .tl-media-content .tl-media-loaderror [class^=tl-icon-]{font-size:28px;color:#f2f2f2;text-align:center}.tl-media .tl-media-content-container .tl-media-content embed,.tl-media .tl-media-content-container .tl-media-content img,.tl-media .tl-media-content-container .tl-media-content object,.tl-media .tl-media-content-container .tl-media-content video{max-width:100%;max-height:100%}.tl-slide-media-only .tl-media .tl-media-content-container.tl-media-content-container-text{border-right:none;padding-right:0}.tl-media-shadow{position:relative;z-index:1;-webkit-box-shadow:0 12px 10px -10px rgba(0,0,0,.6);-moz-box-shadow:0 12px 10px -10px rgba(0,0,0,.6);box-shadow:0 12px 10px -10px rgba(0,0,0,.6)}.tl-slide.tl-full-color-background .vcard a,.tl-slide.tl-full-color-background a,.tl-slide.tl-full-image-background .vcard a,.tl-slide.tl-full-image-background a{text-shadow:1px 1px 1px #000;color:#fff}.tl-slide.tl-full-color-background a:hover,.tl-slide.tl-full-image-background a:hover{text-decoration:underline;color:#c34528}.tl-credit{color:#999;text-align:right;display:block;margin:0 auto;margin-top:6px;font-size:10px;line-height:13px}.tl-caption{text-align:left;margin-right:auto;margin-left:auto;margin-top:10px;color:#666;font-size:11px;line-height:14px;text-rendering:optimizeLegibility;word-wrap:break-word}.tl-full-color-background .tl-media-shadow:after,.tl-full-color-background .tl-media-shadow:before,.tl-full-image-background .tl-media-shadow:after,.tl-full-image-background .tl-media-shadow:before{background:0 0;-webkit-box-shadow:0 0 0 #000;-moz-box-shadow:0 0 0 #000;box-shadow:0 0 0 #000}.tl-skinny .tl-media{width:100%;height:auto;float:none;display:block}.tl-skinny .tl-media .tl-media-content-container.tl-media-content-container-text{border-right:0;padding-right:0}.tl-skinny .tl-media .tl-media-content-container .tl-caption,.tl-skinny .tl-media .tl-media-content-container .tl-credit{margin-top:2px;padding-left:10px;padding-right:10px;font-size:8px}.tl-skinny .tl-media .tl-media-content-container .tl-credit{margin-top:0}.tl-mobile.tl-skinny .tl-media{width:100%;height:auto;float:none;display:block}.tl-mobile.tl-skinny .tl-media .tl-media-content-container.tl-media-content-container-text{border-right:0;padding-right:0}.tl-text{width:50%;max-width:50%;min-width:120px;padding:0 20px 0 20px;display:table-cell;vertical-align:middle;text-align:left;text-shadow:none;color:#737373}.tl-text p{color:#737373}.tl-text h2.tl-headline,.tl-text h2.tl-headline-title{margin-top:0}.tl-text .tl-headline-date,.tl-text h3.tl-headline-date{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;line-height:15px;font-weight:400;margin:0 0 3px 0;color:#b3b3b3}.tl-text .tl-headline-date small,.tl-text h3.tl-headline-date small{font-size:15px;line-height:15px;font-weight:400;color:#b3b3b3}.tl-text .tl-text-date{display:inline-block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;margin-top:10px;font-size:12px;color:#b3b3b3}.tl-full-color-background .tl-text,.tl-full-color-background .tl-text p,.tl-full-image-background .tl-text,.tl-full-image-background .tl-text p{color:#f2f2f2!important;text-shadow:1px 1px 2px #000}.tl-full-color-background .tl-text .tl-headline-date,.tl-full-color-background .tl-text h3.tl-headline-date,.tl-full-color-background .tl-text p .tl-headline-date,.tl-full-color-background .tl-text p h3.tl-headline-date,.tl-full-image-background .tl-text .tl-headline-date,.tl-full-image-background .tl-text h3.tl-headline-date,.tl-full-image-background .tl-text p .tl-headline-date,.tl-full-image-background .tl-text p h3.tl-headline-date{color:#f2f2f2!important}.tl-full-color-background .tl-text .tl-headline-date small,.tl-full-color-background .tl-text h3.tl-headline-date small,.tl-full-color-background .tl-text p .tl-headline-date small,.tl-full-color-background .tl-text p h3.tl-headline-date small,.tl-full-image-background .tl-text .tl-headline-date small,.tl-full-image-background .tl-text h3.tl-headline-date small,.tl-full-image-background .tl-text p .tl-headline-date small,.tl-full-image-background .tl-text p h3.tl-headline-date small{color:#f2f2f2!important}.tl-full-color-background .tl-text a:hover,.tl-full-color-background .tl-text p a:hover,.tl-full-image-background .tl-text a:hover,.tl-full-image-background .tl-text p a:hover{text-decoration:underline;color:#c34528}.tl-skinny .tl-text{width:100%;max-width:100%;min-width:auto;float:none;margin-top:20px}.tl-skinny .tl-text h2.tl-headline,.tl-skinny .tl-text h2.tl-headline-title{font-size:32px;line-height:36px}.tl-medium .tl-text h2.tl-headline,.tl-medium .tl-text h2.tl-headline-title{font-size:32px;line-height:36px}.tl-mobile.tl-skinny .tl-media .tl-media-image{max-height:250px!important}.tl-media .tl-media-twitter{text-align:left;clear:both}.tl-media .tl-media-twitter blockquote{margin:0;margin-right:15px;font-size:15px;line-height:21px;color:#333}.tl-media .tl-media-twitter blockquote p{font-size:28px;line-height:30px;color:#000}.tl-media .tl-media-twitter blockquote p:before{display:none}.tl-media .tl-media-twitter blockquote p:after{display:none}.tl-media .tl-media-twitter .tl-icon-twitter{color:#55ACEE}.tl-media .tl-media-twitter .vcard a.tl-date:hover,.tl-media .tl-media-twitter .vcard a:hover{text-decoration:none;color:#55ACEE}.tl-media .tl-media-twitter .vcard a.tl-date:hover .fn,.tl-media .tl-media-twitter .vcard a.tl-date:hover .nickname,.tl-media .tl-media-twitter .vcard a:hover .fn,.tl-media .tl-media-twitter .vcard a:hover .nickname{color:#55ACEE}.tl-slide-media-only .tl-media .tl-media-twitter{width:80%;margin-left:auto;margin-right:auto}.tl-mobile.tl-skinny .tl-media .tl-media-twitter blockquote p{font-size:15px;line-height:21px}.tl-skinny .tl-media .tl-media-twitter{margin-left:10px;margin-right:10px}.tl-skinny .tl-media .tl-media-twitter blockquote p{font-size:24px;line-height:26px}.tl-media .tl-media-blockquote{text-align:left;clear:both}.tl-media .tl-media-blockquote blockquote{margin:0;margin-right:15px;text-align:left;font-size:28px;line-height:30px;color:#333}.tl-media .tl-media-blockquote blockquote p{font-size:28px;line-height:30px;color:#333}.tl-media .tl-media-blockquote blockquote p:after,.tl-media .tl-media-blockquote blockquote p:before{display:inline-block;font-size:36px}.tl-media .tl-media-blockquote blockquote p:before{content:open-quote;margin-right:5px}.tl-media .tl-media-blockquote blockquote p:after{content:close-quote;margin-left:3px}.tl-media .tl-media-blockquote blockquote cite{font-size:15px;line-height:21px;color:#999;text-align:right;margin-top:15px}.tl-slide-media-only .tl-media .tl-media-blockquote{border-right:0;width:80%;margin-left:auto;margin-right:auto}@media only screen and (max-width:800px),only screen and (max-device-width:800px){.tl-media .tl-media-blockquote blockquote p{font-size:24px;line-height:26px}}@media only screen and (max-width:500px),only screen and (max-device-width:500px){.tl-media .tl-media-blockquote blockquote p{font-size:15px;line-height:21px}}.tl-mobile.tl-skinny .tl-media .tl-media-instagram{max-height:250px!important}.tl-media .tl-media-profile{border-radius:50%}.tl-media .tl-media-iframe{width:100%;height:100%}.tl-media .tl-media-iframe iframe{width:100%;height:100%}.tl-media .tl-media-wikipedia{text-align:left;margin-left:auto;margin-right:auto;clear:both}.tl-media .tl-media-wikipedia .tl-icon-wikipedia{font-size:32px;margin-right:10px;float:left;padding-top:3px}.tl-media .tl-media-wikipedia .tl-wikipedia-pageimage{float:left;margin-right:10px;margin-bottom:5px;margin-top:5px}.tl-media .tl-media-wikipedia .tl-wikipedia-title{margin-left:60px;padding-left:10px;border-left:1px solid #e6e6e6;margin-bottom:10px}.tl-media .tl-media-wikipedia .tl-wikipedia-source{font-size:13px;line-height:15px;font-style:italic;margin-top:3px;display:block;color:rgba(0,0,0,.5)}.tl-media .tl-media-wikipedia h4{margin-top:0;margin-bottom:0}.tl-media .tl-media-wikipedia h4 a{color:#000;text-decoration:none}.tl-media .tl-media-wikipedia p{font-size:13px;line-height:19px}.tl-slide-media-only .tl-media .tl-media-wikipedia{border-right:0;border-top:1px solid #e6e6e6;width:80%;margin-left:auto;margin-right:auto;margin-top:25px;padding-top:25px}.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia,.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia{padding:20px;background:#000 transparent;background:rgba(0,0,0,60 / 100);-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia h4 a,.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia h4 a{color:#FFF!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia a:hover,.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia a:hover{text-decoration:underline;color:#c34528}.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia .tl-wikipedia-title,.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia .tl-wikipedia-title{border-color:rgba(230,230,230,.25)}.tl-slide.tl-full-color-background .tl-media .tl-media-wikipedia .tl-wikipedia-source,.tl-slide.tl-full-image-background .tl-media .tl-media-wikipedia .tl-wikipedia-source{color:rgba(230,230,230,.85)}.tl-mobile.tl-skinny .tl-media .tl-media-wikipedia,.tl-skinny .tl-media .tl-media-wikipedia{margin-left:10px;margin-right:10px}.tl-media .tl-media-website{text-align:left;margin-left:auto;margin-right:auto;clear:both}.tl-media .tl-media-website .tl-media-website-description{font-size:16px;line-height:19px;font-style:italic;margin-bottom:10px;text-transform:uppercase}.tl-media .tl-media-website h4{margin-top:0;margin-bottom:0;line-height:1}.tl-media .tl-media-website h4 a{color:#000;text-decoration:none}.tl-media .tl-media-website p{font-size:13px;line-height:19px}.tl-media .tl-media-content-container .tl-media-content .tl-media-website img{float:right;max-width:120px;max-height:120px;margin:4px 0 0 15px}.tl-media .tl-media-content-container .tl-media-content .tl-media-website img.tl-media-website-icon{max-width:16px;max-height:16px;float:none;margin:0;margin-right:3px}.tl-slide.tl-full-color-background .tl-media .tl-media-website,.tl-slide.tl-full-image-background .tl-media .tl-media-website{padding:20px;background:#000 transparent;background:rgba(0,0,0,60 / 100);-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.tl-slide.tl-full-color-background .tl-media .tl-media-website h4 a,.tl-slide.tl-full-image-background .tl-media .tl-media-website h4 a{color:#FFF!important;text-shadow:1px 1px 1px #000!important}.tl-slide.tl-full-color-background .tl-media .tl-media-website a:hover,.tl-slide.tl-full-image-background .tl-media .tl-media-website a:hover{text-decoration:underline;color:#c34528}.tl-mobile.tl-skinny .tl-media .tl-media-website{margin-left:10px;margin-right:10px}.tl-timeline{width:100%;height:100%;font-size:16px;line-height:normal;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;background-color:#FFF;color:#737373;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.tl-timeline.tl-timeline-embed{box-sizing:border-box;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-radius:0}.tl-timeline.tl-timeline-full-embed{box-sizing:border-box;border:1px solid #ccc;border-radius:8px}.tl-layout-portrait .tl-storyslider{-webkit-box-shadow:0 -3px 6px rgba(0,0,0,.2);-moz-box-shadow:0 -3px 6px rgba(0,0,0,.2);box-shadow:0 -3px 6px rgba(0,0,0,.2)}.tl-rtl .blockquote,.tl-rtl .tl-headline,.tl-rtl .tl-headline-date,.tl-rtl .tl-media .tl-media-blockquote blockquote,.tl-rtl .tl-media-blockquote,.tl-rtl .tl-media-website,.tl-rtl .tl-media-wikipedia,.tl-rtl .tl-text-content,.tl-rtl .tl-text-content p,.tl-rtl .tl-timeline blockquote p,.tl-rtl blockquote p{text-align:right;direction:rtl}.tl-rtl .tl-slide-media-only .tl-headline,.tl-rtl .tl-slide-media-only .tl-headline-date{text-align:center}.tl-rtl .tl-timemarker-text{margin-right:35px}.tl-rtl .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-media-container{float:right}.tl-rtl .tl-caption{text-align:right}.tl-rtl .tl-credit{text-align:left} \ No newline at end of file diff --git a/app/static/timeline/index.js b/app/static/timeline/index.js new file mode 100644 index 0000000..a3feb6a --- /dev/null +++ b/app/static/timeline/index.js @@ -0,0 +1,73 @@ +async function api(action, data) { + var url = prefix + '/api/' + var key = JSON.stringify([action, data]) + if (!cache[key]) { + var response = await fetch(url, { + method: 'POST', + headers: {'Content-Type': 'application/json'}, + body: JSON.stringify({ + action: action, + data: data + }) + }) + cache[key] = await response.json() + } + return cache[key] +} + +async function getCase(value) { + var conditions = [ + {'key': 'case', 'operator': '==', 'value': value} + ] + return await api('findDocuments', { + "query":{ + "conditions":conditions, + "operator":"&" + }, + "range":[0, 10000], + "keys": ["title", "date", "case", "id"] + }).then(response => { + var documents = response.data.items + var events = documents.map(data => { + var date = data.date.split('-') + var event = { + "start_date": { + "year": date[0], + "month": date[1], + "day": date[2], + "hour": "", + "minute": "", + "second": "", + "millisecond": "", + "format": "" + }, + "end_date": { + "year": date[0], + "month": date[1], + "day": date[2], + "hour": "", + "minute": "", + "second": "", + "millisecond": "", + "format": "" + }, + "media": { + "caption": data['title'], + "credit": "", + "url": mediaPrefix + "/documents/" + data.id + "/512p.jpg" + }, + "text": { + "headline": data.title, + "text": data.description || data.title + }, + "unique_id": data.id + }; + return event + }) + return {'events': events} + }) +} + +async function loadData(value) { + return await getCase(value) +} diff --git a/app/static/timeline/js/library/moment.js b/app/static/timeline/js/library/moment.js new file mode 100644 index 0000000..61dd534 --- /dev/null +++ b/app/static/timeline/js/library/moment.js @@ -0,0 +1,9 @@ +/* + TimelineJS - ver. 2017-12-15-16-48-40 - 2017-12-15 + Copyright (c) 2012-2016 Northwestern University + a project of the Northwestern University Knight Lab, originally created by Zach Wise + https://github.com/NUKnightLab/TimelineJS3 + This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. + If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +*/ +(function(e){function t(e,t,n){switch(arguments.length){case 2:return null!=e?e:t;case 3:return null!=e?e:null!=t?t:n;default:throw new Error("Implement me")}}function n(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function r(e,t){function n(){le.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}var r=!0;return d(function(){return r&&(n(),r=!1),t.apply(this,arguments)},t)}function s(e,t){return function(n){return h(e.call(this,n),t)}}function a(e,t){return function(n){return this.lang().ordinal(e.call(this,n),t)}}function i(){}function o(e){b(e),d(this,e)}function u(e){var t=g(e),n=t.year||0,r=t.quarter||0,s=t.month||0,a=t.week||0,i=t.day||0,o=t.hour||0,u=t.minute||0,d=t.second||0,c=t.millisecond||0;this._milliseconds=+c+1e3*d+6e4*u+36e5*o,this._days=+i+7*a,this._months=+s+3*r+12*n,this._data={},this._bubble()}function d(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return t.hasOwnProperty("toString")&&(e.toString=t.toString),t.hasOwnProperty("valueOf")&&(e.valueOf=t.valueOf),e}function c(e){var t,n={};for(t in e)e.hasOwnProperty(t)&&Te.hasOwnProperty(t)&&(n[t]=e[t]);return n}function f(e){return e<0?Math.ceil(e):Math.floor(e)}function h(e,t,n){for(var r=""+Math.abs(e),s=e>=0;r.length=0?Math.floor(t):Math.ceil(t)),n}function M(e,t){return new Date(Date.UTC(e,t+1,0)).getUTCDate()}function D(e,t,n){return ne(le([e,11,31+t-n]),t,n).week}function v(e){return k(e)?366:365}function k(e){return e%4===0&&e%100!==0||e%400===0}function b(e){var t;e._a&&e._pf.overflow===-2&&(t=e._a[we]<0||e._a[we]>11?we:e._a[Me]<1||e._a[Me]>M(e._a[Ye],e._a[we])?Me:e._a[De]<0||e._a[De]>23?De:e._a[ve]<0||e._a[ve]>59?ve:e._a[ke]<0||e._a[ke]>59?ke:e._a[be]<0||e._a[be]>999?be:-1,e._pf._overflowDayOfYear&&(tMe)&&(t=Me),e._pf.overflow=t)}function S(e){return null==e._isValid&&(e._isValid=!isNaN(e._d.getTime())&&e._pf.overflow<0&&!e._pf.empty&&!e._pf.invalidMonth&&!e._pf.nullInput&&!e._pf.invalidFormat&&!e._pf.userInvalidated,e._strict&&(e._isValid=e._isValid&&0===e._pf.charsLeftOver&&0===e._pf.unusedTokens.length)),e._isValid}function T(e){return e?e.toLowerCase().replace("_","-"):e}function O(e,t){return t._isUTC?le(e).zone(t._offset||0):le(e).local()}function W(e,t){return t.abbr=e,Se[e]||(Se[e]=new i),Se[e].set(t),Se[e]}function G(e){delete Se[e]}function F(e){var t,n,r,s,a=0,i=function(e){if(!Se[e]&&Oe)try{require("./lang/"+e)}catch(e){}return Se[e]};if(!e)return le.fn._lang;if(!_(e)){if(n=i(e))return n;e=[e]}for(;a0;){if(n=i(s.slice(0,t).join("-")))return n;if(r&&r.length>=t&&y(s,r,!0)>=t-1)break;t--}a++}return le.fn._lang}function C(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function P(e){var t,n,r=e.match(Ce);for(t=0,n=r.length;t=0&&Pe.test(e);)e=e.replace(Pe,n),Pe.lastIndex=0,r-=1;return e}function L(e,t){var n,r=t._strict;switch(e){case"Q":return je;case"DDDD":return qe;case"YYYY":case"GGGG":case"gggg":return r?$e:Le;case"Y":case"G":case"g":return Qe;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return r?Je:He;case"S":if(r)return je;case"SS":if(r)return Ve;case"SSS":if(r)return qe;case"DDD":return ze;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return xe;case"a":case"A":return F(t._l)._meridiemParse;case"X":return Ze;case"Z":case"ZZ":return Ae;case"T":return Ne;case"SSSS":return Ie;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return r?Ve:Ue;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Ue;case"Do":return Ee;default:return n=new RegExp(V(j(e.replace("\\","")),"i"))}}function H(e){e=e||"";var t=e.match(Ae)||[],n=t[t.length-1]||[],r=(n+"").match(et)||["-",0,0],s=+(60*r[1])+w(r[2]);return"+"===r[0]?-s:s}function I(e,t,n){var r,s=n._a;switch(e){case"Q":null!=t&&(s[we]=3*(w(t)-1));break;case"M":case"MM":null!=t&&(s[we]=w(t)-1);break;case"MMM":case"MMMM":r=F(n._l).monthsParse(t),null!=r?s[we]=r:n._pf.invalidMonth=t;break;case"D":case"DD":null!=t&&(s[Me]=w(t));break;case"Do":null!=t&&(s[Me]=w(parseInt(t,10)));break;case"DDD":case"DDDD":null!=t&&(n._dayOfYear=w(t));break;case"YY":s[Ye]=le.parseTwoDigitYear(t);break;case"YYYY":case"YYYYY":case"YYYYYY":s[Ye]=w(t);break;case"a":case"A":n._isPm=F(n._l).isPM(t);break;case"H":case"HH":case"h":case"hh":s[De]=w(t);break;case"m":case"mm":s[ve]=w(t);break;case"s":case"ss":s[ke]=w(t);break;case"S":case"SS":case"SSS":case"SSSS":s[be]=w(1e3*("0."+t));break;case"X":n._d=new Date(1e3*parseFloat(t));break;case"Z":case"ZZ":n._useUTC=!0,n._tzm=H(t);break;case"dd":case"ddd":case"dddd":r=F(n._l).weekdaysParse(t),null!=r?(n._w=n._w||{},n._w.d=r):n._pf.invalidWeekday=t;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":e=e.substr(0,1);case"gggg":case"GGGG":case"GGGGG":e=e.substr(0,2),t&&(n._w=n._w||{},n._w[e]=w(t));break;case"gg":case"GG":n._w=n._w||{},n._w[e]=le.parseTwoDigitYear(t)}}function x(e){var n,r,s,a,i,o,u,d;n=e._w,null!=n.GG||null!=n.W||null!=n.E?(i=1,o=4,r=t(n.GG,e._a[Ye],ne(le(),1,4).year),s=t(n.W,1),a=t(n.E,1)):(d=F(e._l),i=d._week.dow,o=d._week.doy,r=t(n.gg,e._a[Ye],ne(le(),i,o).year),s=t(n.w,1),null!=n.d?(a=n.d,av(a)&&(e._pf._overflowDayOfYear=!0),r=B(a,0,e._dayOfYear),e._a[we]=r.getUTCMonth(),e._a[Me]=r.getUTCDate()),n=0;n<3&&null==e._a[n];++n)e._a[n]=i[n]=s[n];for(;n<7;n++)e._a[n]=i[n]=null==e._a[n]?2===n?1:0:e._a[n];e._d=(e._useUTC?B:R).apply(null,i),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()+e._tzm)}}function N(e){var t;e._d||(t=g(e._i),e._a=[t.year,t.month,t.day,t.hour,t.minute,t.second,t.millisecond],A(e))}function Z(e){var t=new Date;return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function E(e){if(e._f===le.ISO_8601)return void J(e);e._a=[],e._pf.empty=!0;var t,n,r,s,a,i=F(e._l),o=""+e._i,u=o.length,d=0;for(r=z(e._f,i).match(Ce)||[],t=0;t0&&e._pf.unusedInput.push(a),o=o.slice(o.indexOf(n)+n.length),d+=n.length),ut[s]?(n?e._pf.empty=!1:e._pf.unusedTokens.push(s),I(s,n,e)):e._strict&&!n&&e._pf.unusedTokens.push(s);e._pf.charsLeftOver=u-d,o.length>0&&e._pf.unusedInput.push(o),e._isPm&&e._a[De]<12&&(e._a[De]+=12),e._isPm===!1&&12===e._a[De]&&(e._a[De]=0),A(e),b(e)}function j(e){return e.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,s){return t||n||r||s})}function V(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function q(e){var t,r,s,a,i;if(0===e._f.length)return e._pf.invalidFormat=!0,void(e._d=new Date(NaN));for(a=0;a0,u[4]=n,ee.apply({},u)}function ne(e,t,n){var r,s=n-t,a=n-e.day();return a>s&&(a-=7),ar?7:0)-(o0?e:e-1,dayOfYear:i>0?i:v(e-1)+i}}function se(t){var n=t._i,r=t._f;return null===n||r===e&&""===n?le.invalid({nullInput:!0}):("string"==typeof n&&(t._i=n=F().preparse(n)),le.isMoment(n)?(t=c(n),t._d=new Date(+n._d)):r?_(r)?q(t):E(t):X(t),new o(t))}function ae(e,t){var n,r;if(1===t.length&&_(t[0])&&(t=t[0]),!t.length)return le();for(n=t[0],r=1;r=0?"+":"-";return t+h(Math.abs(e),6)},gg:function(){return h(this.weekYear()%100,2)},gggg:function(){return h(this.weekYear(),4)},ggggg:function(){return h(this.weekYear(),5)},GG:function(){return h(this.isoWeekYear()%100,2)},GGGG:function(){return h(this.isoWeekYear(),4)},GGGGG:function(){return h(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.lang().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.lang().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return w(this.milliseconds()/100)},SS:function(){return h(w(this.milliseconds()/10),2)},SSS:function(){return h(this.milliseconds(),3)},SSSS:function(){return h(this.milliseconds(),3)},Z:function(){var e=-this.zone(),t="+";return e<0&&(e=-e,t="-"),t+h(w(e/60),2)+":"+h(w(e)%60,2)},ZZ:function(){var e=-this.zone(),t="+";return e<0&&(e=-e,t="-"),t+h(w(e/60),2)+h(w(e)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},dt=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];it.length;)me=it.pop(),ut[me+"o"]=a(ut[me],me);for(;ot.length;)me=ot.pop(),ut[me+me]=s(ut[me],2);for(ut.DDDD=s(ut.DDD,3),d(i.prototype,{set:function(e){var t,n;for(n in e)t=e[n],"function"==typeof t?this[n]=t:this["_"+n]=t},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(e){return this._months[e.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(e){return this._monthsShort[e.month()]},monthsParse:function(e){var t,n,r;for(this._monthsParse||(this._monthsParse=[]),t=0;t<12;t++)if(this._monthsParse[t]||(n=le.utc([2e3,t]),r="^"+this.months(n,"")+"|^"+this.monthsShort(n,""),this._monthsParse[t]=new RegExp(r.replace(".",""),"i")),this._monthsParse[t].test(e))return t},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(e){return this._weekdays[e.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(e){return this._weekdaysShort[e.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(e){return this._weekdaysMin[e.day()]},weekdaysParse:function(e){var t,n,r;for(this._weekdaysParse||(this._weekdaysParse=[]),t=0;t<7;t++)if(this._weekdaysParse[t]||(n=le([2e3,1]).day(t),r="^"+this.weekdays(n,"")+"|^"+this.weekdaysShort(n,"")+"|^"+this.weekdaysMin(n,""),this._weekdaysParse[t]=new RegExp(r.replace(".",""),"i")),this._weekdaysParse[t].test(e))return t},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D YYYY",LLL:"MMMM D YYYY LT",LLLL:"dddd, MMMM D YYYY LT"},longDateFormat:function(e){var t=this._longDateFormat[e];return!t&&this._longDateFormat[e.toUpperCase()]&&(t=this._longDateFormat[e.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e]=t),t},isPM:function(e){return"p"===(e+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(e,t){var n=this._calendar[e];return"function"==typeof n?n.apply(t):n},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(e,t,n,r){var s=this._relativeTime[n];return"function"==typeof s?s(e,t,n,r):s.replace(/%d/i,e)},pastFuture:function(e,t){var n=this._relativeTime[e>0?"future":"past"];return"function"==typeof n?n(t):n.replace(/%s/i,t)},ordinal:function(e){return this._ordinal.replace("%d",e)},_ordinal:"%d",preparse:function(e){return e},postformat:function(e){return e},week:function(e){return ne(e,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),le=function(t,r,s,a){var i;return"boolean"==typeof s&&(a=s,s=e),i={},i._isAMomentObject=!0,i._i=t,i._f=r,i._l=s,i._strict=a,i._isUTC=!1,i._pf=n(),se(i)},le.suppressDeprecationWarnings=!1,le.createFromInputFallback=r("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(e){e._d=new Date(e._i)}),le.min=function(){var e=[].slice.call(arguments,0);return ae("isBefore",e)},le.max=function(){var e=[].slice.call(arguments,0);return ae("isAfter",e)},le.utc=function(t,r,s,a){var i;return"boolean"==typeof s&&(a=s,s=e),i={},i._isAMomentObject=!0,i._useUTC=!0,i._isUTC=!0,i._l=s,i._i=t,i._f=r,i._strict=a,i._pf=n(),se(i).utc()},le.unix=function(e){return le(1e3*e)},le.duration=function(e,t){var n,r,s,a=e,i=null;return le.isDuration(e)?a={ms:e._milliseconds,d:e._days,M:e._months}:"number"==typeof e?(a={},t?a[t]=e:a.milliseconds=e):(i=Ge.exec(e))?(n="-"===i[1]?-1:1,a={y:0,d:w(i[Me])*n,h:w(i[De])*n,m:w(i[ve])*n,s:w(i[ke])*n,ms:w(i[be])*n}):(i=Fe.exec(e))&&(n="-"===i[1]?-1:1,s=function(e){var t=e&&parseFloat(e.replace(",","."));return(isNaN(t)?0:t)*n},a={y:s(i[2]),M:s(i[3]),d:s(i[4]),h:s(i[5]),m:s(i[6]),s:s(i[7]),w:s(i[8])}),r=new u(a),le.isDuration(e)&&e.hasOwnProperty("_lang")&&(r._lang=e._lang),r},le.version=ye,le.defaultFormat=Re,le.ISO_8601=function(){},le.momentProperties=Te,le.updateOffset=function(){},le.relativeTimeThreshold=function(t,n){return at[t]!==e&&(at[t]=n,!0)},le.lang=function(e,t){var n;return e?(t?W(T(e),t):null===t?(G(e),e="en"):Se[e]||F(e),n=le.duration.fn._lang=le.fn._lang=F(e),n._abbr):le.fn._lang._abbr},le.langData=function(e){return e&&e._lang&&e._lang._abbr&&(e=e._lang._abbr),F(e)},le.isMoment=function(e){return e instanceof o||null!=e&&e.hasOwnProperty("_isAMomentObject")},le.isDuration=function(e){return e instanceof u},me=dt.length-1;me>=0;--me)Y(dt[me]);le.normalizeUnits=function(e){return p(e)},le.invalid=function(e){var t=le.utc(NaN);return null!=e?d(t._pf,e):t._pf.userInvalidated=!0,t},le.parseZone=function(){return le.apply(null,arguments).parseZone()},le.parseTwoDigitYear=function(e){return w(e)+(w(e)>68?1900:2e3)},d(le.fn=o.prototype,{clone:function(){return le(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().lang("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var e=le(this).utc();return 00)},parsingFlags:function(){return d({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(){return this.zone(0)},local:function(){return this.zone(0),this._isUTC=!1,this},format:function(e){var t=U(this,e||le.defaultFormat);return this.lang().postformat(t)},add:function(e,t){var n;return n="string"==typeof e&&"string"==typeof t?le.duration(isNaN(+t)?+e:+t,isNaN(+t)?t:e):"string"==typeof e?le.duration(+t,e):le.duration(e,t),l(this,n,1),this},subtract:function(e,t){var n;return n="string"==typeof e&&"string"==typeof t?le.duration(isNaN(+t)?+e:+t,isNaN(+t)?t:e):"string"==typeof e?le.duration(+t,e):le.duration(e,t),l(this,n,-1),this},diff:function(e,t,n){var r,s,a=O(e,this),i=6e4*(this.zone()-a.zone());return t=p(t),"year"===t||"month"===t?(r=432e5*(this.daysInMonth()+a.daysInMonth()),s=12*(this.year()-a.year())+(this.month()-a.month()),s+=(this-le(this).startOf("month")-(a-le(a).startOf("month")))/r,s-=6e4*(this.zone()-le(this).startOf("month").zone()-(a.zone()-le(a).startOf("month").zone()))/r,"year"===t&&(s/=12)):(r=this-a,s="second"===t?r/1e3:"minute"===t?r/6e4:"hour"===t?r/36e5:"day"===t?(r-i)/864e5:"week"===t?(r-i)/6048e5:r),n?s:f(s)},from:function(e,t){return le.duration(this.diff(e)).lang(this.lang()._abbr).humanize(!t)},fromNow:function(e){return this.from(le(),e)},calendar:function(e){var t=e||le(),n=O(t,this).startOf("day"),r=this.diff(n,"days",!0),s=r<-6?"sameElse":r<-1?"lastWeek":r<0?"lastDay":r<1?"sameDay":r<2?"nextDay":r<7?"nextWeek":"sameElse";return this.format(this.lang().calendar(s,this))},isLeapYear:function(){return k(this.year())},isDST:function(){return this.zone()+le(e).startOf(t)},isBefore:function(e,t){return t="undefined"!=typeof t?t:"millisecond",+this.clone().startOf(t)<+le(e).startOf(t)},isSame:function(e,t){return t=t||"ms",+this.clone().startOf(t)===+O(e,this).startOf(t)},min:r("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(e){return e=le.apply(null,arguments),ethis?this:e}),zone:function(e,t){var n=this._offset||0;return null==e?this._isUTC?n:this._d.getTimezoneOffset():("string"==typeof e&&(e=H(e)),Math.abs(e)<16&&(e=60*e),this._offset=e,this._isUTC=!0,n!==e&&(!t||this._changeInProgress?l(this,le.duration(n-e,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,le.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(e){return e=e?le(e).zone():0,(this.zone()-e)%60===0},daysInMonth:function(){return M(this.year(),this.month())},dayOfYear:function(e){var t=ge((le(this).startOf("day")-le(this).startOf("year"))/864e5)+1;return null==e?t:this.add("d",e-t)},quarter:function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},weekYear:function(e){var t=ne(this,this.lang()._week.dow,this.lang()._week.doy).year;return null==e?t:this.add("y",e-t)},isoWeekYear:function(e){var t=ne(this,1,4).year;return null==e?t:this.add("y",e-t)},week:function(e){var t=this.lang().week(this);return null==e?t:this.add("d",7*(e-t))},isoWeek:function(e){var t=ne(this,1,4).week;return null==e?t:this.add("d",7*(e-t))},weekday:function(e){var t=(this.day()+7-this.lang()._week.dow)%7;return null==e?t:this.add("d",e-t)},isoWeekday:function(e){return null==e?this.day()||7:this.day(this.day()%7?e:e-7)},isoWeeksInYear:function(){return D(this.year(),1,4)},weeksInYear:function(){var e=this._lang._week;return D(this.year(),e.dow,e.doy)},get:function(e){return e=p(e),this[e]()},set:function(e,t){return e=p(e),"function"==typeof this[e]&&this[e](t),this},lang:function(t){return t===e?this._lang:(this._lang=F(t),this)}}),le.fn.millisecond=le.fn.milliseconds=de("Milliseconds",!1),le.fn.second=le.fn.seconds=de("Seconds",!1),le.fn.minute=le.fn.minutes=de("Minutes",!1),le.fn.hour=le.fn.hours=de("Hours",!0),le.fn.date=de("Date",!0),le.fn.dates=r("dates accessor is deprecated. Use date instead.",de("Date",!0)),le.fn.year=de("FullYear",!0),le.fn.years=r("years accessor is deprecated. Use year instead.",de("FullYear",!0)),le.fn.days=le.fn.day,le.fn.months=le.fn.month,le.fn.weeks=le.fn.week,le.fn.isoWeeks=le.fn.isoWeek,le.fn.quarters=le.fn.quarter,le.fn.toJSON=le.fn.toISOString,d(le.duration.fn=u.prototype,{_bubble:function(){var e,t,n,r,s=this._milliseconds,a=this._days,i=this._months,o=this._data;o.milliseconds=s%1e3,e=f(s/1e3),o.seconds=e%60,t=f(e/60),o.minutes=t%60,n=f(t/60),o.hours=n%24,a+=f(n/24),o.days=a%30,i+=f(a/30),o.months=i%12,r=f(i/12),o.years=r},weeks:function(){return f(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*w(this._months/12)},humanize:function(e){var t=+this,n=te(t,!e,this.lang());return e&&(n=this.lang().pastFuture(t,n)),this.lang().postformat(n)},add:function(e,t){var n=le.duration(e,t);return this._milliseconds+=n._milliseconds,this._days+=n._days,this._months+=n._months,this._bubble(),this},subtract:function(e,t){var n=le.duration(e,t);return this._milliseconds-=n._milliseconds,this._days-=n._days,this._months-=n._months,this._bubble(),this},get:function(e){return e=p(e),this[e.toLowerCase()+"s"]()},as:function(e){return e=p(e),this["as"+e.charAt(0).toUpperCase()+e.slice(1)+"s"]()},lang:le.fn.lang,toIsoString:function(){var e=Math.abs(this.years()),t=Math.abs(this.months()),n=Math.abs(this.days()),r=Math.abs(this.hours()),s=Math.abs(this.minutes()),a=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(e?e+"Y":"")+(t?t+"M":"")+(n?n+"D":"")+(r||s||a?"T":"")+(r?r+"H":"")+(s?s+"M":"")+(a?a+"S":""):"P0D"}});for(me in tt)tt.hasOwnProperty(me)&&(fe(me,tt[me]),ce(me.toLowerCase()));fe("Weeks",6048e5),le.duration.fn.asMonths=function(){return(+this-31536e6*this.years())/2592e6+12*this.years()},le.lang("en",{ordinal:function(e){var t=e%10,n=1===w(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),Oe?module.exports=le:"function"==typeof define&&define.amd?(define("moment",function(e,t,n){return n.config&&n.config()&&n.config().noGlobal===!0&&(pe.moment=_e),le}),he(!0)):he()}).call(this); \ No newline at end of file diff --git a/app/static/timeline/js/locale/af.json b/app/static/timeline/js/locale/af.json new file mode 100644 index 0000000..561190c --- /dev/null +++ b/app/static/timeline/js/locale/af.json @@ -0,0 +1,75 @@ +{ + "lang": "af", + "date": { + "month_abbr": [ + "Jan.", + "Feb.", + "Maart", + "April", + "Mei", + "Junei", + "Julie", + "Aug.", + "Sept.", + "Okt.", + "Nov.", + "Des." + ], + "day_abbr": [ + "Son.", + "Maan.", + "Dins.", + "Woen.", + "Don.", + "Vry.", + "Sat." + ], + "day": [ + "Sondag", + "Maandag", + "Dinsdag", + "Woensdag", + "Donderdag", + "Vrydag", + "Saterdag" + ], + "month": [ + "Januarie", + "Februarie", + "Maart", + "April", + "Mei", + "Junie", + "Julie", + "Augustus", + "September", + "Oktober", + "November", + "Desember" + ] + }, + "api": { + "wikipedia": "af" + }, + "messages": { + "loading": "Aan't laai", + "contract_timeline": "Krimp die tydlyn", + "return_to_title": "Begin voor", + "wikipedia": "Van Wikipedia, die gratis ensiklopedie", + "loading_content": "Die inhoud laai", + "expand_timeline": "Rek die tydlyn", + "loading_timeline": "Die tydlyn laai... " + }, + "dateformats": { + "full_long": "d mmm',' yyyy 'om' HH:MM", + "full_short": "d mmm", + "full": "d mmmm yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "HH:MM'
'd mmmm yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy", + "full_long_small_date": "HH:MM'
d mmm yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/ar.json b/app/static/timeline/js/locale/ar.json new file mode 100644 index 0000000..4d4352a --- /dev/null +++ b/app/static/timeline/js/locale/ar.json @@ -0,0 +1,76 @@ +{ + "lang": "ar", + "direction": "rtl", + "messages": { + "loading": "تحميل", + "contract_timeline": "الاتفاقية", + "return_to_title": "العودة", + "wikipedia": "من ويكيبيديا, الموسوعة الحرة", + "loading_content": "تحميل المحتوى", + "expand_timeline": "تكبير العرض", + "loading_timeline": "جاري التحميل... " + }, + "api": { + "wikipedia": "ar" + }, + "date": { + "month_abbr": [ + "كانون الثاني", + "شباط", + "آذار", + "نيسان", + "أيار", + "حزيران", + "تموز", + "آب", + "أيلول", + "تشرين الأول", + "تشرين الثاني", + "كانون الأول" + ], + "day_abbr": [ + "الأحد", + "الإثنين", + "الثلاثاء", + "الأربعاء", + "الخميس", + "الجمعة", + "السبت" + ], + "day": [ + "الأحد", + "الإثنين", + "الثلاثاء", + "الأربعاء", + "الخميس", + "الجمعة", + "السبت" + ], + "month": [ + "كانون الثاني", + "شباط", + "آذار", + "نيسان", + "أيار", + "حزيران", + "تموز", + "آب", + "أيلول", + "تشرين الأول", + "تشرين الثاني", + "كانون الأول" + ] + }, + "dateformats": { + "full_long": "mmm d',' yyyy 'at' hh:MM TT", + "full_short": "mmm d", + "full": "mmmm d',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM TT'
'mmmm d',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "h:MM TT", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "full_long_small_date": "hh:MM TT'
mmm d',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/be.json b/app/static/timeline/js/locale/be.json new file mode 100644 index 0000000..a192e23 --- /dev/null +++ b/app/static/timeline/js/locale/be.json @@ -0,0 +1,75 @@ +{ + "lang": "be", + "date": { + "month_abbr": [ + "стд", + "лют", + "скв", + "крс", + "май", + "чрв", + "лпн", + "жнв", + "врс", + "кст", + "лст", + "снж" + ], + "day_abbr": [ + "Нд.", + "Пн.", + "Аўт.", + "Ср.", + "Чц.", + "Пт.", + "Сб." + ], + "day": [ + "нядзеля", + "панядзелак", + "аўторак", + "серада", + "чацвер", + "пятніца", + "субота" + ], + "month": [ + "студзень", + "люты", + "сакавік", + "красавік", + "май", + "чэрвень", + "ліпень", + "жнівень", + "верасень", + "кастрычнік", + "лістапад", + "снежань" + ] + }, + "api": { + "wikipedia": "be" + }, + "messages": { + "loading": "Загрузка", + "contract_timeline": "Аддаліць лінію часу", + "return_to_title": "Вярнуцца ў пачатак", + "wikipedia": "З Вікіпедыі, свабоднай энцыклапедыі", + "loading_content": "Загрузка зместу", + "expand_timeline": "Наблізіць лінію часу", + "loading_timeline": "Загрузка лініі часу... " + }, + "dateformats": { + "full_long": "d mmm yyyy 'at' h:MM TT", + "full_short": "d mmm", + "full": "d mmmm yyyy", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "time_no_seconds_short": "h:MM TT", + "month_short": "mmm", + "full_long_small_date": "h:MM TT'
d mmm yyyy''", + "time_no_seconds_small_date": "h:MM TT'
'd mmmm yyyy''", + "month": "mmmm yyyy" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/bg.json b/app/static/timeline/js/locale/bg.json new file mode 100644 index 0000000..c66dc65 --- /dev/null +++ b/app/static/timeline/js/locale/bg.json @@ -0,0 +1,75 @@ +{ + "lang": "bg", + "date": { + "month_abbr": [ + "Ян.", + "Фев.", + "Март", + "Апр.", + "Май", + "Юни", + "Юли", + "Авг.", + "Септ.", + "Окт.", + "Ноем.", + "Дек." + ], + "day_abbr": [ + "Нед.", + "Пон.", + "Вт.", + "Ср.", + "Четв.", + "Пет.", + "Съб." + ], + "day": [ + "Неделя", + "Понеделник", + "Вторник", + "Сряда", + "Четвъртък", + "Петък", + "Събота" + ], + "month": [ + "Януари", + "Февруари", + "Март", + "Април", + "Май", + "Юни", + "Юли", + "Август", + "Септември", + "Октомври", + "Ноември", + "Декември" + ] + }, + "api": { + "wikipedia": "bg" + }, + "messages": { + "loading": "Зарежда се", + "contract_timeline": "Свиване", + "return_to_title": "В началото", + "wikipedia": "От Уикипедия, свободната енциклопедия", + "loading_content": "Съдържанието се зарежда", + "expand_timeline": "Разширяване", + "loading_timeline": "Зареждане... " + }, + "dateformats": { + "full_long": "d mmm yyyy 'at' h:MM TT", + "full_short": "d mmm", + "full": "d mmmm yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM TT'
'd mmmm yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "h:MM TT", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "full_long_small_date": "h:MM TT'
d mmm yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/ca.json b/app/static/timeline/js/locale/ca.json new file mode 100644 index 0000000..53078b3 --- /dev/null +++ b/app/static/timeline/js/locale/ca.json @@ -0,0 +1,75 @@ +{ + "lang": "ca", + "date": { + "month_abbr": [ + "Gen", + "Feb", + "Mar", + "Abr", + "Mai", + "Jun", + "Jul", + "Ago", + "Set", + "Oct", + "Nov", + "Des" + ], + "day_abbr": [ + "Dg.", + "Dl.", + "Dt.", + "Dc.", + "Dj.", + "Dv.", + "Ds." + ], + "day": [ + "Diumenge", + "Dilluns", + "Dimarts", + "Dimecres", + "Dijous", + "Divendres", + "Dissabte" + ], + "month": [ + "Gener", + "Febrer", + "Març", + "Abril", + "Maig", + "Juny", + "Juliol", + "Agost", + "Setembre", + "Octubre", + "Novembre", + "Desembre" + ] + }, + "api": { + "wikipedia": "ca" + }, + "messages": { + "loading": "Carregant", + "contract_timeline": "Reduir la cronologia", + "return_to_title": "Tornar al títol", + "wikipedia": "Des de Wikipedia, l'enciclopèdia lliure", + "loading_content": "Carregant contingut", + "expand_timeline": "Ampliar la cronologia", + "loading_timeline": "Carregant cronologia..." + }, + "dateformats": { + "full_long": "dddd',' d mmm yyyy HH:MM", + "full_short": "d mmm", + "full": "d mmmm yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "''d mmmm yyyy'' HH:MM", + "month": "mmmm yyyy", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy", + "full_long_small_date": "HH:MM'
d mmm yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/cz.json b/app/static/timeline/js/locale/cz.json new file mode 100644 index 0000000..efe32b8 --- /dev/null +++ b/app/static/timeline/js/locale/cz.json @@ -0,0 +1,75 @@ +{ + "lang": "cz", + "date": { + "month_abbr": [ + "Led", + "Úno", + "Bře", + "Dub", + "Kvě", + "Čen", + "Čec", + "Srp", + "Zář", + "Říj", + "Lis", + "Pro" + ], + "day_abbr": [ + "Ne", + "Po", + "Út", + "St", + "Čt", + "Pá", + "So" + ], + "day": [ + "neděle", + "pondělí", + "úterý", + "středa", + "čtvrtek", + "pátek", + "sobota" + ], + "month": [ + "ledna", + "února", + "března", + "dubna", + "května", + "června", + "července", + "srpna", + "září", + "října", + "listopadu", + "prosince" + ] + }, + "api": { + "wikipedia": "cs" + }, + "messages": { + "loading": "Nahrávám", + "contract_timeline": "Sbalit časovou osu", + "return_to_title": "Zpět na začátek", + "wikipedia": "Zdroj: otevřená encyklopedie Wikipedia", + "loading_content": "Nahrávám obsah", + "expand_timeline": "Rozbalit časovou osu", + "loading_timeline": "Načítám časovou osu... " + }, + "dateformats": { + "full_long": "dddd d. mmm yyyy 'v' HH:MM", + "full_short": "d. mmm ", + "full": "d. mmmm yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "HH:MM'
'd. mmmm yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy", + "full_long_small_date": "HH:MM'
dddd d. mmm yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/da.json b/app/static/timeline/js/locale/da.json new file mode 100644 index 0000000..cf912b6 --- /dev/null +++ b/app/static/timeline/js/locale/da.json @@ -0,0 +1,75 @@ +{ + "lang": "da", + "date": { + "month_abbr": [ + "jan.", + "feb.", + "mar.", + "apr.", + "maj.", + "jun.", + "jul.", + "aug.", + "sep.", + "okt.", + "nov.", + "dec." + ], + "day_abbr": [ + "sø.", + "ma.", + "ti.", + "on.", + "to.", + "fr.", + "lø." + ], + "day": [ + "søndag", + "mandag", + "tirsdag", + "onsdag", + "torsdag", + "fredag", + "lørdag" + ], + "month": [ + "januar", + "februar", + "marts", + "april", + "maj", + "juni", + "juli", + "august", + "september", + "oktober", + "november", + "december" + ] + }, + "api": { + "wikipedia": "da" + }, + "messages": { + "loading": "Henter", + "contract_timeline": "Træk tidslinien sammen", + "return_to_title": "Tilbage til titel", + "wikipedia": "Fra Wikipedia", + "loading_content": "Henter indhold", + "expand_timeline": "Udvid tidslinien", + "loading_timeline": "Henter tidslinie..." + }, + "dateformats": { + "full_long": "dddd',' d. mmm',' yyyy 'um' HH:MM", + "full_short": "d. mmm", + "full": "d. mmmm',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "HH:MM'
'd. mmmm',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy", + "full_long_small_date": "HH:MM'
'dddd',' d. mmm yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/de.json b/app/static/timeline/js/locale/de.json new file mode 100644 index 0000000..2af0367 --- /dev/null +++ b/app/static/timeline/js/locale/de.json @@ -0,0 +1,76 @@ +{ + "lang": "de", + "date": { + "month_abbr": [ + "Jan.", + "Feb.", + "März", + "Apr.", + "Mai", + "Juni", + "Juli", + "Aug.", + "Sept.", + "Okt.", + "Nov.", + "Dez." + ], + "day_abbr": [ + "So.", + "Mo.", + "Di.", + "Mi.", + "Do.", + "Fr.", + "Sa." + ], + "day": [ + "Sonntag", + "Montag", + "Dienstag", + "Mittwoch", + "Donnerstag", + "Freitag", + "Samstag" + ], + "month": [ + "Januar", + "Februar", + "März", + "April", + "Mai", + "Juni", + "Juli", + "August", + "September", + "Oktober", + "November", + "Dezember" + ] + }, + "api": { + "wikipedia": "de" + }, + "messages": { + "loading": "Loading", + "contract_timeline": "Chronologie verkleinern", + "return_to_title": "Zurück zum Anfang", + "wikipedia": "Wikipedia, Die freie Enzyklopädie", + "loading_content": "Loading", + "swipe_to_navigate": "Streichen um zu navigieren
OK", + "expand_timeline": "Chronologie vergrößern", + "loading_timeline": "Chronologie wird geladen..." + }, + "dateformats": { + "full_long": "dddd',' d. mmm yyyy 'um' HH:MM", + "full_short": "d. mmm", + "full": "d. mmmm yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "HH:MM'
'd. mmmm yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy", + "full_long_small_date": "HH:MM'
'dddd',' d. mmm yyyy''" + } +} diff --git a/app/static/timeline/js/locale/el.json b/app/static/timeline/js/locale/el.json new file mode 100644 index 0000000..2ad0e65 --- /dev/null +++ b/app/static/timeline/js/locale/el.json @@ -0,0 +1,75 @@ +{ + "lang": "en", + "date": { + "month_abbr": [ + "Ιαν.", + "Φεβ.", + "Μαρ.", + "Απρ.", + "Μαη", + "Ιουν.", + "Ιουλ.", + "Αύγ.", + "Σεπτ.", + "Οκτ.", + "Νοεμ.", + "Δεκ." + ], + "day_abbr": [ + "Κυρ.", + "Δευ.", + "Τρίτη.", + "Τετ.", + "Πεμπ.", + "Παρ.", + "Σαβ." + ], + "day": [ + "Κυριακή", + "Δευτέρα", + "Τρίτη", + "Τετάρτη", + "Πέμπτη", + "Παρασκευή", + "Σάββατο" + ], + "month": [ + "Ιανουάριος", + "Φεβρουάριος", + "Μάρτιος", + "Απρίλιος", + "Μάιος", + "Ιούνιος", + "Ιούλιος", + "Αύγουστος", + "Σεπτέμβριος", + "Οκτώβριος", + "Νοέμβριος", + "Δεκέμβριος" + ] + }, + "api": { + "wikipedia": "en" + }, + "messages": { + "loading": "Γίνεται Φόρτωση", + "contract_timeline": "Contract Timeline", + "return_to_title": "Επιστροφή στον Τίτλο", + "wikipedia": "From Wikipedia, the free encyclopedia", + "loading_content": "Φόρτωση Περιεχομένου", + "expand_timeline": "Μεγέθυνση", + "loading_timeline": "Φόρτωση Timeline... " + }, + "dateformats": { + "full_long": "mmm d',' yyyy 'at' h:MM TT", + "full_short": "mmm d", + "full": "mmmm d',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM TT'
'mmmm d',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "h:MM TT", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "full_long_small_date": "h:MM TT'
mmm d',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/en-24hr.json b/app/static/timeline/js/locale/en-24hr.json new file mode 100644 index 0000000..1d20e1c --- /dev/null +++ b/app/static/timeline/js/locale/en-24hr.json @@ -0,0 +1,75 @@ +{ + "lang": "en", + "date": { + "month_abbr": [ + "Jan.", + "Feb.", + "March", + "April", + "May", + "June", + "July", + "Aug.", + "Sept.", + "Oct.", + "Nov.", + "Dec." + ], + "day_abbr": [ + "Sun.", + "Mon.", + "Tues.", + "Wed.", + "Thurs.", + "Fri.", + "Sat." + ], + "day": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ], + "month": [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" + ] + }, + "api": { + "wikipedia": "en" + }, + "messages": { + "loading": "Loading", + "contract_timeline": "Contract Timeline", + "return_to_title": "Return to Title", + "wikipedia": "From Wikipedia, the free encyclopedia", + "loading_content": "Loading Content", + "expand_timeline": "Expand Timeline", + "loading_timeline": "Loading Timeline... " + }, + "dateformats": { + "full_long": "mmm d',' yyyy 'at' HH:MM TT", + "full_short": "mmm d", + "full": "mmmm d',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "HH:MM TT'
'mmmm d',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "HH:MM TT", + "time_short": "HH:MM:ss", + "year": "yyyy", + "full_long_small_date": "HH:MM TT'
mmm d',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/en-week.json b/app/static/timeline/js/locale/en-week.json new file mode 100644 index 0000000..b469c81 --- /dev/null +++ b/app/static/timeline/js/locale/en-week.json @@ -0,0 +1,75 @@ +{ + "lang": "en", + "date": { + "month_abbr": [ + "Jan.", + "Feb.", + "March", + "April", + "May", + "June", + "July", + "Aug.", + "Sept.", + "Oct.", + "Nov.", + "Dec." + ], + "day_abbr": [ + "Sun.", + "Mon.", + "Tues.", + "Wed.", + "Thurs.", + "Fri.", + "Sat." + ], + "day": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ], + "month": [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" + ] + }, + "api": { + "wikipedia": "en" + }, + "messages": { + "loading": "Loading", + "contract_timeline": "Contract Timeline", + "return_to_title": "Return to Title", + "wikipedia": "From Wikipedia, the free encyclopedia", + "loading_content": "Loading Content", + "expand_timeline": "Expand Timeline", + "loading_timeline": "Loading Timeline... " + }, + "dateformats": { + "full_long": "mmm d',' yyyy 'at' HH:MM TT", + "full_short": "'Week' W", + "full": "'Week' W", + "month_short": "mmm", + "time_no_seconds_small_date": "HH:MM TT'
'mmmm d',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "HH:MM TT", + "time_short": "HH:MM:ss", + "year": "yyyy", + "full_long_small_date": "HH:MM TT'
mmm d',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/en.json b/app/static/timeline/js/locale/en.json new file mode 100644 index 0000000..a8e5173 --- /dev/null +++ b/app/static/timeline/js/locale/en.json @@ -0,0 +1,125 @@ +{ + "name": "English", + "lang": "en", + "date": { + "month_abbr": [ + "Jan.", + "Feb.", + "March", + "April", + "May", + "June", + "July", + "Aug.", + "Sept.", + "Oct.", + "Nov.", + "Dec." + ], + "day_abbr": [ + "Sun.", + "Mon.", + "Tues.", + "Wed.", + "Thurs.", + "Fri.", + "Sat." + ], + "day": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ], + "month": [ + "January", + "February", + "March", + "April", + "May", + "June", + "July", + "August", + "September", + "October", + "November", + "December" + ] + }, + "api": { + "wikipedia": "en" // the two letter code at the beginning of the Wikipedia subdomain for this language + }, + "messages": { + "loading": "Loading", + "error": "Error", + "contract_timeline": "Contract Timeline", + "return_to_title": "Return to Title", + "wikipedia": "From Wikipedia, the free encyclopedia", + "loading_content": "Loading Content", + "expand_timeline": "Expand Timeline", + "loading_timeline": "Loading Timeline... ", + "swipe_to_navigate": "Swipe to Navigate
OK", + "unknown_read_err": "An unexpected error occurred trying to read your spreadsheet data", + "invalid_url_err": "Unable to read Timeline data. Make sure your URL is for a Google Spreadsheet or a Timeline JSON file.", + "network_err": "Unable to read your Google Spreadsheet. Make sure you have published it to the web.", + "empty_feed_err": "No data entries found", + "missing_start_date_err": "Missing start_date", + "invalid_data_format_err": "Header row has been modified.", + "date_compare_err": "Can't compare TL.Dates on different scales", + "invalid_scale_err": "Invalid scale", + "invalid_date_err": "Invalid date: month, day and year must be numbers.", + "invalid_separator_error": "Invalid time: misuse of : or . as separator.", + "invalid_hour_err": "Invalid time (hour)", + "invalid_minute_err": "Invalid time (minute)", + "invalid_second_err": "Invalid time (second)", + "invalid_fractional_err": "Invalid time (fractional seconds)", + "invalid_second_fractional_err": "Invalid time (seconds and fractional seconds)", + "invalid_year_err": "Invalid year", + "flickr_notfound_err": "Photo not found or private", + "flickr_invalidurl_err": "Invalid Flickr URL", + "imgur_invalidurl_err": "Invalid Imgur URL", + "twitter_invalidurl_err": "Invalid Twitter URL", + "twitter_load_err": "Unable to load Tweet", + "twitterembed_invalidurl_err": "Invalid Twitter Embed url", + "wikipedia_load_err": "Unable to load Wikipedia entry", + "youtube_invalidurl_err": "Invalid YouTube URL", + "spotify_invalid_url": "Invalid Spotify URL", + "template_value_err": "No value provided for variable", + "invalid_rgb_err": "Invalid RGB argument", + "time_scale_scale_err": "Don't know how to get date from time for scale", + "axis_helper_no_options_err": "Axis helper must be configured with options", + "axis_helper_scale_err": "No AxisHelper available for scale", + "invalid_integer_option": "Invalid option value—must be a whole number." + }, + "dateformats": { + "full_long": "mmm d',' yyyy 'at' h:MM TT", + "full_short": "mmm d", + "full": "mmmm d',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM TT'
'mmmm d',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "h:MM TT", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "full_long_small_date": "h:MM TT'
mmm d',' yyyy''" + }, + "era_labels": { // specify prefix or suffix to apply to formatted date. Blanks mean no change. + "positive_year": { + "prefix": "", + "suffix": "" + }, + "negative_year": { // if either of these is specified, the year will be converted to positive before they are applied + "prefix": "", + "suffix": "BCE" + } + }, + "period_labels": { // use of t/tt/T/TT is a legacy of original Timeline date format + "t": ["a", "p"], + "tt": ["am", "pm"], + "T": ["A", "P"], + "TT": ["AM", "PM"] + }, +} diff --git a/app/static/timeline/js/locale/eo.json b/app/static/timeline/js/locale/eo.json new file mode 100644 index 0000000..849fc62 --- /dev/null +++ b/app/static/timeline/js/locale/eo.json @@ -0,0 +1,75 @@ +{ + "lang": "eo", + "date": { + "month_abbr": [ + "jan.", + "feb.", + "mar.", + "apr.", + "maj.", + "jun.", + "jul.", + "aŭg.", + "sep.", + "okt.", + "nov.", + "dec." + ], + "day_abbr": [ + "dim.", + "lun.", + "mar.", + "mer.", + "ĵaŭ.", + "ven.", + "sab." + ], + "day": [ + "dimanĉo", + "lundo", + "mardo", + "merkredo", + "ĵaŭdo", + "vendredo", + "sabato" + ], + "month": [ + "januaro", + "februaro", + "marto", + "aprilo", + "majo", + "junio", + "julio", + "aŭgusto", + "septembro", + "oktobro", + "novembro", + "decembro" + ] + }, + "api": { + "wikipedia": "eo" + }, + "messages": { + "loading": "Ŝarĝante", + "contract_timeline": "Malpliampleksigu Kronologio", + "return_to_title": "Reveno al Titolo", + "wikipedia": "El Vikipedio, la libera enciklopedio", + "loading_content": "Ŝarĝante enhavo", + "expand_timeline": "Pliampleksigu Kronologio", + "loading_timeline": "Ŝarĝante Kronologio... " + }, + "dateformats": { + "full_long": "dddd',' d mmm yyyy 'ĉe' HH:MM", + "full_short": "d mmm", + "full": "d mmmm yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "HH:MM'
'd mmmm yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy", + "full_long_small_date": "HH:MM'
'dddd',' d mmm yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/es.json b/app/static/timeline/js/locale/es.json new file mode 100644 index 0000000..6edcabd --- /dev/null +++ b/app/static/timeline/js/locale/es.json @@ -0,0 +1,76 @@ +{ + "lang": "es", + "date": { + "month_abbr": [ + "Ene.", + "Feb.", + "Mar.", + "Abr.", + "May.", + "Jun.", + "Jul.", + "Ago.", + "Sep.", + "Oct.", + "Nov.", + "Dic." + ], + "day_abbr": [ + "Dom.", + "Lun.", + "Mar.", + "Mié.", + "Jue.", + "Vie.", + "Sáb." + ], + "day": [ + "Domingo", + "Lunes", + "Martes", + "Miércoles", + "Jueves", + "Viernes", + "Sábado" + ], + "month": [ + "Enero", + "Febrero", + "Marzo", + "Abril", + "Mayo", + "Junio", + "Julio", + "Agosto", + "Septiembre", + "Octubre", + "Noviembre", + "Diciembre" + ] + }, + "api": { + "wikipedia": "es" + }, + "messages": { + "loading": "cargando", + "contract_timeline": "Reducir la cronología", + "return_to_title": "Volver al título", + "swipe_nav": "Desliza para ver", + "wikipedia": "Desde Wikipedia, la enciclopedia libre", + "loading_content": "cargando", + "expand_timeline": "Expandir la cronología", + "loading_timeline": "La cronología esta cargando" + }, + "dateformats": { + "full_long": "dddd',' d mmm yyyy HH:MM", + "full_short": "d mmm", + "full": "d mmmm yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "''d mmmm yyyy'' HH:MM", + "month": "mmmm yyyy", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy", + "full_long_small_date": "HH:MM'
d mmm yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/et.json b/app/static/timeline/js/locale/et.json new file mode 100644 index 0000000..fe0b0ed --- /dev/null +++ b/app/static/timeline/js/locale/et.json @@ -0,0 +1,75 @@ +{ + "lang": "et", + "date": { + "month_abbr": [ + "jaan.", + "veebr.", + "märts", + "apr.", + "mai", + "juuni", + "juuli", + "aug.", + "sept.", + "okt.", + "nov.", + "dets." + ], + "day_abbr": [ + "P", + "E", + "T", + "K", + "N", + "R", + "L" + ], + "day": [ + "pühapäev", + "esmaspäev", + "teisipäev", + "kolmapäev", + "neljapäev", + "reede", + "laupäev" + ], + "month": [ + "jaanuar", + "veebruar", + "märts", + "aprill", + "mai", + "juuni", + "juuli", + "august", + "september", + "oktoober", + "november", + "detsember" + ] + }, + "api": { + "wikipedia": "et" + }, + "messages": { + "loading": "Laadib", + "contract_timeline": "Vaata kaugemalt", + "return_to_title": "Tagasi algusse", + "wikipedia": "Wikipedia, vaba entsüklopeedia", + "loading_content": "Laadib sisu", + "expand_timeline": "Vaata lähemalt", + "loading_timeline": "Laadib ajajoont… " + }, + "dateformats": { + "full_long": "mmm d',' yyyy 'at' h:MM TT", + "full_short": "mmm d", + "full": "mmmm d',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM TT'
'mmmm d',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "h:MM TT", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "full_long_small_date": "h:MM TT'
mmm d',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/eu.json b/app/static/timeline/js/locale/eu.json new file mode 100644 index 0000000..e54dc18 --- /dev/null +++ b/app/static/timeline/js/locale/eu.json @@ -0,0 +1,75 @@ +{ + "lang": "eu", + "date": { + "month_abbr": [ + "Urt.", + "Ots.", + "Mar.", + "Api.", + "Mai.", + "Eka.", + "Uzt.", + "Abu.", + "Ira.", + "Urr.", + "Aza.", + "Abe." + ], + "day_abbr": [ + "Iga.", + "Asl.", + "Asr.", + "Asz.", + "Osg.", + "Osr.", + "Lar." + ], + "day": [ + "Igandea", + "Astelehena", + "Asteartea", + "Asteazkena", + "Osteguna", + "Ostirala", + "Larunbata" + ], + "month": [ + "Urtarrila", + "Otsaila", + "Martxoa", + "Apirila", + "Maiatza", + "Ekaina", + "Uztaila", + "Abuztua", + "Iraila", + "Urria", + "Azaroa", + "Abendua" + ] + }, + "api": { + "wikipedia": "eu" + }, + "messages": { + "loading": "Kargatzen", + "contract_timeline": "Txikiago ikusi", + "return_to_title": "Titulura itzuli", + "wikipedia": "Wikipedia entziklopedia libretik", + "loading_content": "Edukia kargatzen", + "expand_timeline": "Handiago ikusi", + "loading_timeline": "Kronologia kargatzen..." + }, + "dateformats": { + "full_long": "yyyy'(e)ko' mmmm'ren' d'(e)an,' hh:MM TT'(r)etan'", + "full_short": "mmm'-'d", + "full": "yyyy'(e)ko' mmmm'k' d", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM TT'
'yyyy'-'mmm'-'d'", + "month": "yyyy'(e)ko' mmmm", + "time_no_seconds_short": "h:MM TT", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "full_long_small_date": "hh:MM TT'
'yyyy'-'mmm'-'d'" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/fa.json b/app/static/timeline/js/locale/fa.json new file mode 100644 index 0000000..babd845 --- /dev/null +++ b/app/static/timeline/js/locale/fa.json @@ -0,0 +1,74 @@ +{ + "lang": "fa", + "messages": { + "loading": "بارگذاری", + "contract_timeline": "کوچکنمایی", + "return_to_title": "ابتدای زمانبندی", + "wikipedia": "از ویکی پدیا، دانشنامه آزاد", + "loading_content": "بارگذاری", + "expand_timeline": "بزرگنمایی", + "loading_timeline": "بارگذاری، شکیبا باشید..." + }, + "api": { + "wikipedia": "fa" + }, + "direction": "rtl", + "date": { + "month_abbr": [ + "فروردین", + "اردیبهشت", + "خرداد", + "تیر", + "مرداد", + "شهریور", + "مهر", + "آبان", + "آذر", + "دی", + "بهمن", + "اسفند" + ], + "day_abbr": [ + "یکشنبه", + "دوشنبه", + "سه شنبه", + "چهارشنبه", + "پنجشنبه", + "جمعه", + "شنبه" + ], + "day": [ + "یکشنبه", + "دوشنبه", + "سه شنبه", + "چهارشنبه", + "پنجشنبه", + "جمعه", + "شنبه" + ], + "month": [ + "فروردین", + "اردیبهشت", + "خرداد", + "تیر", + "مرداد", + "شهریور", + "مهر", + "آبان", + "آذر", + "دی", + "بهمن", + "اسفند" + ] + }, + "dateformats": { + "full_long": "mmm d',' yyyy 'at' h:MM TT", + "full_short": "mmm d", + "time_no_seconds_short": "h:MM TT", + "month_short": "mmm", + "month": "mmmm yyyy", + "full": "mmmm d',' yyyy", + "year": "yyyy", + "full_long_small_date": "h:MM TT'
mmm d',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/fi.json b/app/static/timeline/js/locale/fi.json new file mode 100644 index 0000000..348b0a4 --- /dev/null +++ b/app/static/timeline/js/locale/fi.json @@ -0,0 +1,95 @@ +{ + "lang": "fi", + "date": { + "month_abbr": [ + "tammi", + "helmi", + "maalis", + "huhti", + "touko", + "kesä", + "heinä", + "elo", + "syys", + "loka", + "marras", + "joulu" + ], + "day_abbr": [ + "su", + "ma", + "ti", + "ke", + "to", + "pe", + "la" + ], + "day": [ + "sunnuntai", + "maanantai", + "tiistai", + "keskiviikko", + "torstai", + "perjantai", + "lauauntai" + ], + "month": [ + "tammikuuta", + "helmikuuta", + "maaliskuuta", + "huhtikuuta", + "toukokuuta", + "kesäkuuta", + "heinäkuuta", + "elokuuta", + "syyskuuta", + "lokakuuta", + "marraskuuta", + "joulukuuta" + ] + }, + "api": { + "wikipedia": "fi" + }, + "messages": { + "loading": "Ladataan", + "contract_timeline": "Tiivistä aikajanaa", + "return_to_title": "Takaisin etusivulle", + "wikipedia": "Wikipediasta", + "loading_content": "Ladataan sisältöä", + "expand_timeline": "Laajenna aikajanaa", + "loading_timeline": "Ladataan aikajanaa… " + }, + "dateformats": { + "full_long": "mmm d yyyy 'klo' HH:MM", + "full_short": "d. mmm", + "full": "d. mmmm yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "HH:MM'
'd. mmmm yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy", + "full_long_small_date": "HH:MM'
d. mmm yyyy''" + }, + "bigdateformats": { + "fallback": [ + [1000000000,"%.2f miljardia vuotta sitten"], + [1000000,"%.1f miljoonaa vuotta sitten"], + [1000,"%.1f tuhatta vuotta sitten"], + [1, "%f vuotta sitten"] + ], + "compact": [ + [1000000000,"%.2f mrd.vs"], + [1000000,"%.1f mvs"], + [1000,"%.1f tvs"], + [1, "%f vuotta sitten"] + ], + "verbose": [ + [1000000000,"%.2f miljardia vuotta sitten"], + [1000000,"%.1f miljoonaa vuotta sitten"], + [1000,"%.1f tuhatta vuotta sitten"], + [1, "%f vuotta sitten"] + ] + } +} diff --git a/app/static/timeline/js/locale/fo.json b/app/static/timeline/js/locale/fo.json new file mode 100644 index 0000000..7f67e09 --- /dev/null +++ b/app/static/timeline/js/locale/fo.json @@ -0,0 +1,75 @@ +{ + "lang": "fo", + "date": { + "month_abbr": [ + "jan.", + "febr.", + "mars", + "aprÌl", + "mai", + "juni", + "juli", + "aug.", + "sept.", + "okt.", + "nov.", + "des." + ], + "day_abbr": [ + "sun.", + "m·n.", + "t˝s.", + "mik.", + "hÛs.", + "frÌ.", + "ley." + ], + "day": [ + "sunnudagur", + "m·nadagur", + "t˝sdagur", + "mikudagur", + "hÛsdagur", + "frÌggjadagur", + "leygardagur" + ], + "month": [ + "januar", + "februar", + "mars", + "aprÌl", + "mai", + "juni", + "juli", + "august", + "september", + "oktober", + "november", + "desember" + ] + }, + "api": { + "wikipedia": "fo" + }, + "messages": { + "loading": "Lesur inn", + "contract_timeline": "Minka tíðarrás", + "return_to_title": "Víðka tíðarrás...", + "wikipedia": "Fr· Wikipedia", + "loading_content": "Lesur inn tilfar", + "expand_timeline": "Minka tíðarrás...", + "loading_timeline": "Lesur inn tíðarrás..." + }, + "dateformats": { + "full_long": "d'.' mmmm yyyy 'klokkan' HH:MM", + "full_short": "d'.' mmm", + "full": "d'.' mmmm yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "HH:MM'
'd'.' mmmm yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy", + "full_long_small_date": "HH:MM'
'd'.' mmm yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/fr.json b/app/static/timeline/js/locale/fr.json new file mode 100644 index 0000000..ce01811 --- /dev/null +++ b/app/static/timeline/js/locale/fr.json @@ -0,0 +1,119 @@ +{ + "lang": "fr", + "date": { + "month_abbr": [ + "janv.", + "févr.", + "mars", + "avril", + "mai", + "juin", + "juil.", + "août", + "sept.", + "oct.", + "nov.", + "déc." + ], + "day_abbr": [ + "Dim.", + "Lu.", + "Ma.", + "Me.", + "Jeu.", + "Vend.", + "Sam." + ], + "day": [ + "Dimanche", + "Lundi", + "Mardi", + "Mercredi", + "Jeudi", + "Vendredi", + "Samedi" + ], + "month": [ + "janvier", + "février", + "mars", + "avril", + "mai", + "juin", + "juillet", + "août", + "septembre", + "octobre", + "novembre", + "décembre" + ] + }, + "api": { + "wikipedia": "fr" + }, + "messages": { + "loading": "Chargement", + "contract_timeline": "Réduire la frise", + "return_to_title": "Retour à la page d'accueil", + "wikipedia": "Extrait de Wikipedia, l'encyclopédie libre", + "loading_content": "Chargement", + "expand_timeline": "Elargir la frise", + "loading_timeline": "Chargement de la frise en cours... ", + "error": "Erreur", + "swipe_to_navigate": "Faites glisser pour naviguer
OK", + "unknown_read_err": "Une erreur indéterminée est survenue lors de l'accès aux données de votre feuille de calcul.", + "invalid_url_err": "Impossible d'accéder aux données de la Timeline. Assurez-vous que votre url est celle d'un Google Spreadsheet ou d'un fichier Timeline json.", + "network_err": "Impossible d'accéder à Google Spreadsheet. Assurez-vous que votre Google Spreadsheet est bien publié pour le web.", + "empty_feed_err": "Aucune donnée trouvée", + "missing_start_date_err": "Date de début manquante", + "invalid_data_format_err": "Erreur : La ligne d'entête a été modifiée.", + "date_compare_err": "Impossible de comparer les TL.Dates à différentes échelles", + "invalid_scale_err": "Echelle invalide", + "invalid_date_err": "Date invalide : les jours, mois et années doivent être des nombres.", + "invalid_hour_err": "Erreur : Heure invalide", + "invalid_minute_err": "Erreur : Minutes invalides", + "invalid_second_err": "Erreur : Secondes invalides", + "invalid_fractional_err": "Erreur : Fractions de secondes invalides", + "invalid_second_fractional_err": "Erreur : Secondes et fractions de secondes invalides", + "invalid_year_err": "Année invalide", + "flickr_notfound_err": "Photo non trouvée ou privée", + "flickr_invalidurl_err": "URL Flickr invalide", + "imgur_invalidurl_err": "URL Imgur invalide", + "twitter_invalidurl_err": "URL Twitter invalide", + "twitter_load_err": "Impossible de charger le tweet", + "twitterembed_invalidurl_err": "URL d'embed Twitter invalide", + "wikipedia_load_err": "Impossible de charger les données de Wikipedia", + "youtube_invalidurl_err": "URL YouTube invalide", + "spotify_invalid_url": "URL Spotify invalide", + "template_value_err": "Aucune donnée pour cette variable", + "invalid_rgb_err": "Argument RGB invalide" + }, + "dateformats": { + "full_long": "dddd',' d mmm yyyy 'à' HH:MM", + "full_short": "d mmm", + "full": "d mmmm yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "HH:MM'
'd mmmm yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy", + "full_long_small_date": "HH:MM'
'dddd',' d mmm yyyy''" + }, + "era_labels": { + "positive_year": { + "prefix": "", + "suffix": "" + }, + "negative_year": { + "prefix": "", + "suffix": "Avant JC" + } + }, + "period_labels": { + "t": ["a", "p"], + "tt": ["am", "pm"], + "T": ["A", "P"], + "TT": ["AM", "PM"] + } +} diff --git a/app/static/timeline/js/locale/fy.json b/app/static/timeline/js/locale/fy.json new file mode 100644 index 0000000..88d01f9 --- /dev/null +++ b/app/static/timeline/js/locale/fy.json @@ -0,0 +1,75 @@ +{ + "lang": "fy", + "date": { + "month_abbr": [ + "Jan.", + "Feb.", + "Mar", + "Apr", + "Maaie", + "July", + "July", + "Aug.", + "Sept.", + "Okt.", + "Nov.", + "Des." + ], + "day_abbr": [ + "Snein", + "Moandei", + "Tiisdei", + "Woansdei", + "Tongersdei", + "Freed", + "Sneon" + ], + "day": [ + "Snein", + "Moandei", + "Tiisdei", + "Woansdei", + "Tongersdei", + "Freed", + "Sneon" + ], + "month": [ + "Jannewaris", + "Febrewaris", + "Maart", + "April", + "Maaie", + "Juny", + "July", + "Augustus", + "Septimber", + "Oktober", + "Novimber", + "Desimber" + ] + }, + "api": { + "wikipedia": "fy" + }, + "messages": { + "loading": "Ynlade", + "contract_timeline": "Tiidline ynzoomen", + "return_to_title": "Wer werom nei it begjin", + "wikipedia": "Fan Wikipedia, de frije ensyklopedy", + "loading_content": "Ynhâld ynlade", + "expand_timeline": "Tiidline útzoomen", + "loading_timeline": "Tiidline ynlade ... " + }, + "dateformats": { + "full_long": "dddd',' d mmm yyyy 'om' HH:MM", + "full_short": "d mmm", + "full": "d mmmm yyyy", + "time_short": "HH:MM:ss", + "year": "yyyy", + "time_no_seconds_short": "HH:MM", + "month_short": "mmm", + "full_long_small_date": "HH:MM'
'dddd',' d mmm yyyy''", + "time_no_seconds_small_date": "HH:MM'
'd mmmm yyyy''", + "month": "mmmm yyyy" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/ga.json b/app/static/timeline/js/locale/ga.json new file mode 100644 index 0000000..31dcedc --- /dev/null +++ b/app/static/timeline/js/locale/ga.json @@ -0,0 +1,75 @@ +{ + "lang": "ga", + "date": { + "month_abbr": [ + "Ean.", + "Fea.", + "Már.", + "Aibh.", + "Beal.", + "Meith.", + "Iúil", + "Lún.", + "MF.", + "DF.", + "Samh.", + "Noll." + ], + "day_abbr": [ + "DéDom.", + "DéL.", + "DéM.", + "DéC.", + "DéarD.", + "DéhA.", + "DéSat." + ], + "day": [ + "Dé Domhnaigh", + "Dé Luain", + "Dé Máirt", + "Dé Céadaoin", + "Déardaoin", + "Dé hAoine", + "Dé Sathairn" + ], + "month": [ + "Eanair", + "Feabhra", + "Márta", + "Aibhreán", + "Bealtaine", + "Meitheamh", + "Iúil", + "Lúnasa", + "Meán Fómhair", + "Deireadh Fómhair", + "Samhain", + "Mí Na Nollag" + ] + }, + "api": { + "wikipedia": "ga" + }, + "messages": { + "loading": "Ag Lódáil an Inneachar", + "contract_timeline": "Coimrigh An Amlíne", + "return_to_title": "Ar Ais go dtí an tideal", + "wikipedia": "As Wikipedia, an ciclipéid saor", + "loading_content": "Ag Lódáil an", + "expand_timeline": "Leathnaigh An Amlíne", + "loading_timeline": "Tá an Amlíne ag Lódáil... " + }, + "dateformats": { + "full_long": "dddd',' d mmm yyyy HH:MM", + "full_short": "mmm d", + "full": "mmmm d',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "''d mmmm yyyy'' HH:MM", + "month": "mmmm yyyy", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy", + "full_long_small_date": "HH:MM'
d mmm yyyy'" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/gl.json b/app/static/timeline/js/locale/gl.json new file mode 100644 index 0000000..60dc376 --- /dev/null +++ b/app/static/timeline/js/locale/gl.json @@ -0,0 +1,75 @@ +{ + "lang": "gl", + "date": { + "month_abbr": [ + "Xan.", + "Feb.", + "Mar.", + "Abr.", + "Mai.", + "Xuñ.", + "Xul.", + "Ago.", + "Set.", + "Out.", + "Nov.", + "Dec." + ], + "day_abbr": [ + "Dom.", + "Lun.", + "Mar.", + "Mér.", + "Xov.", + "Ven.", + "Sáb." + ], + "day": [ + "Domingo", + "Luns", + "Martes", + "Mércores", + "Xoves", + "Venres", + "Sábado" + ], + "month": [ + "Xaneiro", + "Febreiro", + "Marzo", + "Abril", + "Maio", + "Xuño", + "Xullo", + "Agosto", + "Setembro", + "Outubro", + "Novembro", + "Decembro" + ] + }, + "api": { + "wikipedia": "gl" + }, + "messages": { + "loading": "cargando", + "contract_timeline": "Acurtar a cronoloxía", + "return_to_title": "Volver ao título", + "wikipedia": "Dende Wikipedia, a enciclopedia libre", + "loading_content": "cargando", + "expand_timeline": "Alongar a cronoloxía", + "loading_timeline": "Cronoloxía esta cargando" + }, + "dateformats": { + "full_long": "dddd',' d mmm yyyy 'um' HH:MM", + "full_short": "d mmm", + "full": "d mmmm yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "HH:MM'
'd mmmm yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy", + "full_long_small_date": "HH:MM'
'dddd',' d mmm yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/he.json b/app/static/timeline/js/locale/he.json new file mode 100644 index 0000000..0695d0d --- /dev/null +++ b/app/static/timeline/js/locale/he.json @@ -0,0 +1,76 @@ +{ + "lang": "he", + "messages": { + "loading": "טוען...", + "contract_timeline": "צמצם את ציר הזמן", + "return_to_title": "חזור לכותרת", + "wikipedia": "מויקיפדיה, האינציקלופדיה החופשית", + "loading_content": "התוכן בטעינה...", + "expand_timeline": "הרחב את ציר הזמן", + "loading_timeline": "טוען את ציר הזמן... " + }, + "api": { + "wikipedia": "he" + }, + "direction": "rtl", + "date": { + "month_abbr": [ + "ינואר", + "פברואר", + "מרץ", + "אפריל", + "מאי", + "יוני", + "יולי", + "אוגוסט", + "ספטמבר", + "אוקטובר", + "נובמבר", + "דצמבר" + ], + "day_abbr": [ + "יום א'", + "יום ב'", + "יום ג'", + "יום ד'", + "יום ה'", + "יום ו'", + "שבת" + ], + "day": [ + "ראשון", + "שני", + "שלישי", + "רביעי", + "חמישי", + "שישי", + "שבת" + ], + "month": [ + "ינואר", + "פברואר", + "מרץ", + "אפריל", + "מאי", + "יוני", + "יולי", + "אוגוסט", + "ספטמבר", + "אוקטובר", + "נובמבר", + "דצמבר" + ] + }, + "dateformats": { + "full_long": "d' mmm,' yyyy 'at' h:MM TT", + "full_short": "d mmm", + "full": "d mmmm,' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM TT'
'mmmm d',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "h:MM TT", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "full_long_small_date": "h:MM TT'
mmm d',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/hi.json b/app/static/timeline/js/locale/hi.json new file mode 100644 index 0000000..e649780 --- /dev/null +++ b/app/static/timeline/js/locale/hi.json @@ -0,0 +1,76 @@ +{ + "lang": "hi", + "date": { + "month_abbr": [ + "जनवरी", + "फ़रवरी", + "मार्च", + "अप्रैल", + "मई", + "जून", + "जुलाई", + "अगस्त", + "सितम्बर", + "अक्टूबर", + "नवंबर", + "दिसंबर" + ], + "day_abbr": [ + "रवि", + "सोम", + "मंगल", + "बुध", + "गुरु", + "शुक्र", + "शनि" + ], + "day": [ + "रविवार", + "सोमवार", + "मंगलवार", + "बुधवार", + "गुरुवार", + "शुक्रवार", + "शनिवार" + ], + "month": [ + "जनवरी", + "फ़रवरी", + "मार्च", + "अप्रैल", + "मई", + "जून", + "जुलाई", + "अगस्त", + "सितम्बर", + "अक्टूबर", + "नवंबर", + "दिसंबर" + ] + }, + "api": { + "wikipedia": "hi" + }, + "messages": { + "loading": "लोड हो रहा है", + "contract_timeline": "टाइमलाइन का अनुबंध करें", + "return_to_title": "शीर्षक पर लौटें", + "swipe_nav": "Swipe to Navigate", + "read_more": "और पढ़ें", + "wikipedia": "विकिपीडिया, मुक्त विश्वकोश से", + "expand_timeline": "टाइमलाइन का विस्तार करें", + "loading_timeline": "टाइमलाइन लोड हो रहा है", + "loading_content": "लोड हो रहा है सामग्री" + }, + "dateformats": { + "full_long": "mmm d',' yyyy 'at' h:MM TT", + "full_short": "mmm d", + "full": "mmmm d',' yyyy", + "year": "yyyy", + "time_no_seconds_short": "h:MM TT", + "month_short": "mmm", + "full_long_small_date": "h:MM TT'
mmm d',' yyyy''", + "time_no_seconds_small_date": "h:MM TT'
'mmmm d',' yyyy''", + "month": "mmmm yyyy" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/hr.json b/app/static/timeline/js/locale/hr.json new file mode 100644 index 0000000..a261360 --- /dev/null +++ b/app/static/timeline/js/locale/hr.json @@ -0,0 +1,75 @@ +{ + "lang": "hr", + "date": { + "month_abbr": [ + "I", + "II", + "III", + "IV", + "V", + "VI", + "VII", + "VIII", + "IX", + "X", + "XI", + "XII" + ], + "day_abbr": [ + "ned", + "pon", + "uto", + "sri", + "čet", + "pet", + "sub" + ], + "day": [ + "nedjelja", + "ponedjeljak", + "utorak", + "srijeda", + "četvrtak", + "petak", + "subota" + ], + "month": [ + "siječnja", + "veljače", + "ožujka", + "travnja", + "svibnja", + "lipnja", + "srpnja", + "kolovoza", + "rujna", + "listopada", + "studenog", + "prosinca" + ] + }, + "api": { + "wikipedia": "hr" + }, + "messages": { + "loading": "Učitava se", + "contract_timeline": "Smanji", + "return_to_title": "Početak", + "wikipedia": "Iz Vikipedije, slobodne enciklopedije", + "loading_content": "Sadržaj se učitava", + "expand_timeline": "Povećaj", + "loading_timeline": "Učitavanje... " + }, + "dateformats": { + "full_long": "dd. mmmm yyyy. 'u' HH:MM", + "full_short": "dd. mmm", + "full": "dd. mmmm yyyy.", + "month_short": "mmm", + "time_no_seconds_small_date": "HH:MM'
'dd. mmmm yyyy.''", + "month": "mmmm yyyy.", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy.", + "full_long_small_date": "HH:MM'
dd. mmm yyyy.''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/hu.json b/app/static/timeline/js/locale/hu.json new file mode 100644 index 0000000..b50e4bc --- /dev/null +++ b/app/static/timeline/js/locale/hu.json @@ -0,0 +1,114 @@ +{ + "lang": "hu", + "date": { + "month_abbr": [ + "jan.", + "febr.", + "márc.", + "ápr.", + "máj.", + "jún.", + "júl.", + "aug.", + "szept.", + "okt.", + "nov.", + "dec." + ], + "day_abbr": [ + "vas.", + "hétfő", + "kedd", + "szer.", + "csüt.", + "pén.", + "szom." + ], + "day": [ + "vasárnap", + "hétfő", + "kedd", + "szerda", + "csütörtök", + "péntek", + "szombat" + ], + "month": [ + "január", + "február", + "március", + "április", + "május", + "június", + "július", + "augusztus", + "szeptember", + "október", + "november", + "december" + ] + }, + "api": { + "wikipedia": "hu" + }, + "messages": { + "loading": "Betöltés", + "contract_timeline": "Kicsinyítés", + "return_to_title": "Vissza a címhez", + "wikipedia": "A Wikipédiából, a szabad enciklopédiából", + "loading_content": "Tartalom betöltése", + "expand_timeline": "Nagyítás", + "loading_timeline": "Az idővonal betöltése... " + }, + "dateformats": { + "full_long": "yyyy. mmm d.',' HH:MM", + "full_short": "mmm d.", + "full": "yyyy. mmmm d.", + "month_short": "mmm", + "time_no_seconds_small_date": "HH:MM '
'yyyy. mmmm d.''", + "month": "yyyy. mmmm", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy", + "full_long_small_date": "HH:MM '
yyyy. mmm d.''" + }, + "bigdateformats": { + "fallback": [ + [1000000000,"%.2f milliárd évvel ezelőtt"], + [1000000,"%.1f millió évvel ezelőtt"], + [1000,"%.1f ezer évvel ezelőtt"], + [1, "%f é.e."] + ], + "compact": [ + [1000000000,"%.2f md.é.e"], + [1000000,"%.1f mó.é.e"], + [1000,"%.1f e.é.e"], + [1, "%f vuotta sitten"] + ], + "verbose": [ + [1000000000,"%.2f milliárd évvel ezelőtt"], + [1000000,"%.1f millió évvel ezelőtt"], + [1000,"%.1f ezer évvel ezelőtt"], + [1, "%f évvel ezelőtt"] + ] + }, + "bigdateformats": { + "fallback": [ + [1000000,"%.1f millió évvel ezelőtt"], + [1000,"%.1f ezer évvel ezelőtt"], + [1, "%f é.e."] + ], + "compact": [ + [1000000000,"%.2f md.é.e"], + [1000000,"%.1f mó.é.e"], + [1000,"%.1f e.é.e"], + [1, "%f vuotta sitten"] + ], + "verbose": [ + [1000000000,"%.2f milliárd évvel ezelőtt"], + [1000000,"%.1f millió évvel ezelőtt"], + [1000,"%.1f ezer évvel ezelőtt"], + [1, "%f évvel ezelőtt"] + ] + } +} diff --git a/app/static/timeline/js/locale/hy.json b/app/static/timeline/js/locale/hy.json new file mode 100644 index 0000000..edc614b --- /dev/null +++ b/app/static/timeline/js/locale/hy.json @@ -0,0 +1,75 @@ +{ + "lang": "hy", + "date": { + "month_abbr": [ + "Հնվ.", + "Փետ.", + "Մար", + "Ապր", + "Մայ", + "Հուն", + "Հուլ", + "Օգս.", + "Սեպ.", + "Հոկ.", + "Նոյ.", + "Դեկ." + ], + "day_abbr": [ + "Կի.", + "Եկ.", + "Եք.", + "Չո.", + "Հի.", + "Ու.", + "Շա." + ], + "day": [ + "Կիրակի", + "Երկուշաբթի", + "Երեքշաբթի", + "Չորեքշաբթի", + "Հինգշաբթի", + "Ուրբաթ", + "Շաբաթ" + ], + "month": [ + "Հունվար", + "Փետրվար", + "Մարտ", + "Ապրիլ", + "Մայիս", + "Հունիս", + "Հուլիս", + "Օգոստոս", + "Սեպտեմբեր", + "Հոկտեմբեր", + "Նոյեմբեր", + "Դեկտեմբեր" + ] + }, + "api": { + "wikipedia": "hy" + }, + "messages": { + "loading": "Բեռնում", + "contract_timeline": "Նեղացնել ժամանակագրությունը", + "return_to_title": "Վերադառնալ վերնագրին", + "wikipedia": "Ըստ Վիքիպեդիա ազատ հանրագիտարանի", + "loading_content": "Բովանդակությունը բեռնվում է", + "expand_timeline": "Լայնացնել ժամանակագրությունը", + "loading_timeline": "Ժամանակագրությունը բեռնվում է... " + }, + "dateformats": { + "full_long": "d mmm',' yyyy 'at' H:MM", + "full_short": "d mmm", + "full": "d mmmm',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "H:MM'
'd mmmm',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "H:MM", + "time_short": "HH:MM:ss", + "year": "yyyy", + "full_long_small_date": "H:MM '
d mmm',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/id.json b/app/static/timeline/js/locale/id.json new file mode 100644 index 0000000..ba8f5de --- /dev/null +++ b/app/static/timeline/js/locale/id.json @@ -0,0 +1,75 @@ +{ + "lang": "id", + "date": { + "month_abbr": [ + "Jan.", + "Feb.", + "Maret", + "April", + "Mei", + "Juni", + "July", + "Agus.", + "Sept.", + "Okt.", + "Nov.", + "Des." + ], + "day_abbr": [ + "Ahad", + "Sen.", + "Sel.", + "Rabu", + "Kamis", + "Jum.", + "Sab." + ], + "day": [ + "Ahad", + "Senin", + "Selasa", + "Rabu", + "Kamis", + "Jum'at", + "Sabtu" + ], + "month": [ + "Januari", + "Februari", + "Maret", + "April", + "Mei", + "Juni", + "Juli", + "Agustus", + "September", + "Oktober", + "November", + "Desember" + ] + }, + "api": { + "wikipedia": "id" + }, + "messages": { + "loading": "Memuat", + "contract_timeline": "Ciutkan Timeline", + "return_to_title": "Kembali ke Judul", + "wikipedia": "dari Wikipedia, ensiklopedia bebas", + "loading_content": "Memuat Isi", + "expand_timeline": "Kembangkan Timeline", + "loading_timeline": "Memuat Timeline... " + }, + "dateformats": { + "full_long": "dddd',' d mmm yyyy 'pukul' HH:MM", + "full_short": "d mmm", + "full": "d mmmm yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "HH:MM'
'd mmmm yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy", + "full_long_small_date": "HH:MM'
'dddd',' d mmm yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/is.json b/app/static/timeline/js/locale/is.json new file mode 100644 index 0000000..2117b8e --- /dev/null +++ b/app/static/timeline/js/locale/is.json @@ -0,0 +1,75 @@ +{ + "lang": "is", + "date": { + "month_abbr": [ + "jan.", + "feb.", + "mars", + "apríl", + "maí", + "júní", + "júlí", + "ágúst", + "sept.", + "okt.", + "nóv.", + "des." + ], + "day_abbr": [ + "sun.", + "mán.", + "þri.", + "mið.", + "fim.", + "fös.", + "lau." + ], + "day": [ + "sunnudagur", + "mánudagur", + "þriðjudagur", + "miðvikudagur", + "fimmtudagur", + "föstudagur", + "laugardagur" + ], + "month": [ + "janúar", + "febrúar", + "mars", + "apríl", + "maí", + "júní", + "júlí", + "ágúst", + "september", + "október", + "nóvember", + "desember" + ] + }, + "api": { + "wikipedia": "is" + }, + "messages": { + "loading": "Raða", + "contract_timeline": "Minnka tímalínu", + "return_to_title": "Til baka á forsíðu", + "wikipedia": "From Wikipedia, the free encyclopedia", + "loading_content": "Raða", + "expand_timeline": "Stækka tímalínu", + "loading_timeline": "Raða upp tímalínu... " + }, + "dateformats": { + "full_long": "dddd',' mmm d',' yyyy 'at' hh:MM TT", + "full_short": "mmm d", + "full": "mmmm d',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "hh:MM TT'
'mmmm d',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "hh:MM TT", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "full_long_small_date": "hh:MM TT'
'dddd',' mmm d',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/it.json b/app/static/timeline/js/locale/it.json new file mode 100644 index 0000000..8af321d --- /dev/null +++ b/app/static/timeline/js/locale/it.json @@ -0,0 +1,92 @@ +{ + "lang": "it", + "date": { + "month_abbr": [ + "Gen", + "Feb", + "Mar", + "Apr", + "Mag", + "Giu", + "Lug", + "Ago", + "Set", + "Ott", + "Nov", + "Dic" + ], + "day_abbr": [ + "Dom.", + "Lun.", + "Mar.", + "Mer.", + "Gio.", + "Ven.", + "Sab." + ], + "day": [ + "Domenica", + "Lunedí", + "Martedí", + "Mercoledí", + "Giovedí", + "Venerdí", + "Sabato" + ], + "month": [ + "Gennaio", + "Febbraio", + "Marzo", + "Aprile", + "Maggio", + "Giugno", + "Luglio", + "Agosto", + "Settembre", + "Ottobre", + "Novembre", + "Dicembre" + ] + }, + "api": { + "wikipedia": "it" + }, + "messages": { + "loading": "Caricamento", + "contract_timeline": "Contrai la Timeline", + "return_to_title": "Ritorna all'inizio", + "wikipedia": "Wikipedia, L’enciclopedia libera", + "loading_content": "Caricamento contenuti", + "expand_timeline": "Espandi la Timeline", + "loading_timeline": "Caricamento Timeline... ", + "swipe_to_navigate": "Scorri per Navigare
OK" + }, + "dateformats": { + "full_long": "dddd',' d mmm yyyy 'alle' HH:MM", + "full_short": "d mmm", + "full": "d mmmm yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "HH:MM'
'd mmmm yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy", + "full_long_small_date": "HH:MM'
'dddd',' d mmm yyyy''" + }, + "era_labels": { + "positive_year": { + "prefix": "", + "suffix": "" + }, + "negative_year": { + "prefix": "", + "suffix": "a.C." + } + }, + "period_labels": { + "t": ["a", "p"], + "tt": ["am", "pm"], + "T": ["A", "P"], + "TT": ["AM", "PM"] + } +} diff --git a/app/static/timeline/js/locale/iw.json b/app/static/timeline/js/locale/iw.json new file mode 100644 index 0000000..5e726b3 --- /dev/null +++ b/app/static/timeline/js/locale/iw.json @@ -0,0 +1,76 @@ +{ + "lang": "iw", + "messages": { + "loading": "טוען...", + "contract_timeline": "צמצם את ציר הזמן", + "return_to_title": "חזור לכותרת", + "wikipedia": "מויקיפדיה, האינציקלופדיה החופשית", + "loading_content": "התוכן בטעינה...", + "expand_timeline": "הרחב את ציר הזמן", + "loading_timeline": "טוען את ציר הזמן... " + }, + "api": { + "wikipedia": "he" + }, + "direction": "rtl", + "date": { + "month_abbr": [ + "ינואר", + "פברואר", + "מרץ", + "אפריל", + "מאי", + "יוני", + "יולי", + "אוגוסט", + "ספטמבר", + "אוקטובר", + "נובמבר", + "דצמבר" + ], + "day_abbr": [ + "יום א'", + "יום ב'", + "יום ג'", + "יום ד'", + "יום ה'", + "יום ו'", + "שבת" + ], + "day": [ + "ראשון", + "שני", + "שלישי", + "רביעי", + "חמישי", + "שישי", + "שבת" + ], + "month": [ + "ינואר", + "פברואר", + "מרץ", + "אפריל", + "מאי", + "יוני", + "יולי", + "אוגוסט", + "ספטמבר", + "אוקטובר", + "נובמבר", + "דצמבר" + ] + }, + "dateformats": { + "full_long": "d' mmm,' yyyy 'at' h:MM TT", + "full_short": "d mmm", + "full": "d mmmm,' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM TT'
'mmmm d',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "h:MM TT", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "full_long_small_date": "h:MM TT'
mmm d',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/ja.json b/app/static/timeline/js/locale/ja.json new file mode 100644 index 0000000..c753f7c --- /dev/null +++ b/app/static/timeline/js/locale/ja.json @@ -0,0 +1,75 @@ +{ + "lang": "ja", + "date": { + "month_abbr": [ + "1月", + "2月", + "3月", + "4月", + "5月", + "6月", + "7月", + "8月", + "9月", + "10月", + "11月", + "12月" + ], + "day_abbr": [ + "日", + "月", + "火", + "水", + "木", + "金", + "土" + ], + "day": [ + "日曜日", + "月曜日", + "火曜日", + "水曜日", + "木曜日", + "金曜日", + "土曜日" + ], + "month": [ + "1月", + "2月", + "3月", + "4月", + "5月", + "6月", + "7月", + "8月", + "9月", + "10月", + "11月", + "12月" + ] + }, + "api": { + "wikipedia": "ja" + }, + "messages": { + "loading": "ローディング", + "contract_timeline": "タイムラインを縮めます", + "return_to_title": "タイトルへ戻ります", + "wikipedia": "出典:フリー百科事典『ウィキペディア(Wikipedia)』", + "loading_content": "コンテンツをロードしています", + "expand_timeline": "タイムラインを展開します", + "loading_timeline": "タイムラインをロードしています…" + }, + "dateformats": { + "full_long": "yyyy年m月d日 H時M分s秒", + "full_short": "yyyy年m月d日", + "full": "yyyy年 m月d日 (ddd)", + "month_short": "mmm", + "time_no_seconds_small_date": "HH:MM'
'yyyy年m月d日''", + "month": "yyyy年 m月d日 (ddd)", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy年", + "full_long_small_date": "HH:MM:ss'
'yyyy年m月d日''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/ka.json b/app/static/timeline/js/locale/ka.json new file mode 100644 index 0000000..8d2c660 --- /dev/null +++ b/app/static/timeline/js/locale/ka.json @@ -0,0 +1,75 @@ +{ + "lang": "ka", + "date": { + "month_abbr": [ + "იან.", + "თებ.", + "მარტი", + "აპრ", + "მაი.", + "ივნ.", + "ივლ.", + "აგვ.", + "სექ.", + "ოქტ.", + "ნოე.", + "დეკ." + ], + "day_abbr": [ + "კვ.", + "ორ.", + "სამ.", + "ოთხ.", + "ხუთ.", + "პარ.", + "შაბ." + ], + "day": [ + "კვირა", + "ორშაბათი", + "სამშაბათი", + "ოთხშაბათი", + "ხუთშაბათი", + "პარასკევი", + "შაბათი" + ], + "month": [ + "იანვარი", + "თებერვალი", + "მარტი", + "აპრილი", + "მაისი", + "ივნისი", + "ივლისი", + "აგვისტო", + "სექტემბერი", + "ოქტომბერი", + "ნოემბერი", + "დეკემბერი" + ] + }, + "api": { + "wikipedia": "ka" + }, + "messages": { + "loading": "ჩამოტვირთვა", + "contract_timeline": "Contract Timeline", + "return_to_title": "დაბრუნდი თავში", + "wikipedia": "თავისუფალი ენციკლოპედია Wikipedia-დან", + "loading_content": "შინაარსის ჩამოტვირთვა", + "expand_timeline": "გაშალე თაიმლაინი", + "loading_timeline": "იტვირთება თაიმლაინი... " + }, + "dateformats": { + "full_long": "mmm d',' yyyy 'at' h:MM TT", + "full_short": "mmm d", + "full": "mmmm d',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM TT'
'mmmm d',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "h:MM TT", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "full_long_small_date": "h:MM TT'
mmm d',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/ko.json b/app/static/timeline/js/locale/ko.json new file mode 100644 index 0000000..7e55193 --- /dev/null +++ b/app/static/timeline/js/locale/ko.json @@ -0,0 +1,75 @@ +{ + "lang": "ko", + "date": { + "month_abbr": [ + "01", + "02", + "03", + "04", + "05", + "06", + "07", + "08", + "09", + "10", + "11", + "12" + ], + "day_abbr": [ + "일", + "월", + "화", + "수", + "목", + "금", + "토" + ], + "day": [ + "일요일", + "월요일", + "화요일", + "수요일", + "목요일", + "금요일", + "토요일" + ], + "month": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7", + "8", + "9", + "10", + "11", + "12" + ] + }, + "api": { + "wikipedia": "ko" + }, + "messages": { + "loading": "불러오는중", + "contract_timeline": "타임라인 축소", + "return_to_title": "첫화면으로", + "wikipedia": "출처: 위키피디아, 우리 모두의 백과사전", + "loading_content": "내용을 불러오고 있습니다.", + "expand_timeline": "타임라인 확대", + "loading_timeline": "타임라인을 불러오고 있습니다.... " + }, + "dateformats": { + "full_long": "dddd',' d mmm yyyy 'um' HH:MM", + "full_short": "mm-dd", + "full": "yyyy년 m월 d일 ", + "month_short": "mm", + "time_no_seconds_small_date": "HH:MM'
'yyyy mmm d''", + "month": "yyyy년 m월", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy", + "full_long_small_date": "HH:MM'
'dddd','yyyy mmm d''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/lb.json b/app/static/timeline/js/locale/lb.json new file mode 100644 index 0000000..24e3a36 --- /dev/null +++ b/app/static/timeline/js/locale/lb.json @@ -0,0 +1,75 @@ +{ + "lang": "lb", + "date": { + "month_abbr": [ + "Jan.", + "Feb.", + "Mäe.", + "Abr.", + "Mee", + "Jun.", + "Jul", + "Aug.", + "Sept.", + "Okt.", + "Nov.", + "Dez." + ], + "day_abbr": [ + "Son.", + "Méi.", + "Dë.", + "Më.", + "Do.", + "Fr.", + "Sa." + ], + "day": [ + "Sonndeg", + "Méindeg", + "Dënschdeg", + "Mëttwoch", + "Donneschden", + "Freiden", + "Samschden" + ], + "month": [ + "Januar", + "Februar", + "Mäerz", + "Abrëll", + "Mee", + "Juni", + "Juli", + "August", + "September", + "Oktober", + "November", + "Dezember" + ] + }, + "api": { + "wikipedia": "lb" + }, + "messages": { + "loading": "Lued", + "contract_timeline": "Timeline verklengeren", + "return_to_title": "Zeréck zum Titel", + "wikipedia": "Vu Wikipedia, der fräier Enzyklopedie", + "loading_content": "Inhalt lued", + "expand_timeline": "Timeline vergréisseren", + "loading_timeline": "Timeline gëtt gelueden... " + }, + "dateformats": { + "full_long": "d'.' mmm yyyy 'um' hh:MM TT", + "full_short": "mmm d", + "full": "d'.' mmmm yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM TT'
'd'.' mmmm yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "hh:MM", + "time_short": "hh:MM:ss", + "year": "yyyy", + "full_long_small_date": "hh:MM'
d'.' mmm yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/lt.json b/app/static/timeline/js/locale/lt.json new file mode 100644 index 0000000..4bac8d4 --- /dev/null +++ b/app/static/timeline/js/locale/lt.json @@ -0,0 +1,75 @@ +{ + "lang": "lt", + "date": { + "month_abbr": [ + "Saus.", + "Vas.", + "Kov.", + "Bal.", + "Geg.", + "Birž.", + "Liep.", + "Rugpj.", + "Rug.", + "Spal.", + "Lapkr.", + "Gruod." + ], + "day_abbr": [ + "Sek.", + "Pirm.", + "Antr.", + "Treč.", + "Ketv.", + "Penkt.", + "Šešt." + ], + "day": [ + "Sekmadienis", + "Pirmadienis", + "Antradienis", + "Trečiadienis", + "Ketvirtadienis", + "Penktadienis", + "Šeštadienis" + ], + "month": [ + "Sausio", + "Vasario", + "Kovo", + "Balandžio", + "Gegužės", + "Birželio", + "Liepos", + "Rugpjūčio", + "Rugsėjo", + "Spalio", + "Lapkričio", + "Gruodžio" + ] + }, + "api": { + "wikipedia": "lt" + }, + "messages": { + "loading": "Kraunama", + "contract_timeline": "Sutraukti laiko juostą", + "return_to_title": "Grįžti į titulinį", + "wikipedia": "Iš Vikipedijos, laisvosios enciklopedijos", + "loading_content": "Kraunamas turinys... ", + "expand_timeline": "Išplėsti laiko juostą", + "loading_timeline": "Kraunama laiko juosta... " + }, + "dateformats": { + "full_long": "mmm d',' yyyy 'at' h:MM TT", + "full_short": "mmm d", + "full": "mmmm d',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM TT'
'mmmm d',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "h:MM TT", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "full_long_small_date": "h:MM TT'
mmm d',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/lv.json b/app/static/timeline/js/locale/lv.json new file mode 100644 index 0000000..fb0a8f6 --- /dev/null +++ b/app/static/timeline/js/locale/lv.json @@ -0,0 +1,75 @@ +{ + "lang": "lv", + "date": { + "month_abbr": [ + "Jan.", + "Feb.", + "Mar.", + "Apr.", + "Mai.", + "Jūn.", + "Jūl.", + "Aug.", + "Sep.", + "Okt.", + "Nov.", + "Dec." + ], + "day_abbr": [ + "Sun.", + "Mon.", + "Tues.", + "Wed.", + "Thurs.", + "Fri.", + "Sat." + ], + "day": [ + "Svētdiena", + "Pirmdiena", + "Otrdiena", + "Trešdiena", + "Ceturtdiena", + "Piektdiena", + "Sestdiena" + ], + "month": [ + "Janvāris", + "Februāris", + "Marts", + "Aprīlis", + "Maijs", + "Jūnijs", + "Jūlijs", + "Augusts", + "Septembris", + "Oktobris", + "Novembris", + "Decembris" + ] + }, + "api": { + "wikipedia": "lv" + }, + "messages": { + "loading": "Ielādējas", + "contract_timeline": "Sašaurināt grafiku", + "return_to_title": "Atgriezties uz sākumu", + "wikipedia": "No Wikipedia, brīvās enciklopēdijas", + "loading_content": "Ielādējas saturs", + "expand_timeline": "Izvērst grafiku", + "loading_timeline": "Ielādējas grafiks... " + }, + "dateformats": { + "full_long": "mmm d',' yyyy 'at' hh:MM TT", + "full_short": "mmm d", + "full": "d. mmmm',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM TT'
'mmmm d',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "HH:MM TT", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "full_long_small_date": "hh:MM TT'
mmm d',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/ms.json b/app/static/timeline/js/locale/ms.json new file mode 100644 index 0000000..135f389 --- /dev/null +++ b/app/static/timeline/js/locale/ms.json @@ -0,0 +1,75 @@ +{ + "lang": "ms", + "date": { + "month_abbr": [ + "Jan.", + "Feb.", + "Mac", + "Apr", + "Mei", + "Jun", + "Jul", + "Ogos.", + "Sept.", + "Okt.", + "Nov.", + "Dis." + ], + "day_abbr": [ + "Ahd.", + "Isn.", + "Sel.", + "Rab.", + "Kha.", + "Jum.", + "Sab." + ], + "day": [ + "Ahad", + "Isnin", + "Selasa", + "Rabu", + "Khamis", + "Jumaat", + "Sabtu" + ], + "month": [ + "Januari", + "Februari", + "Mac", + "April", + "Mei", + "Jun", + "Julai", + "Ogos", + "September", + "Oktober", + "November", + "Disember" + ] + }, + "api": { + "wikipedia": "ms" + }, + "messages": { + "loading": "Memuat", + "contract_timeline": "Kecilkan Garis Masa", + "return_to_title": "Kembali ke Tajuk", + "wikipedia": "Daripada Wikipedia, ensiklopedia bebas.", + "loading_content": "Memuat Kandungan", + "expand_timeline": "Besarkan Garis Masa", + "loading_timeline": "Memuat Garis Masa... " + }, + "dateformats": { + "full_long": "d mmm yyyy 'jam' h:MM TT", + "full_short": "d mmm", + "full": "d mmmm yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM TT'
'd mmmm yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "h:MM TT", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "full_long_small_date": "h:MM TT'
d mmm yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/my.json b/app/static/timeline/js/locale/my.json new file mode 100644 index 0000000..33448ab --- /dev/null +++ b/app/static/timeline/js/locale/my.json @@ -0,0 +1,124 @@ +{ + "name": "Burmese", + "lang": "my", + "date": { + "month_abbr": [ + "ဇန်", + "ဖေ", + "မတ်", + "ဧပြီ", + "မေ", + "ဇွန်", + "ဇူလိုင်", + "ဩဂုတ်", + "စက်", + "အောက်", + "နို", + "ဒီ" + ], + "day_abbr": [ + "နွေ", + "လာ", + "အင်္ဂါ", + "ဗု", + "ကြာ", + "သော", + "စနေ" + ], + "day": [ + "တနင်္ဂနွေ", + "တနင်္လာ", + "အင်္ဂါ", + "ဗုဒ္ဓဟူး", + "ကြာသပတေး", + "သောကြာ", + "စနေ" + ], + "month": [ + "ဇန်နဝါရီ", + "ဖေဖော်ဝါရီ", + "မတ်", + "ဧပြီ", + "မေ", + "ဇွန်", + "ဇူလိုင်", + "ဩဂုတ်", + "စက်တင်ဘာ", + "အောက်တိုဘာ", + "နိုဝင်ဘာ", + "ဒီဇင်ဘာ" + ] + }, + "api": { + "wikipedia": "my" + }, + "messages": { + "loading": "လုပ်ဆောင်နေသည်", + "error": "မှားယွင်းချက်", + "contract_timeline": "အချိန်အလိုက် မှတ်တမ်းစာချုပ်", + "return_to_title": "ခေါင်းစဉ်သို့ ပြန်သွားရန်", + "wikipedia": "ဝီကီ အခမဲ့ စွယ်စုံကျမ်းမှ", + "loading_content": "အကြောင်းအရာ လုပ်ဆောင်နေသည်", + "expand_timeline": "အချိန်အလိုက် မှတ်တမ်း အား ချဲ့သည်", + "loading_timeline": "အချိန်အလိုက် မှတ်တမ်း လုပ်ဆောင်နေသည်", + "swipe_to_navigate": "လေ့လာစူးစမ်း ဖို့ ပွတ်ဆွဲ
OK", + "unknown_read_err": "သင်၏အချက်အလက် ကိန်းဂဏန်းဇယား အား ဖတ်ရန်ကြိုးစား နေစဉ် မျှော်လင့်မထားပဲ မှားယွင်းခဲ့ပါသည်", + "invalid_url_err": "အချိန်အလိုက်မှတ်တမ်း အချက်အလက်အား ဖတ်ရန် မလုပ်ဆောင်နိုင်ပါ။ သင်၏ လင့်ခ် သည် ဂူဂလ် စာရင်းကိန်းဂဏန်း အချက်အလက် ဇယား (သို့မဟုတ်) အချိန်အလိုက် မှတ်တမ်း JSON ဖိုင် နှင့် ကိုက်ညီမူ့ ရှိရန် လိုအပ်ပါသည်။", + "network_err": "သင်၏ ဂူဂလ် စာရင်းကိန်းဂဏန်း အချက်အလက် ဇယား အား ဖတ်ရန် မလုပ်ဆောင်နိုင်ပါ။ ဝက်ဆိုက် ပေါ်သို့ ဦးစွာတင်ထားရန် လိုအပ်ပါသည်", + "empty_feed_err": "အချက်အလက် များအား ရှာမတွေ့ပါ", + "missing_start_date_err": "စတင်သည့် နေ့အား ရှာမတွေ့ပါ။", + "invalid_data_format_err": "ခေါင်းစဉ် အတန်းအား ပြုပြင် မွန်းမံပြီးပါပြီ", + "date_compare_err": "မတူညီသော အတိုင်းအတာ ပေါ်တွင် အချိန်အလိုက်မှတ်တမ်း နေ့စွဲများ အား နှိုင်းယှဉ်လို့ မရပါ။", + "invalid_scale_err": "အတိုင်းအတာ မှားနေပါသည်။", + "invalid_date_err": "ရက်စွဲ မှားနေပါသည်။ လ၊ နေ့ နှင့် နှစ် များသည် နံပါတ်များ နှင့် ဖြစ်ရပါမည်", + "invalid_separator_error": "အချိန်ကာလ ပြ မှားနေပါသည်။ (:) လွဲမှားအသုံး ပြုထားခြင်း (သို့မဟုတ်) (.) နှင့် ခွဲခြားထားခြင်း။", + "invalid_hour_err": "အချိန်ကာလ ပြ မှားနေပါသည်။ (နာရီ)", + "invalid_minute_err": "အချိန်ကာလ ပြ မှားနေပါသည်။ (မိနစ်)", + "invalid_second_err": "အချိန်ကာလ ပြ မှားနေပါသည်။ (စက္ကန့်)", + "invalid_fractional_err": "အချိန်ကာလ ပြ မှားနေပါသည်။ (အနုစိတ် စက္ကန့်များ)", + "invalid_second_fractional_err": "အချိန်ကာလ ပြ မှားနေပါသည်။ (စက္ကန့် များနှင့် အနုစိတ် စက္ကန့်များ)", + "invalid_year_err": "နှစ် မှားနေပါသည်။", + "flickr_notfound_err": "ပုံအား ရှာမတွေ့ပါ (သို့မဟုတ်) ကိုယ်ပိုင်ပြုလုပ်ထားပါသည်။", + "flickr_invalidurl_err": "ဖလစ်ကာ လင့်ခ် မှားနေပါသည်။", + "imgur_invalidurl_err": "Imgur လင့်ခ် မှားနေပါသည်။", + "twitter_invalidurl_err": "တွစ်တာ လင့်ခ် မှားနေပါသည်။", + "twitter_load_err": "tweet အားတင်လို့ မရပါ", + "twitterembed_invalidurl_err": "ဝင်နေသော တွစ်တာ လင့်ခ် မှားနေပါသည်။", + "wikipedia_load_err": "ဝီကီအား မဝင်ရောက်နိုင်ပါ။", + "youtube_invalidurl_err": "ယူကျူ့ လင်ခ့် မှားနေပါသည်။", + "spotify_invalid_url": "စပေါ့တီဖိုင်း လင့်ခ် မှားနေပါသည်။", + "template_value_err": "ကိန်းရှင်အတွက် ပံ့ပိုးမှု မရှိပါ။", + "invalid_rgb_err": "RGB ငြင်းဆိုမှု မှားနေပါသည်။", + "time_scale_scale_err": "အတိုင်းအတာ အတွက် အချိန်မှ ရက်စွဲ မည်သို့ ရရှိသည်ကို မသိပါ။", + "axis_helper_no_options_err": "Axis helper အား ပြုပြင်ရန် လိုအပ်ပါသည်။", + "axis_helper_scale_err": "အတိုင်းအတာအတွက် AxisHelper မရရှိနိုင်ပါ။" + }, + "dateformats": { + "full_long": "mmm d',' yyyy 'at' h:MM TT", + "full_short": "mmm d", + "full": "mmmm d',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM TT'
'mmmm d',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "h:MM TT", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "full_long_small_date": "h:MM TT'
mmm d',' yyyy''" + }, + "era_labels": { + "positive_year": { + "prefix": "", + "suffix": "" + }, + "negative_year": { + "prefix": "", + "suffix": "BCE" + } + }, + "period_labels": { + "t": ["a", "p"], + "tt": ["am", "pm"], + "T": ["A", "P"], + "TT": ["AM", "PM"] + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/ne.json b/app/static/timeline/js/locale/ne.json new file mode 100644 index 0000000..8791c8a --- /dev/null +++ b/app/static/timeline/js/locale/ne.json @@ -0,0 +1,75 @@ +{ + "lang": "ne", + "date": { + "month_abbr": [ + "जनवरी", + "फेब्रुवरी", + "मार्च", + "अप्रिल", + "मे", + "जून", + "जुलाई", + "अगस्ट", + "सेप्टेम्बर", + "अक्टोबर", + "नोभेम्बर", + "डिसेम्बर" + ], + "day_abbr": [ + "आइतबार", + "सोमबार", + "मंगलबार", + "बुधबार", + "बिहिबार", + "शुक्रबार", + "शनिबार" + ], + "day": [ + "आइतबार", + "सोमबार", + "मंगलबार", + "बुधबार", + "बिहिबार", + "शुक्रबार", + "शनिबार" + ], + "month": [ + "जनवरी", + "फेब्रुवरी", + "मार्च", + "अप्रिल", + "मे", + "जून", + "जुलाई", + "अगस्ट", + "सेप्टेम्बर", + "अक्टोबर", + "नोभेम्बर", + "डिसेम्बर" + ] + }, + "api": { + "wikipedia": "ne" + }, + "messages": { + "loading": "लोड हुदैछ", + "contract_timeline": "टाइमलाइन छोटो बनाउनुहोस्", + "return_to_title": "शीर्षकमा फर्कनुहोस्", + "wikipedia": "विकिपिडियाबाट", + "loading_content": "सामग्री लोड हुदैछ", + "expand_timeline": "टाइमलाइन लामो बनाउनुहोस्", + "loading_timeline": "टाइमलाइन लोड हुदैछ... " + }, + "dateformats": { + "full_long": "mmm d',' yyyy 'at' h:MM TT", + "full_short": "mmm d", + "full": "mmmm d',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM TT'
'mmmm d',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "h:MM TT", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "full_long_small_date": "h:MM TT'
mmm d',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/nl.json b/app/static/timeline/js/locale/nl.json new file mode 100644 index 0000000..8ccee4c --- /dev/null +++ b/app/static/timeline/js/locale/nl.json @@ -0,0 +1,75 @@ +{ + "lang": "nl", + "date": { + "month_abbr": [ + "jan", + "febr", + "maa", + "apr", + "mei", + "juni", + "juli", + "aug", + "sept", + "okt", + "nov", + "dec" + ], + "day_abbr": [ + "zo", + "ma", + "di", + "wo", + "do", + "vr", + "za" + ], + "day": [ + "zondag", + "maandag", + "dinsdag", + "woensdag", + "donderdag", + "vrijdag", + "zaterdag" + ], + "month": [ + "januari", + "februari", + "maart", + "april", + "mei", + "juni", + "juli", + "augustus", + "september", + "oktober", + "november", + "december" + ] + }, + "api": { + "wikipedia": "nl" + }, + "messages": { + "loading": "Laden", + "contract_timeline": "Tijdlijn inzoomen", + "return_to_title": "Terug naar het begin", + "wikipedia": "From Wikipedia, the free encyclopedia", + "loading_content": "Inhoud laden", + "expand_timeline": "Tijdlijn uitzoomen", + "loading_timeline": "Tijdlijn laden ... " + }, + "dateformats": { + "full_long": "dddd',' d mmm yyyy 'om' HH:MM", + "full_short": "d mmm", + "full": "d mmmm yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "HH:MM'
'd mmmm yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy", + "full_long_small_date": "HH:MM'
'dddd',' d mmm yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/no.json b/app/static/timeline/js/locale/no.json new file mode 100644 index 0000000..5bb8a4d --- /dev/null +++ b/app/static/timeline/js/locale/no.json @@ -0,0 +1,76 @@ +{ + "lang": "no", + "date": { + "month_abbr": [ + "Jan.", + "Feb.", + "Mars", + "Apr.", + "Mai", + "Juni", + "Juli", + "Aug.", + "Sep.", + "Okt.", + "Nov.", + "Des." + ], + "day_abbr": [ + "Søn.", + "Man.", + "Tir.", + "Ons.", + "Tor.", + "Fre.", + "Lør." + ], + "day": [ + "Søndag", + "Mandag", + "Tirsdag", + "Onsdag", + "Torsdag", + "Fredag", + "Lørdag" + ], + "month": [ + "Januar", + "Februar", + "Mars", + "April", + "Mai", + "Juni", + "Juli", + "August", + "September", + "Oktober", + "November", + "Desember" + ] + }, + "api": { + "wikipedia": "no" + }, + "messages": { + "loading": "Laster", + "contract_timeline": "Krymp tidslinje", + "return_to_title": "Tilbake til tittel", + "wikipedia": "Fra Wikipedia, den frie encyklopedi", + "loading_content": "Laster innhold", + "expand_timeline": "Utvid tidslinje", + "loading_timeline": "Laster tidslinje... ", + "swipe_to_navigate": "Sveip for å navigere
OK" + }, + "dateformats": { + "full_long": "dddd',' d. mmm',' yyyy 'kl.' HH:MM", + "full_short": "d. mmm", + "full": "d. mmmm',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "HH:MM'
'd. mmmm',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy", + "full_long_small_date": "HH:MM'
'dddd',' d. mmm',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/pl.json b/app/static/timeline/js/locale/pl.json new file mode 100644 index 0000000..ef557a3 --- /dev/null +++ b/app/static/timeline/js/locale/pl.json @@ -0,0 +1,75 @@ +{ + "lang": "pl", + "date": { + "month_abbr": [ + "Sty.", + "Lut.", + "Mar.", + "Kwi.", + "Maj.", + "Cze.", + "Lip.", + "Sie.", + "Wrz.", + "Paź.", + "Lis.", + "Gru." + ], + "day_abbr": [ + "Nie.", + "Pon.", + "Wto.", + "Śro.", + "Czw.", + "Pią.", + "Sob." + ], + "day": [ + "Niedziela", + "Poniedziałek", + "Wtorek", + "Środa", + "Czwartek", + "Piątek", + "Sobota" + ], + "month": [ + "Stycznia", + "Lutego", + "Marca", + "Kwietnia", + "Maja", + "Czerwca", + "Lipca", + "Sierpnia", + "Września", + "Października", + "Listopada", + "Grudnia" + ] + }, + "api": { + "wikipedia": "pl" + }, + "messages": { + "loading": "Ładowanie", + "contract_timeline": "Zmniejsz Timeline", + "return_to_title": "Wróć do tytułu", + "wikipedia": "Z Wikipedii, wolnej encyklopedii", + "loading_content": "Ładowanie zawartości", + "expand_timeline": "Powiększ Timeline", + "loading_timeline": "Ładowanie Timeline... " + }, + "dateformats": { + "full_long": "dddd',' d mmm yyyy 'um' HH:MM", + "full_short": "d mmm", + "full": "d mmmm yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "HH:MM'
'd mmmm yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy", + "full_long_small_date": "HH:MM'
'dddd',' d mmm yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/pt-br.json b/app/static/timeline/js/locale/pt-br.json new file mode 100644 index 0000000..7c99c66 --- /dev/null +++ b/app/static/timeline/js/locale/pt-br.json @@ -0,0 +1,75 @@ +{ + "lang": "pt-br", + "date": { + "month_abbr": [ + "Jan.", + "Fev.", + "Mar.", + "Abr.", + "Mai.", + "Jun.", + "Jul.", + "Ago.", + "Set.", + "Out.", + "Nov.", + "Dez." + ], + "day_abbr": [ + "Dom.", + "Seg.", + "Ter.", + "Qua.", + "Qui.", + "Sex.", + "Sáb." + ], + "day": [ + "Domingo", + "Segunda", + "Terça", + "Quarta", + "Quinta", + "Sexta", + "Sábado" + ], + "month": [ + "Janeiro", + "Fevereiro", + "Março", + "Abril", + "Maio", + "Junho", + "Julho", + "Agosto", + "Setembro", + "Outubro", + "Novembro", + "Dezembro" + ] + }, + "api": { + "wikipedia": "pt" + }, + "messages": { + "loading": "Carregando", + "contract_timeline": "Contrair Timeline", + "return_to_title": "Voltar para o título", + "wikipedia": "Wikipédia, A enciclopédia livre", + "loading_content": "Carregando Conteúdo", + "expand_timeline": "Expandir Timeline", + "loading_timeline": "Carregando Timeline... " + }, + "dateformats": { + "full_long": "dddd',' d 'de' mmm',' yyyy 'às' hh:MM TT", + "full_short": "d 'de' mmm", + "full": "d 'de' mmmm',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "hh:MM TT'
'd 'de' mmmm',' yyyy''", + "month": "mmmm 'de' yyyy", + "time_no_seconds_short": "hh:MM TT", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "full_long_small_date": "hh:MM TT'
'dddd',' d 'de' mmm',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/pt.json b/app/static/timeline/js/locale/pt.json new file mode 100644 index 0000000..b44dbb3 --- /dev/null +++ b/app/static/timeline/js/locale/pt.json @@ -0,0 +1,75 @@ +{ + "lang": "pt", + "date": { + "month_abbr": [ + "Jan", + "Fev", + "Mar", + "Abr", + "Maio", + "Jun", + "Jul", + "Ago", + "Set", + "Out", + "Nov", + "Dez" + ], + "day_abbr": [ + "Dom", + "Seg", + "Ter", + "Qua", + "Qui", + "Sex", + "Sab" + ], + "day": [ + "Domingo", + "Segunda", + "Terça", + "Quarta", + "Quinta", + "Sexta", + "Sabado" + ], + "month": [ + "Janeiro", + "Fevereiro", + "Março", + "Abril", + "Maio", + "Junho", + "Julho", + "Agosto", + "Setembro", + "Outubro", + "Novembro", + "Dezembro" + ] + }, + "api": { + "wikipedia": "pt" + }, + "messages": { + "loading": "A carregar", + "contract_timeline": "Colapsar Timeline", + "return_to_title": "Voltar ao Título", + "wikipedia": "Wikipedia, A enciclopedia Livre.", + "loading_content": "A carregar o conteúdo", + "expand_timeline": "Expandir Timeline", + "loading_timeline": "A carregar a timeline... " + }, + "dateformats": { + "full_long": "mmm d',' yyyy 'at' hh:MM TT", + "full_short": "mmm d", + "full": "mmmm d',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM TT'
'mmmm d',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "h:MM TT", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "full_long_small_date": "hh:MM TT'
mmm d',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/rm.json b/app/static/timeline/js/locale/rm.json new file mode 100644 index 0000000..cb0d34a --- /dev/null +++ b/app/static/timeline/js/locale/rm.json @@ -0,0 +1,75 @@ +{ + "lang": "rm", + "date": { + "month_abbr": [ + "Schan.", + "Favr.", + "Mars", + "Avr.", + "Matg", + "Zercl.", + "Fan.", + "Avust", + "Sett.", + "Oct.", + "Nov.", + "Dec." + ], + "day_abbr": [ + "Du", + "Gli", + "Ma", + "Me", + "Gie", + "Ve", + "So" + ], + "day": [ + "Dumengia", + "Glindesdi", + "Mardi", + "Mesemna", + "Gievgia", + "Venderdi", + "Sonda" + ], + "month": [ + "Schaner", + "Favrer", + "Mars", + "Avrigl", + "Matg", + "Zercladur", + "Fanadur", + "Avust", + "Settember", + "October", + "November", + "December" + ] + }, + "api": { + "wikipedia": "rm" + }, + "messages": { + "loading": "Chargiar", + "contract_timeline": "Contract Timeline", + "return_to_title": "Turnar al titel", + "wikipedia": "Da Vichipedia, l'enciclopedia libra", + "loading_content": "Chargiar il cuntegn", + "expand_timeline": "Expander la cronologia", + "loading_timeline": "Chargiar la cronologia... " + }, + "dateformats": { + "full_long": "d 'da' mmm yyyy', las' HH:M", + "full_short": "d 'da' mmm", + "full": "d 'da' mmmm yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "HH:M'
'd 'da' mmmm yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "HH:M", + "time_short": "HH:M:s", + "year": "yyyy", + "full_long_small_date": "HH:M'
d 'da' mmm yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/ro.json b/app/static/timeline/js/locale/ro.json new file mode 100644 index 0000000..ad6a075 --- /dev/null +++ b/app/static/timeline/js/locale/ro.json @@ -0,0 +1,75 @@ +{ + "lang": "ro", + "date": { + "month_abbr": [ + "Ian.", + "Feb.", + "Mar.", + "Apr.", + "Mai", + "Iun.", + "Iul.", + "Aug.", + "Sep.", + "Oct.", + "Noi.", + "Dec." + ], + "day_abbr": [ + "Dum.", + "Luni", + "Mar.", + "Mie.", + "Joi", + "Vin.", + "Sâm." + ], + "day": [ + "Duminică", + "Luni", + "Marți", + "Miercuri", + "Joi", + "Vineri", + "Sâmbătă" + ], + "month": [ + "Ianuarie", + "Februarie", + "Martie", + "Aprilie", + "Mai", + "Iunie", + "Iulie", + "August", + "Septembrie", + "Octombrie", + "Noiembrie", + "Decembrie" + ] + }, + "api": { + "wikipedia": "ro" + }, + "messages": { + "loading": "Se încarcă", + "contract_timeline": "Restrânge cronologia", + "return_to_title": "Înapoi la titlu", + "wikipedia": "De pe Wikipedia, enciclopedia gratuită", + "loading_content": "Se încarcă conținutul", + "expand_timeline": "Extinde cronologia", + "loading_timeline": "Se încarcă cronologia... " + }, + "dateformats": { + "full_long": "d mmm',' yyyy 'at' h:MM TT", + "full_short": "d mmm", + "full": "d mmmm',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM TT'
'd mmmm',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "h:MM TT", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "full_long_small_date": "h:MM TT'
d mmm',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/ru.json b/app/static/timeline/js/locale/ru.json new file mode 100644 index 0000000..294193a --- /dev/null +++ b/app/static/timeline/js/locale/ru.json @@ -0,0 +1,75 @@ +{ + "lang": "ru", + "date": { + "month_abbr": [ + "янв.", + "фев.", + "март", + "апр.", + "май", + "июнь", + "июль", + "авг.", + "сент.", + "окт.", + "нояб.", + "дек." + ], + "day_abbr": [ + "вск.", + "пн.", + "вт.", + "ср.", + "чт.", + "пт.", + "сб." + ], + "day": [ + "воскресенье", + "понедельник", + "вторник", + "среда", + "четверг", + "пятница", + "суббота" + ], + "month": [ + "января", + "февраля", + "марта", + "апреля", + "мая", + "июня", + "июля", + "августа", + "сентября", + "октября", + "ноября", + "декабря" + ] + }, + "api": { + "wikipedia": "ru" + }, + "messages": { + "loading": "Загрузка", + "contract_timeline": "Уменьшить", + "return_to_title": "Вернуться к заголовку", + "wikipedia": "Из Wikipedia", + "loading_content": "Загрузка контента", + "expand_timeline": "Увеличить", + "loading_timeline": "Загрузка... " + }, + "dateformats": { + "full_long": "d mmm',' yyyy 'в' HH:MM", + "full_short": "d mmm", + "full": "d mmmm',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "H:MM'
'd mmmm',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "H:MM", + "time_short": "H:MM:ss", + "year": "yyyy", + "full_long_small_date": "HH:MM'
d mmm',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/si.json b/app/static/timeline/js/locale/si.json new file mode 100644 index 0000000..e774720 --- /dev/null +++ b/app/static/timeline/js/locale/si.json @@ -0,0 +1,74 @@ +{ + "lang": "si", + "date": { + "month_abbr": [ + "ජන.", + "පෙබ.", + "මාර්තු", + "අප්‍රේල්", + "මැයි", + "ජුනි", + "ජුලි", + "අගෝ.", + "සැප්.", + "ඔක්.", + "නොවැ.", + "දෙසැ." + ], + "day_abbr": [ + "ඉරි.", + "සදු.", + "අග.", + "බදා.", + "බ්‍රහස්.", + "සිකු.", + "සෙන." + ], + "day": [ + "ඉරිදා", + "සදුදා", + "අගහරුවදා", + "බදාදා", + "බ්‍රහස්පතින්දා", + "සිකුරාදා", + "සෙනසුරාදා" + ], + "month": [ + "ජනවාරි", + "පෙබරවාරි", + "මාර්තු", + "අප්‍රේල්", + "මැයි", + "ජූනි", + "ජූලි", + "අගෝස්තු", + "සැප්තැම්බර්", + "ඔක්තෝම්බර්", + "නොවැම්බර්", + "දෙසැම්බර්" + ] + }, + "api": { + "wikipedia": "si" + }, + "messages": { + "loading": "ලෝඩ් වෙමින්", + "contract_timeline": "කාල රේඛාව අකුලන්න", + "return_to_title": "නැවත මාතෘකාවට", + "wikipedia": "විකිපීඩියා, නිදහස් විශ්වකෝෂය වෙතින්", + "loading_content": "අන්තර්ගතය ලෝඩ් වෙමින්", + "expand_timeline": "කාල රේඛාව විහිදන්න", + "loading_timeline": "කාල රේඛාව ලෝඩ් වෙමින්... " + }, + "dateformats": { + "full_long": "mmm d',' yyyy 'at' h:MM TT", + "full_short": "mmm d", + "time_no_seconds_short": "h:MM TT", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM TT'
'mmmm d',' yyyy''", + "month": "mmmm yyyy", + "full": "mmmm d',' yyyy", + "year": "yyyy", + "full_long_small_date": "h:MM TT'
mmm d',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/sk.json b/app/static/timeline/js/locale/sk.json new file mode 100644 index 0000000..8caa5ae --- /dev/null +++ b/app/static/timeline/js/locale/sk.json @@ -0,0 +1,75 @@ +{ + "lang": "sk", + "date": { + "month_abbr": [ + "Jan.", + "Feb.", + "Marec", + "Apríl", + "Máj", + "Jún", + "Júl", + "Aug.", + "Sept.", + "Okt.", + "Nov.", + "Dec." + ], + "day_abbr": [ + "Ned.", + "Pon.", + "Uto.", + "Str.", + "Štv.", + "Pia.", + "Sob." + ], + "day": [ + "Nedeľa", + "Pondelok", + "Utorok", + "Streda", + "Štvrtok", + "Piatok", + "Sobota" + ], + "month": [ + "Január", + "Február", + "Marec", + "Apríl", + "Máj", + "Jún", + "Júl", + "August", + "September", + "Október", + "November", + "December" + ] + }, + "api": { + "wikipedia": "sk" + }, + "messages": { + "loading": "Načítanie", + "contract_timeline": "Zmenšiť časovú os", + "return_to_title": "Späť na úvod", + "wikipedia": "Z Wikipedie, encyklopédie zadarmo", + "loading_content": "Načítam obsah", + "expand_timeline": "Zväčšiť časovú os", + "loading_timeline": "Načítam časovú os... " + }, + "dateformats": { + "full_long": "mmm d',' yyyy 'at' hh:MM TT", + "full_short": "mmm d", + "full": "d. mmmm',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM TT'
'mmmm d',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "h:MM TT", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "full_long_small_date": "hh:MM TT'
mmm d',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/sl.json b/app/static/timeline/js/locale/sl.json new file mode 100644 index 0000000..2709c26 --- /dev/null +++ b/app/static/timeline/js/locale/sl.json @@ -0,0 +1,75 @@ +{ + "lang": "sl", + "date": { + "month_abbr": [ + "jan.", + "feb.", + "marec", + "april", + "maj", + "junij", + "july", + "avg.", + "sept.", + "okt.", + "nov.", + "dec." + ], + "day_abbr": [ + "ned.", + "pon.", + "tor.", + "sre.", + "čet.", + "pet.", + "sob." + ], + "day": [ + "nedelja", + "ponedeljek", + "torek", + "sreda", + "čertek", + "petek", + "sobota" + ], + "month": [ + "januar", + "februar", + "marec", + "april", + "maj", + "junij", + "julij", + "avgust", + "september", + "oktober", + "november", + "december" + ] + }, + "api": { + "wikipedia": "sl" + }, + "messages": { + "loading": "Nalaganje", + "contract_timeline": "Pokrči časovni trak", + "return_to_title": "Nazaj na naslov", + "wikipedia": "Vir Wikipedija", + "loading_content": "Nalaganje vsebine", + "expand_timeline": "Razširi časovni trak", + "loading_timeline": "Nalagam časovni trak... " + }, + "dateformats": { + "full_long": "d mmm yyyy 'ob' hh:MM", + "full_short": "d mmm", + "full": "d mmmm yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM' 'd mmmm' 'yyyy", + "month": "mmmm yyyy", + "time_no_seconds_short": "h:MM", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "full_long_small_date": "hh:MM' d mmm yyyy" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/sr-cy.json b/app/static/timeline/js/locale/sr-cy.json new file mode 100644 index 0000000..ca1d7d4 --- /dev/null +++ b/app/static/timeline/js/locale/sr-cy.json @@ -0,0 +1,75 @@ +{ + "lang": "рп", + "date": { + "month_abbr": [ + "Јан.", + "Феб.", + "Март", + "Апр.", + "Мај", + "Јун", + "Јул", + "Авг.", + "Сеп.", + "Окт.", + "Нов.", + "Дец." + ], + "day_abbr": [ + "Нед.", + "Пон.", + "Уто.", + "Сре.", + "Чет.", + "Пет.", + "Суб." + ], + "day": [ + "Недеља", + "Понедељак", + "Уторак", + "Среда", + "Четвртак", + "Петак", + "Субота" + ], + "month": [ + "Јануар", + "Фебруар", + "Март", + "Април", + "Мај", + "Јун", + "Јул", + "Август", + "Септембар", + "Октобар", + "Новембар", + "Децембар" + ] + }, + "api": { + "wikipedia": "рп" + }, + "messages": { + "loading": "Учитава се", + "contract_timeline": "Умањи", + "return_to_title": "Почетак", + "wikipedia": "Из Википедије, слободне енциклопедије", + "loading_content": "Садржај се учитава", + "expand_timeline": "Увећај", + "loading_timeline": "Учитавање... " + }, + "dateformats": { + "full_long": "d. mmm yyyy. 'u' HH:MM", + "full_short": "d. mmm", + "full": "d. mmmm yyyy.", + "month_short": "mmm", + "time_no_seconds_small_date": "HH:MM'
'd. mmmm yyyy.''", + "month": "mmmm yyyy.", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy.", + "full_long_small_date": "HH:MM'
d. mmm yyyy.''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/sr.json b/app/static/timeline/js/locale/sr.json new file mode 100644 index 0000000..6af4820 --- /dev/null +++ b/app/static/timeline/js/locale/sr.json @@ -0,0 +1,75 @@ +{ + "lang": "sr", + "date": { + "month_abbr": [ + "Jan.", + "Feb.", + "Mart", + "Apr.", + "Maj", + "Jun", + "Jul", + "Avg.", + "Sep.", + "Okt.", + "Nov.", + "Dec." + ], + "day_abbr": [ + "Ned.", + "Pon.", + "Uto.", + "Sre.", + "Čet.", + "Pet.", + "Sub." + ], + "day": [ + "Nedelja", + "Ponedeljak", + "Utorak", + "Sreda", + "Četvratk", + "Petak", + "Subota" + ], + "month": [ + "januar", + "Februar", + "Mart", + "April", + "Maj", + "Jun", + "Jul", + "Avgust", + "Septembar", + "Oktobar", + "Novembar", + "Decembar" + ] + }, + "api": { + "wikipedia": "sr" + }, + "messages": { + "loading": "Učitava se", + "contract_timeline": "Umanji", + "return_to_title": "Početak", + "wikipedia": "Iz Vikipedije, slobodne enciklopedije", + "loading_content": "Sadržaj se učitava", + "expand_timeline": "Uvećaj", + "loading_timeline": "Učitavanje... " + }, + "dateformats": { + "full_long": "d. mmm yyyy. 'u' HH:MM", + "full_short": "d. mmm", + "full": "d. mmmm yyyy.", + "month_short": "mmm", + "time_no_seconds_small_date": "HH:MM'
'd. mmmm yyyy.''", + "month": "mmmm yyyy.", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy.", + "full_long_small_date": "HH:MM'
d. mmm yyyy.''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/sv.json b/app/static/timeline/js/locale/sv.json new file mode 100644 index 0000000..d3895d4 --- /dev/null +++ b/app/static/timeline/js/locale/sv.json @@ -0,0 +1,86 @@ +{ + "lang": "sv", + "date": { + "month_abbr": [ + "jan", + "febr", + "mars", + "april", + "maj", + "juni", + "juli", + "aug", + "sept", + "okt", + "nov", + "dec" + ], + "day_abbr": [ + "sön", + "mån", + "tis", + "ons", + "tors", + "fre", + "lör" + ], + "day": [ + "söndag", + "måndag", + "tisdag", + "onsdag", + "torsdag", + "fredag", + "lördag" + ], + "month": [ + "januari", + "februari", + "mars", + "april", + "maj", + "juni", + "juli", + "augusti", + "september", + "oktober", + "november", + "december" + ] + }, + "api": { + "wikipedia": "sv" + }, + "messages": { + "loading": "Laddar", + "contract_timeline": "Förminska tidslinje", + "return_to_title": "Tillbaka till start", + "wikipedia": "Från Wikipedia, den fria encyklopedin", + "loading_content": "Laddar innehåll", + "expand_timeline": "Förstora tidslinje", + "loading_timeline": "Laddar tidslinje... " + }, + "dateformats": { + "full_long": "d mmm',' yyyy 'vid' H:MM", + "full_short": "d mmm", + "full": "d mmmm',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "H:MM'
'd mmmm',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "H:MM", + "time_short": "HH:MM:ss", + "year": "yyyy", + "full_long_small_date": "H:MM'
d mmm',' yyyy''" + }, + "era_labels": { + "positive_year": { + "prefix": "", + "suffix": "" + }, + "negative_year": { + "prefix": "", + "suffix": "f.Kr." + } + } + +} diff --git a/app/static/timeline/js/locale/ta.json b/app/static/timeline/js/locale/ta.json new file mode 100644 index 0000000..4b3adf9 --- /dev/null +++ b/app/static/timeline/js/locale/ta.json @@ -0,0 +1,75 @@ +{ + "lang": "ta", + "date": { + "month_abbr": [ + "ஜன.", + "பெப்.", + "மார்ச்", + "ஏப்ரல்", + "மே", + "ஜுன்", + "ஜுலை", + "ஆகஸ்ட்", + "செப்ட்.", + "ஒக்டோ.", + "நவம்பர்", + "டிசம்பர்" + ], + "day_abbr": [ + "ஞா", + "தி", + "செ", + "பு", + "வி", + "வெ", + "சனி" + ], + "day": [ + "ஞாயிறு", + "திங்கள்", + "செவ்வாய்", + "புதன்", + "வியாழன்", + "வெள்ளி", + "சனி" + ], + "month": [ + "ஜனவரி", + "பெப்ரவரி", + "மார்ச்", + "ஏப்ரல்", + "மே", + "ஜுன்", + "ஜுலை", + "ஆகஸ்ட்", + "செப்டம்பர்", + "ஒக்டோபர்", + "நவம்பர்", + "டிசம்பர்" + ] + }, + "api": { + "wikipedia": "ta" + }, + "messages": { + "loading": "தரவேறுகிறது", + "contract_timeline": "நேரக்கோட்டை சுருக்க", + "return_to_title": "தலைப்பிற்குச் செல்ல", + "wikipedia": "கட்டற்ற கலைக்களஞ்சியம், விக்கிப்பீடியாவிலிருந்து", + "loading_content": "உள்ளடக்கம் தரவேறுகிறது...", + "expand_timeline": "நேரக்கோட்டை விரிக்க", + "loading_timeline": "நேரக்கோடு தரவேறுகிறது.... " + }, + "dateformats": { + "full_long": "mmm d',' yyyy 'at' hh:MM TT", + "full_short": "mmm d", + "full": "mmmm d',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM TT'
'mmmm d',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "h:MM TT", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "full_long_small_date": "hh:MM TT'
mmm d',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/te.json b/app/static/timeline/js/locale/te.json new file mode 100644 index 0000000..57c87bc --- /dev/null +++ b/app/static/timeline/js/locale/te.json @@ -0,0 +1,74 @@ +{ + "lang": "te", + "date": { + "month_abbr": [ + "జన.", + "ఫిబ్ర.", + "మార్చి", + "ఏప్రి.", + "మే", + "జూన్", + "జూలై", + "ఆగ.", + "సెప్టెం.", + "అక్టో.", + "నవం.", + "డిసెం." + ], + "day_abbr": [ + "ఆది.", + "సోమ.", + "మంగళ.", + "బుధ.", + "గురు.", + "శుక్ర.", + "శని." + ], + "day": [ + "ఆదివారం", + "సోమవారం", + "మంగళవారం", + "బుధవారం", + "గురువారం", + "శుక్రవారం", + "శనివారం" + ], + "month": [ + "జనవరి", + "ఫిబ్రవరి", + "మార్చి", + "ఏప్రిల్", + "మే", + "జూన్", + "జూలై", + "ఆగస్ట్", + "సెప్టెంబర్", + "అక్టోబర్", + "నవంబర్", + "డిసెంబర్" + ] + }, + "api": { + "wikipedia": "te" + }, + "messages": { + "loading": "లోడవుతూంది", + "contract_timeline": "టైమ్‌లైన్‌ను కుదించండి", + "return_to_title": "తిరిగి మొదటి స్లైడుకి", + "wikipedia": "స్వేచ్ఛా విజ్ఞాన సర్వస్వమైన వికీపీడియా నుండి", + "loading_content": "విషయం లోడవుతూంది", + "expand_timeline": "టైమ్‌లైన్‌ను విస్తరించండి", + "loading_timeline": "టైమ్‌లైన్ లోడవుతూంది... " + }, + "dateformats": { + "full_long": "mmm d',' yyyy 'at' h:MM TT", + "full_short": "mmm d", + "time_no_seconds_short": "h:MM TT", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM TT'
'mmmm d',' yyyy''", + "month": "mmmm yyyy", + "full": "mmmm d',' yyyy", + "year": "yyyy", + "full_long_small_date": "h:MM TT'
mmm d',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/th.json b/app/static/timeline/js/locale/th.json new file mode 100644 index 0000000..101eb23 --- /dev/null +++ b/app/static/timeline/js/locale/th.json @@ -0,0 +1,108 @@ +{ + "lang": "th", + "date": { + "month_abbr": [ + "ม.ค.", + "ก.พ", + "มี.ค.", + "เม.ย.", + "พ.ค.", + "มิ.ย.", + "ก.ค.", + "ส.ค.", + "ก.ย.", + "ต.ค.", + "พ.ย.", + "ธ.ค." + ], + "day_abbr": [ + "อา.", + "จ.", + "อ.", + "พ.", + "พฤ.", + "ศ.", + "ส." + ], + "day": [ + "อาทิตย์", + "จันทร์", + "อังคาร", + "พุธ", + "พฤหัสบดี", + "ศุกร์", + "เสาร์" + ], + "month": [ + "มกราคม", + "กุมภาพันธ์", + "มีนาคม", + "เมษายน", + "พฤษภาคม", + "มิถุนายน", + "กรกฎาคม", + "สิงหาคม", + "กันยายน", + "ตุลาคม", + "พฤศจิกายน", + "ธันวาคม" + ] + }, + "api": { + "wikipedia": "th" + }, + "messages": { + "loading": "กำลังโหลด", + "error": "เกิดความผิดพลาด", + "contract_timeline": "ลดขนาด ไทม์ไลน์", + "return_to_title": "กลับไปยังหัวข้อ", + "wikipedia": "จาก วิกิพีเดีย, สารานุกรมเสรี", + "loading_content": "กำลังโหลด เนื้อหา", + "expand_timeline": "ขยายขนาด ไทม์ไลน์", + "loading_timeline": "กำลังโหลด ไทม์ไลน์...", + "swipe_to_navigate": "ลากเพื่อเลื่อนไทม์ไลน์
ตกลง", + "unknown_read_err": "เกิดข้อผิดพลาดจากการพยายามอ่านข้อมูลในสเปรดชีตของคุณ", + "invalid_url_err": "ไม่สามารถอ่านข้อมูลไทม์ไลน์. โปรดตรวจสอบว่า URL ของคุณเป็นสเปรดชีตของ Google หรือเป็นไฟล์ JSON", + "network_err": "ไม่สามารถอ่านข้อมูลไทม์ไลน์. โปรดตรวจสอบให้แน่ใจว่าคุณได้เผยแพร่สเปรดชีตทางเว็บแล้ว", + "empty_feed_err": "ไม่มีรายการข้อมูลที่พบ", + "missing_start_date_err": "ไม่มีข้อมูลวันที่เริ่มต้น", + "invalid_data_format_err": "แถวส่วนหัวสเปรดชีตได้รับการแก้ไข", + "date_compare_err": "ไม่สามารถเปรียบเทียบวันที่ที่มีรูปแบบต่างกันได้", + "invalid_scale_err": "รูปแบบไม่ถูกต้อง", + "invalid_date_err": "วันที่ไม่ถูกต้อง: เดือน, วันที่และปีต้องเป็นตัวเลข", + "invalid_separator_error": "เวลาไม่ถูกต้อง: รูปแบบ : หรือ . ตัวคั่นระหว่างเวลาผิด.", + "invalid_hour_err": "เวลาไม่ถูกต้อง (ชั่วโมง)", + "invalid_minute_err": "เวลาไม่ถูกต้อง (นาที)", + "invalid_second_err": "เวลาไม่ถูกต้อง (วินาที)", + "invalid_fractional_err": "เวลาไม่ถูกต้อง (เศษส่วนของวินาที)", + "invalid_second_fractional_err": "เวลาไม่ถูกต้อง (วินาที และ เศษส่วนของวินาที)", + "invalid_year_err": "ปีไม่ถูกต้อง", + "flickr_notfound_err": "ไม่พบภาพหรือถูกตั้งเป็นส่วนตัว", + "flickr_invalidurl_err": "URL Flickr ไม่ถูกต้อง", + "imgur_invalidurl_err": "URL Imgur ไม่ถูกต้อง", + "twitter_invalidurl_err": "URL ทวิตเตอร์ไม่ถูกต้อง", + "twitter_load_err": "ไม่สามารถโหลดทวีตได้", + "twitterembed_invalidurl_err": "URL Twitter ฝังที่ไม่ถูกต้อง", + "wikipedia_load_err": "ไม่สามารถโหลดวิกิพีเดียได้", + "youtube_invalidurl_err": "URL ของ YouTube ไม่ถูกต้อง", + "spotify_invalid_url": "URL Spotify ไม่ถูกต้อง", + "template_value_err": "ไม่มีค่าให้สำหรับตัวแปรแม่แบบ", + "invalid_rgb_err": "อาร์กิวเมนต์ RGB ไม่ถูกต้อง", + "time_scale_scale_err": "ไม่ทราบวิธีการที่จะได้รับข้อมูลจากช่วงวันเวลา", + "axis_helper_no_options_err": "ไม่มีตัวเลือกสำหรับกำหนดค่าตัวแปร axis_helper", + "axis_helper_scale_err": "ไม่มีตัวแปร AxisHelper ที่ใช้ได้ในระยะเวลาที่ระบุ", + "invalid_integer_option": "ค่าตัวเลือกไม่ถูกต้องซึ่งต้องเป็นจำนวนเต็ม" + }, + "dateformats": { + "full_long": "mmm d',' yyyy 'at' h:MM TT", + "full_short": "mmm d", + "full": "mmmm d',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM TT'
'mmmm d',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "h:MM TT", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "full_long_small_date": "h:MM TT'
mmm d',' yyyy''" + } +} diff --git a/app/static/timeline/js/locale/tl.json b/app/static/timeline/js/locale/tl.json new file mode 100644 index 0000000..f41ce37 --- /dev/null +++ b/app/static/timeline/js/locale/tl.json @@ -0,0 +1,75 @@ +{ + "lang": "tl", + "date": { + "month_abbr": [ + "Ene.", + "Peb.", + "Mar.", + "Abr.", + "Mayo", + "Hun.", + "Hul.", + "Ago.", + "Set.", + "Okt.", + "Nob.", + "Dis." + ], + "day_abbr": [ + "Li.", + "L.", + "M.", + "Mi.", + "H.", + "B.", + "S." + ], + "day": [ + "Linggo", + "Lunes", + "Martes", + "Miyerkules", + "Huwebes", + "Biyernes", + "Sabado" + ], + "month": [ + "Enemo", + "Pebrero", + "Marso", + "Abril", + "Mayo", + "Hunyo", + "Hulyo", + "Agosto", + "Setyembre", + "Oktubre", + "Nobyembre", + "Disyembre" + ] + }, + "api": { + "wikipedia": "tl" + }, + "messages": { + "loading": "Loading", + "contract_timeline": "Contract Timeline", + "return_to_title": "Return to Title", + "wikipedia": "Mula sa Wikipedia, ang malayang ensiklopedya", + "loading_content": "Loading Content", + "expand_timeline": "Expand Timeline", + "loading_timeline": "Loading Timeline... " + }, + "dateformats": { + "full_long": "mmm d',' yyyy 'at' h:MM TT", + "full_short": "mmm d", + "full": "mmmm d',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM TT'
'mmmm d',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "h:MM TT", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "full_long_small_date": "h:MM TT'
mmm d',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/tr.json b/app/static/timeline/js/locale/tr.json new file mode 100644 index 0000000..b55e3fa --- /dev/null +++ b/app/static/timeline/js/locale/tr.json @@ -0,0 +1,75 @@ +{ + "lang": "tr", + "date": { + "month_abbr": [ + "Oca.", + "Şub.", + "Mar.", + "Nis.", + "May.", + "Haz.", + "Tem.", + "Ağu.", + "Eyl.", + "Eki.", + "Kas.", + "Ara." + ], + "day_abbr": [ + "Paz.", + "Pzt.", + "Sal.", + "Çar.", + "Per.", + "Cum.", + "Cts." + ], + "day": [ + "Pazar", + "Pazartesi", + "Salı", + "Çarşamba", + "Perşembe", + "Cuma", + "Cumartesi" + ], + "month": [ + "Ocak", + "Şubat", + "Mart", + "Nisan", + "Mayıs", + "Haziran", + "Temmuz", + "Ağustos", + "Eylül", + "Ekim", + "Kasım", + "Aralık" + ] + }, + "api": { + "wikipedia": "tr" + }, + "messages": { + "loading": "Yükleniyor", + "contract_timeline": "Zaman Çizelgesini Daralt", + "return_to_title": "Başlığa Dön", + "wikipedia": "Wikipedia'dan, özgür ansiklopedi", + "loading_content": "İçerik Yükleniyor", + "expand_timeline": "Zaman Çizelgesini Genişlet", + "loading_timeline": "Zaman Çizelgesi Yükleniyor... " + }, + "dateformats": { + "full_long": "d mmm',' yyyy 'at' H:MM", + "full_short": "d mmm", + "full": "d mmmm',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "H:MM'
'd mmmm',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "H:MM", + "time_short": "HH:MM:ss", + "year": "yyyy", + "full_long_small_date": "H:MM '
d mmm',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/uk.json b/app/static/timeline/js/locale/uk.json new file mode 100644 index 0000000..050ffac --- /dev/null +++ b/app/static/timeline/js/locale/uk.json @@ -0,0 +1,75 @@ +{ + "lang": "uk", + "date": { + "month_abbr": [ + "січ.", + "лют.", + "берез.", + "квіт.", + "трав.", + "черв.", + "лип.", + "серп.", + "вер.", + "жовт.", + "листоп.", + "груд." + ], + "day_abbr": [ + "нд.", + "пн.", + "вт.", + "ср.", + "чт.", + "пт.", + "сб." + ], + "day": [ + "неділя", + "понеділок", + "вівторок", + "середа", + "четвер", + "п'ятниця‎", + "субота" + ], + "month": [ + "січня", + "лютого", + "березня", + "квітня", + "травня", + "червня", + "липня", + "серпня", + "вересня", + "жовтня", + "листопада", + "грудня" + ] + }, + "api": { + "wikipedia": "uk" + }, + "messages": { + "loading": "Завантаження", + "contract_timeline": "Зменьшити", + "return_to_title": "Повернутися до початку", + "wikipedia": "З Wikipedia, вільної енциклопедії", + "loading_content": "Завантаження вмісту", + "expand_timeline": "Збільшити", + "loading_timeline": "Завантаження..." + }, + "dateformats": { + "full_long": "d mmm yyyy 'у' H:MM", + "full_short": "d mmm", + "full": "d mmmm',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "H:MM'
'd mmmm',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "H:MM", + "time_short": "H:MM:ss", + "year": "yyyy", + "full_long_small_date": "H:MM'
d mmm',' yyyy''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/locale/ur.json b/app/static/timeline/js/locale/ur.json new file mode 100644 index 0000000..c622dcc --- /dev/null +++ b/app/static/timeline/js/locale/ur.json @@ -0,0 +1,123 @@ +{ + "lang": "ur", + "direction": "rtl", + "date": { + "month_abbr": [ + "جنوری", + "فروری‬", + "مارچ", + "اپریل", + "مئی", + "جون", + "جولائی", + "اگست", + "ستمبر", + "اکتوبر", + "نومبر", + "دسمبر" + ], + "day_abbr": [ + "اتوار", + "پیر", + "منگل", + "بدھ", + "جمعرات", + "جمعہ", + "ہفتہ" + ], + "day": [ + "اتوار‬‮", + "پیر", + "منگل", + "بدھ", + "جمعرات", + "جمعہ", + "ہفتہ" + ], + "month": [ + "جنوری", + "فروری‬", + "مارچ", + "اپریل", + "مئی", + "جون", + "جولائی", + "اگست", + "ستمبر", + "اکتوبر", + "نومبر", + "دسمبر" + ] + }, + "api": { + "wikipedia": "ur" + }, + "messages": { + "loading": "لوڈ ہو رہا ہے", + "error": "غلطی", + "contract_timeline": "معاہدہ ٹائم لائن", + "return_to_title": "موضوع پر واپس", + "wikipedia": "From Wikipedia, the free encyclopedia", + "loading_content": "لوڈنگ مواد", + "expand_timeline": "ٹائم لائن کو بڑھانے ک", + "loading_timeline": "لوڈنگ ٹائم لائن ... ", + "swipe_to_navigate": "Swip
OK", + "unknown_read_err": "ایک غیر متوقع خرابی سپریڈ شیٹ ڈیٹا پڑھنے سے روک رہی ہے", + "network_err": "آپ کی گوگل سپریڈ شیٹ پڑھنے سے قاصر ہے. یقینی بنائیں کے سپریڈ شیٹ ویب پر شائع ہے.", + "empty_feed_err": "کوئی ڈیٹا نہیں ملا", + "missing_start_date_err": "شروع کرنے کی تاریخ نہیں ملی", + "invalid_data_format_err": "ہیڈر تبدیل کر دیا گیا ہے.", + "date_compare_err": "مختلف پیمانے کی TL.dates کا موازنہ نہیں ممکن", + "invalid_scale_err": "گیر درست پیمانے", + "invalid_date_err": "گیر درست تاریخ: ماہ ، دن اور سال کا نمبر میں هونا ضروری ہے", + "invalid_separator_error": "گیردرست وقت: . یا : کا استعمال غلط ہے", + "invalid_hour_err": "گیردرست وقت (گھنٹہ)", + "invalid_minute_err": "گیردرست وقت (منٹ)", + "invalid_second_err": "Iگیردرست وقت (سیکنڈ)", + "invalid_fractional_err": "گیردرست وقت (fractional سیکنڈ)", + "invalid_second_fractional_err": "گیردرست وقت (سیکنڈ اور fractional سیکنڈ)", + "invalid_year_err": "گیردرست سال", + "flickr_notfound_err": "تصویر نہیں ملی یا تصویر گیرعوامی ہے", + "flickr_invalidurl_err": "گیردرست Flickr URL", + "imgur_invalidurl_err": "گیردرست Imgur URL", + "twitter_invalidurl_err": "گیردرست Twitter URL", + "twitter_load_err": "Tweet لود نا ھوسکی", + "twitterembed_invalidurl_err": "گیردرست Twitter Embed url", + "wikipedia_load_err": "Wikipedia entry لود نا ھوسکی", + "youtube_invalidurl_err": "گیردرست YouTube URL", + "template_value_err": "Variable کی تعداد فراہم نہیں", + "invalid_rgb_err": "گیردرست RGB argument", + "time_scale_scale_err": "Don't know how to get date from time for scale", + "axis_helper_no_options_err": "Axis helper must be configured with options", + "axis_helper_scale_err": "پیمانے کے لئے Axis Helper موجود نہیں", + "invalid_integer_option": "Invalid option value—must be a whole number." + }, + "dateformats": { + "full_long": "mmm d',' yyyy 'at' hh:MM TT", + "full_short": "mmm d", + "full": "mmmm d',' yyyy", + "month_short": "mmm", + "time_no_seconds_small_date": "h:MM TT'
'mmmm d',' yyyy''", + "month": "mmmm yyyy", + "time_no_seconds_short": "h:MM TT", + "time_short": "h:MM:ss TT", + "year": "yyyy", + "full_long_small_date": "hh:MM TT'
mmm d',' yyyy''" + }, + "era_labels": { + "positive_year": { + "prefix": "", + "suffix": "" + }, + "negative_year": { + "prefix": "", + "suffix": "BCE" + } + }, + "period_labels": { + "t": ["a", "p"], + "tt": ["am", "pm"], + "T": ["A", "P"], + "TT": ["AM", "PM"] + } +} diff --git a/app/static/timeline/js/locale/vi.json b/app/static/timeline/js/locale/vi.json new file mode 100644 index 0000000..21ebb3d --- /dev/null +++ b/app/static/timeline/js/locale/vi.json @@ -0,0 +1,74 @@ +{ + "lang": "vi", + "date": { + "month": [ + "Tháng Một", + "Tháng Hai", + "Tháng ba", + "Tháng Tư", + "Tháng Năm", + "Tháng Sáu", + "Tháng Bảy", + "Tháng Tám", + "Tháng Chín", + "Tháng Mười", + "Tháng Mười Một", + "Tháng Mười Hai" + ], + "month_abbr": [ + "Tháng 01", + "Tháng 02", + "Tháng 03", + "Tháng 04", + "Tháng 05", + "Tháng 06", + "Tháng 07", + "Tháng 08", + "Tháng 09", + "Tháng 10", + "Tháng 11", + "Tháng 12" + ], + "day": [ + "Chủ Nhật", + "Thứ Hai", + "Thứ Ba", + "Thứ Tư", + "Thứ Năm", + "Thứ Sáu", + "Thứ Bảy" + ], + "day_abbr": [ + "Chủ Nhật", + "Thứ 02", + "Thứ 03", + "Thứ 04", + "Thứ 05", + "Thứ 06", + "Thứ 07" + ] + }, + "api": { + "wikipedia": "vi" + }, + "messages": { + "loading_timeline": "Tải dòng thời gian... ", + "return_to_title": "Quay lại từ đầu", + "expand_timeline": "Mở rộng", + "contract_timeline": "Thu nhỏ", + "wikipedia": "Từ Wikipedia, bách khoa toàn thư mở", + "loading_content": "Tải nội dung", + "loading": "Đang tải" + }, + "dateformats": { + "year": "yyyy", + "month_short": "mmm", + "month": "mmmm yyyy", + "full_short": "mmm d", + "full": "'Ngày' d mmm 'Năm' yyyy", + "time_no_seconds_short": "H:MM ", + "time_no_seconds_small_date": "H:MM '
Ngày' d mmm 'Năm' yyyy'", + "full_long": "'Ngày 'd mmm 'Năm' yyyy 'lúc' H:MM", + "full_long_small_date": "H:MM '
Ngày' d mmm 'Năm' yyyy''" + } +} diff --git a/app/static/timeline/js/locale/zh-cn.json b/app/static/timeline/js/locale/zh-cn.json new file mode 100644 index 0000000..d8d46ca --- /dev/null +++ b/app/static/timeline/js/locale/zh-cn.json @@ -0,0 +1,76 @@ +{ + "lang": "zh-cn", + "date": { + "month_abbr": [ + "1月", + "2月", + "3月", + "4月", + "5月", + "6月", + "7月", + "8月", + "9月", + "10月", + "11月", + "12月" + ], + "day_abbr": [ + "周日", + "周一", + "周二", + "周三", + "周四", + "周五", + "周六" + ], + "day": [ + "星期日", + "星期一", + "星期二", + "星期三", + "星期四", + "星期五", + "星期六" + ], + "month": [ + "1月", + "2月", + "3月", + "4月", + "5月", + "6月", + "7月", + "8月", + "9月", + "10月", + "11月", + "12月" + ] + }, + "api": { + "wikipedia": "zh" + }, + "messages": { + "loading": "加载中", + "contract_timeline": "缩短时间", + "return_to_title": "回到开头", + "wikipedia": "来自维基百科,自由的百科全书", + "loading_content": "正在加载内容", + "expand_timeline": "伸展时间", + "loading_timeline": "加载时间线... ", + "swipe_to_navigate": "左右撥來瀏覽
OK" + }, + "dateformats": { + "full_long": "dddd',' yyyy年 mmm d日'um' HH:MM", + "full_short": "mmm d日", + "full": "yyyy年mmmm d日", + "month_short": "mmm", + "time_no_seconds_small_date": "HH:MM'
'yyyy年mmmm d日''", + "month": "yyyy年 mmmm", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy年", + "full_long_small_date": "HH:MM'
'dddd',' yyyy年 mmm d日''" + } +} diff --git a/app/static/timeline/js/locale/zh-tw.json b/app/static/timeline/js/locale/zh-tw.json new file mode 100644 index 0000000..df058ae --- /dev/null +++ b/app/static/timeline/js/locale/zh-tw.json @@ -0,0 +1,75 @@ +{ + "lang": "zh-tw", + "date": { + "month_abbr": [ + "一月", + "二月", + "三月", + "四月", + "五月", + "六月", + "七月", + "八月", + "九月", + "十月", + "十一月", + "十二月" + ], + "day_abbr": [ + "週日", + "週一", + "週二", + "週三", + "週四", + "週五", + "週六" + ], + "day": [ + "星期日", + "星期一", + "星期二", + "星期三", + "星期四", + "星期五", + "星期六" + ], + "month": [ + "一月", + "二月", + "三月", + "四月", + "五月", + "六月", + "七月", + "八月", + "九月", + "十月", + "十一月", + "十二月" + ] + }, + "api": { + "wikipedia": "zh" + }, + "messages": { + "loading": "載入中", + "contract_timeline": "縮短時間", + "return_to_title": "回到開頭", + "wikipedia": "擷取自維基百科, 自由之百科全書", + "loading_content": "載入內容", + "expand_timeline": "展開時間", + "loading_timeline": "載入時間線... " + }, + "dateformats": { + "full_long": "dddd',' yyyy年mmmm d日 'um' HH:MM", + "full_short": "mmm d", + "full": "yyyy年mmmm d日", + "month_short": "mmm", + "time_no_seconds_small_date": "HH:MM'
'yyyy年mmmm d日''", + "month": "yyyy年 mmmm", + "time_no_seconds_short": "HH:MM", + "time_short": "HH:MM:ss", + "year": "yyyy年", + "full_long_small_date": "HH:MM'
'dddd',' yyyy年mmmm d日''" + } +} \ No newline at end of file diff --git a/app/static/timeline/js/timeline-embed-cdn.js b/app/static/timeline/js/timeline-embed-cdn.js new file mode 100644 index 0000000..dbef314 --- /dev/null +++ b/app/static/timeline/js/timeline-embed-cdn.js @@ -0,0 +1,805 @@ +/* + TimelineJS - ver. 2017-12-15-16-48-40 - 2017-12-15 + Copyright (c) 2012-2016 Northwestern University + a project of the Northwestern University Knight Lab, originally created by Zach Wise + https://github.com/NUKnightLab/TimelineJS3 + This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. + If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. +*/ + +/* ********************************************** + Begin Embed.CDN.js +********************************************** */ + +/* Embed.CDN + Extend the basic 'embed' functionality with Google Analytics tracking and url parsing to support URLs created with the Timeline generator form. +*/ + +/* CodeKit Import + https://incident57.com/codekit/ +================================================== */ +// @codekit-append "Embed.js"; + +/* REPLACE THIS WITH YOUR GOOGLE ANALYTICS ACCOUNT +================================================== */ +var embed_analytics = "UA-537357-20"; + +/* REPLACE THIS WITH YOUR BASE PATH FOR TIMELINE +================================================== */ +//var embed_path = "https://cdn.knightlab.com/libs/timeline3/latest/embed/"; + +/* LOAD TIMER +================================================== */ +var load_time_start = new Date().getTime(), the_load_time = 0; + +/* GOOGLE ANALYTICS +================================================== */ +var _gaq = _gaq || []; + + +(function() { + var ga = document.createElement('script'), s = document.getElementsByTagName('script')[0]; + ga.type = 'text/javascript'; + ga.async = true; + ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; + s.parentNode.insertBefore(ga, s); + + _gaq.push(['_setAccount', embed_analytics]); + _gaq.push(['_trackPageview']); + +})(); + +/* TIMELINE CDN SPECIFIC +================================================== */ +var getUrlVars = function() { + var varobj = {}, url_vars = [], uv ; + + //url_vars = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); + url_vars = window.location.href.slice(window.location.href.indexOf('?') + 1); + + if (url_vars.match('#')) { + url_vars = url_vars.split('#')[0]; + } + url_vars = url_vars.split('&'); + + for(var i = 0; i < url_vars.length; i++) { + uv = url_vars[i].split('='); + varobj[uv[0]] = uv[1]; + } + + return varobj; +}; + +var onHeadline = function(e, headline) { + var the_page_title = "/" + headline, + the_page_url = location.href; + + document.title = headline; + the_load_time = Math.floor((new Date().getTime() - load_time_start)/100)/10; + _gaq.push(['_trackEvent', 'Timeline', headline, the_page_url, the_load_time]); + +}; + +var url_config = getUrlVars(); + + +/* ********************************************** + Begin LazyLoad.js +********************************************** */ + +/*jslint browser: true, eqeqeq: true, bitwise: true, newcap: true, immed: true, regexp: false */ + +/* +LazyLoad makes it easy and painless to lazily load one or more external +JavaScript or CSS files on demand either during or after the rendering of a web +page. + +Supported browsers include Firefox 2+, IE6+, Safari 3+ (including Mobile +Safari), Google Chrome, and Opera 9+. Other browsers may or may not work and +are not officially supported. + +Visit https://github.com/rgrove/lazyload/ for more info. + +Copyright (c) 2011 Ryan Grove +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the 'Software'), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +@module lazyload +@class LazyLoad +@static +@version 2.0.3 (git) +*/ + +LazyLoad = (function (doc) { + // -- Private Variables ------------------------------------------------------ + + // User agent and feature test information. + var env, + + // Reference to the element (populated lazily). + head, + + // Requests currently in progress, if any. + pending = {}, + + // Number of times we've polled to check whether a pending stylesheet has + // finished loading. If this gets too high, we're probably stalled. + pollCount = 0, + + // Queued requests. + queue = {css: [], js: []}, + + // Reference to the browser's list of stylesheets. + styleSheets = doc.styleSheets; + + // -- Private Methods -------------------------------------------------------- + + /** + Creates and returns an HTML element with the specified name and attributes. + + @method createNode + @param {String} name element name + @param {Object} attrs name/value mapping of element attributes + @return {HTMLElement} + @private + */ + function createNode(name, attrs) { + var node = doc.createElement(name), attr; + + for (attr in attrs) { + if (attrs.hasOwnProperty(attr)) { + node.setAttribute(attr, attrs[attr]); + } + } + + return node; + } + + /** + Called when the current pending resource of the specified type has finished + loading. Executes the associated callback (if any) and loads the next + resource in the queue. + + @method finish + @param {String} type resource type ('css' or 'js') + @private + */ + function finish(type) { + var p = pending[type], + callback, + urls; + + if (p) { + callback = p.callback; + urls = p.urls; + + urls.shift(); + pollCount = 0; + + // If this is the last of the pending URLs, execute the callback and + // start the next request in the queue (if any). + if (!urls.length) { + callback && callback.call(p.context, p.obj); + pending[type] = null; + queue[type].length && load(type); + } + } + } + + /** + Populates the env variable with user agent and feature test + information. + + @method getEnv + @private + */ + function getEnv() { + var ua = navigator.userAgent; + + env = { + // True if this browser supports disabling async mode on dynamically + // created script nodes. See + // http://wiki.whatwg.org/wiki/Dynamic_Script_Execution_Order + async: doc.createElement('script').async === true + }; + + (env.webkit = /AppleWebKit\//.test(ua)) + || (env.ie = /MSIE/.test(ua)) + || (env.opera = /Opera/.test(ua)) + || (env.gecko = /Gecko\//.test(ua)) + || (env.unknown = true); + } + + /** + Loads the specified resources, or the next resource of the specified type + in the queue if no resources are specified. If a resource of the specified + type is already being loaded, the new request will be queued until the + first request has been finished. + + When an array of resource URLs is specified, those URLs will be loaded in + parallel if it is possible to do so while preserving execution order. All + browsers support parallel loading of CSS, but only Firefox and Opera + support parallel loading of scripts. In other browsers, scripts will be + queued and loaded one at a time to ensure correct execution order. + + @method load + @param {String} type resource type ('css' or 'js') + @param {String|Array} urls (optional) URL or array of URLs to load + @param {Function} callback (optional) callback function to execute when the + resource is loaded + @param {Object} obj (optional) object to pass to the callback function + @param {Object} context (optional) if provided, the callback function will + be executed in this object's context + @private + */ + function load(type, urls, callback, obj, context) { + var _finish = function () { finish(type); }, + isCSS = type === 'css', + nodes = [], + i, len, node, p, pendingUrls, url; + + env || getEnv(); + + if (urls) { + // If urls is a string, wrap it in an array. Otherwise assume it's an + // array and create a copy of it so modifications won't be made to the + // original. + urls = typeof urls === 'string' ? [urls] : urls.concat(); + + // Create a request object for each URL. If multiple URLs are specified, + // the callback will only be executed after all URLs have been loaded. + // + // Sadly, Firefox and Opera are the only browsers capable of loading + // scripts in parallel while preserving execution order. In all other + // browsers, scripts must be loaded sequentially. + // + // All browsers respect CSS specificity based on the order of the link + // elements in the DOM, regardless of the order in which the stylesheets + // are actually downloaded. + if (isCSS || env.async || env.gecko || env.opera) { + // Load in parallel. + queue[type].push({ + urls : urls, + callback: callback, + obj : obj, + context : context + }); + } else { + // Load sequentially. + for (i = 0, len = urls.length; i < len; ++i) { + queue[type].push({ + urls : [urls[i]], + callback: i === len - 1 ? callback : null, // callback is only added to the last URL + obj : obj, + context : context + }); + } + } + } + + // If a previous load request of this type is currently in progress, we'll + // wait our turn. Otherwise, grab the next item in the queue. + if (pending[type] || !(p = pending[type] = queue[type].shift())) { + return; + } + + head || (head = doc.head || doc.getElementsByTagName('head')[0]); + pendingUrls = p.urls; + + for (i = 0, len = pendingUrls.length; i < len; ++i) { + url = pendingUrls[i]; + + if (isCSS) { + node = env.gecko ? createNode('style') : createNode('link', { + href: url, + rel : 'stylesheet' + }); + } else { + node = createNode('script', {src: url}); + node.async = false; + } + + node.className = 'lazyload'; + node.setAttribute('charset', 'utf-8'); + + if (env.ie && !isCSS) { + node.onreadystatechange = function () { + if (/loaded|complete/.test(node.readyState)) { + node.onreadystatechange = null; + _finish(); + } + }; + } else if (isCSS && (env.gecko || env.webkit)) { + // Gecko and WebKit don't support the onload event on link nodes. + if (env.webkit) { + // In WebKit, we can poll for changes to document.styleSheets to + // figure out when stylesheets have loaded. + p.urls[i] = node.href; // resolve relative URLs (or polling won't work) + pollWebKit(); + } else { + // In Gecko, we can import the requested URL into a