大前端面试题库
碎片时间刷刷题
问答题
代码题
FlexBox 可视化学习
博客
作者
资料下载
大前端面试题库
碎片时间刷刷题
问答题
代码题
博客
资料下载
关注本站公众号,
获取永久访问授权码
扫码关注,回复『刷题』即可.
~技术问答题~
全部
js
经典高频
编程题
大厂
html
布局
css
浏览器
性能
前端框架
React
Vue
安全
数据结构和算法
网络
http
node
设计模式
工程化
webpack
babel
持续集成
多端交互
Hybrid
git 相关
Vite
其他(标签待定区)
#
题目名称
1
常见的HTTP 请求头和响应头?
简单
2
HTTP 1.1 和HTTP 2.0 的区别?
简单
3
DNS完整的查询过程?
简单
4
对Redux 的理解,主要解决什么问题
简单
5
React setState 调用之后发生了什么?是同步还是异步?
简单
6
说说DIFF 算法原理的理解?
简单
7
Vue3.0 为什么要用proxy?
简单
8
为什么Vuex 的mutation 中不能做异步操作?
简单
9
Vuex 和单纯的全局对象有什么区别?
简单
10
Vuex 有哪几种属性?
简单
11
为什么要用Vuex 或者Redux
简单
12
说一下你对Monorepo的理解
简单
13
vite比webpack快在哪里?
简单
14
什么是Webpack的热更新(Hot Module Replacement)?原理是什么?
简单
15
请简述webpack的构建流程?
简单
16
说一说Loader和Plugin的区别?
简单
17
常用的git命令有哪些?
简单
18
vue2和vue3 核心 diff 算法区别?
简单
19
Vue3.0有什么更新?
简单
20
常见性能优化有哪些关键指标?
简单
21
SPA首屏为什么加载慢?
简单
22
请说说图片懒加载原理?
简单
23
对自己未来的发展规划是什么
简单
24
Vite的热更新原理是什么
简单
25
平时怎么学习(淘系)
简单
26
PWA原理,讲下核心点(淘系)
简单
27
简述TCP连接的过程(淘系)
简单
28
怎么用栈模拟队列,队列模拟栈,有思路吗(淘系)
简单
29
快排原理以及时间复杂度,为什么(淘系前端)
简单
30
mvvm与mvc的区别(淘系前端)
简单
31
你认为flutter与react native区别于在哪(淘系前端)
简单
32
addEventListener第三个参数是什么,还可以是别的吗(淘系前端)
简单
33
饿了么 - 说下 koa 的中间件机制
简单
34
说下单点登录-新东方
简单
35
pureComponent和FunctionComponent区别(有赞)
简单
36
项目中如何处理安全问题(阿里)
简单
37
居中为什么要使用transform(为什么不使用marginLeft/Top)(阿里)
简单
38
如何解决移动端适配1px的问题(阿里)
简单
39
Promise.all 并发限制 同时只能有5个请求(瓜子)
简单
40
src和 href 的区别(京东)
简单
41
react-router里的<Link>标签和<a>标签有什么区别(滴滴)
简单
42
react-router怎么实现路由切换(滴滴)
简单
43
React组件事件代理的原理(网易)
简单
44
请介绍Promise,异常捕获(网易)
简单
45
介绍下粘性布局(sticky)(网易)
简单
46
http1.1时如何复用tcp连接(网易)
简单
47
观察者和订阅-发布的区别,各自用在哪里(网易)
简单
48
文件上传如何做断点续传(网易)
简单
49
使用过的koa2中间件(阿里)
简单
50
master挂了的话pm2怎么处理(阿里)
简单
51
介绍SSL和TLS(寺库)
简单
52
说说网络的五层模型(寺库)
简单
53
RN的原理,为什么可以同时在安卓和IOS端运行(寺库)
简单
54
promise如何实现then处理(宝宝树)
简单
55
介绍MVP怎么组织(宝宝树)
简单
56
node文件查找优先级(宝宝树)
简单
57
npm2和npm3 有什么区别(宝宝树)
简单
58
什么时候使用“git rebase”代替“git merge”?
简单
59
告诉我 Git 中 HEAD、工作树和索引之间的区别?
简单
60
解释 Forking 工作流程的优点
简单
61
“git pull”和“git fetch”之间有什么区别?
简单
62
“拉取请求(pull request)”和“分支(branch)”之间有什么区别?
简单
63
什么是 Git 复刻(fork)?复刻(fork)、分支(branch)和克隆(clone)之间有什么区别?
简单
64
使用过git cherry-pick,有什么作用?
简单
65
git跟其他版本控制器有啥区别?
简单
66
我们在本地工程常会修改一些配置文件,这些文件不需要被提交,而我们又不想每次执行git status时都让这些文件显示出来,我们该如何操作?
简单
67
如何把本地仓库的内容推向一个空的远程仓库?
简单
68
提交时发生冲突,你能解释冲突是如何产生的吗?你是如何解决的?
简单
69
列举工作中常用的几个git命令?
简单
70
对象数组如何去重?(烈熊网络)
简单
71
移动端如何设计一个比较友好的Header组件?(携程)
简单
72
说出space-between和space-around的区别?(携程)
简单
73
React Hooks当中的useEffect是如何区分生命周期钩子的(喜马拉雅)
简单
74
React实现的移动应用中,如果出现卡顿,有哪些可以考虑的优化方案(喜马拉雅)
简单
75
如何从10000个数中找到最大的10个数(喜马拉雅)
简单
76
React实现一个防抖的模糊查询输入框
简单
77
手动封装一个请求函数,可以设置最大请求次数,请求成功则不再请求,请求失败则继续请求直到超过最大次数(流利说)
简单
78
GET和POST的区别(流利说)
简单
79
CSS3中transition和animation的属性分别有哪些(哔哩哔哩)
简单
80
forEach,map和filter的区别(哔哩哔哩)
简单
81
跨标签页的通讯方式有哪些(哔哩哔哩)
简单
82
实现一个函数判断数据类型(哔哩哔哩)
简单
83
delete 数组的 item,数组的 length 是否会 -1
简单
84
给出 ['1', '3', '10'].map(parseInt) 执行结果
简单
85
http 劫持
简单
86
HTTP劫持、DNS劫持与XSS
简单
87
xss csrf 的一切
简单
88
请说说 CSRF 攻防
简单
89
HTTP劫持、DNS劫持与XSS
简单
90
简单说下xss攻击和防御
简单
91
react 有几种事件绑定方式以及区别是什么
简单
92
redux异步中间件之间的优劣?
简单
93
redux中如何进行异步操作?
简单
94
redux与mobx的区别?
简单
95
react-redux是如何工作的?
简单
96
redux的工作流程?
简单
97
你对 Time Slice的理解?
简单
98
mixin、hoc、render props、react-hooks的优劣如何?
简单
99
React如何进行组件/逻辑复用?
简单
100
React有哪些性能优化的手段?
简单
点击加载更多...
关于作者
zz_jesse 专注前端
掘金
我的开源项目
公众号@前端技术江湖
一个可以帮开发者成长的公众号
前端面试题库更新通知
前端学习资料、干货文章
技术交流群
交流中成长
大厂内推机会
You need to enable JavaScript to run this app.
eyJpbml0aWFsRGF0YSI6eyIvIjp7ImluaXQiOnRydWUsInJlcyI6eyJwYWdlIjp7InRkayI6eyJ0aXRsZSI6IuWkp+WJjeerr+mdouivlemimOW6ky3pnaLor5XliLfpopgiLCJrZXl3b3JkIjoi5YmN56uv6Z2i6K+V6aKYLOWJjeerr+mdouivleWIt+mimCIsImRlc2NyaXB0aW9uIjoi6L+Z6YeM5piv5aSn5YmN56uv6Z2i6K+V6aKY5bqT77yM5pCc6ZuG5LqG5LyX5aSa57uP5YW46auY6aKR5YmN56uv6Z2i6K+V6aKY5ZKM5aSn5Y6C5YmN56uv6Z2i6K+V6aKY5Lul5Y+K55u45YWz5Luj56CB6aKY77yM5YaN5Lmf5LiN55So6Iqx5Yqb5rCU5Y675om+5YmN56uv6Z2i6K+V6aKY5LqG44CCIn19LCJmZXRjaERhdGEiOnsidGFnTGlzdCI6W3siaWQiOjEyNSwiY2xhc3NOYW1lIjoianMifSx7ImlkIjoxNTMsImNsYXNzTmFtZSI6Iue7j+WFuOmrmOmikSJ9LHsiaWQiOjE0NCwiY2xhc3NOYW1lIjoi57yW56iL6aKYIn0seyJpZCI6MTQ2LCJjbGFzc05hbWUiOiLlpKfljoIifSx7ImlkIjoxMjQsImNsYXNzTmFtZSI6Imh0bWwifSx7ImlkIjoxMjgsImNsYXNzTmFtZSI6IuW4g+WxgCJ9LHsiaWQiOjEyNiwiY2xhc3NOYW1lIjoiY3NzIn0seyJpZCI6MTM3LCJjbGFzc05hbWUiOiLmtY/op4jlmagifSx7ImlkIjoxNDgsImNsYXNzTmFtZSI6IuaAp+iDvSJ9LHsiaWQiOjEzOSwiY2xhc3NOYW1lIjoi5YmN56uv5qGG5p62In0seyJpZCI6MTQwLCJjbGFzc05hbWUiOiJSZWFjdCJ9LHsiaWQiOjE0MSwiY2xhc3NOYW1lIjoiVnVlIn0seyJpZCI6MTQ3LCJjbGFzc05hbWUiOiLlronlhagifSx7ImlkIjoxMzQsImNsYXNzTmFtZSI6IuaVsOaNrue7k+aehOWSjOeul+azlSJ9LHsiaWQiOjE0MiwiY2xhc3NOYW1lIjoi572R57ucIn0seyJpZCI6MTI3LCJjbGFzc05hbWUiOiJodHRwIn0seyJpZCI6MTMwLCJjbGFzc05hbWUiOiJub2RlIn0seyJpZCI6MTQzLCJjbGFzc05hbWUiOiLorr7orqHmqKHlvI8ifSx7ImlkIjoxMzEsImNsYXNzTmFtZSI6IuW3peeoi+WMliJ9LHsiaWQiOjEyOSwiY2xhc3NOYW1lIjoid2VicGFjayJ9LHsiaWQiOjEzOCwiY2xhc3NOYW1lIjoiYmFiZWwifSx7ImlkIjoxMzIsImNsYXNzTmFtZSI6IuaMgee7rembhuaIkCJ9LHsiaWQiOjE1NCwiY2xhc3NOYW1lIjoi5aSa56uv5Lqk5LqSIn0seyJpZCI6MTUyLCJjbGFzc05hbWUiOiJIeWJyaWQifSx7ImlkIjoxNTcsImNsYXNzTmFtZSI6ImdpdCDnm7jlhbMifSx7ImlkIjoxNTgsImNsYXNzTmFtZSI6IlZpdGUifSx7ImlkIjoxNTUsImNsYXNzTmFtZSI6IuWFtuS7lu+8iOagh+etvuW+heWumuWMuu+8iSJ9XSwiaXFMaXN0IjpbeyJpZCI6ODQwLCJuZXdUaXRsZSI6IuW4uOingeeahEhUVFAg6K+35rGC5aS05ZKM5ZON5bqU5aS077yfIiwic3ViRGVzIjoiIiwibGV2ZWwiOjIsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6IiJ9LHsiaWQiOjgzOSwibmV3VGl0bGUiOiJIVFRQIDEuMSDlkoxIVFRQIDIuMCDnmoTljLrliKvvvJ8iLCJzdWJEZXMiOiIiLCJsZXZlbCI6Miwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiIn0seyJpZCI6ODM4LCJuZXdUaXRsZSI6IkROU+WujOaVtOeahOafpeivoui/h+eoi++8nyIsInN1YkRlcyI6IiIsImxldmVsIjoyLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiIifSx7ImlkIjo4MzcsIm5ld1RpdGxlIjoi5a+5UmVkdXgg55qE55CG6Kej77yM5Li76KaB6Kej5Yaz5LuA5LmI6Zeu6aKYIiwic3ViRGVzIjoiIiwibGV2ZWwiOjMsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6IiJ9LHsiaWQiOjgzNiwibmV3VGl0bGUiOiJSZWFjdCBzZXRTdGF0ZSDosIPnlKjkuYvlkI7lj5HnlJ/kuobku4DkuYjvvJ/mmK/lkIzmraXov5jmmK/lvILmraXvvJ8iLCJzdWJEZXMiOiIwIiwibGV2ZWwiOjMsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6IiJ9LHsiaWQiOjgzNSwibmV3VGl0bGUiOiLor7Tor7RESUZGIOeul+azleWOn+eQhueahOeQhuino++8nyIsInN1YkRlcyI6IiIsImxldmVsIjoyLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiIifSx7ImlkIjo4MzQsIm5ld1RpdGxlIjoiVnVlMy4wIOS4uuS7gOS5iOimgeeUqHByb3h577yfIiwic3ViRGVzIjoiIiwibGV2ZWwiOjIsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6IiJ9LHsiaWQiOjgzMywibmV3VGl0bGUiOiLkuLrku4DkuYhWdWV4IOeahG11dGF0aW9uIOS4reS4jeiDveWBmuW8guatpeaTjeS9nO+8nyIsInN1YkRlcyI6IiIsImxldmVsIjoyLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiIifSx7ImlkIjo4MzIsIm5ld1RpdGxlIjoiVnVleCDlkozljZXnuq/nmoTlhajlsYDlr7nosaHmnInku4DkuYjljLrliKvvvJ8iLCJzdWJEZXMiOiIiLCJsZXZlbCI6Miwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiIn0seyJpZCI6ODMxLCJuZXdUaXRsZSI6IlZ1ZXgg5pyJ5ZOq5Yeg56eN5bGe5oCn77yfIiwic3ViRGVzIjoiIiwibGV2ZWwiOjEsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6IiJ9LHsiaWQiOjgzMCwibmV3VGl0bGUiOiLkuLrku4DkuYjopoHnlKhWdWV4IOaIluiAhVJlZHV4Iiwic3ViRGVzIjoiIiwibGV2ZWwiOjEsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6IiJ9LHsiaWQiOjgyOSwibmV3VGl0bGUiOiLor7TkuIDkuIvkvaDlr7lNb25vcmVwb+eahOeQhuinoyIsInN1YkRlcyI6IiIsImxldmVsIjoyLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiIifSx7ImlkIjo4MjgsIm5ld1RpdGxlIjoidml0ZeavlHdlYnBhY2vlv6vlnKjlk6rph4zvvJ8iLCJzdWJEZXMiOiIiLCJsZXZlbCI6Miwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiIn0seyJpZCI6ODI3LCJuZXdUaXRsZSI6IuS7gOS5iOaYr1dlYnBhY2vnmoTng63mm7TmlrDvvIhIb3QgTW9kdWxlIFJlcGxhY2VtZW5077yJ77yf5Y6f55CG5piv5LuA5LmI77yfIiwic3ViRGVzIjoiIiwibGV2ZWwiOjIsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6IiJ9LHsiaWQiOjgyNiwibmV3VGl0bGUiOiLor7fnroDov7B3ZWJwYWNr55qE5p6E5bu65rWB56iL77yfIiwic3ViRGVzIjoiMCIsImxldmVsIjoyLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiIifSx7ImlkIjo4MjUsIm5ld1RpdGxlIjoi6K+05LiA6K+0TG9hZGVy5ZKMUGx1Z2lu55qE5Yy65Yir77yfIiwic3ViRGVzIjoiIiwibGV2ZWwiOjIsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6IiJ9LHsiaWQiOjgyNCwibmV3VGl0bGUiOiLluLjnlKjnmoRnaXTlkb3ku6TmnInlk6rkupvvvJ8iLCJzdWJEZXMiOiIiLCJsZXZlbCI6MSwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiIn0seyJpZCI6ODIzLCJuZXdUaXRsZSI6InZ1ZTLlkox2dWUzIOaguOW/gyBkaWZmIOeul+azleWMuuWIq++8nyIsInN1YkRlcyI6IiIsImxldmVsIjoyLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiIifSx7ImlkIjo4MjIsIm5ld1RpdGxlIjoiVnVlMy4w5pyJ5LuA5LmI5pu05paw77yfIiwic3ViRGVzIjoiIiwibGV2ZWwiOjEsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6IiJ9LHsiaWQiOjgyMSwibmV3VGl0bGUiOiLluLjop4HmgKfog73kvJjljJbmnInlk6rkupvlhbPplK7mjIfmoIfvvJ8iLCJzdWJEZXMiOiIiLCJsZXZlbCI6Miwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiIn0seyJpZCI6ODIwLCJuZXdUaXRsZSI6IlNQQemmluWxj+S4uuS7gOS5iOWKoOi9veaFou+8nyIsInN1YkRlcyI6IiIsImxldmVsIjoyLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiIifSx7ImlkIjo4MTksIm5ld1RpdGxlIjoi6K+36K+06K+05Zu+54mH5oeS5Yqg6L295Y6f55CGPyIsInN1YkRlcyI6IiIsImxldmVsIjoyLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiIifSx7ImlkIjo4MTYsIm5ld1RpdGxlIjoi5a+56Ieq5bex5pyq5p2l55qE5Y+R5bGV6KeE5YiS5piv5LuA5LmIIiwic3ViRGVzIjoi5Lmf5piv5Y+v5Lul5LuO5Lik5Liq5pa56Z2i5p2l6K6y77yM5LiA5Liq6LWw5oqA5pyv6Lev57q/77yM5LiA5Liq6LWw566h55CG6Lev57q/44CCXG5cbiIsImxldmVsIjoxLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiIifSx7ImlkIjo4MTQsIm5ld1RpdGxlIjoiVml0ZeeahOeDreabtOaWsOWOn+eQhuaYr+S7gOS5iCIsInN1YkRlcyI6IlZpdGXnmoTng63mm7TmlrDljp/nkIbmmK/ku4DkuYgiLCJsZXZlbCI6Miwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiIn0seyJpZCI6Nzk1LCJuZXdUaXRsZSI6IuW5s+aXtuaAjuS5iOWtpuS5oCjmt5jns7vvvIkiLCJzdWJEZXMiOiIwIiwibGV2ZWwiOjEsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6IiJ9LHsiaWQiOjc5NCwibmV3VGl0bGUiOiJQV0Hljp/nkIbvvIzorrLkuIvmoLjlv4PngrnvvIjmt5jns7vvvIkiLCJzdWJEZXMiOiIiLCJsZXZlbCI6Miwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiIn0seyJpZCI6NzkzLCJuZXdUaXRsZSI6IueugOi/sFRDUOi/nuaOpeeahOi/h+eoi++8iOa3mOezu++8iSIsInN1YkRlcyI6IiIsImxldmVsIjoyLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiJodHRwczovL2Jsb2cuY3Nkbi5uZXQvcXFfNDIxOTYxOTYvYXJ0aWNsZS9kZXRhaWxzLzgxMDQyMzc2In0seyJpZCI6NzkyLCJuZXdUaXRsZSI6IuaAjuS5iOeUqOagiOaooeaLn+mYn+WIl++8jOmYn+WIl+aooeaLn+agiO+8jOacieaAnei3r+WQl++8iOa3mOezu++8iSIsInN1YkRlcyI6IiIsImxldmVsIjoyLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiJodHRwczovL2Jsb2cuY3Nkbi5uZXQvc2RkaDE5ODgvYXJ0aWNsZS9kZXRhaWxzLzYyNDIyNzkyIn0seyJpZCI6NzkxLCJuZXdUaXRsZSI6IuW/q+aOkuWOn+eQhuS7peWPiuaXtumXtOWkjeadguW6pu+8jOS4uuS7gOS5iO+8iOa3mOezu+WJjeerr++8iSIsInN1YkRlcyI6IjAiLCJsZXZlbCI6Mywidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzIwNzQ2OTQ1L2FydGljbGUvZGV0YWlscy84OTM3ODY2MiAifSx7ImlkIjo3OTAsIm5ld1RpdGxlIjoibXZ2beS4jm12Y+eahOWMuuWIqyjmt5jns7vliY3nq6/vvIkiLCJzdWJEZXMiOiIiLCJsZXZlbCI6MSwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly9qdWVqaW4uaW0vcG9zdC81YjNhM2E0NGYyNjVkYTYzMGUyN2E3ZTYgaHR0cHM6Ly93d3cuY25ibG9ncy5jb20vbWx3MTgxNDAxMTA2Ny9wLzEwNDAwMjQwLmh0bWwgIn0seyJpZCI6Nzg5LCJuZXdUaXRsZSI6IuS9oOiupOS4umZsdXR0ZXLkuI5yZWFjdCBuYXRpdmXljLrliKvkuo7lnKjlk6rvvIjmt5jns7vliY3nq6/vvIkiLCJzdWJEZXMiOiIiLCJsZXZlbCI6MSwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2x5YzAwbmV0L2FydGljbGUvZGV0YWlscy84ODI1MDc1OSJ9LHsiaWQiOjc4OCwibmV3VGl0bGUiOiJhZGRFdmVudExpc3RlbmVy56ys5LiJ5Liq5Y+C5pWw5piv5LuA5LmI77yM6L+Y5Y+v5Lul5piv5Yir55qE5ZCX77yI5reY57O75YmN56uv77yJIiwic3ViRGVzIjoiIiwibGV2ZWwiOjEsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6Imh0dHBzOi8vd3d3LmppYW5zaHUuY29tL3AvYmFkODU3ZDY0OWYyIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL3poLUNOL2RvY3MvV2ViL0FQSS9FdmVudFRhcmdldC9hZGRFdmVudExpc3RlbmVyXG4ifSx7ImlkIjo3NzUsIm5ld1RpdGxlIjoi6aW/5LqG5LmIIC0g6K+05LiLIGtvYSDnmoTkuK3pl7Tku7bmnLrliLYiLCJzdWJEZXMiOiLor7TkuIsga29hIOeahOS4remXtOS7tuacuuWItu+8jOino+WGs+S6huS7gOS5iOmXrumimO+8jOWmguS9leWunueOsOeahOOAgiIsImxldmVsIjoyLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiIifSx7ImlkIjo3NzQsIm5ld1RpdGxlIjoi6K+05LiL5Y2V54K555m75b2VLeaWsOS4nOaWuSIsInN1YkRlcyI6IuWmgumimO+8jOivt+S7i+e7jeS4i+WvueWNleeCueeZu+W9leeahOeQhuinoyIsImxldmVsIjoyLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiJodHRwczovL2p1ZWppbi5pbS9wb3N0LzViNzNjNzFmZTUxZDQ1NjY2MDE2NjU1YSJ9LHsiaWQiOjc3MSwibmV3VGl0bGUiOiJwdXJlQ29tcG9uZW505ZKMRnVuY3Rpb25Db21wb25lbnTljLrliKvvvIjmnInotZ7vvIkiLCJzdWJEZXMiOiIiLCJsZXZlbCI6Miwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly9qdWVqaW4uaW0vcG9zdC81ZDNlZjM2NDZmYjlhMDZiMWIxOTk5ZmQgaHR0cHM6Ly93d3cuY25ibG9ncy5jb20vYWpheGtvbmcvcC8xMTQxOTA2MS5odG1sIn0seyJpZCI6NzcwLCJuZXdUaXRsZSI6IumhueebruS4reWmguS9leWkhOeQhuWuieWFqOmXrumimO+8iOmYv+mHjO+8iSIsInN1YkRlcyI6IjAiLCJsZXZlbCI6Miwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly93d3cuY25ibG9ncy5jb20vYWlhbmRiaWdkYXRhL3AvMTAwNTc2NTkuaHRtbCJ9LHsiaWQiOjc2OSwibmV3VGl0bGUiOiLlsYXkuK3kuLrku4DkuYjopoHkvb/nlKh0cmFuc2Zvcm3vvIjkuLrku4DkuYjkuI3kvb/nlKhtYXJnaW5MZWZ0L1RvcO+8ie+8iOmYv+mHjO+8iSIsInN1YkRlcyI6IjAiLCJsZXZlbCI6Miwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiIn0seyJpZCI6NzY4LCJuZXdUaXRsZSI6IuWmguS9leino+WGs+enu+WKqOerr+mAgumFjTFweOeahOmXrumimO+8iOmYv+mHjO+8iSIsInN1YkRlcyI6IiIsImxldmVsIjoyLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiJodHRwczovL2p1ZWppbi5pbS9wb3N0LzVkMTliNzI5ZjI2NWRhMWJiMjc3NDg2NSJ9LHsiaWQiOjc2NywibmV3VGl0bGUiOiJQcm9taXNlLmFsbCDlubblj5HpmZDliLYg5ZCM5pe25Y+q6IO95pyJNeS4quivt+axgu+8iOeTnOWtkO+8iSIsInN1YkRlcyI6IiIsImxldmVsIjozLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiJodHRwczovL3NlZ21lbnRmYXVsdC5jb20vYS8xMTkwMDAwMDE2Mzg5MTI3ICJ9LHsiaWQiOjc2NSwibmV3VGl0bGUiOiJzcmPlkowgaHJlZiDnmoTljLrliKvvvIjkuqzkuJzvvIkiLCJzdWJEZXMiOiIwIiwibGV2ZWwiOjEsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6IiJ9LHsiaWQiOjc2NCwibmV3VGl0bGUiOiJyZWFjdC1yb3V0ZXLph4znmoQ8TGluaz7moIfnrb7lkow8YT7moIfnrb7mnInku4DkuYjljLrliKvvvIjmu7Tmu7TvvIkiLCJzdWJEZXMiOiIwIiwibGV2ZWwiOjIsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6Imh0dHBzOi8vYmxvZy5jc2RuLm5ldC9zaW5hdF8xNzc3NTk5Ny9hcnRpY2xlL2RldGFpbHMvNjY5Njc4NTQifSx7ImlkIjo3NjMsIm5ld1RpdGxlIjoicmVhY3Qtcm91dGVy5oCO5LmI5a6e546w6Lev55Sx5YiH5o2i77yI5ru05ru077yJIiwic3ViRGVzIjoiIiwibGV2ZWwiOjIsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6Imh0dHBzOi8vYmxvZy5jc2RuLm5ldC9sZXZpc2Nhci9hcnRpY2xlL2RldGFpbHMvODE4Nzg2NzcifSx7ImlkIjo3NjIsIm5ld1RpdGxlIjoiUmVhY3Tnu4Tku7bkuovku7bku6PnkIbnmoTljp/nkIbvvIjnvZHmmJPvvIkiLCJzdWJEZXMiOiIiLCJsZXZlbCI6Miwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly9qdWVqaW4uaW0vcG9zdC81ZDc2NzhiMDZmYjlhMDZiMmI0N2EwM2MifSx7ImlkIjo3NjEsIm5ld1RpdGxlIjoi6K+35LuL57uNUHJvbWlzZe+8jOW8guW4uOaNleiOt++8iOe9keaYk++8iSIsInN1YkRlcyI6IjAiLCJsZXZlbCI6Miwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JpbGxsbC9hcnRpY2xlL2RldGFpbHMvNzQwODE0MjYgaHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2thYmlrZS9hcnRpY2xlL2RldGFpbHMvMTAxNDYwNjM3In0seyJpZCI6NzYwLCJuZXdUaXRsZSI6IuS7i+e7jeS4i+eymOaAp+W4g+WxgO+8iHN0aWNree+8ie+8iOe9keaYk++8iSIsInN1YkRlcyI6IjAiLCJsZXZlbCI6MSwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly93d3cuY25ibG9ncy5jb20vczFua2VyL3AvNDgzNTA3OS5odG1sIn0seyJpZCI6NzU5LCJuZXdUaXRsZSI6Imh0dHAxLjHml7blpoLkvZXlpI3nlKh0Y3Dov57mjqXvvIjnvZHmmJPvvIkiLCJzdWJEZXMiOiIwIiwibGV2ZWwiOjIsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6Imh0dHBzOi8vd3d3LmppYW5zaHUuY29tL3AvNTJkODY1NThjYTU3In0seyJpZCI6NzU4LCJuZXdUaXRsZSI6IuinguWvn+iAheWSjOiuoumYhS3lj5HluIPnmoTljLrliKvvvIzlkIToh6rnlKjlnKjlk6rph4zvvIjnvZHmmJPvvIkiLCJzdWJEZXMiOiIiLCJsZXZlbCI6Miwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly9qdWVqaW4uaW0vcG9zdC81YTE0ZTllZGYyNjVkYTQzMTI4MDhkODYifSx7ImlkIjo3NTcsIm5ld1RpdGxlIjoi5paH5Lu25LiK5Lyg5aaC5L2V5YGa5pat54K557ut5Lyg77yI572R5piT77yJIiwic3ViRGVzIjoiIiwibGV2ZWwiOjEsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6Imh0dHBzOi8vanVlamluLmltL3Bvc3QvNWRhMTQ3NzhmMjY1ZGE1YmI2MjhlNTkwI2hlYWRpbmctMTcifSx7ImlkIjo3NTUsIm5ld1RpdGxlIjoi5L2/55So6L+H55qEa29hMuS4remXtOS7tu+8iOmYv+mHjO+8iSIsInN1YkRlcyI6IiIsImxldmVsIjoxLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiJodHRwczovL3d3dy5qaWFuc2h1LmNvbS9wL2MxZTBjYTNmOTc2NCJ9LHsiaWQiOjc1NCwibmV3VGl0bGUiOiJtYXN0ZXLmjILkuobnmoTor51wbTLmgI7kuYjlpITnkIbvvIjpmL/ph4zvvIkiLCJzdWJEZXMiOiIiLCJsZXZlbCI6Mywidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly93d3cuY25ibG9ncy5jb20vWWFuc3MvcC8xMDE2ODM1OS5odG1sIn0seyJpZCI6NzUzLCJuZXdUaXRsZSI6IuS7i+e7jVNTTOWSjFRMU++8iOWvuuW6k++8iSIsInN1YkRlcyI6IiIsImxldmVsIjozLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiJodHRwczovL3d3dy5jbmJsb2dzLmNvbS9zdXNhbmhvbmx5L3AvNzQ4OTUzMi5odG1sIn0seyJpZCI6NzUyLCJuZXdUaXRsZSI6IuivtOivtOe9kee7nOeahOS6lOWxguaooeWei++8iOWvuuW6k++8iSIsInN1YkRlcyI6IjAiLCJsZXZlbCI6Miwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiIn0seyJpZCI6NzUxLCJuZXdUaXRsZSI6IlJO55qE5Y6f55CG77yM5Li65LuA5LmI5Y+v5Lul5ZCM5pe25Zyo5a6J5Y2T5ZKMSU9T56uv6L+Q6KGM77yI5a+65bqT77yJIiwic3ViRGVzIjoiMCIsImxldmVsIjoyLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiJodHRwczovL3d3dy5jbmJsb2dzLmNvbS9ndXl1ZWh1YW5odWFuL3AvNjg0Nzk3OS5odG1sIn0seyJpZCI6NzUwLCJuZXdUaXRsZSI6InByb21pc2XlpoLkvZXlrp7njrB0aGVu5aSE55CG77yI5a6d5a6d5qCR77yJIiwic3ViRGVzIjoiIiwibGV2ZWwiOjIsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6Imh0dHBzOi8vemh1YW5sYW4uemhpaHUuY29tL3AvMzI4OTQwNDAifSx7ImlkIjo3NDksIm5ld1RpdGxlIjoi5LuL57uNTVZQ5oCO5LmI57uE57uH77yI5a6d5a6d5qCR77yJIiwic3ViRGVzIjoiMCIsImxldmVsIjoyLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiJodHRwczovL2Jsb2cuY3Nkbi5uZXQvd2VpeGluXzM4MDMxMTIyL2FydGljbGUvZGV0YWlscy83OTI4Nzc0NCBodHRwczovL3d3dy5jbmJsb2dzLmNvbS9EZWNtYmVyL3AvNTI3OTAyOC5odG1sIn0seyJpZCI6NzQ4LCJuZXdUaXRsZSI6Im5vZGXmlofku7bmn6Xmib7kvJjlhYjnuqfvvIjlrp3lrp3moJHvvIkiLCJzdWJEZXMiOiIiLCJsZXZlbCI6MSwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly9jbG91ZC50ZW5jZW50LmNvbS9kZXZlbG9wZXIvYXJ0aWNsZS8xMDA1NzY4In0seyJpZCI6NzQ3LCJuZXdUaXRsZSI6Im5wbTLlkoxucG0zIOacieS7gOS5iOWMuuWIqyjlrp3lrp3moJEpIiwic3ViRGVzIjoiIiwibGV2ZWwiOjIsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6IiJ9LHsiaWQiOjczNiwibmV3VGl0bGUiOiLku4DkuYjml7blgJnkvb/nlKjigJxnaXQgcmViYXNl4oCd5Luj5pu/4oCcZ2l0IG1lcmdl4oCd77yfIiwic3ViRGVzIjoiMCIsImxldmVsIjoxLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiIifSx7ImlkIjo3MzUsIm5ld1RpdGxlIjoi5ZGK6K+J5oiRIEdpdCDkuK0gSEVBROOAgeW3peS9nOagkeWSjOe0ouW8leS5i+mXtOeahOWMuuWIq++8nyIsInN1YkRlcyI6IiIsImxldmVsIjoxLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiIifSx7ImlkIjo3MzQsIm5ld1RpdGxlIjoi6Kej6YeKIEZvcmtpbmcg5bel5L2c5rWB56iL55qE5LyY54K5Iiwic3ViRGVzIjoiIiwibGV2ZWwiOjEsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6IiJ9LHsiaWQiOjczMywibmV3VGl0bGUiOiLigJxnaXQgcHVsbOKAneWSjOKAnGdpdCBmZXRjaOKAneS5i+mXtOacieS7gOS5iOWMuuWIq++8nyAgICIsInN1YkRlcyI6IiIsImxldmVsIjoxLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiIifSx7ImlkIjo3MzIsIm5ld1RpdGxlIjoi4oCc5ouJ5Y+W6K+35rGC77yIcHVsbCByZXF1ZXN077yJ4oCd5ZKM4oCc5YiG5pSv77yIYnJhbmNo77yJ4oCd5LmL6Ze05pyJ5LuA5LmI5Yy65Yir77yfIiwic3ViRGVzIjoiIiwibGV2ZWwiOjEsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6IiJ9LHsiaWQiOjczMSwibmV3VGl0bGUiOiLku4DkuYjmmK8gR2l0IOWkjeWIu++8iGZvcmvvvInvvJ/lpI3liLvvvIhmb3Jr77yJ44CB5YiG5pSv77yIYnJhbmNo77yJ5ZKM5YWL6ZqG77yIY2xvbmXvvInkuYvpl7TmnInku4DkuYjljLrliKvvvJ8iLCJzdWJEZXMiOiIiLCJsZXZlbCI6MSwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiIn0seyJpZCI6NzMwLCJuZXdUaXRsZSI6IuS9v+eUqOi/h2dpdCBjaGVycnktcGlja++8jOacieS7gOS5iOS9nOeUqO+8nyIsInN1YkRlcyI6IjAiLCJsZXZlbCI6MSwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiIn0seyJpZCI6NzI5LCJuZXdUaXRsZSI6IiBnaXTot5/lhbbku5bniYjmnKzmjqfliLblmajmnInllaXljLrliKvvvJ8iLCJzdWJEZXMiOiIiLCJsZXZlbCI6MSwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiIn0seyJpZCI6NzI4LCJuZXdUaXRsZSI6IuaIkeS7rOWcqOacrOWcsOW3peeoi+W4uOS8muS/ruaUueS4gOS6m+mFjee9ruaWh+S7tu+8jOi/meS6m+aWh+S7tuS4jemcgOimgeiiq+aPkOS6pO+8jOiAjOaIkeS7rOWPiOS4jeaDs+avj+asoeaJp+ihjGdpdCBzdGF0dXPml7bpg73orqnov5nkupvmlofku7bmmL7npLrlh7rmnaXvvIzmiJHku6zor6XlpoLkvZXmk43kvZzvvJ8iLCJzdWJEZXMiOiIwIiwibGV2ZWwiOjEsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6IiJ9LHsiaWQiOjcyNywibmV3VGl0bGUiOiLlpoLkvZXmiormnKzlnLDku5PlupPnmoTlhoXlrrnmjqjlkJHkuIDkuKrnqbrnmoTov5znqIvku5PlupPvvJ8iLCJzdWJEZXMiOiIwIiwibGV2ZWwiOjEsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6IiJ9LHsiaWQiOjcyNiwibmV3VGl0bGUiOiLmj5DkuqTml7blj5HnlJ/lhrLnqoHvvIzkvaDog73op6Pph4rlhrLnqoHmmK/lpoLkvZXkuqfnlJ/nmoTlkJfvvJ/kvaDmmK/lpoLkvZXop6PlhrPnmoTvvJ8iLCJzdWJEZXMiOiIwIiwibGV2ZWwiOjEsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6IjExMSJ9LHsiaWQiOjcyNSwibmV3VGl0bGUiOiLliJfkuL7lt6XkvZzkuK3luLjnlKjnmoTlh6DkuKpnaXTlkb3ku6TvvJ8iLCJzdWJEZXMiOiIwIiwibGV2ZWwiOjEsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6IjIyMiJ9LHsiaWQiOjcyMSwibmV3VGl0bGUiOiLlr7nosaHmlbDnu4TlpoLkvZXljrvph43vvJ/vvIjng4jnhornvZHnu5zvvIkiLCJzdWJEZXMiOiIiLCJsZXZlbCI6Miwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly9qdWVqaW4uaW0vcG9zdC81ZGI1NTYzNzZmYjlhMDIwN2E2ZGRjZTcjaGVhZGluZy03In0seyJpZCI6NzE5LCJuZXdUaXRsZSI6Iuenu+WKqOerr+WmguS9leiuvuiuoeS4gOS4quavlOi+g+WPi+WlveeahEhlYWRlcue7hOS7tu+8nyjmkLrnqIspIiwic3ViRGVzIjoiIiwibGV2ZWwiOjIsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6Imh0dHBzOi8vanVlamluLmltL3Bvc3QvNWRiNTU2Mzc2ZmI5YTAyMDdhNmRkY2U3I2hlYWRpbmctMTQifSx7ImlkIjo3MTgsIm5ld1RpdGxlIjoi6K+05Ye6c3BhY2UtYmV0d2VlbuWSjHNwYWNlLWFyb3VuZOeahOWMuuWIq++8n++8iOaQuueoi++8iSIsInN1YkRlcyI6IiIsImxldmVsIjoxLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiJodHRwczovL2p1ZWppbi5pbS9wb3N0LzVkYjU1NjM3NmZiOWEwMjA3YTZkZGNlNyNoZWFkaW5nLTE1In0seyJpZCI6NzE3LCJuZXdUaXRsZSI6IlJlYWN0IEhvb2tz5b2T5Lit55qEdXNlRWZmZWN05piv5aaC5L2V5Yy65YiG55Sf5ZG95ZGo5pyf6ZKp5a2Q55qE77yI5Zac6ams5ouJ6ZuF77yJIiwic3ViRGVzIjoiIiwibGV2ZWwiOjIsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6Imh0dHBzOi8vanVlamluLmltL3Bvc3QvNWRiNTU2Mzc2ZmI5YTAyMDdhNmRkY2U3I2hlYWRpbmctMjAifSx7ImlkIjo3MTYsIm5ld1RpdGxlIjoiUmVhY3Tlrp7njrDnmoTnp7vliqjlupTnlKjkuK3vvIzlpoLmnpzlh7rnjrDljaHpob/vvIzmnInlk6rkupvlj6/ku6XogIPomZHnmoTkvJjljJbmlrnmoYjvvIjllpzpqazmi4npm4XvvIkiLCJzdWJEZXMiOiIiLCJsZXZlbCI6MSwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly9qdWVqaW4uaW0vcG9zdC81ZGI1NTYzNzZmYjlhMDIwN2E2ZGRjZTcjaGVhZGluZy0yNCJ9LHsiaWQiOjcxNSwibmV3VGl0bGUiOiLlpoLkvZXku44xMDAwMOS4quaVsOS4reaJvuWIsOacgOWkp+eahDEw5Liq5pWwKOWWnOmprOaLiembhSkiLCJzdWJEZXMiOiIiLCJsZXZlbCI6Miwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly9qdWVqaW4uaW0vcG9zdC81ZGI1NTYzNzZmYjlhMDIwN2E2ZGRjZTcjaGVhZGluZy0yNSJ9LHsiaWQiOjcxNCwibmV3VGl0bGUiOiJSZWFjdOWunueOsOS4gOS4qumYsuaKlueahOaooeeziuafpeivoui+k+WFpeahhiIsInN1YkRlcyI6IiIsImxldmVsIjoxLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiJodHRwczovL2p1ZWppbi5pbS9wb3N0LzVkYjU1NjM3NmZiOWEwMjA3YTZkZGNlNyNoZWFkaW5nLTI3In0seyJpZCI6NzEzLCJuZXdUaXRsZSI6IuaJi+WKqOWwgeijheS4gOS4quivt+axguWHveaVsO+8jOWPr+S7peiuvue9ruacgOWkp+ivt+axguasoeaVsO+8jOivt+axguaIkOWKn+WImeS4jeWGjeivt+axgu+8jOivt+axguWksei0peWImee7p+e7reivt+axguebtOWIsOi2hei/h+acgOWkp+asoeaVsCjmtYHliKnor7QpIiwic3ViRGVzIjoiIiwibGV2ZWwiOjIsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6Imh0dHBzOi8vanVlamluLmltL3Bvc3QvNWRiNTU2Mzc2ZmI5YTAyMDdhNmRkY2U3I2hlYWRpbmctMjgifSx7ImlkIjo3MTIsIm5ld1RpdGxlIjoiR0VU5ZKMUE9TVOeahOWMuuWIq++8iOa1geWIqeivtO+8iSIsInN1YkRlcyI6IiIsImxldmVsIjoxLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiIifSx7ImlkIjo3MTEsIm5ld1RpdGxlIjoiQ1NTM+S4rXRyYW5zaXRpb27lkoxhbmltYXRpb27nmoTlsZ7mgKfliIbliKvmnInlk6rkupvvvIjlk5Tlk6nlk5Tlk6nvvIkiLCJzdWJEZXMiOiIiLCJsZXZlbCI6MSwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly9qdWVqaW4uaW0vcG9zdC81ZGI1NTYzNzZmYjlhMDIwN2E2ZGRjZTcjaGVhZGluZy0zMyJ9LHsiaWQiOjcxMCwibmV3VGl0bGUiOiJmb3JFYWNo77yMbWFw5ZKMZmlsdGVy55qE5Yy65Yir77yI5ZOU5ZOp5ZOU5ZOp77yJIiwic3ViRGVzIjoiIiwibGV2ZWwiOjEsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6Imh0dHBzOi8vanVlamluLmltL3Bvc3QvNWRiNTU2Mzc2ZmI5YTAyMDdhNmRkY2U3I2hlYWRpbmctMzYifSx7ImlkIjo3MDksIm5ld1RpdGxlIjoi6Leo5qCH562+6aG155qE6YCa6K6v5pa55byP5pyJ5ZOq5Lqb77yI5ZOU5ZOp5ZOU5ZOp77yJIiwic3ViRGVzIjoiIiwibGV2ZWwiOjEsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6IiJ9LHsiaWQiOjcwOCwibmV3VGl0bGUiOiLlrp7njrDkuIDkuKrlh73mlbDliKTmlq3mlbDmja7nsbvlnoso5ZOU5ZOp5ZOU5ZOpKSIsInN1YkRlcyI6IjAiLCJsZXZlbCI6MSwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly9qdWVqaW4uaW0vcG9zdC81ZGI1NTYzNzZmYjlhMDIwN2E2ZGRjZTcjaGVhZGluZy0zOCJ9LHsiaWQiOjY5MCwibmV3VGl0bGUiOiJkZWxldGUg5pWw57uE55qEIGl0ZW3vvIzmlbDnu4TnmoQgbGVuZ3RoIOaYr+WQpuS8miAtMSIsInN1YkRlcyI6IiIsImxldmVsIjoxLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiIifSx7ImlkIjo2ODksIm5ld1RpdGxlIjoi57uZ5Ye6IFsnMScsICczJywgJzEwJ10ubWFwKHBhcnNlSW50KSDmiafooYznu5PmnpwiLCJzdWJEZXMiOiIwIiwibGV2ZWwiOjEsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6IjAifSx7ImlkIjo2ODgsIm5ld1RpdGxlIjoiaHR0cCDliqvmjIEiLCJzdWJEZXMiOiIiLCJsZXZlbCI6MSwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly9qdWVqaW4uaW0vcG9zdC81OWJhMTQ2YzZmYjlhMDBhNDYzNmQ4YjYjaGVhZGluZy0yIn0seyJpZCI6Njg3LCJuZXdUaXRsZSI6IkhUVFDliqvmjIHjgIFETlPliqvmjIHkuI5YU1MiLCJzdWJEZXMiOiIiLCJsZXZlbCI6MSwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly93d3cuY25ibG9ncy5jb20vY29jbzFzL3AvNTc3NzI2MC5odG1sIn0seyJpZCI6Njg2LCJuZXdUaXRsZSI6InhzcyBjc3JmIOeahOS4gOWIhyIsInN1YkRlcyI6IiIsImxldmVsIjoxLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiJodHRwczovL2dpdGh1Yi5jb20vZHdxcy9ibG9nL2lzc3Vlcy82OCJ9LHsiaWQiOjY4NSwibmV3VGl0bGUiOiLor7for7Tor7QgQ1NSRiDmlLvpmLIiLCJzdWJEZXMiOiIwIiwibGV2ZWwiOjEsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6Imh0dHBzOi8vanVlamluLmltL3Bvc3QvNWI2YjA4OTU2ZmI5YTA0ZmM2N2MyMjYzIGh0dHBzOi8vanVlamluLmltL3Bvc3QvNWJjMDA5OTk2ZmI5YTA1ZDBhMDU1MTkyIn0seyJpZCI6Njg0LCJuZXdUaXRsZSI6IkhUVFDliqvmjIHjgIFETlPliqvmjIHkuI5YU1MiLCJzdWJEZXMiOiIiLCJsZXZlbCI6MSwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly93d3cuY25ibG9ncy5jb20vY29jbzFzL3AvNTc3NzI2MC5odG1sIn0seyJpZCI6NjgzLCJuZXdUaXRsZSI6IueugOWNleivtOS4i3hzc+aUu+WHu+WSjOmYsuW+oSIsInN1YkRlcyI6IjAiLCJsZXZlbCI6MSwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly9zZWdtZW50ZmF1bHQuY29tL2EvMTE5MDAwMDAyMDQwMjE4NSBodHRwczovL2p1ZWppbi5pbS9wb3N0LzViYWQ5MTQwZTUxZDQ1MGU5MzVjNmQ2NCJ9LHsiaWQiOjY4MiwibmV3VGl0bGUiOiJyZWFjdCDmnInlh6Dnp43kuovku7bnu5HlrprmlrnlvI/ku6Xlj4rljLrliKvmmK/ku4DkuYgiLCJzdWJEZXMiOiIwIiwibGV2ZWwiOjEsInZpZXdDb3VudCI6MCwic2VlQ291bnQiOjAsImFuc3dlclVybCI6Imh0dHBzOi8vc2VnbWVudGZhdWx0LmNvbS9hLzExOTAwMDAwMTEzMTc1MTUifSx7ImlkIjo2ODEsIm5ld1RpdGxlIjoicmVkdXjlvILmraXkuK3pl7Tku7bkuYvpl7TnmoTkvJjliqM/Iiwic3ViRGVzIjoiMCIsImxldmVsIjoyLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiJodHRwczovL2p1ZWppbi5pbS9wb3N0LzVkNWY0NGRhZTUxZDQ1NjFkZjc4MDViNCNoZWFkaW5nLTE2In0seyJpZCI6NjgwLCJuZXdUaXRsZSI6InJlZHV45Lit5aaC5L2V6L+b6KGM5byC5q2l5pON5L2cPyIsInN1YkRlcyI6IjAiLCJsZXZlbCI6Miwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly9qdWVqaW4uaW0vcG9zdC81ZDVmNDRkYWU1MWQ0NTYxZGY3ODA1YjQjaGVhZGluZy0xNSJ9LHsiaWQiOjY3OSwibmV3VGl0bGUiOiJyZWR1eOS4jm1vYnjnmoTljLrliKs/Iiwic3ViRGVzIjoiMCIsImxldmVsIjoyLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiJodHRwczovL2p1ZWppbi5pbS9wb3N0LzVkNWY0NGRhZTUxZDQ1NjFkZjc4MDViNCNoZWFkaW5nLTE0In0seyJpZCI6Njc4LCJuZXdUaXRsZSI6InJlYWN0LXJlZHV45piv5aaC5L2V5bel5L2c55qEPyIsInN1YkRlcyI6IjAiLCJsZXZlbCI6Miwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly9qdWVqaW4uaW0vcG9zdC81ZDVmNDRkYWU1MWQ0NTYxZGY3ODA1YjQjaGVhZGluZy0xMyJ9LHsiaWQiOjY3NywibmV3VGl0bGUiOiJyZWR1eOeahOW3peS9nOa1geeoiz8iLCJzdWJEZXMiOm51bGwsImxldmVsIjoyLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiJodHRwczovL2p1ZWppbi5pbS9wb3N0LzVkNWY0NGRhZTUxZDQ1NjFkZjc4MDViNCNoZWFkaW5nLTEyIn0seyJpZCI6Njc2LCJuZXdUaXRsZSI6IuS9oOWvuSBUaW1lIFNsaWNl55qE55CG6KejPyIsInN1YkRlcyI6IjAiLCJsZXZlbCI6Miwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly9qdWVqaW4uaW0vcG9zdC81ZDVmNDRkYWU1MWQ0NTYxZGY3ODA1YjQjaGVhZGluZy0xMSJ9LHsiaWQiOjY3NCwibmV3VGl0bGUiOiJtaXhpbuOAgWhvY+OAgXJlbmRlciBwcm9wc+OAgXJlYWN0LWhvb2tz55qE5LyY5Yqj5aaC5L2V77yfIiwic3ViRGVzIjoiMCIsImxldmVsIjoyLCJ2aWV3Q291bnQiOjAsInNlZUNvdW50IjowLCJhbnN3ZXJVcmwiOiJodHRwczovL2p1ZWppbi5pbS9wb3N0LzVkNWY0NGRhZTUxZDQ1NjFkZjc4MDViNCNoZWFkaW5nLTkifSx7ImlkIjo2NzMsIm5ld1RpdGxlIjoiUmVhY3TlpoLkvZXov5vooYznu4Tku7Yv6YC76L6R5aSN55SoPyIsInN1YkRlcyI6IjAiLCJsZXZlbCI6Miwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly9qdWVqaW4uaW0vcG9zdC81ZDVmNDRkYWU1MWQ0NTYxZGY3ODA1YjQjaGVhZGluZy04In0seyJpZCI6NjcyLCJuZXdUaXRsZSI6IlJlYWN05pyJ5ZOq5Lqb5oCn6IO95LyY5YyW55qE5omL5q61PyIsInN1YkRlcyI6IjAiLCJsZXZlbCI6Miwidmlld0NvdW50IjowLCJzZWVDb3VudCI6MCwiYW5zd2VyVXJsIjoiaHR0cHM6Ly9qdWVqaW4uaW0vcG9zdC81ZDVmNDRkYWU1MWQ0NTYxZGY3ODA1YjQjaGVhZGluZy03In1dfX19fX0=